Как узнать, когда другой конец повесил соединение в SIP (в Android)? - PullRequest
0 голосов
/ 06 апреля 2020

Я новичок в sip in android, и моя цель - разработать приложение android, которое включает VoIP, которое может инициировать вызов с использованием SIP. Я реализовал это, и моя проблема в том, как узнать, когда другой конец зависает, так как я хочу начать некоторую деятельность, когда другой конец зависает.

Я пытался использовать onCallEnded(SipAudioCall call) метод в слушателе следующим образом.

SipAudioCall.Listener listener = new SipAudioCall.Listener() {
            ...

            @Override
            public void onCallEnded(SipAudioCall call) {
                ...
                Intent intent = new Intent(getApplicationContext(), MyOtherActivity.class);
                startActivity(intent);
            }
        };

но этот onCallEnded(SipAudioCall call) не сработал, когда другая сторона повесила трубку, не ответив сначала на вызов. (Он срабатывает только тогда, когда другая сторона отвечает ( onCallEstablished()), а затем зависает) Любая мысль высоко ценится!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...