[Problem] Asterisk ReceiveFax funktioniert, ABER

Junialter

Mitglied
Mitglied seit
19 Jun 2005
Beiträge
214
Punkte für Reaktionen
0
Punkte
0
Hi,

ich habe Asterisk 1.8.4.1 laufen mit der res_fax.so und res_fax_digium.so.

So sieht meine extensions.conf für eingehend Fax aus:

Code:
exten => 123456789,1,Ringing
exten => 123456789,n,Set(FAXFILE=/var/spool/asterisk/fax/${UNIQUEID}.tif)
exten => 123456789,n,ReceiveFAX(${FAXFILE})
exten => 123456789,n,Verbose(1,###       FAXSTATUS: ${FAXSTATUS})
exten => 123456789,n,Verbose(1,###        FAXERROR: ${FAXERROR})
exten => 123456789,n,Verbose(1,###         FAXMODE: ${FAXMODE})
exten => 123456789,n,Verbose(1,###        FAXPAGES: ${FAXPAGES})
exten => 123456789,n,Verbose(1,###      FAXBITRATE: ${FAXBITRATE})
exten => 123456789,n,Verbose(1,###   FAXRESOLUTION: ${FAXRESOLUTION})
exten => 123456789,n,Verbose(1,### REMOTESTATIONID: ${REMOTESTATIONID})
exten => 123456789,n,System (mutt -s "Neues Fax" -a ${FAXFILE} root </dev/null)

Code:
 -- Executing [123456789@eingehend-context:1] Ringing("SIP/sipconnect-in-00000005", "") in new stack
    -- Executing [123456789@eingehend-context:2] Set("SIP/sipconnect-in-00000005", "FAXFILE=/var/spool/asterisk/fax/1307533968.5.tif") in new stack
    -- Executing [123456789@eingehend-context:3] ReceiveFAX("SIP/sipconnect-in-00000005", "/var/spool/asterisk/fax/1307533968.5.tif") in new stack
    -- Channel 'SIP/sipconnect-in-00000005' receiving FAX '/var/spool/asterisk/fax/1307533968.5.tif'
    -- Channel 'SIP/sipconnect-in-00000005' FAX session '5' started
[2011-06-08 13:52:48] NOTICE[14575]: channel.c:4071 __ast_read: Dropping incompatible voice frame on SIP/sipconnect-in-00000005 of format gsm since our native format has changed to 0x8 (alaw)
    -- FAX handle 0: [ 030.031428 ], entering CLOSING state
    -- FAX handle 0: [ 030.031588 ], entering CLOSING state
    -- Channel 'SIP/sipconnect-in-00000005' FAX session '5' is complete, result: 'SUCCESS' (FAX_SUCCESS), error: 'NO_ERROR', pages: 1, resolution: '204x98', transfer rate: '14400', remoteSID: ''
  == Spawn extension (eingehend-context, 123456789, 3) exited non-zero on 'SIP/sipconnect-in-00000005'

Die tif Datei wird einwandfrei angelegt und kann man auch ohne Probleme ansehen. Aber nach dem Befehl ReceiveFax scheint Asterisk einfach nichts weiter aus dieser extension auszuführen...
Jemand ne Idee?

Hier noch die fax show stats:
Code:
Current Sessions     : 0
Reserved Sessions    : 0
Transmit Attempts    : 0
Receive Attempts     : 6
Completed FAXes      : 2
Failed FAXes         : 4

Digium G.711        
Licensed Channels    : 1
Max Concurrent       : 1
Success              : 2
Switched to T.38     : 0
Canceled             : 0
No FAX               : 0
Partial              : 3
Negotiation Failed   : 0
Train Failure        : 0
Protocol Error       : 1
IO Partial           : 0
IO Fail              : 0

Digium T.38         
Licensed Channels    : 1
Max Concurrent       : 0
Success              : 0
Canceled             : 0
No FAX               : 0
Partial              : 0
Negotiation Failed   : 0
Train Failure        : 0
Protocol Error       : 0
IO Partial           : 0
IO Fail              : 0

Danke
 
Hallo J.,

setz die Nachbearbeitung in die h-extension.

Svenja
 
Funktioniert leider nicht, wird nicht abgearbeitet der h-context...
 
Das ist seltsam, ich hab mit 1.6 nämlich mal genau das gleiche gemacht.

Hängst Du den [eingehend-context] mit include irgendwo rein, oder wird dieser Context direkt vom Channeltreiber angesprungen? Ich glaube, die special extensions müssen nämlich im Ursprungs-Context sein.
 
Ich hänge den [eingehend-context] mit include in einen [default-context] ein. Ich setze mal die anweisungen der h-extension direkt in den default rein und mal sehen was passiert...
 
gibts bei diesem problem schon eine lösung? habe nämlich das gleiche
 
Hast Du meine Vermutung aus #4 schon probiert?

Btw: Bitte ab und zu die Umschalttaste benutzen.
 
Ja hab ich, dies war dann auch die Lösung!
Der Grund dafür war/ist das ein Makro nach einem Hangup sofort in die kommende Extension geht und NUR dort mit Extension h im Dialplan fortgesetzt wird. Ich habe den Faxempfang per Makro realisiert und ReceiveFax macht nämlich ein Hangup.

Aber dein Ansatz von #4 hat mich zur Lösung geführt - nach Stunden des Suchens :)
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.