javascript - 尝试使用 jsip 库向 FreeSwitch 发送邀请请求时出现 "488 Incompatible SDP "

标签 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

更新。这是更新的 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="bf8a8f8eff8e8687918a8f918e868b918786" rel="noreferrer noopener nofollow">[email protected]</a> 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e4d1d4d5a4d5dddccad1d4cad5ddd0cadcdd" rel="noreferrer noopener nofollow">[email protected]</a> 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="390c090879080001170c091708000d170100" rel="noreferrer noopener nofollow">[email protected]</a> 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b6838687f6878f8e98838698878f82988e8f" rel="noreferrer noopener nofollow">[email protected]</a> 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f3c6c3c2b3c2cacbddc6c3ddc2cac7ddcbca" rel="noreferrer noopener nofollow">[email protected]</a> [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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="6356535223525a5b4d56534d525a574d5b5a" rel="noreferrer noopener nofollow">[email protected]</a>) State NEW
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] switch_core_state_machine.c:584 (sofia/internal/50<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c7f687f6feffe9f2f7e9f6fef3e9fffe" rel="noreferrer noopener nofollow">[email protected]</a>) 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="40757071007179786e75706e7179746e7879" rel="noreferrer noopener nofollow">[email protected]</a>) 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d0e5e0e190e1e9e8fee5e0fee1e9e4fee8e9" rel="noreferrer noopener nofollow">[email protected]</a>) State HANGUP
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.631217 [DEBUG] mod_sofia.c:438 Channel sofia/internal/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c4f1f4f584f5fdfceaf1f4eaf5fdf0eafcfd" rel="noreferrer noopener nofollow">[email protected]</a> 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e4d1d4d5a4d5dddccad1d4cad5ddd0cadcdd" rel="noreferrer noopener nofollow">[email protected]</a> 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7346434233424a4b5d46435d424a475d4b4a" rel="noreferrer noopener nofollow">[email protected]</a>) 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="083d383948393130263d382639313c263031" rel="noreferrer noopener nofollow">[email protected]</a>) 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2c191c1d6c1d151402191c021d1518021415" rel="noreferrer noopener nofollow">[email protected]</a>) 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="95a0a5a4d5a4acadbba0a5bba4aca1bbadac" rel="noreferrer noopener nofollow">[email protected]</a>) State REPORTING
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] switch_core_state_machine.c:174 sofia/internal/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7540454435444c4d5b40455b444c415b4d4c" rel="noreferrer noopener nofollow">[email protected]</a> 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d6e3e6e796e7efeef8e3e6f8e7efe2f8eeef" rel="noreferrer noopener nofollow">[email protected]</a>) 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="30050001700109081e05001e0109041e0809" rel="noreferrer noopener nofollow">[email protected]</a>) 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8cb9bcbdccbdb5b4a2b9bca2bdb5b8a2b4b5" rel="noreferrer noopener nofollow">[email protected]</a>) 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7742474637464e4f59424759464e43594f4e" rel="noreferrer noopener nofollow">[email protected]</a>) Ended
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [NOTICE] switch_core_session.c:1687 Close Channel sofia/internal/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ccf9fcfd8cfdf5f4e2f9fce2fdf5f8e2f4f5" rel="noreferrer noopener nofollow">[email protected]</a> [CS_DESTROY]
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] switch_core_state_machine.c:741 (sofia/internal/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c7f2f7f687f6feffe9f2f7e9f6fef3e9fffe" rel="noreferrer noopener nofollow">[email protected]</a>) 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f8cdc8c9b8c9c1c0d6cdc8d6c9c1ccd6c0c1" rel="noreferrer noopener nofollow">[email protected]</a>) State DESTROY
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] mod_sofia.c:343 sofia/internal/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="5a6f6a6b1a6b6362746f6a746b636e746263" rel="noreferrer noopener nofollow">[email protected]</a> 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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2d181d1c6d1c141503181d031c1419031514" rel="noreferrer noopener nofollow">[email protected]</a> Standard DESTROY
3133f78a-48e9-11ea-affa-87c9172e3dc8 2020-02-06 18:01:37.651159 [DEBUG] switch_core_state_machine.c:751 (sofia/internal/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="281d181968191110061d180619111c061011" rel="noreferrer noopener nofollow">[email protected]</a>) State DESTROY going to sleep

UPD。我已经更改了 mux 策略,现在它还发送 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  <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ac999c9cecd482d482d482d4" rel="noreferrer noopener nofollow">[email protected]</a> 
write_rate  48000 
presence_id     <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7a4f4a4b3a02540254025402" rel="noreferrer noopener nofollow">[email protected]</a> 
progresssec     0 
sip_call_id     ktal4c8isltjt6rbodpv 
sip_full_to     <sip:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8fbabfbfcff7a1f7a1f7a1f7" rel="noreferrer noopener nofollow">[email protected]</a>> 
sip_req_uri     <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0d383d3d4d75237523752375" rel="noreferrer noopener nofollow">[email protected]</a> 
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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4b7e7b7a0b33653365336533" rel="noreferrer noopener nofollow">[email protected]</a> 
flow_billsec    0 
hangup_cause    INCOMPATIBLE_DESTINATION 
max_forwards    69 
progressmsec    0 
progressusec    0 
sip_from_tag    db6tjls4su 
sip_from_uri    <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2b1e1b1a6b53055305530553" rel="noreferrer noopener nofollow">[email protected]</a> 
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:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7a4f4a4b3a02540254025402" rel="noreferrer noopener nofollow">[email protected]</a>>;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     <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="784d4d1f1417150c1738164d48490e0a401c1215124e5611160e1914111c" rel="noreferrer noopener nofollow">[email protected]</a> 
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/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a6939697e6de88de88de88de" rel="noreferrer noopener nofollow">[email protected]</a> 
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 候选项,但仍然不起作用。

最佳答案

答案已发布在评论中,但我在 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:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1c696f796e5c7a6e79796f6b75687f74317e7364327f7371" rel="noreferrer noopener nofollow">[email protected]</a>', options)

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

关于javascript - 尝试使用 jsip 库向 FreeSwitch 发送邀请请求时出现 "488 Incompatible SDP ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59999445/

相关文章:

Android SIP API : Shows supported, 但错误 'not supported'

timer - sip协议(protocol)的注册流程

javascript - Reddit OAuth2 用户身份验证

javascript - ReactJS - 即使字段为空也有新项目

javascript - 新添加到构造函数原型(prototype)的函数在对象上调用时不起作用

javascript - 将 Prop 传递给动态子组件

javascript - 为什么 mediaDevices.enumerateDevices 会两次列出某些设备?什么是默认值?

javascript - 如何以 angularjs 方式将视频的 src 更改为 blob?

sip - 什么时候需要TURN?对称 NAT 和端口限制 NAT

ios - 'RTCPeerConnection' 没有可见的@interface 声明选择器 'setLocalDescription:'