Android Tutorial Android Sip / Voip tutorial

luke2012

Well-Known Member
Licensed User
Longtime User

I tried the code and the return value is null.
 

fotosettore

Member
Licensed User
Longtime User
HI Erel
i have 3 devices . first is enabled (not rooted) and your demo software works fine
2 does not work and says "sip not supported"
i read that in this case we need to unlock the phone (root priviliges)
but i downloaded the app called "sipdroid" and it works fine in the devices locked
what is the difference in library about the check in your demo about availability of voip and the check of sipdroid ?
 

Erel

B4X founder
Staff member
Licensed User
Longtime User
I tried the code and the return value is null.
This is the only method available to get the display name. It means that the name is not available.

I do not know whether rooting will help in this case. You might need to install a custom ROM that supports the built-in SIP service.

sipdroid probably doesn't rely on the installed SIP service.
 

luke2012

Well-Known Member
Licensed User
Longtime User
@Erel now I'm able to handle SIP calls! Very good

I have only a question : when a Caller make a call how to reproduce the classic calling phone tone ?
 

luke2012

Well-Known Member
Licensed User
Longtime User
You can use RingtoneManager.GetDefault (Phone library).

Another issue that the user could have is the mobile provider data cut-off.
Actually I'm using a Internet Mobile promotion that give me 1 GB of data traffic per month.

When the 1GB threshold is reached the provider could limit the data traffic and the VOIP traffic could be influenced.
There is a way to catch this limit of data traffic in order to advice the user?
 

Aidan Ruff

Member
Licensed User
Longtime User
I have a "SIP NOT SUPPORTED" problem as well. on a number of cheap Chinese phones with 4.2.2.
I have installed Acrobits Softphone which works perfectly well, but the B4E module says that SIP isn't supported when it clearly is!

Any ideas?
 

Aidan Ruff

Member
Licensed User
Longtime User
Thanks for the reply. When I look in /system/etc/permissions I see the 'andoird.software.sip.voip' fxml file, so it allows SIP, but you reckon that the OS, whilst allowing it, doesn't actually implement it?

I wonder if you know about any way of implementing SIP in B4A then?
thx
 

Giuliano Cucchiarini

Member
Licensed User
Longtime User
Hi
I'm trying to use the SIP library with a Lenovo IdeaPad100. I get the message 'SIP not supported'.
Since I need to develop an application with SIP an a tablet, is there someone who knows with tablet on the market have SIP native Support?
Thank You
Giuliano C.
 

Aidan Ruff

Member
Licensed User
Longtime User
None of the cheap Chinese tablets appear to have the SIP stack support - there are a number of SIP libraries out there for java, but I haven't yet had a chance to write a wrapper for B4A. You can use third party SIP clients if you like...I've successfully used the Skype library, but it's not as elegant as the direct SIP calls.

However, you can use mainstream tablets like the Nexus 7 which work just fine with the B4A SIP library. I've also used the Samsung S4 and S5 phones.