尝试使用jssip库将邀请请求发送到FreeSwitch时出现“ 488 Incompatible SDP”

时间:2020-01-31 07:12:07

标签: javascript webrtc sip freeswitch jssip

邀请请求始终失败,并显示 488 代码。我试图更改编解码器的优先级,但没有任何帮助。我认为FreeSwitch希望从我发送的内容中获得另一个sdp参数。但我不知道。这是jssip调试器的日志,我只是将ip地址更改为 x.x.x.x

v=0
o=- 7053635878008465242 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE 0
a=msid-semantic: WMS LLoltKhXZLs6dDQo6D1Qg6Nhx2VbpUlEkacK
m=audio 58498 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126
c=IN IP4 x.x.x.x
a=rtcp:9 IN IP4 0.0.0.0
a=candidate:315564084 1 udp 2122260223 x.x.x.x 58498 typ host generation 0 network-id 1
a=candidate:1548541124 1 tcp 1518280447 x.x.x.x 9 typ host tcptype active generation 0 network-id 1
a=ice-ufrag:kqqf
a=ice-pwd:Bo7IzjUSw39WMok8l9Uc4BI/
a=ice-options:trickle
a=fingerprint:sha-256 D6:9A:AD:65:35:2F:D3:64:69:68:2B:98:BC:E0:8C:DB:FE:4B:78:32:BA:B4:F2:13:B9:37:1C:ED:0C:71:C7:72
a=setup:actpass
a=mid:0
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid
a=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
a=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id
a=sendrecv
a=msid:LLoltKhXZLs6dDQo6D1Qg6Nhx2VbpUlEkacK 833bef1c-9465-43ac-a6bb-b0c6a2e60220
a=rtcp-mux
a=rtpmap:111 opus/48000/2
a=rtcp-fb:111 transport-cc
a=fmtp:111 minptime=10;useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:112 telephone-event/32000
a=rtpmap:113 telephone-event/16000
a=rtpmap:126 telephone-event/8000
a=ssrc:3691025739 cname:7gjkeRo/Y8ZrdWan
a=ssrc:3691025739 msid:LLoltKhXZLs6dDQo6D1Qg6Nhx2VbpUlEkacK 833bef1c-9465-43ac-a6bb-b0c6a2e60220
a=ssrc:3691025739 mslabel:LLoltKhXZLs6dDQo6D1Qg6Nhx2VbpUlEkacK
a=ssrc:3691025739 label:833bef1c-9465-43ac-a6bb-b0c6a2e60220

upd。这是更新的freeswitch日志

3133f78a-48e9-11ea-affa-87c9172e3dc8 v=0
3133f78a-48e9-11ea-affa-87c9172e3dc8 o=- 4967169917273925077 2 IN IP4 127.0.0.1
3133f78a-48e9-11ea-affa-87c9172e3dc8 s=-
3133f78a-48e9-11ea-affa-87c9172e3dc8 t=0 0
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=group:BUNDLE 0
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=msid-semantic: WMS Kw4JikjGTLr1YL33aFwdEgZdJF4fdtm1aRij
3133f78a-48e9-11ea-affa-87c9172e3dc8 m=audio 55901 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126
3133f78a-48e9-11ea-affa-87c9172e3dc8 c=IN IP4 x.x.x.x
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtpmap:111 opus/48000/2
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=fmtp:111 minptime=10;useinbandfec=1
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtpmap:103 ISAC/16000
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtpmap:104 ISAC/32000
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtpmap:9 G722/8000
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtpmap:0 PCMU/8000
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtpmap:8 PCMA/8000
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtpmap:106 CN/32000
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtpmap:105 CN/16000
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtpmap:13 CN/8000
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtpmap:110 telephone-event/48000
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtpmap:112 telephone-event/32000
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtpmap:113 telephone-event/16000
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtpmap:126 telephone-event/8000
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtcp:55902 IN IP4 x.x.x.x
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=candidate:315564084 1 udp 2122260223 x.x.x.x 55901 typ host generation 0 network-id 1
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=candidate:315564084 2 udp 2122260222 x.x.x.x 55902 typ host generation 0 network-id 1
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=candidate:1548541124 1 tcp 1518280447 x.x.x.x 9 typ host tcptype active generation 0 network-id 1
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=candidate:1548541124 2 tcp 1518280446 x.x.x.x 9 typ host tcptype active generation 0 network-id 1
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=ice-ufrag:GdU+
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=ice-pwd:uOgkz/P3qQL4S0g+Mnsf6Z9g
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=ice-options:trickle
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=fingerprint:sha-256 11:38:62:05:CB:01:40:B3:F1:50:F5:19:CF:18:12:78:25:6D:5F:9D:B9:3C:B6:F6:6C:90:5F:78:5F:12:24:1E
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=setup:actpass
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=mid:0
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=msid:Kw4JikjGTLr1YL33aFwdEgZdJF4fdtm1aRij c17fec62-2bff-40f1-9236-60945fcca1f8
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtcp-mux
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=rtcp-fb:111 transport-cc
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=ssrc:210706363 cname:5DUGvruPEE/VHCAx
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=ssrc:210706363 msid:Kw4JikjGTLr1YL33aFwdEgZdJF4fdtm1aRij c17fec62-2bff-40f1-9236-60945fcca1f8
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=ssrc:210706363 mslabel:Kw4JikjGTLr1YL33aFwdEgZdJF4fdtm1aRij
3133f78a-48e9-11ea-affa-87c9172e3dc8 a=ssrc:210706363 label:c17fec62-2bff-40f1-9236-60945fcca1f8
3133f78a-48e9-11ea-affa-87c9172e3dc8
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [opus:111:48000:20:0:1]/[PCMU:0:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [opus:111:48000:20:0:1]/[PCMA:8:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [opus:111:48000:20:0:1]/[opus:116:48000:20:0:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4504 Audio Codec Compare [opus:116:48000:20:0:1] ++++ is saved as a match
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [opus:111:48000:20:0:1]/[G7221:115:32000:20:48000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [opus:111:48000:20:0:1]/[G7221:107:16000:20:32000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [opus:111:48000:20:0:1]/[G722:9:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [ISAC:103:16000:30:32000:1]/[PCMU:0:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [ISAC:103:16000:30:32000:1]/[PCMA:8:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [ISAC:103:16000:30:32000:1]/[opus:116:48000:20:0:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [ISAC:103:16000:30:32000:1]/[G7221:115:32000:20:48000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [ISAC:103:16000:30:32000:1]/[G7221:107:16000:20:32000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [ISAC:103:16000:30:32000:1]/[G722:9:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [ISAC:104:32000:30:32000:1]/[PCMU:0:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [ISAC:104:32000:30:32000:1]/[PCMA:8:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [ISAC:104:32000:30:32000:1]/[opus:116:48000:20:0:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [ISAC:104:32000:30:32000:1]/[G7221:115:32000:20:48000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [ISAC:104:32000:30:32000:1]/[G7221:107:16000:20:32000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [ISAC:104:32000:30:32000:1]/[G722:9:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [G722:9:8000:20:64000:1]/[PCMU:0:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [G722:9:8000:20:64000:1]/[PCMA:8:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [G722:9:8000:20:64000:1]/[opus:116:48000:20:0:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [G722:9:8000:20:64000:1]/[G7221:115:32000:20:48000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [G722:9:8000:20:64000:1]/[G7221:107:16000:20:32000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [G722:9:8000:20:64000:1]/[G722:9:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4504 Audio Codec Compare [G722:9:8000:20:64000:1] ++++ is saved as a match
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[PCMU:0:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4504 Audio Codec Compare [PCMU:0:8000:20:64000:1] ++++ is saved as a match
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[PCMA:8:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[opus:116:48000:20:0:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[G7221:115:32000:20:48000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[G7221:107:16000:20:32000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [PCMU:0:8000:20:64000:1]/[G722:9:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[PCMU:0:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[PCMA:8:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4504 Audio Codec Compare [PCMA:8:8000:20:64000:1] ++++ is saved as a match
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[opus:116:48000:20:0:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[G7221:115:32000:20:48000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[G7221:107:16000:20:32000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [PCMA:8:8000:20:64000:1]/[G722:9:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [CN:105:16000:20:0:1]/[PCMU:0:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [CN:105:16000:20:0:1]/[PCMA:8:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [CN:105:16000:20:0:1]/[opus:116:48000:20:0:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [CN:105:16000:20:0:1]/[G7221:115:32000:20:48000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [CN:105:16000:20:0:1]/[G7221:107:16000:20:32000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [CN:105:16000:20:0:1]/[G722:9:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [CN:13:8000:20:0:1]/[PCMU:0:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [CN:13:8000:20:0:1]/[PCMA:8:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [CN:13:8000:20:0:1]/[opus:116:48000:20:0:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [CN:13:8000:20:0:1]/[G7221:115:32000:20:48000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [CN:13:8000:20:0:1]/[G7221:107:16000:20:32000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4449 Audio Codec Compare [CN:13:8000:20:0:1]/[G722:9:8000:20:64000:1]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4365 Set telephone-event payload to 110@48000
2020-02-06 18:01:37.631217 [DEBUG] mod_opus.c:603 Opus encoder: set bitrate to local settings [72000bps]
2020-02-06 18:01:37.631217 [DEBUG] mod_opus.c:603 Opus encoder: set bitrate to local settings [72000bps]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:3061 Set Codec sofia/internal/501@198.50.194.89 opus/48000 20 ms 960 samples 0 bits 1 channels
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_codec.c:111 sofia/internal/501@198.50.194.89 Original read codec set to opus:116
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:3481 Save audio Candidate cid: 1 proto: udp type: host addr: x.x.x.x:55901
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:3481 Save audio Candidate cid: 2 proto: udp type: host addr: x.x.x.x:55902
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:3523 Searching for rtp candidate.
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:3523 Searching for rtcp candidate.
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:3567 sofia/internal/501@198.50.194.89 no suitable candidates found.
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4708 Set telephone-event payload to 110@48000
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_media.c:4767 sofia/internal/501@198.50.194.89 Set 2833 dtmf send payload to 110 recv payload to 110
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [NOTICE] sofia.c:7565 Hangup sofia/internal/501@198.50.194.89 [CS_NEW] [INCOMPATIBLE_DESTINATION]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_state_machine.c:603 (sofia/internal/501@198.50.194.89) State NEW
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_state_machine.c:584 (sofia/internal/501@198.50.194.89) Running State Change CS_HANGUP (Cur 1 Tot 1548)
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_state_machine.c:850 (sofia/internal/501@198.50.194.89) Callstate Change DOWN -> HANGUP
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_state_machine.c:852 (sofia/internal/501@198.50.194.89) State HANGUP
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] mod_sofia.c:438 Channel sofia/internal/501@198.50.194.89 hanging up, cause: INCOMPATIBLE_DESTINATION
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] mod_sofia.c:577 Responding to INVITE with: 488
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_state_machine.c:60 sofia/internal/501@198.50.194.89 Standard HANGUP, cause: INCOMPATIBLE_DESTINATION
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_state_machine.c:852 (sofia/internal/501@198.50.194.89) State HANGUP going to sleep
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_state_machine.c:619 (sofia/internal/501@198.50.194.89) State Change CS_HANGUP -> CS_REPORTING
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_state_machine.c:584 (sofia/internal/501@198.50.194.89) Running State Change CS_REPORTING (Cur 1 Tot 1548)
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_state_machine.c:938 (sofia/internal/501@198.50.194.89) State REPORTING
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] switch_core_state_machine.c:174 sofia/internal/501@198.50.194.89 Standard REPORTING, cause: INCOMPATIBLE_DESTINATION
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] switch_core_state_machine.c:938 (sofia/internal/501@198.50.194.89) State REPORTING going to sleep
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] switch_core_state_machine.c:610 (sofia/internal/501@198.50.194.89) State Change CS_REPORTING -> CS_DESTROY
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] switch_core_session.c:1665 Session 1548 (sofia/internal/501@198.50.194.89) Locked, Waiting on external entities
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [NOTICE] switch_core_session.c:1683 Session 1548 (sofia/internal/501@198.50.194.89) Ended
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [NOTICE] switch_core_session.c:1687 Close Channel sofia/internal/501@198.50.194.89 [CS_DESTROY]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] switch_core_state_machine.c:741 (sofia/internal/501@198.50.194.89) Running State Change CS_DESTROY (Cur 0 Tot 1548)
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] switch_core_state_machine.c:751 (sofia/internal/501@198.50.194.89) State DESTROY
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] mod_sofia.c:343 sofia/internal/501@198.50.194.89 SOFIA DESTROY
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] mod_opus.c:711 Opus decoder stats: Frames[0] PLC[0] FEC[0]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] mod_opus.c:726 Opus encoder stats: Frames[0] Bytes encoded[0] Encoded length ms[0] Average encoded bitrate bps[0]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] mod_opus.c:711 Opus decoder stats: Frames[0] PLC[0] FEC[0]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] mod_opus.c:726 Opus encoder stats: Frames[0] Bytes encoded[0] Encoded length ms[0] Average encoded bitrate bps[0]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] switch_core_state_machine.c:181 sofia/internal/501@198.50.194.89 Standard DESTROY
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] switch_core_state_machine.c:751 (sofia/internal/501@198.50.194.89) State DESTROY going to sleep

UPD 。我更改了多路复用器策略,现在它也发送rtcp候选对象,但是错误仍然相同。我正在发布新日志的另一部分。

Call Details    
A detailed view of the call and all information regarding it. The information contains caller id name and number, channel data, Call variables, call flow, timing information, and other useful call details.


Summary     
Direction   Name    Number  Destination     Start   End     Duration    Status
inbound     501     501     500     2020-02-06 09:34:52     2020-02-06 09:34:52     0   INCOMPATIBLE_DESTINATION


Channel Data    
Name    Value
caps    1=1;2=1;3=1;4=1;5=1;6=1 
flags   0=1;38=1;40=1;53=1;108=1;109=1;110=1;111=1;112=1;113=1 
state   CS_REPORTING 
direction   inbound 
state_number    11 


Variables   
Name    Value
uuid    667c64fa-48a2-11ea-8dad-87c9172e3dc8 
billsec     0 
waitsec     0 
billmsec    0 
billusec    0 
duration    0 
waitmsec    0 
waitusec    0 
answersec   0 
call_uuid   667c64fa-48a2-11ea-8dad-87c9172e3dc8 
caller_id   "501" <501> 
direction   inbound 
dtmf_type   rfc2833 
end_epoch   1580967292 
end_stamp   2020-02-06 09:34:52 
mduration   0 
read_rate   48000 
sip_allow   INVITE, ACK, CANCEL, BYE, UPDATE, MESSAGE, OPTIONS, REFER, INFO, NOTIFY 
uduration   0 
answermsec  0 
answerusec  0 
end_uepoch  1580967292751178 
read_codec  opus 
session_id  1546 
sip_to_uri  500@x.x.x.x 
write_rate  48000 
presence_id     501@x.x.x.x 
progresssec     0 
sip_call_id     ktal4c8isltjt6rbodpv 
sip_full_to     <sip:500@x.x.x.x> 
sip_req_uri     500@x.x.x.x 
sip_to_host     x.x.x.x 
sip_to_user     500 
start_epoch     1580967292 
start_stamp     2020-02-06 09:34:52 
write_codec     opus 
answer_epoch    0 
bridge_epoch    0 
channel_name    sofia/internal/501@x.x.x.x 
flow_billsec    0 
hangup_cause    INCOMPATIBLE_DESTINATION 
max_forwards    69 
progressmsec    0 
progressusec    0 
sip_from_tag    db6tjls4su 
sip_from_uri    501@x.x.x.x 
sip_full_via    SIP/2.0/WS n501vr8djmj6.invalid;branch=z9hG4bK5797162;received=37.186.120.211;rport=10 90 
sip_req_host    x.x.x.x 
sip_req_user    500 
sip_via_host    n501vr8djmj6.invalid 
start_uepoch    1580967292751178 
switch_r_sdp    v=0 o=- 6699217014466542063 2 IN IP4 127.0.0.1 s=- t=0 0 a=group:BUNDLE 0 a=msid-semantic: WMS 1zQJPrWkL5ow9FKSIxe6Z1OE3gjVTvPKJBMR m=audio 55562 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126 c=IN IP4 192.168.11.21 a=rtpmap:111 opus/48000/2 a=fmtp:111 minptime=10;useinbandfec=1 a=rtpmap:103 ISAC/16000 a=rtpmap:104 ISAC/32000 a=rtpmap:9 G722/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=rtpmap:106 CN/32000 a=rtpmap:105 CN/16000 a=rtpmap:13 CN/8000 a=rtpmap:110 telephone-event/48000 a=rtpmap:112 telephone-event/32000 a=rtpmap:113 telephone-event/16000 a=rtpmap:126 telephone-event/8000 a=rtcp:55563 IN IP4 192.168.11.21 a=candidate:315564084 1 udp 2122260223 192.168.11.21 55562 typ host generation 0 network-id 1 a=candidate:315564084 2 udp 2122260222 192.168.11.21 55563 typ host generation 0 network-id 1 a=candidate:1548541124 1 tcp 1518280447 192.168.11.21 9 typ host tcptype active generation 0 network-id 1 a=candidate:1548541124 2 tcp 1518280446 192.168.11.21 9 typ host tcptype active generation 0 network-id 1 a=ice-ufrag:LHl4 a=ice-pwd:S9lZWvirVjf1Z59iR8JeWEWY a=ice-options:trickle a=fingerprint:sha-256 47:FA:9A:92:B9:41:95:97:0C:37:EB:78:AE:0A:27:CE:9B:0B:B7:B0:4A:22:1B:2D:7B: 70:68:61:4E:98:3C:52 a=setup:actpass a=mid:0 a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid a=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id a=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id a=msid:1zQJPrWkL5ow9FKSIxe6Z1OE3gjVTvPKJBMR 3a3494d5-ee51-44ae-a94c-0f3347ebb6fe a=rtcp-mux a=rtcp-fb:111 transport-cc a=ssrc:3444415619 cname:mfEYD+7N9E33fNtG a=ssrc:3444415619 msid:1zQJPrWkL5ow9FKSIxe6Z1OE3gjVTvPKJBMR 3a3494d5-ee51-44ae-a94c-0f3347ebb6fe a=ssrc:3444415619 mslabel:1zQJPrWkL5ow9FKSIxe6Z1OE3gjVTvPKJBMR a=ssrc:3444415619 label:3a3494d5-ee51-44ae-a94c-0f3347ebb6fe  
answer_uepoch   0 
bridge_uepoch   0 
flow_billmsec   0 
flow_billusec   0 
hold_accum_ms   0 
sip_from_host   x.x.x.x 
sip_from_user   501 
sip_full_from   <sip:501@x.x.x.x>;tag=db6tjls4su 
sip_via_rport   1090 
progress_epoch  0 
sip_authorized  true 
sip_network_ip  37.186.120.211 
sip_user_agent  JsSIP 3.3.11 
ep_codec_string     mod_opus.opus@48000h@20i@2c,mod_spandsp.G722@8000h@20i@64000b,CORE_PCM_MODU LE.PCMU@8000h@20i@64000b,CORE_PCM_MODULE.PCMA@8000h@20i@64000b 
hold_accum_usec     0 
last_hold_epoch     0 
progress_uepoch     0 
remote_media_ip     192.168.11.21 
resurrect_epoch     0 
sip_contact_uri     55glomto@n501vr8djmj6.invalid 
sip_received_ip     37.186.120.211 
audio_media_flow    sendrecv 
last_hold_uepoch    0 
resurrect_uepoch    0 
sip_contact_host    n501vr8djmj6.invalid 
sip_contact_user    55glomto 
sip_invite_stamp    1580967292751178 
sip_nat_detected    true 
sip_network_port    1090 
sip_via_protocol    ws 
video_media_flow    sendrecv 
hangup_cause_q850   88 
progress_mediasec   0 
remote_media_port   55562 
rtp_audio_recv_pt   111 
sip_acl_authed_by   domains 
sip_received_port   1090 
hold_accum_seconds  0 
original_read_rate  48000 
progress_mediamsec  0 
progress_mediausec  0 
rtp_use_codec_fmtp  minptime=10;useinbandfec=1 
rtp_use_codec_name  opus 
rtp_use_codec_rate  48000 
sip_contact_params  transport=ws;ob 
sofia_profile_name  internal 
original_read_codec     opus 
profile_start_epoch     1580967292 
profile_start_stamp     2020-02-06 09:34:52 
rtp_use_codec_ptime     20 
endpoint_disposition    NO CODECS 
profile_start_uepoch    1580967292751178 
progress_media_epoch    0 
rtp_use_codec_string    PCMU,PCMA,OPUS,G7221@32000h,G7221@16000h,G7221@8000h,G722 
progress_media_uepoch   0 
recovery_profile_name   internal 
rtp_use_codec_channels  1 
sip_from_user_stripped  501 
sip_hangup_disposition  send_refuse 
sip_local_network_addr  x.x.x.x 
rtp_last_audio_codec_string     opus@48000h@20i@1c 


Application Log     
Name    Data


Call Flow: Attributes    
Name    Value
dialplan    XML 
unique-id   667c7170-48a2-11ea-8dae-87c9172e3dc8 
profile_index   1 


Call Flow: Extension: Attributes     
Name    Value


Call Flow: Extension: Application    
Name    Data


Call Flow: Caller Profile    
Name    Value
ani     501 
uuid    667c64fa-48a2-11ea-8dad-87c9172e3dc8 
aniii    
rdnis    
source      mod_sofia 
context     public 
dialplan    XML 
username    501 
chan_name   sofia/internal/501@x.x.x.x 
network_addr    37.186.120.211 
callee_id_name       
caller_id_name      501 
callee_id_number     
caller_id_number    501 
destination_number      500 


Call Flow: Times    
Name    Value
hangup_time     1580967292751178 
bridged_time    0 
created_time    1580967292751178 
answered_time   0 
progress_time   0 
transfer_time   0 
last_hold_time      0 
resurrect_time      0 
hold_accum_time     0 
progress_media_time     0 
profile_created_time    1580967292751178 

UPD 1 我已经更改了混合政策,现在它也在发送rtcp候选者,但仍然无法正常工作。

1 个答案:

答案 0 :(得分:2)

答案已发布在评论中,但我在Google上找到了,并希望使其更加清晰。

这通常是由于ua.call()上缺少STUN配置引起的。 JsSIP文档显示了一个示例,但例如使用了Google STUN服务器:

    let options = {
        'mediaConstraints': { 'audio': true, 'video': video },
        'sessionTimersExpires': 120,
        'pcConfig': {
            'iceServers': [
                {
                    'urls': ['stun:stun.l.google.com:19302','stun:stun1.l.google.com:19302']
                }
             ]
         }
    };

    this.currentSession = ua.call('sip:user@freeswitch-box.com', options)

来自JsSIP的文档:https://jssip.net/documentation/3.4.x/api/ua/#method_call