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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...