如何通过wifi和3G网络设置语音聊天?

时间:2010-09-02 09:33:29

标签: iphone audio sdk voip

我想在我的商家应用中添加语音聊天功能。我一直在努力寻找有用的东西,但对此没什么帮助。任何人都可以指出我具体的事情吗?

PS:Skype应用程序使用此功能。

2 个答案:

答案 0 :(得分:6)

这是很多工作,因为没有“内置”sdk功能或第三方关闭自我组件,这将帮助您在没有大量工作的情况下完成它。 您的选择(据我所知)是:

  • 构建自己的解决方案。
  • 寻找第三方解决方案。
  • 寻找开源解决方案。

语音“聊天”可能是众多内容之一:

  • 使用蜂窝网络的语音功能进行电话会议。
  • 使用支持电话会议的PBX服务器的蜂窝网络的语音功能。
  • 使用带有SIP服务器的VOIP堆栈的SIP解决方案
  • 使用XMPP Jingle解决方案(我相信Google语音服务会使用此解决方案)
  • 使用您自己的SIP设置解决方案
  • 自定义解决方案

这些选项都不容易。

具有iphone端口的开源SIP实现(我知道):

更新

SIP& Jingle都使用RTP来表示各方之间的实际传输协议。 RTP是UDP点对点协议。形成会话的端口使用其他协议(例如RTSP(在设置方法中使用SDP)和SIP)进行协商。 RTP和RTCP通常使用非特权UDP端口(1024到65535)。

答案 1 :(得分:1)

为便于服务器/客户端设置,请与作为桌面应用程序的SIP Communicator一起检查Jingle Nodes。但作为开源,我认为你可以重用很多代码来使它移动。特别适用于Android。查看Jingle Nodes Setup Guide

的此草稿