开始使用VoIP

时间:2012-03-02 07:20:20

标签: android chat voip

Android中是否有可用于语音聊天的api?我们需要在后端做些什么?我可以在哪里看到有关前端的信息?不知道它在后端如何工作?我需要SIP服务器吗?如何配置?它的价格是多少?

5 个答案:

答案 0 :(得分:11)

启动APi Level 9,本地SIP支持被添加到促进VoIP的框架中。 http://developer.android.com/reference/android/net/sip/package-summary.html

这是一个演示应用: http://developer.android.com/resources/samples/SipDemo/index.html

答案 1 :(得分:3)

答案 2 :(得分:3)

后端有2个选项:

a)家庭服务器 - 更难的方法,取决于您的技术规格。您需要从服务器使用哪些功能?例如,Asterisk具有用于电话会议的混音器,但它缺少用户存在(您需要与Openfire集成)。 Kamailio/Openser通过SIMPLE支持在线状态,但他们缺乏音频混音器支持(您需要与Asterisk或SEMS集成)。 您还可以考虑使用{all-in}设备,例如Sipwise,但如果您想要配置除默认配置之外的其他内容,则需要广泛的知识。

好的部分是,大多数服务器只需要很少的努力就可以让sip音频调用运行,所以如果你只需要它,那就更好的是设置你自己的服务器。

这种方法的优点 - 你可以完全控制服务,你可以查看后端日志,你可以测试用例,你不能用公共服务。缺点是需要大量资源来设置,配置和支持。这是主观的,取决于您需要从服务器获得的功能。

b)公共服务 - 这是最简单的方法。根据服务能力,它可能是免费的或按月收费。大多数公共SIP服务允许sip音频呼叫,以及它依赖于服务的所有其他内容(呼叫PSTN,视频呼叫,会议音频/视频呼叫等)。我会推荐sip2sip.info,但您也可以轻松找到其他人。专业人员可以立即开始使用它(在您注册后)并且您不关心服务的管理。缺点 - 您无法控制服务,您无法看到后端日志(如果您正在开发功能丰富的SIP软件客户端,这是至关重要的)。

答案 3 :(得分:1)

lipphone提供Voip通话试试this link

答案 4 :(得分:1)

编辑:我建议使用Apache Web服务器http://www.openvbx.org/

对于原生sip项目,您可能需要检查http://code.google.com/p/csipsimple/以及this可能是一个很好的起点。

为了进一步阅读,我建议这篇文章,这可能对如何start with VoIP更大规模及其成本有用。

简单解决方案