Andriod родной sipcall onCallEnded () никогда не вызывается после завершения вызова? - PullRequest
0 голосов
/ 18 октября 2019

Я создал простое приложение для вызовов sip с использованием нативного sipstack для Android, все работает, за исключением того, что функция oncallEnded () никогда не вызывается, когда я заканчиваю вызов sip для sip, используя Astricks или sip-агенты freeswitch. Но кое-как функция oncallEnded () вызывается, когда я заканчиваю вызов в sip для вызова sip между приложением Android и sip-телефоном Linphone, используя бесплатные sip-аккаунты linphone. Все, что мне нужно, это то, что мне нужно уведомление о завершении вызова с любой стороны.

Ниже приведена функция oncallEnded(), которую я использовал в своем приложении. Я хочу активировать некоторую кнопку с плавающим действием при вызове функции oncallEnded(), но она никогда не выполнялась даже после завершения вызова.

/**
 * Name: onCallEnded
 * Description: onCallEnded is called when the call is ended
 */
@Override
public void onCallEnded(SipAudioCall endedCall) {
    //public void     SipAudioCall.android.net.sip.SipAudioCall.Listener.onCallEnded(SipAudioCall call){
    myListener.onCallEnded(call);

    super.onCallEnded(endedCall);

    Log.d("call", "Call ended.................................");


    try {
        endedCall.endCall();
    } catch (SipException e) {
        e.printStackTrace();
    }

    FloatingActionButton fab1 = (FloatingActionButton) findViewById(R.id.fab1);
    fab1.hide();
    FloatingActionButton fab3 = (FloatingActionButton) findViewById(R.id.fab3);
    fab3.hide();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...