Hallo zusammen,
folgendes Problem besteht bei aktiver dtmfbox für callthrough mit
acc1: sipgate
acc2: capi via controller 4
Sämtliche ausgehende Telefonie scheint lahm gelegt.
Es ist ein Freizeichen zu hören aber es kommt zu keiner Verbindung. Es werden keine Ereignisse für Telefonie angezeigt.
Scheint alles über den acc2 von dtmfbox, also die Capi zu laufen, selbst wenn ich explizit einen VoIP account angebe.
Ich verstehe an sich nicht, warum der acc2 der dtmfbox überhaupt angezogen wird.
Hier mal ein Log dazu:
Hier mal meine Config für dtmfbox:
Hab ich da nen Fehler drin oder kann es sein, dass die getauschte Capi im freetz-Setup problematisch ist?
Auszug freetz Setup:
entfernt: CAPIOVERTCP
hinzu: rcapid Paket
Danke Euch
morT
folgendes Problem besteht bei aktiver dtmfbox für callthrough mit
acc1: sipgate
acc2: capi via controller 4
Sämtliche ausgehende Telefonie scheint lahm gelegt.
Es ist ein Freizeichen zu hören aber es kommt zu keiner Verbindung. Es werden keine Ereignisse für Telefonie angezeigt.
Scheint alles über den acc2 von dtmfbox, also die Capi zu laufen, selbst wenn ich explizit einen VoIP account angebe.
Ich verstehe an sich nicht, warum der acc2 der dtmfbox überhaupt angezogen wird.
Hier mal ein Log dazu:
Code:
11:34:26 dtmfbox 0.5.0
11:34:26 PJSIP 1.0.1
11:34:26 Init VoIP ...
11:34:26 Resolve local IP ...
11:34:26 Use IP: 192.168.100.1
11:34:26 UDP server listening on port 5061
11:34:26 Conference bridge created [8000/16/1]
11:34:27 Allocate 11 connections with 4 RTP/RTCP transports
11:34:27 RTP/RTCP: 192.168.1.1:4000-4001
11:34:27 RTP/RTCP: 192.168.1.1:4002-4003
11:34:27 RTP/RTCP: 192.168.1.1:4004-4005
11:34:27 RTP/RTCP: 192.168.1.1:4006-4007
11:34:27 RTP/RTCP media transport created
11:34:27 VoIP initialized!
11:34:27 Init CAPI ...
11:34:27 CAPI controller: 5
11:34:27 Found controller #1 with 2 B-channel(s)
11:34:27 Found controller #2 with 2 B-channel(s)
11:34:27 Found controller #3 with 2 B-channel(s)
11:34:27 Found controller #4 with 1 B-channel(s)
11:34:27 Found controller #5 with 3 B-channel(s)
11:34:27 Start VoIP listen loop ...
11:34:27 CAPI registered (ApplID: 6, B-Channels: 10)
11:34:27 Build a-law/pcm table buffer
11:34:29 CAPI initialized!
11:34:29 [plugin.menu] Loading /var/dtmfbox//menu.cfg ...
11:34:29 [plugin.menu] action:1_ctrl5reject loaded (5 entries)
11:34:29 [plugin.menu] action:2_action_wrapper loaded (1 entries)
11:34:29 [plugin.menu] lib:speak loaded (2 entries)
11:34:29 [plugin.menu] menu:am loaded (2 entries)
11:34:29 [plugin.menu] menu:am_delete loaded (3 entries)
11:34:29 [plugin.menu] menu:am_on_off loaded (2 entries)
11:34:29 [plugin.menu] menu:am_setup loaded (4 entries)
11:34:29 [plugin.menu] menu:anticallcenter loaded (1 entries)
11:34:29 [plugin.menu] menu:callthrough_account loaded (13 entries)
11:34:29 [plugin.menu] menu:callthrough_number loaded (3 entries)
11:34:29 [plugin.menu] menu:callthrough_pin loaded (3 entries)
11:34:29 [plugin.menu] menu:dtmf_commands loaded (7 entries)
11:34:29 [plugin.menu] menu:main loaded (6 entries)
11:34:29 [plugin.menu] menu:misc loaded (6 entries)
11:34:29 [plugin.menu] menu:misc_checkmaild loaded (5 entries)
11:34:29 [plugin.menu] menu:misc_fb loaded (5 entries)
11:34:29 [plugin.menu] menu:misc_radio loaded (11 entries)
11:34:29 [plugin.menu] menu:misc_weather loaded (3 entries)
11:34:29 [plugin.menu] script:action_anticallcenter loaded (1 entries)
11:34:29 [plugin.menu] script:action_ctrl5 loaded (1 entries)
11:34:29 [plugin.menu] script:action_wrapper loaded (1 entries)
11:34:29 [plugin.menu] script:am_admin loaded (1 entries)
11:34:29 [plugin.menu] script:am_setup loaded (1 entries)
11:34:29 [plugin.menu] script:callthrough loaded (1 entries)
11:34:29 [plugin.menu] script:misc_checkmaild loaded (1 entries)
11:34:29 [plugin.menu] script:misc_fb loaded (1 entries)
11:34:29 [plugin.menu] script:misc_radio loaded (1 entries)
11:34:29 [plugin.menu] script:misc_weather loaded (1 entries)
11:34:29 [plugin.menu] 28 entries loaded!
11:34:29 [plugin.menu] Initialized!
11:34:29 #1 - Plugin "libmenu.plugin.so" loaded!
11:34:29 SIP (TX-REGISTER):
REGISTER sip:sipgate.de SIP/2.0
Via: SIP/2.0/UDP 192.168.1.1:5061;rport;branch=z9hG4bKPjbudBl6wIkvnf6D4cJ2xv61VLZZBjt7it
Max-Forwards: 70
From: "CT-VoIP2Analog" <sip:#[email protected]>;tag=JudBGWyTnhtMHiLN9JT5MGphiP4kpfZQ
To: <sip:#[email protected]>
Call-ID: 0zm28fOxMIPpBO3BCwNiXsuM2UGK497i
CSeq: 18898 REGISTER
User-Agent: dtmfbox 0.5.0
Contact: "CT-VoIP2Analog" <sip:#[email protected]:5061;transport=UDP>
Expires: 3600
Content-Length: 0
11:34:29 (0x3ff) - Listen to CAPI controller 1 ...
11:34:29 (0x3ff) - Listen to CAPI controller 4 ...
11:34:29 (0x3ff) - Listen to CAPI controller 3 ...
11:34:29 (0x3ff) - Listen to CAPI controller 5 ...
11:34:29 Start CAPI listen loop ...
11:34:29 [ctrl=1] CNF: CAPI_LISTEN
11:34:29 [ctrl=4] CNF: CAPI_LISTEN
11:34:29 [ctrl=3] CNF: CAPI_LISTEN
11:34:29 [ctrl=5] CNF: CAPI_LISTEN
11:34:29 SIP (RX-REGISTER):
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.1.1:5061;received=#public-IP#;rport=5061;branch=z9hG4bKPjJP8-fL21xLRzMO2-K16-qGXqajEQWgGC
From: "CT-VoIP2Analog" <sip:#[email protected]>;tag=JudBGWyTnhtMHiLN9JT5MGphiP4kpfZQ
To: <sip:#[email protected]>;tag=e6312186bd5c2eb4571f6550243cfacc.1cc0
Call-ID: 0zm28fOxMIPpBO3BCwNiXsuM2UGK497i
CSeq: 18899 REGISTER
Contact: <sip:#[email protected]>;expires=221, <sip:#1@#public-IP#;uniq=E00160A9274D31BB50603EDB5C471>;expires=597, <sip:#[email protected]:5061;transport=UDP>;expires=600;received="sip:#public-IP#:5061"
Content-Length: 0
11:34:29 SIP registration successful (sipgate.de), status=10
11:34:29 Next registration in 600 sec
11:34:38 [type=capi/inc conid=0 accid=2] (IND) CAPI_CONNECT
11:34:38 (IND) CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
11:34:38 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
11:34:38 [ctrl=5, plci=773] CNF: CAPI_ALERT
11:34:38 [plugin.menu] Action: script:action_wrapper (acc=2 con=0)
11:34:38 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "CONNECT", "CAPI", "INCOMING", "0", "-1", "unknown", "1#sipgateNr", "2", "", "") (acc=2 con=0)
11:34:41 (IND) CAPI_INFO (0x8045) - DISCONNECT
11:34:41 (IND) CAPI_INFO (0x0008) - CAUSE (0x00)
11:34:41 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
11:34:41 CAPI 0x3490 - Normal call clearing
11:34:41 [type=capi/inc conid=0 accid=2] (IND) CAPI_DISCONNECT
11:34:41 [plugin.menu] Action: script:action_wrapper (acc=2 con=0)
11:34:41 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "DISCONNECT", "CAPI", "INCOMING", "0", "-1", "unknown", "1#sipgateNr", "2", "", "13456") (acc=2 con=0)
11:34:41 [type=capi/inc conid=0 accid=2] (IND) CAPI_CONNECT
11:34:41 (IND) CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
11:34:41 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
11:34:41 [ctrl=5, plci=1285] CNF: CAPI_ALERT
11:34:41 [plugin.menu] Action: script:action_wrapper (acc=2 con=0)
11:34:41 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "CONNECT", "CAPI", "INCOMING", "0", "-1", "unknown", "0#0049#SIPprovider1notSipgate", "2", "", "") (acc=2 con=0)
11:35:15 (IND) CAPI_INFO (0x8045) - DISCONNECT
11:35:15 (IND) CAPI_INFO (0x0008) - CAUSE (0x00)
11:35:15 (IND) CAPI_INFO (0xc000) - UNKNOWN INFO
11:35:15 CAPI 0x3490 - Normal call clearing
11:35:15 [type=capi/inc conid=0 accid=2] (IND) CAPI_DISCONNECT
11:35:15 [plugin.menu] Action: script:action_wrapper (acc=2 con=0)
11:35:15 [plugin.menu] Script: /var/dtmfbox/script/action.sh(/var/dtmfbox/script/action.sh, "DISCONNECT", "CAPI", "INCOMING", "0", "-1", "unknown", "0#0049#SIPprovider1notSipgate", "2", "", "13456") (acc=2 con=0)
Hier mal meine Config für dtmfbox:
Code:
[general]
adjust_priority=1 // Prozess-Priorität dynamisch anpassen [OPTION:1|ja,0|nein]
max_connections=10 // Max. Anzahl an parallelen Verbindungen [WIDTH:50px]
delimiter=none // Standard-Trenner für DTMF-Zeichen [HIDE:1]
scriptfile=none // Benutzerdefiniertes Skript [HIDE:1]
plugins=libmenu.plugin.so // Plugins - Komma getrennt [HIDE:1]
[logging]
loglevel=3 // <b>Loglevel</b> [OPTION:0|0,1|1,2|2,3|3,4|4]
// [HTML:<p><script>show_title('Ausgabe')</script>]
show_sender=0 // Source.c [OPTION:1|ja,0|nein]
show_type=1 // Verbindungstyp [OPTION:1|ja,0|nein]
show_con=1 // Verbindungs-ID [OPTION:1|ja,0|nein]
show_acc=1 // Account-ID [OPTION:1|ja,0|nein]
show_source=0 // Quellrufnummer [OPTION:1|ja,0|nein]
show_destination=0 // Zielrufnummer [OPTION:1|ja,0|nein]
show_controller=0 // CAPI-Controller [OPTION:1|ja,0|nein]
show_plci=0 // PLCI [OPTION:1|ja,0|nein]
show_ncci=0 // NCCI [OPTION:1|ja,0|nein]
[audio]
conf_clockrate=8000 // Samplerate Konferenzbrücke [OPTION:8000|8000,11025|11025,16000|16000,22050|22050]
snd_clockrate=8000 // Samplerate Soundkarte [HIDE:1]
null_sound=0 // 1=Null-Sound, 0=Soundkarte [HIDE:1]
bidirectional_sound=0 // 1=Bidirectional, 0=Unidirectional [HIDE:1]
snd_play=-1 // Sound-Device-ID Speaker, -1=auto [HIDE:1]
snd_rec=-1 // Sound-Device-ID Mic, -1=auto [HIDE:1]
snd_ec_tail=0 // Echo-Canceller Tail Length (Soundkarte, msec) [HIDE:1]
con_ec_tail=0 // Echo-Canceller Tail Length (Verbindungen, msec) [WIDTH:50px]
resampler_quality=2 // Resample-Quality [OPTION:0|High Quality,1|Middle Quality,2|Low Quality]
mixer_talkover=0 // Talkover an/aus [HIDE:1]
mixer_rx_volume=100 // Empfangslautstärke (0-200) [WIDTH:50px]
mixer_tx_volume=100 // Sendelautstärke (0-200) [WIDTH:50px]
earlyb3_ring=1 // Fake-Ring [OPTION:1|aktiviert,0|deaktiviert]
text2speech=/var/dtmfbox/script/espeak.sh(/var/dtmfbox/script/espeak.sh, "%text%", "%src_id%") // Text2Speech Skriptaufruf (nicht ändern!) [HIDE:1]
[voip]
voip=1 // <b>VoIP</b> [OPTION:1|aktiviert,0|deaktiviert] [ONCHANGE:set_group('DIV_VOIP_ACTIVE', 'voip_voip', '1')]
// [HTML:<div ID='DIV_VOIP_ACTIVE'>]
voip_registrar=1 // Registrar-Modus [OPTION:1|aktiviert,0|deaktiviert] [ONCHANGE:set_group('DIV_VOIP_REGISTRAR_MODE', 'voip_voip_registrar', '1')]
// [HTML:<div ID='DIV_VOIP_REGISTRAR_MODE'>]
voip_max_clients=4 // Registrar-Modus: Max. Clients [OPTION:0|0,1|1,2|2,3|3,4|4,5|5,6|6,7|7,8|8,9|9,10|10]
voip_realm=fritz.box // Registrar-Modus: Authentication-Realm [WIDTH:250px]
// [HTML:</div><script>set_group('DIV_VOIP_REGISTRAR_MODE', 'voip_voip_registrar', '1')</script>]
voip_udp_port=5061 // SIP Port [WIDTH:50px]
voip_rtp_start=4000 // RTP/RTCP Start-Port [WIDTH:50px]
voip_rtp_max=4 // Max. Anzahl an RTP/RTCP Ports [OPTION:0|0,1|1,2|2,3|3,4|4,5|5,6|6,7|7,8|8,9|9,10|10,11|11,12|12,13|13,14|14,15|15,16|16,17|17,18|18,19|19,20|20]
voip_register_interval=3600 // Registrierungs-Intervall (in sec) [WIDTH:50px]
voip_keep_alive=180 // Keep-Alive alle X sec senden (0=aus) [WIDTH:50px]
voip_use_vad=0 // VAD (silence detection) [OPTION:1|aktiviert,0|deaktiviert]
voip_ip_addr= // IP-Adresse des Interfaces (optional) [WIDTH:250px]
voip_stun= // STUN-Server [WIDTH:250px]
voip_stun_port=3478 // STUN-Port [WIDTH:50px]
voip_ice=1 // ICE [OPTION:1|aktiviert,0|deaktiviert]
voip_nameserver= // Nameserver (max. 4, Komma-getrennt) [WIDTH:250px]
voip_codecs=g711 // Codecs (g711, speex, gsm, Komma-getrennt) [WIDTH:250px]
voip_allow_unknown=0 // Ereignis auslösen, bei unbekannten Accounts? (nicht ändern!) [HIDE:1]
// [HTML:</div><script>set_group('DIV_VOIP_ACTIVE', 'voip_voip', '1')</script>]
[capi]
capi_controller=1,4,3,5 // Listen CAPI-Controller. Komma getrennt
capi_int_prefix= // Landesvorwahl (z.B. 0049) [WIDTH:50px]
capi_nat_prefix= // Ortsvorwahl (z.B. 203) [WIDTH:50px]
capi_ulaw=0 // Alaw=0, Ulaw=1 (nicht ändern!) [HIDE:1]
capi_allow_unknown=0 // Ereignis auslösen, bei unbekannten Accounts? [HIDE:1]
[acc1]
active=1 // <b>Account</b> [OPTION:1|aktiviert,0|deaktiviert] [ONCHANGE:set_group('DIV_ACC1_ACTIVE', 'acc1_active', '1')]
// [HTML:<div ID='DIV_ACC1_ACTIVE'>]
name=CT-VoIP2Analog // Name [WIDTH:250px]
number=sipgateNr // Rufnummer [WIDTH:250px]
type=voip // Account-Typ [OPTION:capi|capi,voip|voip] [ONCHANGE:set_group('DIV_ACC1_TYPE_CAPI', 'acc1_type', 'capi'); set_group('DIV_ACC1_TYPE_VOIP', 'acc1_type', 'voip')]
// [HTML:<div ID='DIV_ACC1_TYPE_CAPI'><br><script>show_title('CAPI')</script>]
capi_controller_out=4 // Standardcontroller (ausgehende Verbindung): [OPTION:1|1,2|2,3|3,4|4,5|5]
// [HTML:</div><script>set_group('DIV_ACC1_TYPE_CAPI', 'acc1_type', 'capi')</script><div ID='DIV_ACC1_TYPE_VOIP'><br><script>show_title('VoIP')</script>]
voip_registrar=sipgate.de // Registrar-Server [WIDTH:250px]
voip_realm=* // Registrar-Realm (oder *) [WIDTH:250px]
voip_user=sipgate-ID // Username [WIDTH:250px]
voip_pass=pw // Passwort [WIDTH:250px] [TYPE:password]
voip_do_not_register=0 // Registrieren [OPTION:0|ja,1|nein]
voip_proxy= // (Optional) Proxy [WIDTH:250px]
[email protected] // (Optional) ID [WIDTH:250px]
voip_contact= // (Optional) Contact [WIDTH:250px]
// [HTML:</div><script>set_group('DIV_ACC1_TYPE_VOIP', 'acc1_type', 'voip')</script><br><script>show_title('Registrar-Login')</script>]
registrar_active=0 // Registrar-Login [OPTION:1|aktiviert,0|deaktiviert] [ONCHANGE:set_group('DIV_ACC1_REGISTRAR', 'acc1_registrar_active', '1')]
// [HTML:<div ID='DIV_ACC1_REGISTRAR'>]
registrar_user=751 // Username [WIDTH:250px]
registrar_pass=751 // Passwort [WIDTH:250px] [TYPE:password]
// [HTML:</div><br><script>set_group('DIV_ACC1_REGISTRAR', 'acc1_registrar_active', '1');show_title('Internes Menü')</script>]
menu_entry=menu:callthrough_pin // Einstiegsmenü [WIDTH:250px]
menu_keycode=*610 // Interne Kurzwahl [WIDTH:50px]
// [HTML:</div><script>set_group('DIV_ACC1_ACTIVE', 'acc1_active', '1')</script>]
[acc2]
active=1 // <b>Account<b> [OPTION:1|aktiviert,0|deaktiviert] [ONCHANGE:set_group('DIV_ACC2_ACTIVE', 'acc2_active', '1')]
// [HTML:<div ID='DIV_ACC2_ACTIVE'>]
name=analog // Name [WIDTH:250px]
number=unknown // Rufnummer [WIDTH:250px]
type=capi // Account-Typ [OPTION:capi|capi,voip|voip] [ONCHANGE:set_group('DIV_ACC2_TYPE_CAPI', 'acc2_type', 'capi'); set_group('DIV_ACC2_TYPE_VOIP', 'acc2_type', 'voip')]
// [HTML:<div ID='DIV_ACC2_TYPE_CAPI'><br><script>show_title('CAPI')</script>]
capi_controller_out=4 // Standardcontroller (ausgehende Verbindung): [OPTION:1|1,2|2,3|3,4|4,5|5]
// [HTML:</div><script>set_group('DIV_ACC2_TYPE_CAPI', 'acc2_type', 'capi')</script><div ID='DIV_ACC2_TYPE_VOIP'><br><script>show_title('VoIP')</script>]
voip_registrar= // Registrar-Server [WIDTH:250px]
voip_realm= // Registrar-Realm (oder *) [WIDTH:250px]
voip_user= // Username [WIDTH:250px]
voip_pass= // Passwort [WIDTH:250px] [TYPE:password]
voip_do_not_register=0 // Registrieren [OPTION:0|ja,1|nein]
voip_proxy= // (Optional) Proxy [WIDTH:250px]
voip_id= // (Optional) ID [WIDTH:250px]
voip_contact= // (Optional) Contact [WIDTH:250px]
// [HTML:</div><script>set_group('DIV_ACC2_TYPE_VOIP', 'acc2_type', 'voip')</script><br><script>show_title('Registrar-Login')</script>]
registrar_active=0 // Registrar-Login [OPTION:1|aktiviert,0|deaktiviert] [ONCHANGE:set_group('DIV_ACC2_REGISTRAR', 'acc2_registrar_active', '1')]
// [HTML:<div ID='DIV_ACC2_REGISTRAR'>]
registrar_user= // Username [WIDTH:250px]
registrar_pass= // Passwort [WIDTH:250px] [TYPE:password]
// [HTML:</div><br><script>set_group('DIV_ACC2_REGISTRAR', 'acc2_registrar_active', '1');show_title('Internes Menü')</script>]
menu_entry=menu:main // Einstiegsmenü [WIDTH:250px]
menu_keycode=*611 // Interne Kurzwahl [WIDTH:50px]
// [HTML:</div><script>set_group('DIV_ACC2_ACTIVE', 'acc2_active', '1')</script>]
Hab ich da nen Fehler drin oder kann es sein, dass die getauschte Capi im freetz-Setup problematisch ist?
Auszug freetz Setup:
entfernt: CAPIOVERTCP
hinzu: rcapid Paket
Danke Euch
morT