如何使用UDP使SIP协议更可靠

时间:2010-03-06 17:24:11

标签: sip

实际上我们正在做论文工作,我们需要制作10个基于SIP的voip电话相互连接。所以他们可以互相打电话和聊天。我们也想添加视频通话接入。另一个问题是它是否可能SIP上的视频通话。

2 个答案:

答案 0 :(得分:1)

SIP已经内置了可靠性措施,其中大部分都专门用于处理UDP等不可靠的传输。您应该阅读Transactions上的SIP RFC中的部分,以了解其工作原理。 SIP RFC缺少的一个方面是临时响应的可靠性和补充RFC3262处理它。

SIP与会话类型无关,例如语音或视频,它设置为是,它可以用于设置视频呼叫。有大量已经提供视频的现成SIP软电话,其中一个例子是x-lite

答案 1 :(得分:0)

为了使其可靠,您需要模拟以下两个功能:

致电

  1. 您需要对数据包进行排序。
  2. 如果发生这种情况,一端需要告诉另一端有序数据包丢失,并且您可能需要考虑抖动 - 即在请求丢失数据包之前等待一小段时间。
  3. 对于协议命令

    1. 您需要知道命令包 - 如果命令未被确认,则必须再次发送。