如何在SIP呼叫中呼叫和被叫方之间共享RTP的ssrc值?

时间:2015-06-18 10:45:01

标签: c++ c sip

在进行srtp调用时,我们需要从发送方(主叫方)和接收方(被叫方)创建安全策略。我们必须在创建用于编码和解码RTP数据包的安全策略时提供相同的ssrc值。您能否告诉我如何在RTP会话开始之前将ssrc值从发送方发送到接收方?

1 个答案:

答案 0 :(得分:0)

SSRC值由RTP模块生成,由RFC 3550定义。您需要调用一些RTP api来获取此值。

根据RFC 3550,这个定义在那里“ 根据RTP模块,这个SSRC值在整个呼叫中非常独特。 SSRC标识符是随机选择的值,意味着在特定RTP会话中是全局唯一的(参见第8节)。参与者不需要为多媒体会话中的所有RTP会话使用相同的SSRC标识符;通过RTCP提供SSRC标识符的绑定(参见第6.5.1节)。如果参与者在一个RTP会话中生成多个流,例如来自单独的摄像机,则每个流必须被识别为不同的  SSRC“。