我正在Sailfin上实现一个调用桥接应用程序。SIP信号运行良好。但我需要音频捕获的源和目标RTP媒体端口。
如何从INVOKE内容(SDP部分)中获取端口信息?将使用哪种具体方法?
由于sailfin是JSR-289的实现,因此它不理解SIP内容。您可以通过使用返回Object
的SipServletMessage.getContent()
读取SipServletRequest
和SipServletResponse
内容来获取SDP。
除非是概念验证,否则我强烈建议将媒体处理委托给媒体代理,即使是简单的B2BUA应用程序也是如此。有很多,我碰巧喜欢这个,它是由构建OpenSIPS的同一个团队构建的。