DTMFBOX: komplette ausgehende Telefonie lahm gelegt

mortimar

Neuer User
Mitglied seit
26 Jan 2006
Beiträge
65
Punkte für Reaktionen
1
Punkte
8
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:
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
 
Kostenlos!

Statistik des Forums

Themen
248,885
Beiträge
2,303,944
Mitglieder
378,562
Neuestes Mitglied
McBebe1