2012-03-30 5 views
0

In meiner Anwendung, wenn ich einen ausgehenden Anruf mache und wenn ich es von meiner Anwendung beendet ist es richtig beendet, aber wenn Anrufempfänger diesen Anruf beendet, manchmal endet es manchmal nicht.SIP ausgehenden Anruf ist nicht ordnungsgemäß beendet

Ich debug die Anwendung viele Male und kam zu wissen, dass manchmal Anruf in OnEndCall() -Methode geht und manchmal nicht.Wenn Anruf in diese Methode geht funktioniert es gut.so was könnte der Grund dafür sein?

I Android 2.3.3 und bin mit Asterisk 1.8.10.0

Jede Anregung und Beratung wird sehr geschätzt.

dank
+0

Check pkt. Asterisk sendet richtige BYE-Nachricht für beide Fälle? –

+0

Ja, ich bekomme ein BYE-Paket richtig. Was könnte der Grund für dieses Problem sein? Sollte ich eine externe SIP-Stack-Bibliothek verwenden, um dieses Problem zu lösen? – juned

Antwort

0

Ich denke, Sie sind ein ähnliches Problem wie ich erlebt: https://stackoverflow.com/questions/9875935/android-2-3-4-sipaudiocall-listener-oncallestablished-not-firing-every-time

Auch in Ihrem Fall denke ich, dass der Zuhörer, die Sie auf eingehende Anrufe verbinden (die aus dem Anrufempfänger auf Ihre Aktivität übergeben werden) ist nicht immer feuern die Methoden. Daher ist der Anruf in Ihrer Anwendung geschlossen, aber nicht in asterisk/auf dem anderen Gerät.

Es tut mir leid, dass ich Ihnen eine Lösung nicht geben kann, ich allein mit diesem Problem stecke ... Mit besten Grüßen,

Armin

EDIT 02.04.2012: Ich habe jetzt - nur aus Neugier - VoIP-Server mit der 3CX-Software geändert und kann das Problem nicht mehr reproduzieren !!! Vielleicht gibt es etwas in den Antworten von asterisk, das das seltsame Verhalten verursacht! Ich werde jetzt einige wireshark Tests starten, um den Unterschied zwischen den Nachrichten von asterisk und 3CX zu verstehen und Sie auf dem Laufenden zu halten!

+0

@Armin yeah genau, aber wenn Sie irgendeine Lösung erhalten, lassen Sie mich bitte informieren. danke – juned

+0

Sicher werde ich, gleich bitte für dich! ;-) – DC84

+0

@juned, ich habe meinen Beitrag aktualisiert, bitte schau es dir an. Wenn Sie Zeit haben, können Sie es auch mit 3CX versuchen, um zu überprüfen, ob Ihre Probleme auch nur mit asterisk zusammenhängen. – DC84