Реализовать прием звонков по sip протоколу в МП Android

Есть мобильное приложение на Android, в нем реализована возможность принимать звонки по sip протоколу. В данный момент сталкиваемся со следующими проблемами:


1. Использование сервисов Firebase для уведомления Android устройства о входящем вызове. Есть ли альтернативы?
2. Проблема "уснувшего" устройства Android - режимы Doze и Standby.
3. Проблема прохождения вызова на заблокированном экране - по умолчанию выключены нужные настройки.
4. Особенности настроек безопасности и энергопотребления на последних версиях Android (13,14) - чем старше версия Android, тем жестче контролируется энергопотребление приложения.
5. Регистрация SIP аккаунта на сервере - варианты использования постоянной регистрации на SIP сервере, либо регистрация непосредственно в момент совершения вызова.

Читайте на 123ru.net