我想在我的应用程序中添加一个Push To Talk类应用程序的功能,以便我的团队之间进行通信.除此之外,我还需要一些短信.但我希望它能够在Gprs中工作.我发现SIP API可用于进行语音呼叫,但它说它需要WIFI.我想让它在Wifi以及GPRS上运行.
有人能告诉我从哪里开始?
解决方法:
SIP中的Push To Talk只是一个常规呼叫,RTP进行棘手的楼层控制.
通常有一个媒体服务器涉及向所有参与者广播语音突发,以节省稀缺的上传带宽.服务器通常具有公共地址,简化了参与者的NAT遍历.
但是,如果您自己动手,并且不需要与其他SIP服务或IMS的互操作性,并且整个事情类似于即时消息而不是电话呼叫,那么XMPP可能是一个更简单的选择.
我不确定Android方面,但除了可能有限的新的内置SIP支持外,SIPDroid总是有SIP堆栈,对吧?