Android -> SipAudioCall.Listener onCallEstablished не вызывается после обновления телефона до Android 12

Регистрация профиля, прием звонка и ответ / удержание / endCall и т. Д. Работают нормально. Но если я сделаю исходящий звонок и часть ответа удалит, я не верну событие onCallEstablished.

Вот что у меня есть:

       var listener: SipAudioCall.Listener = object : SipAudioCall.Listener() {
    override fun onCallEstablished(call: SipAudioCall?) {
        super.onCallEstablished(call)
        FL.i(TAG, "!!!SIP onCallEstablished")
        call?.let {
            FL.i(TAG, "!!!SIP onCallEstablished2")
            it.startAudio()
            getSessionBySipAudioCall(it)?.stateMachine?.transition(Event.AnswerCall)
        }
    }

    .....
}

Я получаю остальные события onRingingBack, onCalling, onCallEnded. Я использую родной android sip: android.net.sip. Есть идеи, что может быть причиной этого?

1 ответ

Решение

У меня для вас плохая информация ... Классы, связанные с SIP, устарели, ознакомьтесь с DOC

некоторая заметка, например, класса дляSipAudioCall

Этот класс устарел на уровне API 31.SipManager и связанные классы больше не поддерживаются и не должны использоваться в качестве основы для будущих приложений VOIP.

Другие вопросы по тегам