Hallo,
ich benutze seit einiger Zeit DTMF-Box um auf einer FritzBox 7240 CallBack zu realisieren. Das funktioniert auch in sagen wir 80 Prozent der Fälle recht gut. Zu meiner endgültigen Zufriedenheit sind nur noch zwei Sachen zu lösen. Auch nach langer Suche im Forum bin ich dazu nicht fündig geworden.
Sache 1 ist eigentlich nur Kosmetik:
Nachdem ich die DTMFBox angerufen habe, ruft sie mich auch korrekt zurück. Dazu werden aber zwei Verbindungen aufgebaut wobei eine davon sofort wieder abgebaut wird. Dazu hier der DTMF-Box Status und ein Log-Auszug:
Status:
Status kurz danach:
Log:
(Nach der Aufforderung zur PIN-Eingabe habe ich aufgelegt.)
Sache 2 ist schon unerfreulicher:
Wenn ich den Rückruf annehme, kommt es in ca. 20 Prozent der Fälle vor, dass die Aufforderung zur PIN-Eingabe nicht angesagt wird. Auch reagiert die DTMF-Box auf keinerlei Eingaben.
Log:
Mir ist aufgefallen, dass in diesen Fällen immer in der achten Log-Zeile von unten "CONFIRMED" anstelle von "CONNECT" steht. Wo kommt das her und was kann ich dagegen unternehmen?
DTMFBox-Version ist die 0.5.0, installiert auf einem USB-Stick.
Ich hoffe ihr könnt helfen.
HolBu
ich benutze seit einiger Zeit DTMF-Box um auf einer FritzBox 7240 CallBack zu realisieren. Das funktioniert auch in sagen wir 80 Prozent der Fälle recht gut. Zu meiner endgültigen Zufriedenheit sind nur noch zwei Sachen zu lösen. Auch nach langer Suche im Forum bin ich dazu nicht fündig geworden.
Sache 1 ist eigentlich nur Kosmetik:
Nachdem ich die DTMFBox angerufen habe, ruft sie mich auch korrekt zurück. Dazu werden aber zwei Verbindungen aufgebaut wobei eine davon sofort wieder abgebaut wird. Dazu hier der DTMF-Box Status und ein Log-Auszug:
Status:
Code:
Accounts
(1) [CAPI] 1#49xxxxxxxx06 - - (200) - OK (0 sec)
(2) [CAPI] 2#49xxxxxxxx07 - - Pending!
(3) [CAPI] 4#49xxxxxxxx60 - - Pending!
Verbindungen
(0) [CAPI] OUTGOING - CONNECT - 49xxxxxxxx06 -> 017xxxxxxxx9
(1) [CAPI] OUTGOING - CONNECT - 1#49xxxxxxxx06 -> 017xxxxxxxx9
Clients
Status kurz danach:
Code:
Accounts
(1) [CAPI] 1#49xxxxxxxx06 - - (200) - OK (0 sec)
(2) [CAPI] 2#49xxxxxxxx07 - - Pending!
(3) [CAPI] 4#49xxxxxxxx60 - - Pending!
Verbindungen
(0) [CAPI] OUTGOING - CONNECT - 49xxxxxxxx06 -> 017xxxxxxxx9
Clients
Log:
Code:
20:07:47 [type=capi/inc conid=0 accid=1] (IND) CAPI_CONNECT
20:07:47 (IND) CAPI_INFO (0x0070) - UNKNOWN INFO
20:07:47 (IND) CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
20:07:47 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:07:47 [ctrl=5, plci=2565] CNF: CAPI_ALERT
20:07:47 [plugin.menu] Action: script:action_wrapper (acc=1 con=0)
20:07:47 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "CONNECT", "CAPI", "INCOMING", "0", "-1", "1#49xxxxxxxx06", "017xxxxxxxx9", "1", "", "") (acc=1 con=0)
20:07:51 (IND) CAPI_INFO (0x8045) - DISCONNECT
20:07:51 (IND) CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
20:07:51 (IND) CAPI_INFO (0x0008) - CAUSE (0x04)
20:07:51 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:07:51 CAPI 0x3490 - Normal call clearing
20:07:51 [type=capi/inc conid=0 accid=1] (IND) CAPI_DISCONNECT
20:07:51 [plugin.menu] Action: script:action_wrapper (acc=1 con=0)
20:07:51 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "DISCONNECT", "CAPI", "INCOMING", "0", "-1", "1#49xxxxxxxx06", "017xxxxxxxx9", "1", "", "13456") (acc=1 con=0)
20:07:56 (CTRL 5, SRC: 49xxxxxxxx06, DST: 017xxxxxxxx9) - CONNECT_REQ
20:07:56 [type=capi/out conid=0 accid=-1] Make CAPI call
20:07:56 [ctrl=5, plci=3077] CNF: CAPI_CONNECT
20:07:56 (IND) CAPI_INFO (0x800d) - SETUP ACK
20:07:56 (IND) CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
20:07:56 (IND) CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
20:07:56 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:07:56 [plugin.menu] Action: script:action_wrapper (acc=1 con=0)
20:07:56 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "CONNECT", "CAPI", "OUTGOING", "0", "-1", "49xxxxxxxx06", "017xxxxxxxx9", "1", "", "") (acc=1 con=0)
20:07:56 [plugin.menu] Menu: [menu:callthrough_pin] (acc=1 con=0)
20:07:56 [plugin.menu] Script: /var/dtmfbox/script/espeak.sh(/var/dtmfbox/script/espeak.sh, "Bitte Pin eingeben.", "0") (acc=1 con=0)
20:07:56 [type=capi/out conid=0 accid=-1] Stop playing (-2)
20:07:57 [type=capi/out conid=1 accid=1] (IND) CAPI_CONNECT
20:07:57 (IND) CAPI_INFO (0x0070) - UNKNOWN INFO
20:07:57 (IND) CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
20:07:57 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:07:57 [plugin.menu] Action: script:action_wrapper (acc=1 con=1)
20:07:57 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "CONNECT", "CAPI", "OUTGOING", "1", "-1", "1#49xxxxxxxx06", "017xxxxxxxx9", "1", "", "") (acc=1 con=1)
20:07:57 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:07:57 [plugin.menu] Action: script:action_wrapper (acc=1 con=1)
20:07:57 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "EARLY", "CAPI", "OUTGOING", "1", "-1", "1#49xxxxxxxx06", "017xxxxxxxx9", "1", "", "") (acc=1 con=1)
20:08:01 CAPI 0x3304 - Another application got that call
20:08:01 [type=capi/out conid=1 accid=1] (IND) CAPI_DISCONNECT
20:08:01 (IND) CAPI_INFO (0x8001) - ALERTING
20:08:01 (IND) CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
20:08:01 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:08:01 [plugin.menu] Action: script:action_wrapper (acc=1 con=1)
20:08:01 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "DISCONNECT", "CAPI", "OUTGOING", "1", "-1", "1#49xxxxxxxx06", "017xxxxxxxx9", "1", "", "13060") (acc=1 con=1)
20:08:05 [type=capi/out conid=0 accid=-1] (IND) CAPI_CONNECT_ACTIVE
20:08:05 (IND) CAPI_INFO (0x006c) - UNKNOWN INFO
20:08:05 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:08:05 [ctrl=5, plci=3077, ncci=134149] CNF: CAPI_CONNECT_B3
20:08:05 [type=capi/out conid=0 accid=-1] (IND) CAPI_CONNECT_B3_ACTIVE
20:08:05 Enable DTMF (ncci=134149)
20:08:05 [ctrl=5, plci=3077, ncci=134149] CNF: CAPI_FACILITY
20:08:05 [plugin.menu] Menu: [menu:callthrough_pin] (acc=1 con=0)
20:08:05 [plugin.menu] Script: /var/dtmfbox/script/espeak.sh(/var/dtmfbox/script/espeak.sh, "Bitte Pin eingeben.", "0") (acc=1 con=0)
20:08:05 [type=capi/out conid=0 accid=-1] Stop playing (-2)
20:08:05 Stream player created (/var/tmp/0-espeak-24560.wav, 22050hz, 16bit, mono)
20:08:05 [type=capi/out conid=0 accid=-1] Play /var/tmp/0-espeak-24560.wav (0)
20:08:11 (IND) CAPI_INFO (0x8045) - DISCONNECT
20:08:11 (IND) CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
20:08:11 (IND) CAPI_INFO (0x0008) - CAUSE (0x02)
20:08:11 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:08:11 [type=capi/out conid=0 accid=-1] (IND) CAPI_DISCONNECT_B3
20:08:11 CAPI 0x3490 - Normal call clearing
20:08:11 [type=capi/out conid=0 accid=-1] (IND) CAPI_DISCONNECT
(Nach der Aufforderung zur PIN-Eingabe habe ich aufgelegt.)
Sache 2 ist schon unerfreulicher:
Wenn ich den Rückruf annehme, kommt es in ca. 20 Prozent der Fälle vor, dass die Aufforderung zur PIN-Eingabe nicht angesagt wird. Auch reagiert die DTMF-Box auf keinerlei Eingaben.
Log:
Code:
20:05:36 [type=capi/inc conid=0 accid=1] (IND) CAPI_CONNECT
20:05:36 (IND) CAPI_INFO (0x0070) - UNKNOWN INFO
20:05:36 (IND) CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
20:05:36 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:05:36 [ctrl=5, plci=6405] CNF: CAPI_ALERT
20:05:37 [plugin.menu] Action: script:action_wrapper (acc=1 con=0)
20:05:37 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "CONNECT", "CAPI", "INCOMING", "0", "-1", "1#49xxxxxxxx06", "017xxxxxxxx9", "1", "", "") (acc=1 con=0)
20:05:39 (IND) CAPI_INFO (0x8045) - DISCONNECT
20:05:39 (IND) CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
20:05:39 (IND) CAPI_INFO (0x0008) - CAUSE (0x04)
20:05:39 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:05:39 CAPI 0x3490 - Normal call clearing
20:05:39 [type=capi/inc conid=0 accid=1] (IND) CAPI_DISCONNECT
20:05:39 [plugin.menu] Action: script:action_wrapper (acc=1 con=0)
20:05:39 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "DISCONNECT", "CAPI", "INCOMING", "0", "-1", "1#49xxxxxxxx06", "017xxxxxxxx9", "1", "", "13456") (acc=1 con=0)
20:05:44 (CTRL 5, SRC: 49xxxxxxxx06, DST: 017xxxxxxxx9) - CONNECT_REQ
20:05:44 [type=capi/out conid=0 accid=-1] Make CAPI call
20:05:44 [ctrl=5, plci=517] CNF: CAPI_CONNECT
20:05:44 (IND) CAPI_INFO (0x800d) - SETUP ACK
20:05:44 (IND) CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
20:05:44 (IND) CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
20:05:44 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:05:44 [plugin.menu] Action: script:action_wrapper (acc=1 con=0)
20:05:44 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "CONNECT", "CAPI", "OUTGOING", "0", "-1", "49xxxxxxxx06", "017xxxxxxxx9", "1", "", "") (acc=1 con=0)
20:05:44 [plugin.menu] Menu: [menu:callthrough_pin] (acc=1 con=0)
20:05:44 [plugin.menu] Script: /var/dtmfbox/script/espeak.sh(/var/dtmfbox/script/espeak.sh, "Bitte Pin eingeben.", "0") (acc=1 con=0)
20:05:44 [type=capi/out conid=0 accid=-1] Stop playing (-2)
20:05:45 [type=capi/out conid=1 accid=1] (IND) CAPI_CONNECT
20:05:45 (IND) CAPI_INFO (0x0070) - UNKNOWN INFO
20:05:45 (IND) CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
20:05:45 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:05:45 [plugin.menu] Action: script:action_wrapper (acc=1 con=1)
20:05:45 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "CONNECT", "CAPI", "OUTGOING", "1", "-1", "1#49xxxxxxxx06", "017xxxxxxxx9", "1", "", "") (acc=1 con=1)
20:05:45 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:05:45 [plugin.menu] Action: script:action_wrapper (acc=1 con=1)
20:05:45 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "EARLY", "CAPI", "OUTGOING", "1", "-1", "1#49xxxxxxxx06", "017xxxxxxxx9", "1", "", "") (acc=1 con=1)
20:05:50 CAPI 0x3304 - Another application got that call
20:05:50 [type=capi/out conid=1 accid=1] (IND) CAPI_DISCONNECT
20:05:50 (IND) CAPI_INFO (0x8001) - ALERTING
20:05:50 (IND) CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
20:05:50 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:05:50 [plugin.menu] Action: script:action_wrapper (acc=1 con=1)
20:05:50 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "DISCONNECT", "CAPI", "OUTGOING", "1", "-1", "1#49xxxxxxxx06", "017xxxxxxxx9", "1", "", "13060") (acc=1 con=1)
20:05:57 [type=capi/out conid=0 accid=-1] (IND) CAPI_CONNECT_ACTIVE
20:05:57 (IND) CAPI_INFO (0x006c) - UNKNOWN INFO
20:05:57 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:05:57 [ctrl=5, plci=517, ncci=131589] CNF: CAPI_CONNECT_B3
20:05:57 [type=capi/out conid=0 accid=-1] (IND) CAPI_CONNECT_B3_ACTIVE
20:05:57 Enable DTMF (ncci=131589)
20:05:57 [ctrl=5, plci=517, ncci=131589] CNF: CAPI_FACILITY
20:05:57 [plugin.menu] Menu: [script:action_wrapper] (acc=1 con=0)
20:05:57 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "CONFIRMED", "CAPI", "OUTGOING", "0", "-1", "49xxxxxxxx06", "017xxxxxxxx9", "1", "", "") (acc=1 con=0)
20:06:05 (IND) CAPI_INFO (0x8045) - DISCONNECT
20:06:05 (IND) CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
20:06:05 (IND) CAPI_INFO (0x0008) - CAUSE (0x02)
20:06:05 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
20:06:05 [type=capi/out conid=0 accid=-1] (IND) CAPI_DISCONNECT_B3
20:06:05 CAPI 0x3490 - Normal call clearing
20:06:05 [type=capi/out conid=0 accid=-1] (IND) CAPI_DISCONNECT
Mir ist aufgefallen, dass in diesen Fällen immer in der achten Log-Zeile von unten "CONFIRMED" anstelle von "CONNECT" steht. Wo kommt das her und was kann ich dagegen unternehmen?
DTMFBox-Version ist die 0.5.0, installiert auf einem USB-Stick.
Ich hoffe ihr könnt helfen.
HolBu