微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SIPML5 lib 添加第二个 m=audio 参数

如何解决SIPML5 lib 添加第二个 m=audio 参数

我们正在使用 SIPML5 库 (https://www.doubango.org/sipml5/) 开发 opensip 客户端。

通话正常,但是当我们使用保持选项时,SDP 会生成一个额外的“m=audio”参数:

recv=SIP/2.0 200 OK
Via: SIP/2.0/WSS df7jal23ls0d.invalid;rport=42992;received=nop;branch=nop
From: "SIPML5 Lib"<sip:NUMBER1@HOST>;tag=nop
To: <sip:NUMBER2@HOST>;tag=nop
Contact: <sip:nop;transport=wss;did=27b.e64be994>
Call-ID: nop
CSeq: 19833 INVITE
Content-Type: application/sdp
Content-Length: 583
Server: nop
Allow: INVITE,ACK,CANCEL,OPTIONS,BYE,REFER,SUBSCRIBE,NOTIFY,INFO,PUBLISH,MESSAGE
Supported: replaces
v=0
o=root 570858297 570858299 IN IP4 nop
s=nop
c=IN IP4 nop
t=0 0
m=audio 35780 UDP/TLS/RTP/SAVPF 8 0 101
a=maxptime:150
a=mid:0
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=sendrecv
a=rtcp:35780
a=rtcp-mux
a=setup:active
a=fingerprint:sha-1 nop
a=ptime:20
a=ice-ufrag:KdoQAI7m
a=ice-pwd:nop
a=candidate:nop 1 UDP 2130706431 nop 35780 typ host
m=audio 0 UDP/TLS/RTP/SAVPF 109 9 0 8 101

这不应该发生吧? 有没有办法在发送之前“编辑”这个 SDP 消息?或者有什么其他方法可以解决这个问题?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。