Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SipManager.isApiSupported() and SipManager.isVoipSupported() returning false

Tags:

android

voip

sip

Is there any configuration to enable VOIP on device? Or these methods really show that my device does not support VOIP?

like image 358
Onuray Sahin Avatar asked Oct 18 '11 13:10

Onuray Sahin


1 Answers

I think this is a little late to answer, but after a lot of searching, I reached the fact that you are supposed to use any SipStack, because as explained here:

Fusion SIP source code is specifically designed for use in embedded devices, has a small footprint and is completely ROMable and re-entrant. The Fusion SIP stack provides a simplified API for easy integration with the application and transport stack (TCP/IP/UDP).

and when talking about android specifically, as explained in the answer of this question:

All Android devices, which can connect to the Internet, support SIP.

After all SIP is just a protocol which requires connection to the Internet, and it's very similar to HTTP.

In order to work with SIP, you need SIPStack implementation - doesn't matter if it's 3rd party or it comes from Android API.

and about examples of SipStacks that can be used, you will find a punch of them like PJSIP and Doubango, and all exists in this question.

like image 173
Muhammed Refaat Avatar answered Oct 21 '22 00:10

Muhammed Refaat