使用SIP的Android语音呼叫(VoIP)应用程序

时间:2014-04-25 10:53:38

标签: android sip voip

我的一位客户希望开发免费语音通话应用程序。他们需要像Viber或Line这样的应用程序。我用谷歌搜索了我所理解的是我必须使用SIP。但我不清楚如何做到这一点。主要是我有很多疑问。

1-我在android中需要做什么? 2-我在服务器端需要做什么? 3-如何设置SIP服务器? 4-是否可以在普通专用远程服务器上设置SIP? 5-我是否可以在远程服务器上以编程方式执行任何操作?

我不知道上述问题是否有意义。实际上我对此没有任何信息。我完全糊涂了。任何人都可以解释如何在Android中使用SIP开发语音呼叫应用程序。我正在等待明确的A到Z答案。

1 个答案:

答案 0 :(得分:1)

SIP是执行连接呼叫所需的所有内容的协议。连接呼叫后,您需要传输语音。它由协议完成,称为RTP。因此,如果要为Android安装拨号程序,您必须了解SIP和RTP的工作原理。 在android中,您可以在android.net.sip包中使用内置于API中的SIP堆栈。 或者你可以学习JAIN SIP。

在服务器端,您基本上安装了一个软开关。你不必在那里做任何程序。只需安装软件并执行所有必要操作,例如,创建帐户,定义用户/通行证,执行发送呼叫的路由等。一些开源选项可用星号,freeswitch,opensips等。

此外,您无需在客户端进行任何编程即可实现此目的。您可以使用Android市场上的一些免费拨号器(如zoiper)。您只需要在软交换机中创建帐户,并使用user / pass将拨号程序注册到软交换服务器(也可以将其称为代理服务器)。然后在服务器中进行必要的路由,以便在其他被叫方也在此服务器上注册,您可以拨打电话。