Hallo,
nachdem ich zum Thema nichts gefunden habe, wollte ich hier mal eine Frage stellen und hoffe jemand kann mir helfen.
Wenn einzelne SIP-Endgeräte kurzzeitig im Netz nicht erreichbar sind (z.B. die WLAN-Handys beim Wechsel von einem AP zum nächsten), dann kommt es vor, dass einzelne SIP-Packete des Asterisk "hängen" bleiben. Offenbar hat der Asterisk genau in dem Moment des Zellenwechsels ein Packet abgeschickt und das Telefon konnte nicht drauf antworten (Vermutung).
Ein sip show channels zeigt dann z.B.:
192.168.1.21 2035 64fcc907490 00102/00000 unkn No Init: INVITE
Dieser Zustand bleibt tagelang erhalten mit der Konsequenz das Asterisk irgendwann den Status des Telefons auf "InUse" setze, obwohl es Idle ist. Neustart und Neuregstrierung des Telefons bringen keine Abhilfe. Nur durch einen kompletten Neustart von Asterisk lässt sich das beheben.
Any ideas? Bringt es was mit den RTP-Timeouts zu spielen? Wenn ja mit welchen?
Kleines Update: Dieses Verhalten lässt sich wunderbar reproduzieren, wenn ich ein registriertes Telefon einfach von Netz abziehe (ohne das es sich abmelden kann). Versucht man dann das Telefon anzurufen geht wie erwartet ein SIP-Packet vom Asterisk raus, aber das Telefon kann verständlicherweise nicht antworten.
In dem Moment meint Asterisk das Telefon auf "InUse" setzen zu müssen und dieser Zustand bleibt bis zum Neustart erhalten, das Telefon selber kann ganz normal weiter genutzt werden.
nachdem ich zum Thema nichts gefunden habe, wollte ich hier mal eine Frage stellen und hoffe jemand kann mir helfen.
Wenn einzelne SIP-Endgeräte kurzzeitig im Netz nicht erreichbar sind (z.B. die WLAN-Handys beim Wechsel von einem AP zum nächsten), dann kommt es vor, dass einzelne SIP-Packete des Asterisk "hängen" bleiben. Offenbar hat der Asterisk genau in dem Moment des Zellenwechsels ein Packet abgeschickt und das Telefon konnte nicht drauf antworten (Vermutung).
Ein sip show channels zeigt dann z.B.:
192.168.1.21 2035 64fcc907490 00102/00000 unkn No Init: INVITE
Dieser Zustand bleibt tagelang erhalten mit der Konsequenz das Asterisk irgendwann den Status des Telefons auf "InUse" setze, obwohl es Idle ist. Neustart und Neuregstrierung des Telefons bringen keine Abhilfe. Nur durch einen kompletten Neustart von Asterisk lässt sich das beheben.
Any ideas? Bringt es was mit den RTP-Timeouts zu spielen? Wenn ja mit welchen?
Kleines Update: Dieses Verhalten lässt sich wunderbar reproduzieren, wenn ich ein registriertes Telefon einfach von Netz abziehe (ohne das es sich abmelden kann). Versucht man dann das Telefon anzurufen geht wie erwartet ein SIP-Packet vom Asterisk raus, aber das Telefon kann verständlicherweise nicht antworten.
In dem Moment meint Asterisk das Telefon auf "InUse" setzen zu müssen und dieser Zustand bleibt bis zum Neustart erhalten, das Telefon selber kann ganz normal weiter genutzt werden.
Zuletzt bearbeitet: