Heute morgen habe ich auf chan_capi 1.1.3 gewechselt und nach dem Neustart folgendes Problem beim Faxempfang beobachten können:
Nachdem ich wieder auf 1.1.2 zurück bin (und der Übertragungsversuch glücklicherweise gleich wieder stattgefunden hat) hat es funktioniert:
Kann natürlich sein, dass der Fehler bei der anderen Seite lag und das alles Zufall war...
Muss ich irgendetwas an der Konfiguration ändern, um die 1.1.3 einsetzen zu können?
Ralph
[EDIT:]
Wer lesen kann, ist klar im Vorteil... ich habe jetzt in der extensions.conf die neuen Optionen f und u bei receivefax eingefügt:
(Die Option f sorgt dafür, dass auch Faxe mit hoher Auflösung angenommen werden - wenn ich das auf die Schnelle richtig verstanden habe.)
Bislang funktioniert es jedenfalls.
Code:
== ISDN_TE2#02: Incoming call '07021xxxxxx' -> '666xxxxx'
-- ISDN_TE2#02: Updated channel name: CAPI/ISDN_TE2#02/666xxxxx-d
-- Executing [666xxxxx@from-capi:1] Set("CAPI/ISDN_TE2#02/666xxxxx-d", "[email protected]") in new stack
-- Executing [666xxxxx@from-capi:2] Goto("CAPI/ISDN_TE2#02/666xxxxx-d", "faxempfang|s|1") in new stack
-- Goto (faxempfang,s,1)
-- Executing [s@faxempfang:1] NoCDR("CAPI/ISDN_TE2#02/666xxxxx-d", "") in new stack
-- Executing [s@faxempfang:2] Set("CAPI/ISDN_TE2#02/666xxxxx-d", "FAXFILE=/var/spool/asterisk/fax/1249378859.14") in new stack
-- Executing [s@faxempfang:3] capicommand("CAPI/ISDN_TE2#02/666xxxxx-d", "receivefax|/var/spool/asterisk/fax/1249378859.14|||k") in new stack
== ISDN_TE2#02: Answering for 666xxxxx
> ISDN_TE2#02: CAPI INFO 0x3490: Normal call clearing
[B] capi receivefax: fax receive failed reason=0x3490 reasonB3=0x3314[/B]
-- Executing [h@faxempfang:1] System("CAPI/ISDN_TE2#02/666xxxxx-d", "/var/lib/asterisk/scripts/fax2mail.sh "/var/spool/asterisk/fax/1249378859.14" "" "0" "14400" "[email protected]" "07021xxxxxx"") in new stack
== ISDN_TE2#02: CAPI Hangingup for PLCI=0xdead0000 in state 4
Nachdem ich wieder auf 1.1.2 zurück bin (und der Übertragungsversuch glücklicherweise gleich wieder stattgefunden hat) hat es funktioniert:
Code:
== ISDN_TE1#02: Incoming call '07021xxxxxx' -> '666xxxxx'
-- ISDN_TE1#02: Updated channel name: CAPI/ISDN_TE1#02/666xxxxx-1
-- Executing [666xxxxx@from-capi:1] Set("CAPI/ISDN_TE1#02/666xxxxx-1", "[email protected]") in new stack
-- Executing [666xxxxx@from-capi:2] Goto("CAPI/ISDN_TE1#02/666xxxxx-1", "faxempfang|s|1") in new stack
-- Goto (faxempfang,s,1)
-- Executing [s@faxempfang:1] NoCDR("CAPI/ISDN_TE1#02/666xxxxx-1", "") in new stack
-- Executing [s@faxempfang:2] Set("CAPI/ISDN_TE1#02/666xxxxx-1", "FAXFILE=/var/spool/asterisk/fax/1249379162.0") in new stack
-- Executing [s@faxempfang:3] capicommand("CAPI/ISDN_TE1#02/666xxxxx-1", "receivefax|/var/spool/asterisk/fax/1249379162.0|||k") in new stack
== ISDN_TE1#02: Answering for 666xxxxx
> ISDN_TE1#02: CAPI INFO 0x3490: Normal call clearing
[B] capi receivefax: fax receive successful.[/B]
-- Executing [h@faxempfang:1] System("CAPI/ISDN_TE1#02/666xxxxx-1", "/var/lib/asterisk/scripts/fax2mail.sh "/var/spool/asterisk/fax/1249379162.0" "+49 7021 xxxxx " "3" "14400" "[email protected]" "07021xxxxxx"") in new stack
== ISDN_TE1#02: CAPI Hangingup for PLCI=0xdead0000 in state 4
Kann natürlich sein, dass der Fehler bei der anderen Seite lag und das alles Zufall war...
Muss ich irgendetwas an der Konfiguration ändern, um die 1.1.3 einsetzen zu können?
Ralph
[EDIT:]
Wer lesen kann, ist klar im Vorteil... ich habe jetzt in der extensions.conf die neuen Optionen f und u bei receivefax eingefügt:
Code:
exten => s,3,capiCommand(receivefax|${FAXFILE}|||kfu)
(Die Option f sorgt dafür, dass auch Faxe mit hoher Auflösung angenommen werden - wenn ich das auf die Schnelle richtig verstanden habe.)
Bislang funktioniert es jedenfalls.
Zuletzt bearbeitet: