Sip Manager api support
Asked Answered
T

2

12

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?

Taxable answered 20/3, 2012 at 6:29 Comment(0)
P
14

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.

Proterozoic answered 1/4, 2012 at 14:56 Comment(1)
Anyone successful with mjsip in Android? I am looking to implement it for Android wear. But Android wear does not have dedicated IP address for it. Do you think, I can still make SIP calls...Often
H
2

Not all Android-powered devices support VOIP calls using SIP.

Even 2.3+ Android phones may not support SIP. This is not only a version issue. The final word is left to the manufacturer. Maybe it was too costly to add SIP support in the Ace.

SipDroid is based on another SipStack, which is why it can support Android 2.1. Sip stacks (Open source and proprietary) existed before the SIP Api in Android 2.3.

Edit: You can use an open source Sip stack like PjSip. It supports more versions and devices than the Android Sip stack.

Heartsick answered 23/3, 2012 at 2:18 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.