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.