В принципе, дело за устройством. Не все устройства поддерживают SIP API.
SipManager.isApiSupported()
возвращает значение false, если устройство вообще не поддерживает SIP, а SipManager.isVoipSupported()
возвращает значение false, если оно не поддерживает API-интерфейсы VoIP на основе SIP.
Ваш код должен проверить, поддерживает ли устройство API-интерфейсы перед их использованием, и, возможно, предложить обходной путь / альтернативу для устройств, которые этого не делают.
Конечно, ничто не мешает вам добавить свой собственный SIP-стек в ваше приложение, эти API-интерфейсы сообщат вам только, если он встроен .