其实我们正在做论文工作,我们需要制作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. 对SIP协议
- 3. C#SIP协议
- 4. 采用UDP协议
- 5. 在UDP协议中的Tracerouting协议
- 6. 在UDP协议上使用XMPP的柔性代码协议
- 7. 使用SIP协议的原因
- 8. 如何使用扭曲SIP协议进行SIP呼叫?
- 9. 如何在python中使用libtorrent的udp协议跟踪器协议
- 10. 使用UDP协议发送数据包
- 11. SIP协议/呼叫等待
- 12. 如何使用ICE协议
- 13. 如何使用C#构建软电话(使用SIP协议)
- 14. 如何在curl中启用UDP协议?
- 15. 使用NAK的数据传输协议如何可靠?
- 16. 使用协议HTPPS
- 17. 使用Websocket协议
- 18. apache httpcomponent和sftp协议 - 协议可以使用吗?
- 19. uwsgi协议比http协议更快吗?
- 20. RS485:简单可靠的协议
- 21. 在协议可靠(RS232)中识别BREAK
- 22. 协议的哈希协议
- 23. WebDav协议VS HTTP协议
- 24. 如何使用SIP协议在j2me中打电话?
- 25. Memcached如何协商协议?
- 26. 从本地协议强制使用Javascript协议中的http协议
- 27. 基于TCP的SIP与基于UDP的SIP [SIP:会话初始化协议]
- 28. Swift协议专用通用协议
- 29. 如何在iPhone中使用UDP协议传输图像?
- 30. 如何使用扭曲的UDP协议发送参数
而RTP通常通过UDP传输,因为实时媒体流中的后期数据通常无用。 – 2012-05-27 17:20:18