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