Implement SIP server for android 4.0 - android

I want to implement SIP server and SIP client programs for android 4.0. In android samples already provides the "SIPdemo" SIP client program. It's use the android.net.sip package.
Can I use the android.net.sip package for implement the SIP server?
Is there any sample SIP server programs for android?

I think it is possible , I find this product in market usipserver it s free .
So it s possible to make you own sip server in Android
but I don't think with just android.sip , you must writing all code for the server use directly native code ( socket etc )

No. If you want a sip server, you can use Asterisk. Install and run it on a server machine and register the SipDemo into it.

I think http://www.linphone.org might be what you're looking for.
The android sip api requires a server I think.

Related

Sending Requests to Locally-hosted OpenSips Server using android

I am really new to opensips and lately I was able to install the OpenSip server on my VirtualBox based VM ( Debian 10). Now I want to create an android application which enables SIP calling (Push to talk app) using that locally hosted OpenSip server.
I tried to understand the documentation on the OpenSips, but it is really tough for me. For now, to make sure that my OpenSip server is finely running and handling the SIP calls, can you suggest me a way to test it using an android programme?
Thank you!
Try Linphone - it's an Android based SIP User Agent.

SIP calls without SIP client

I am building an application using HTML5 with PHP restful service. This app will be converted to APK and IPA using Cordova/Phonegap. I need to implement SIP call (click to call) feature.
I have set up Kamailio SIP server. The SIP address will be pre-registered and allocated to my users.
To address (SIP address) will be embedded on the hyperlink, clicking on that should initiate SIP call between the two SIP address (Caller and Callee). I have only the audio call feature in my application.
I don't need SIP client (we don't have dial feature). Can I make SIP calls without a SIP client? Any help would be appreciated.
Thanks.
Can I make SIP calls without a SIP client?
By definition, no. A SIP client talks to a SIP server. This is not significantly different from an HTTP client talking to an HTTP server, or an SMTP client talking to an SMTP server, or an IMAP client talking to an IMAP server, or an SSH client talking to an SSH server, etc.
On Android, if the user has configured a SIP client, and if the SIP client supports something like the sip: scheme, you might be able to initiate a phone call to another SIP endpoint, though my guess is that this would require a custom Cordova plugin. I cannot speak as to what might be possible on iOS. I also do not know if there is a HTML5/JavaScript SIP client that you could integrate, though I would be somewhat surprised if there was one.
Quoting You "To address (SIP address) will be embedded on the hyperlink, clicking on that should initiate SIP call between the two SIP address (Caller and Callee). ".
You app has a link, clicking which will initiate a call. So app is working as a client so you do not need a separate client. Only thing you need to do is handle the SIP request with SDP media to lower layer (TCP/IP).
Please comment if i did not answer/understood your question properly.
If you mean without a sip client standalone application then the answer is yes, because most of click2call services work exactly in this way (e.g.: https://clic2call.demo.sociale.it/webrtc ).
But on the other hand you should consider that in that case the sip client is more than half based on the WebRTC browser implementation, and by now Cordova and Phonegap don't provide that functionality, not even with external plugin.
The good news is that Chrome supports WebRTC on Android and all desktop enviroments.

Make call to GSM number using SIP

I'm developing a application to call GSM Numbers using Sip protocol. Please anyone help me to do that ? How to Implement in Android or any open source projects available for this ?
An android sip api is limited api , you can only call between sip account only. So if you want to develop an application to support GSM call , you can make clone of open source SIP
1)Sip Droid
2) Voip
available on github
Download From Here
https://github.com/mconf/sipdroid/archive/master.zip

I want to use android SIP API

How can I use android the SIP API?
Can anyone give an example of that please?
use Sip2Sip.info for free sip Id and android native 2.3 api spiDemo to check out the very basic of Sip app.
You might need to add proxy server in code get id registered.

How to do Socket communication in android?

I am having a task,considering one emulator as server and i have to access a web service from the client emulator.I think this is not possible in android,if anyone knows about it please send some code snippets to do this.
Android's java.net package is pretty much the same as Java's so you can use Sockets and ServerSockets for TCP communication or a DatagramSocket for UDP.
However, there is currently no support for SOAP webservices in the android SDK but you can use third party libraries or build your own. Have a look at the following questions:
How to call a net web service from android
Regarding connecting to a webserver from android

Categories

Resources