其实我们正在做论文工作,我们需要制作10个基于SIP的voip电话,这些电话是相互连接的,因此他们可以互相通话和通话。我们还想添加视频通话访问。另一个问题是可能在SIP上进行视频通话。如何使用UDP协议使SIP协议更可靠
0
A
回答
0
为了可靠,你需要效仿以下两个特点:
进行通话
- 您需要按顺序的分组。
- 如果发生这种情况,一端需要告诉另一端有序数据包丢失,并且您可能需要考虑抖动 - 即在请求丢失数据包之前等待少量时间。
对于协议命令
- 你需要ackknowledge命令包 - 如果命令没有被确认它必须被再次发送。
1
SIP已经内置了可靠性措施,其中大多数是专门用于处理不可靠的传输(如UDP)。您应该阅读SIP RFC Transactions中的部分以了解其工作原理。 SIP RFC缺少的一个方面是临时响应的可靠性,补充RFC3262涉及这一点。
SIP与会话的类型无关,例如语音或视频,它的设置非常重要,它可以用于设置视频呼叫。有许多现成的SIP软电话已经提供了视频,其中一个例子是x-lite。
相关问题
- 1. UDP上的可靠传输协议
- 2. C#SIP协议
- 3. 对SIP协议
- 4. 在UDP协议上使用XMPP的柔性代码协议
- 5. 使用SIP协议的原因
- 6. 使用UDP协议发送数据包
- 7. 如何使用ICE协议
- 8. 如何使用C#构建软电话(使用SIP协议)
- 9. 使用协议HTPPS
- 10. uwsgi协议比http协议更快吗?
- 11. 在协议可靠(RS232)中识别BREAK
- 12. 如何使用SIP协议在j2me中打电话?
- 13. 协议的哈希协议
- 14. WebDav协议VS HTTP协议
- 15. 从本地协议强制使用Javascript协议中的http协议
- 16. 基于TCP的SIP与基于UDP的SIP [SIP:会话初始化协议]
- 17. Swift协议专用通用协议
- 18. 如何使用UDP协议顺序获取数据包?
- 19. 使用Swift协议继承
- 20. 使用UIViewController进行协议
- 21. Jenkins SVN使用https协议
- 22. 使用__attribute __((objc_requires_super))与协议
- 23. VUGen使用SAPGUI协议
- 24. mysql_connect()使用http协议
- 25. Objective C协议的使用
- 26. 是基于现有协议的协议还是协议?
- 27. 强制bazaar客户端协议使用服务器协议2?
- 28. 使用Three20与HTTP协议以外的其他协议
- 29. 协议不可见
- 30. openejb + Tomcat:如何使用ejbd协议?
而RTP通常通过UDP传输,因为实时媒体流中的后期数据通常无用。 – 2012-05-27 17:20:18