PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Asterisk Telefonabbruch



blubbersuelze
13.04.14, 02:21
Hallo zusammen,

Ich habe an meinem Asterisk Server immer nach ca 2,5min Telefonat einen Verbindungsabbruch.

Die Hardware: eine virtuelle Maschine mit 2 Cores und 4GB RAM, auf einem Host welcher mehr als genug freie Ressourcen hat.
(CPU-Last bei ca 10%, RAM Nutzung von ca 6GB bei gesamt 32GB RAM und Load von ca. 2 bei 8 Cores)

OS: Debian Squeeze mit Asterisk 1.6 und Asterisk_Chan_capi
(Wheezy hat Asterisk 1.8, aber Chan_CAPI kann damit nicht mehr :( )

Die virtuelle Maschine verbindet zu ISDN mittels einer Fritzcard USB

Telefonate können getätigt und auch angenommen werden,
leider bricht das Telefonat immer nach ca 2,5Min ab.

Der Client ist ein Smartphone.

Das WLAN verbindet mit 300Mbit/s n-Draft und
das Smartphone verbindet mit >70Mb/s lt. Gerät.
Es sind keine Abbrüche der Verbindung,
auch sind nur 4 Smartphones im WLAN eingewählt, sonst nichts.

Ich dachte erst das es an der VOIP-App liegt,
allerdings habe ich mit anderen VOIP-Apps den gleichen Effekt.


Leider weiß ich nicht wonach ich genau suchen soll,
im Internet finde ich auch nichts brauchbares an Informationen.

Für jede Hilfe wäre ich dankbar.

mfg.
blubbersuelze :p

cane
13.04.14, 02:41
Was steht denn in den Logs?

mfg
cane

daemon079
13.04.14, 09:51
Hast du irgendwo auf der Netzwerkstrecke ein Firewalling mit iptables laufen? die option NOTRACK koennte helfen. Ich vermute irgendwelche Timeouts auf dem Netzwerkstack.

LG Marc

blubbersuelze
13.04.14, 14:17
In den Logs steht nichts was darauf hindeutet, irgendwelche Flags die ich aktivieren kann um vlt. mehr zu sehen?

Auf der Netzwerkstrecke ist keine Firewall dazwischen.

Als die VM nur einen Core und 2GB RAM hatte war der Abbruch nach ca 80-90s. Mit nun 2 Cores und 4GB RAM nach ca 2,5Min.
Vielleicht hilft das weiter.

cane
13.04.14, 18:09
In den Logs steht nichts was darauf hindeutet, irgendwelche Flags die ich aktivieren kann um vlt. mehr zu sehen?

Poste doch bitte mal den kompletten Log des Calls der abgebrochen wurde.

mfg
cane

blubbersuelze
13.04.14, 21:34
Das ist der Auszug aus /var/log/asterisk/full zu dem Zeitpunkt an dem das Gespräch getrennt wurde.
Für mich steht da nichts brauchbares drin :(



[Apr 13 20:05:18] DEBUG[8348] res_config_sqlite.c: SQL query: INSERT INTO ast_cdr (clid,src,dst,dcontext,channel,dstchannel,lastapp, lastdata,start,answer,end,duration,billsec,disposi tion,amaflags,uniqueid) VALUES ('0123415732','0123415732','8704','capi-in','CAPI/ISDN1#02/8704-0','IAX2/Testuser-667','Dial','IAX2/Testuser,30','2014-04-13 20:01:04','2014-04-13 20:01:12','2014-04-13 20:05:18','254','246','ANSWERED','DOCUMENTATION',' 1397412064.0')
[Apr 13 20:05:18] DEBUG[8348] channel.c: Hanging up channel 'IAX2/Testuser-667'
[Apr 13 20:05:18] DEBUG[8348] chan_iax2.c: We're hanging up IAX2/Testuser-667 now...
[Apr 13 20:05:18] DEBUG[8348] chan_iax2.c: Really destroying IAX2/Testuser-667 now...
[Apr 13 20:05:18] DEBUG[8348] chan_iax2.c: schedule decrement of callno used for 192.168.0.190 in 60 seconds
[Apr 13 20:05:18] DEBUG[8348] app_dial.c: Exiting with DIALSTATUS=ANSWER.
[Apr 13 20:05:18] DEBUG[8348] pbx.c: Spawn extension (capi-in,8704,1) exited non-zero on 'CAPI/ISDN1#02/8704-0'
[Apr 13 20:05:18] DEBUG[8348] channel.c: Soft-Hanging up channel 'CAPI/ISDN1#02/8704-0'
[Apr 13 20:05:18] DEBUG[8348] channel.c: Hanging up channel 'CAPI/ISDN1#02/8704-0'
[Apr 13 20:05:18] DEBUG[8082] devicestate.c: No provider found, checking channel drivers for IAX2 - Testuser
[Apr 13 20:05:18] DEBUG[8082] chan_iax2.c: Checking device state for device Testuser
[Apr 13 20:05:18] DEBUG[8082] chan_iax2.c: iax2_devicestate: Found peer. What's device state of Testuser? addr=-1100830528, defaddr=0 maxms=2000, lastms=125
[Apr 13 20:05:18] DEBUG[8082] devicestate.c: Changing state for IAX2/Testuser - state 0 (Unknown)
[Apr 13 20:05:18] DEBUG[8082] devicestate.c: device 'IAX2/Testuser' state '0'
[Apr 13 20:05:18] DEBUG[8082] devicestate.c: No provider found, checking channel drivers for CAPI - ISDN1#02/8704
[Apr 13 20:05:18] DEBUG[8082] devicestate.c: Changing state for CAPI/ISDN1#02/8704 - state 1 (Not in use)
[Apr 13 20:05:18] DEBUG[8082] devicestate.c: device 'CAPI/ISDN1#02/8704' state '1'
[Apr 13 20:05:18] DEBUG[8082] devicestate.c: No provider found, checking channel drivers for CAPI - ISDN1#02/8704
[Apr 13 20:05:18] DEBUG[8082] devicestate.c: Changing state for CAPI/ISDN1#02/8704 - state 1 (Not in use)
[Apr 13 20:05:18] DEBUG[8082] devicestate.c: device 'CAPI/ISDN1#02/8704' state '1'
[Apr 13 20:05:18] DEBUG[8083] devicestate.c: No provider found, checking channel drivers for SIP - Testuser
[Apr 13 20:05:18] DEBUG[8106] app_queue.c: Device 'IAX2/Testuser' changed to state '0' (Unknown) but we don't care because they're not a member of any queue.
[Apr 13 20:05:18] DEBUG[8106] app_queue.c: Device 'CAPI/ISDN1#02/8704' changed to state '1' (Not in use) but we don't care because they're not a member of any queue.
[Apr 13 20:05:18] DEBUG[8083] chan_sip.c: Checking device state for peer Testuser
[Apr 13 20:05:18] DEBUG[8083] devicestate.c: No provider found, checking channel drivers for IAX2 - Testuser
[Apr 13 20:05:18] DEBUG[8083] chan_iax2.c: Checking device state for device Testuser
[Apr 13 20:05:18] DEBUG[8083] chan_iax2.c: iax2_devicestate: Found peer. What's device state of Testuser? addr=-1100830528, defaddr=0 maxms=2000, lastms=125
[Apr 13 20:05:18] DEBUG[8083] devicestate.c: No provider found, checking channel drivers for DAHDI - 1
[Apr 13 20:05:18] DEBUG[8106] app_queue.c: Device 'CAPI/ISDN1#02/8704' changed to state '1' (Not in use) but we don't care because they're not a member of any queue.
[Apr 13 20:05:24] DEBUG[8094] chan_iax2.c: ip callno count incremented to 4 for 192.168.0.190
[Apr 13 20:05:24] DEBUG[8082] devicestate.c: No provider found, checking channel drivers for IAX2 - Testuser
[Apr 13 20:05:24] DEBUG[8082] chan_iax2.c: Checking device state for device Testuser
[Apr 13 20:05:24] DEBUG[8082] chan_iax2.c: iax2_devicestate: Found peer. What's device state of Testuser? addr=-1100830528, defaddr=0 maxms=2000, lastms=125
[Apr 13 20:05:24] DEBUG[8082] devicestate.c: Changing state for IAX2/Testuser - state 0 (Unknown)
[Apr 13 20:05:24] DEBUG[8082] devicestate.c: device 'IAX2/Testuser' state '0'
[Apr 13 20:05:24] DEBUG[8083] devicestate.c: No provider found, checking channel drivers for SIP - Testuser
[Apr 13 20:05:24] DEBUG[8083] chan_sip.c: Checking device state for peer Testuser
[Apr 13 20:05:24] DEBUG[8083] devicestate.c: No provider found, checking channel drivers for IAX2 - Testuser
[Apr 13 20:05:24] DEBUG[8083] chan_iax2.c: Checking device state for device Testuser
[Apr 13 20:05:24] DEBUG[8083] chan_iax2.c: iax2_devicestate: Found peer. What's device state of Testuser? addr=-1100830528, defaddr=0 maxms=2000, lastms=125
[Apr 13 20:05:24] DEBUG[8083] devicestate.c: No provider found, checking channel drivers for DAHDI - 1
[Apr 13 20:05:24] DEBUG[8106] app_queue.c: Device 'IAX2/Testuser' changed to state '0' (Unknown) but we don't care because they're not a member of any queue.
[Apr 13 20:05:26] DEBUG[8082] devicestate.c: No provider found, checking channel drivers for IAX2 - Testuser
[Apr 13 20:05:26] DEBUG[8082] chan_iax2.c: Checking device state for device Testuser
[Apr 13 20:05:26] DEBUG[8082] chan_iax2.c: iax2_devicestate: Found peer. What's device state of Testuser? addr=-1100830528, defaddr=0 maxms=2000, lastms=125
[Apr 13 20:05:26] DEBUG[8082] devicestate.c: Changing state for IAX2/Testuser - state 0 (Unknown)
[Apr 13 20:05:26] DEBUG[8082] devicestate.c: device 'IAX2/Testuser' state '0'
[Apr 13 20:05:26] DEBUG[8083] devicestate.c: No provider found, checking channel drivers for SIP - Testuser
[Apr 13 20:05:26] DEBUG[8083] chan_sip.c: Checking device state for peer Testuser
[Apr 13 20:05:26] DEBUG[8083] devicestate.c: No provider found, checking channel drivers for IAX2 - Testuser
[Apr 13 20:05:26] DEBUG[8083] chan_iax2.c: Checking device state for device Testuser
[Apr 13 20:05:26] DEBUG[8083] chan_iax2.c: iax2_devicestate: Found peer. What's device state of Testuser? addr=-1100830528, defaddr=0 maxms=2000, lastms=125
[Apr 13 20:05:26] DEBUG[8083] devicestate.c: No provider found, checking channel drivers for DAHDI - 1
[Apr 13 20:05:26] DEBUG[8106] app_queue.c: Device 'IAX2/Testuser' changed to state '0' (Unknown) but we don't care because they're not a member of any queue.
[Apr 13 20:05:29] DEBUG[8090] chan_iax2.c: schedule decrement of callno used for 192.168.0.190 in 60 seconds

cane
13.04.14, 21:48
Sicher das der Log den kompletten Anruf umfasst? Ich kann da nichts das auf einen Verbindungsaufbau schließen lässt erkennen.

mfg
cane

blubbersuelze
13.04.14, 22:12
hier mal das gesamte Log:

Ich habe Asterisk gestoppt, die Logs geleert, dann gestartet, ein Testtelefonat getätigt bis zum Verbindungsabbruch und dann wieder Asterisk gestoppt.

Sind leider viele Zeile Logfile, sorry.