Asterisk faxhoz

Fórumok

Sziasztok!

Kérném segítségeteket, hogyan tudnám beállítani, hogy a bejövő fax tökéletesen menjen Asterisk-el. Az esetek 85%-ban tökéletesen bejönnek a faxok, de a maradék valamiért fogadás közben leakad.

*** Szoftverek:
asterisk18-1.8.5.0
spandsp-devel-0.0.6.p17

*** Beállításaim:

sip.conf:
[general]
context=bejovo-hivasok ; Default context for incoming calls
allowoverlap=yes ; Disable overlap dialing support. (Default is yes)
bindport=5060 ; UDP Port to bind to (SIP standard port is 5060)
srvlookup=yes ; Enable DNS SRV lookups on outbound calls
language=hu
nat=yes
faxdetect = yes
alwaysauthreject = yes

[trunk1]
type=friend
defaultuser=*******
secret=******
host=********
canreinvite=no
qualify=yes
nat=yes
context=bejovo-hivasok
disallow=all
allow=ulaw
allow=alaw
sendrpid=yes
trustrpid=yes
insecure=port,invite

extensions.conf
[inboundfax]
exten => s,1,NoOp(**** FAX RECEIVED from ${CALLERID(num)} ${STRFTIME(${EPOCH},,%c)} ****)
exten => s,n,Set(FAXOPT(ecm)=yes)
exten => s,n,Set(FILENAME=fax-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${CALLERID(num)})
exten => s,n,Set(FAXFILE=${FILENAME}.tif)
exten => s,n,Set(FAXOPT(ecm)=yes)
exten => s,n,Set(FAXOPT(headerinfo)=Received by ********** Kft. ${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M)})
exten => s,n,Set(FAXOPT(localstationid)=06********)
exten => s,n,Set(FAXOPT(maxrate)=14400)
exten => s,n,Set(FAXOPT(minrate)=2400)
exten => s,n,NoOp(FAXOPT(ecm) : ${FAXOPT(ecm)})
exten => s,n,NoOp(FAXOPT(headerinfo) : ${FAXOPT(headerinfo)})
exten => s,n,NoOp(FAXOPT(localstationid) : ${FAXOPT(localstationid)})
exten => s,n,NoOp(FAXOPT(maxrate) : ${FAXOPT(maxrate)})
exten => s,n,NoOp(FAXOPT(minrate) : ${FAXOPT(minrate)})
exten => s,n,NoOp(**** RECEIVING FAX : ${FAXFILE} ****)
exten => s,n,ReceiveFAX(/var/spool/asterisk/fax/${FAXFILE},f)
exten => s,n,NoOp(**** SENDING FAX PDF : ${FAXFILEPDF} ****)
exten => s,n,System(/usr/local/etc/asterisk/faxuzenet_fogadas.sh)
exten => s,n,Hangup()

Minden más gyakorlatilag alapbeállításban van.

A hiba egyébként az, hogy a bejövő hívás megjön, a fax fogadás is elindul de leáll.
Hibaüzenetek:

res_fax_spandsp.c: WARNING T.30 ECM carrier not found
res_fax_spandsp.c: WARNING T.30 ECM signal did not end cleanly
res_fax_spandsp.c: WARNING T.30 Non-ECM carrier not found
chan_sip.c: FAX CNG detected but no fax extension

- amik változóan megjelennek mindig, akkor is ha egyébként a bejövő fax jó lesz.

Ha esetleg valaki kész megoldást tud, jelentkezzen - érdekelnek fizetős megoldások is, a lényeg számomra hogy mielőbb menjen!

Köszi

Hozzászólások

ajánlom figyelmedbe a Digium saját fax megoldását. Az első csatorna ingyenes, minden további fizetős.
Nekem nagyságrendekkel javította a faxátvitel stabilitását. 1.6-tól T38-as endpoint is tud lenni.

Asterisk helyett Freeswitch mod_spandsp -t érdemes lenne kipróbálnod.