拒绝SDP:没有合适的编解码器

时间:2019-03-13 09:03:05

标签: java android kotlin sip

什么是拒绝SDP:没有合适的编解码器?

接受传入的 SIP 音频呼叫时发生了此错误。 如果我在两个相同的应用程序之间调用,但不在我的应用程序与其他已经开发的应用程序之间调用,则效果很好。

我相同的应用程序提供:

v=0
o=- 1552476987912 1552476987915 IN IP4 91.121.209.194
s=-
c=IN IP4 91.121.209.194
t=0 0
a=nortpproxy:yes
m=audio 49896 RTP/AVP 96 97 3 0 8 127
a=rtpmap:96 GSM-EFR/8000
a=rtpmap:97 AMR/8000
a=rtpmap:3 GSM/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:127 telephone-event/8000
a=fmtp:127 0-15

其他应用提供:

v=0
o=nks2_7 3358 1070 IN IP4 54.37.202.229
s=Talk
c=IN IP4 54.37.202.229
t=0 0
a=ice-pwd:93b332893d9688f0426a432d
a=ice-ufrag:6a48740a
a=rtcp-xr:rcvr-rtt=all:10000 stat-summary=loss,dup,jitt,TTL voip-    metrics
a=nortpproxy:yes
m=audio 57322 RTP/AVPF 96 97 98 0 8 18 101 99 100
c=IN IP4 54.37.202.229
a=rtpmap:96 opus/48000/2
a=fmtp:96 useinbandfec=1
a=rtpmap:97 speex/16000
a=fmtp:97 vbr=on
a=rtpmap:98 speex/8000
a=fmtp:98 vbr=on
a=fmtp:18 annexb=yes
a=rtpmap:101 telephone-event/48000
a=rtpmap:99 telephone-event/16000
a=rtpmap:100 telephone-event/8000
a=candidate:1 1 UDP 2130706303 192.168.1.7 7076 typ host
a=candidate:1 2 UDP 2130706302 192.168.1.7 7077 typ host
a=candidate:2 1 UDP 1694498687 202.166.217.114 7076 typ srflx raddr                         192.168.1.7 rport 7076
a=candidate:2 2 UDP 1694498686 202.166.217.114 7077 typ srflx raddr 192.168.1.7 rport 7077
a=rtcp-fb:* trr-int 1000
a=rtcp-fb:* ccm tmmbr
a=candidate:66e88eef705b5c6c 1 UDP 16777215 54.37.202.229 57322 typ relay raddr 202.166.217.114 rport 7076
a=candidate:66e88eef705b5c6c 2 UDP 16777214 54.37.202.229 57323 typ relay raddr 202.166.217.114 rport 7077
a=nortpproxy:yes

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您的应用与尝试连接的其他应用之间没有公共的编解码器。

您应用上的编解码器:GSM-EFR AMR,GSM,PCMU,PCMA

其他应用上的编解码器:opus,speex(宽带和窄带),G729

您的应用必须至少具有其他应用的编解码器之一