VoIP呼叫所需的最低协议集是什么?

时间:2014-08-31 18:12:05

标签: sip voip rtp rfc

我一直在阅读有关IP语音的内容,而且我还不清楚你必须实现哪些协议(即RFC)来支持两个端点之间可能没有的两个端点之间的音频呼叫驻留在同一个网络上。

到目前为止,我理解:

  • RTP(RFC 3550)用于音频有效负载传输
  • SIP(​​RFC 3261)用于信令
  • SDP(RFC 4566)用于媒体协商(即使用哪种编解码器)
  • RTCP(RFC 3550)用于传输统计信息

因此,如果我没有弄错,应该可以使用上述3种协议在两台设备之间建立SIP音频呼叫(?)

但我不能完全确定的是:

  • 您需要实施哪些RFC以确保可以在位于不同(防火墙)网络的两个设备之间建立SIP音频呼叫?

1 个答案:

答案 0 :(得分:1)

RPort(RFC 3851)非常简单,对SIP消息和防火墙有很大帮助。否则防火墙/ NAT遍历是一个巨大的蠕虫。存在诸如TURN和ICE之类的协议,以及诸如检查和修改不会在任何RFC中的IP地址的简单技术。虽然RTCP仍然在很大程度上是可选的,但您的RFC列表仍然很好。