在通过B2BUA中继媒体时,需要在SDP / RTP报头中修改哪些参数?

时间:2015-12-01 15:57:09

标签: c sip voip rtp sdp

如果我们必须在使用SIP和SDP之间建立会话时将RTP媒体从一个客户端发送到另一个客户端,或者在INVITE或ACK中进行协商,那么当通过a中继媒体时,需要在头部编辑哪些参数服务器坐在客户中间。

2 个答案:

答案 0 :(得分:1)

唯一需要在B2BUA中修改SDP的时间是,如果您需要对涉及呼叫的端点之间的媒体进行某些操作。通常,端点处理SDP处理,但是如果您需要使用由B2BUA控制的媒体资源对媒体进行代码转换,则媒体服务器通常负责SDP修改。

例如,如果您使用支持JSR 309的SIP servlet容器进行媒体服务器控制来构建B2BUA,则通过MSML在SIP容器和媒体服务器之间交换SDP。 B2BUA通常不直接修改SDP。 JSR 309是用于与媒体服务器通信的API。 Dialogic XMS或Radisys MRF等媒体服务器负责所有SDP操作,所有B2BUA需要担心的是传播媒体服务器正在处理的SDP。

答案 1 :(得分:0)

您需要定义良好的SIP代理,并按照此处所述进行处理:https://www.voip-info.org/wiki/view/RTPProxy