开始使用适用于iOS或Android的VOIP应用程序?

Mos*_*she 8 iphone android voip blackberry sip

我想创建一个适用于iOS的应用程序,可以通过与网站交互来完成VOIP.我也可以从Android开始.

有没有人知道任何有用的教程,建议或库.

(该应用程序最终也需要为BB和android重写.)

编辑:

奖励:什么是SIP?

Fra*_*rar 9

这些 答案建议使用虹吸管.

SIP是会话启动协议,是一种传输和媒体不可知的协议,用于建立,修改和拆除多方之间的长期关联.它在RFC 3261中正式定义.

通常SIP与会话描述协议配对,该协议描述了各方希望使用的媒体流.SIP使用提供/回答模型来交换这些媒体描述.

如果你可以避免它,不要写一个SIP堆栈(当然,除非它很有趣).这是很多工作.


小智 8

考虑Twilio Client iOS VoIP SDK.将VoIP功能集成到iOS应用程序中非常简单.无需了解SIP.


Sur*_*mas 5

会话发起协议(SIP)是一种信令通信协议,广泛用于控制多媒体通信会话,例如通过因特网协议(IP)网络的语音和视频呼叫.

SIP请求包括: - REGISTER:由UA用于指示其当前IP地址以及它希望接收呼叫的URL.

INVITE:用于在用户代理之间建立媒体会话.

确认:确认可靠的消息交换.

取消:终止待处理的请求.

BYE:终止会议中两个用户之间的会话.

选项:在不设置呼叫的情况下,请求有关呼叫者功能的信息.

SIP响应

临时(1xx):收到并正在处理的请求.

成功(2xx):已成功接收,理解并接受该行动.

重定向(3xx):需要采取进一步措施(通常由发件人)来完成请求.

客户端错误(4xx):请求包含错误的语法或无法在服务器上完成.

服务器错误(5xx):服务器无法满足明显有效的请求.

全局故障(6xx):无法在任何服务器上完成请求.

你还需要检查一下. 关于如何使用voip app的苹果文档

对于SDK,您可以使用付费sdk或免费sdk,免费的是虹吸,twilio,ozeki等.使用这些SDK,您可以轻松实现SIP,SDP,RTCP,SRTCP,RTP,SRTCP等.