2010-03-06 130 views
0

其实我们正在做论文工作,我们需要制作10个基于SIP的voip电话,这些电话是相互连接的,因此他们可以互相通话和通话。我们还想添加视频通话访问。另一个问题是可能在SIP上进行视频通话。如何使用UDP协议使SIP协议更可靠

回答

0

为了可靠,你需要效仿以下两个特点:

进行通话

  1. 您需要按顺序的分组。
  2. 如果发生这种情况,一端需要告诉另一端有序数据包丢失,并且您可能需要考虑抖动 - 即在请求丢失数据包之前等待少量时间。

对于协议命令

  • 你需要ackknowledge命令包 - 如果命令没有被确认它必须被再次发送。
  • 1

    SIP已经内置了可靠性措施,其中大多数是专门用于处理不可靠的传输(如UDP)。您应该阅读SIP RFC Transactions中的部分以了解其工作原理。 SIP RFC缺少的一个方面是临时响应的可靠性,补充RFC3262涉及这一点。

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

    +0

    而RTP通常通过UDP传输,因为实时媒体流中的后期数据通常无用。 – 2012-05-27 17:20:18