I am developing an Android application, in which I want to make a calls using internet using SIP
in android. So I need to maintain my own SIP sever for my app users, how can I create my own SIP server?
A SIP account is a set of credentials that allows users to make voice and video calls over the Internet using VoIP technology. A SIP address is the 'SIP' version of a telephone number - a unique identification (e.g. [email protected]) that allows you to make and receive calls.
I would not advise creating your our sip server as it would take a large number of man years of development and there are a lot of pitfalls.
There are some open source implementations that you could install and setup yourself. Like FreeSwitch or Asterisk. Both are large and complete to setup as there is a lot of domain knowledge required to understand how to set them up correctly.
There are also free server that you could try out as well like Sip2Sip.
Then there is the job of creating a sip client on Android. Again it's not that simple either. I would look at using a open source library here as well, like pjsip. This gives you the advantage of being able to look at examples of full sip clients already developed for Android like csipsimple. pjsip also has the advantage of being cross-platform, so you could reuse it in IOS for example.
Good luck.
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