2012-03-30 3 views
0

В моем приложении, когда я делаю исходящий звонок, и если я закончил его с моего приложения, он закончился правильно, но когда вызывающий абонент заканчивает этот вызов, иногда он иногда заканчивается.Исходящий вызов SIP не завершен должным образом

Я отлаживаю приложение много раз и узнал, что иногда вызов переходит в метод onEndCall(), и иногда это не так. Если вызов переходит в этот метод, он отлично работает. Что может быть причиной этого?

Я использую Android 2.3.3 и Asterisk 1.8.10.0

Любые предложения и советы будут высоко оценены. спасибо

+0

Проверьте pkt. Asterisk отправляет надлежащее сообщение BYE для обоих случаев? –

+0

Да, я получаю пакет BYE правильно. что может быть причиной этой проблемы? должен ли я использовать внешнюю библиотеку стека SIP для решения этой проблемы? – juned

ответ

0

Я предполагаю, что вы столкнулись с таким же вопросом, как мне: https://stackoverflow.com/questions/9875935/android-2-3-4-sipaudiocall-listener-oncallestablished-not-firing-every-time

Даже в вашем случае я думаю, что слушатель, который вы подключаете на входящие вызовы (которые передаются из приемника вызова вашей деятельности) является не всегда увольняя методы. Поэтому вызов закрывается в вашем приложении, но не в звездочке/на другом устройстве.

Я сожалею, что я не могу дать вам решение, я застрял сам с этой проблемой ... С наилучшими пожеланиями,

Armin

EDIT 02/04/2012: У меня сейчас - просто для любопытства - изменился сервер VoIP с помощью программного обеспечения 3CX, и я больше не могу воспроизвести проблему !!! Возможно, в ответах на звездочку есть что-то, что вызывает странное поведение! Теперь я начну некоторые тесты wirehark, чтобы понять разницу между сообщениями звездочки и 3CX и держать вас в курсе!

+0

@Armin да точно. Но если вы получите какое-либо решение, сообщите мне. спасибо – juned

+0

Конечно, я буду, то же самое для вас, пожалуйста! ;-) – DC84

+0

@juned, я обновил свое сообщение, пожалуйста, проверьте его. Если у вас есть время, вы также можете попробовать с 3CX, чтобы проверить, не связаны ли ваши проблемы с звездочкой. – DC84

Смежные вопросы