I have gone through SIP Manager Documentation, it says -
Not all Android-powered devices support VOIP calls using SIP. You should always call isVoipSupported() to verify that the device supports VOIP calling and isApiSupported() to verify that the device supports the SIP APIs. Your application must also request the INTERNET and USE_SIP permissions.
I have Samsung galaxy young and ace mobiles, both are 2.3+, i have checked with the methods SipManager.isApiSupported()
, SipManager.isVoipSupported()
,but both of them return false in both the cases. Is there anything to be done to make it Sip supported? Or Where can I have a list of mobiles that support SIP?
Edit:
How is Sip Droid working on 2.1 phone?
Android includes a full SIP protocol stack and integrated call management services that let applications easily set up outgoing and incoming voice calls, without having to manage sessions, transport-level communication, or audio record or playback directly.
A SIP account opens the door to free HD voice and video calling on platforms such as iOS, Android, Mac, and Windows. Besides the free voice/video perks, a SIP account also allows you to customize the way you communicate with your family, friends, co-workers, and business contacts.
To enable SIP calls on your Android phone: menu. Select Settings > Calls > Calling accounts > SIP accounts. Enter your username, password, and SIP server. You may need to contact your VoIP provider for these credentials.
All Android devices, which can connect to the Internet, support SIP.
After all SIP is just a protocol which requires connection to the Internet.
The traffic is divided in 2 major categories - SIP (SIP Messages) and Media (RTP Packages over TCP/UDP connection) - both require only access to IP Network and a SIP Server (strictly speaking you don't need Internet, if you have SIP Server in your local network).
In order to work with SIP, you need SIPStack implementation - doesn't matter if it's 3rd party or it comes from Android API (frankly speaking Android SIP API is very limited, for now). Check out this thread for a list of 3rd party SipStack implementations.
To answer to your questions:
Is there anything to be done to make it Sip supported?
Yes, you can use 3rd party SIPStack implementation.
How is Sip Droid working on 2.1 phone?
SipDroid uses MjSIP as SIPStack implementation, which is again, 3rd party SIPStack impl.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With