์ด๊ฒ์ #514์ ๊ด๋ จ์ด ์์ ์ ์์ผ๋ฉฐ ์ด๊ฒ์ 0.7.3์์ ์ ์๋ํฉ๋๋ค.
์ธ์ ์ ๋ณด๋ฅํ๋ผ๊ณ ๋งํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ ์๋ํฉ๋๋ค. ๋ค๋ฅธ ์ชฝ ๋์ ์์ ์ ๋ฃ์ต๋๋ค(์ค์ ๋ฐฉ์๋๋ก).
๊ทธ๋ฌ๋ ๋๋ ๊ทธ๊ฒ์ ์ต๋๋ฅผ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ์ธ์ ์ ๋ณด๋ฅ๋ฅผ ํด์ ํ๋ผ๊ณ ๋งํ๊ณ SIP.js๋ ํตํ๋ฅผ ๋ณด๋ฅํ์ง ์์ ๊ฒ์ฒ๋ผ ์๋ํ์ง๋ง ๋ค๋ฅธ ์ชฝ ๋์ ์ฌ์ ํ โโ๋ณด๋ฅ ์ค์ด๋ฉฐ ํตํ๋ฅผ ๋ณด๋ฅ ํด์ ํ ๋ฐฉ๋ฒ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ด๊ฐ ์ธ์ ์ "๋ณด๋ฅ"๋ผ๊ณ ๋งํ ๋
Wed Mar 28 2018 13:56:39 GMT-0700 (PDT) | sip.transport | sending WebSocket message:
INVITE sip:127.0.0.1:8089;transport=ws SIP/2.0
Via: SIP/2.0/WSS e5j1m5vhpb1g.invalid;branch=z9hG4bK3369134
Max-Forwards: 70
To: <sip:19512594723@myHostName>;tag=e2c04da9-2c6e-42c5-aabf-d4d1bb2cbb04
From: "Testing" <sip:904012@myHostName>;tag=9ridgtn27i
Call-ID: 4v02jm1pg859lh8e2p55
CSeq: 4034 INVITE
Contact: <sip:[email protected];transport=ws;ob>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Contact: <sip:[email protected];transport=ws;ob>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Contact: <sip:[email protected];transport=ws;ob>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Contact: <sip:[email protected];transport=ws;ob>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Supported: outbound
User-Agent: SipJS
Content-Type: application/sdp
Content-Length: 2021
v=0
o=- 8079173116322237565 3 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio
a=msid-semantic: WMS HHp6rFldE8spr4aQmJuLknxkz9ZIgN8Q6XNE
m=audio 51709 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126
c=IN IP4 myIpAddress
a=rtcp:9 IN IP4 0.0.0.0
a=candidate:4164431658 1 udp 2122260223 10.224.50.20 55981 typ host generation 0 network-id 3 network-cost 50
a=candidate:3805835391 1 udp 2122194687 192.168.0.107 51709 typ host generation 0 network-id 1
a=candidate:2066175263 1 udp 2122126591 2002:8ae5:8e88:1::103 51710 typ host generation 0 network-id 2
a=candidate:3065762778 1 tcp 1518280447 10.224.50.20 9 typ host tcptype active generation 0 network-id 3 network-cost 50
a=candidate:2891680911 1 tcp 1518214911 192.168.0.107 9 typ host tcptype active generation 0 network-id 1
a=candidate:899983855 1 tcp 1518146815 2002:8ae5:8e88:1::103 9 typ host tcptype active generation 0 network-id 2
a=candidate:1670411979 1 udp 1685987071 myIpAddress 51709 typ srflx raddr 192.168.0.107 rport 51709 generation 0 network-id 1
a=ice-ufrag:kMDA
a=ice-pwd:IiOndfoStEhqfYzWZ3CGacxT
a=fingerprint:sha-256 52:B7:FB:7F:D8:DE:72:A8:BB:4D:BF:37:43:93:FD:9E:8B:88:C1:AC:92:16:5C:8A:E0:A0:4C:07:7D:CD:40:69
a=setup:actpass
a=mid:audio
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=sendonly
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:238021649 cname:VlDKI8CAn7VHRtDG
a=ssrc:238021649 msid:HHp6rFldE8spr4aQmJuLknxkz9ZIgN8Q6XNE c1a03914-6bb8-4e40-8672-995fb3e27993
a=ssrc:238021649 mslabel:HHp6rFldE8spr4aQmJuLknxkz9ZIgN8Q6XNE
a=ssrc:238021649 label:c1a03914-6bb8-4e40-8672-995fb3e27993
sip-0.9.2.js:807 Wed Mar 28 2018 13:56:40 GMT-0700 (PDT) | sip.transport | received WebSocket text message:
SIP/2.0 200 OK
Via: SIP/2.0/WSS e5j1m5vhpb1g.invalid;rport=56300;received=127.0.0.1;branch=z9hG4bK3369134
Call-ID: 4v02jm1pg859lh8e2p55
From: "Testing" <sip:904012@myHostName>;tag=9ridgtn27i
To: <sip:19512594723@myHostName>;tag=e2c04da9-2c6e-42c5-aabf-d4d1bb2cbb04
CSeq: 4034 INVITE
Contact: <sip:127.0.0.1:8089;transport=ws>
Allow: OPTIONS, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, REGISTER, REFER, MESSAGE
Supported: 100rel, timer, replaces, norefersub
Server: PBXact-14.0.2.11(13.19.1)
Content-Type: application/sdp
Content-Length: 596
v=0
o=- 3712339069 5 IN IP4 serverIpAddress
s=Asterisk
c=IN IP4 serverIpAddress
t=0 0
m=audio 13160 UDP/TLS/RTP/SAVPF 0 8 126
a=connection:existing
a=setup:active
a=fingerprint:SHA-256 58:EF:21:42:78:C5:B4:9F:0E:93:F8:CB:EB:00:AF:89:4C:AB:C0:EA:26:AA:75:1B:4D:D8:15:04:6A:77:7C:9C
a=ice-ufrag:5b52096f0e8d5cf51a58ab8f61951541
a=ice-pwd:5b9141a6470f97c2425bc0f72dbe5b4f
a=candidate:Hc766ef2b 1 UDP 2130706431 serverIpAddress 13160 typ host
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:126 telephone-event/8000
a=fmtp:126 0-16
a=ptime:20
a=maxptime:150
a=rtcp-mux
a=recvonly
sip-0.9.2.js:807 Wed Mar 28 2018 13:56:40 GMT-0700 (PDT) | sip.transport | sending WebSocket message:
ACK sip:127.0.0.1:8089;transport=ws SIP/2.0
Via: SIP/2.0/WSS e5j1m5vhpb1g.invalid;branch=z9hG4bK5989093
Max-Forwards: 70
To: <sip:19512594723@myHostName>;tag=e2c04da9-2c6e-42c5-aabf-d4d1bb2cbb04
From: "Testing" <sip:904012@myHostName>;tag=9ridgtn27i
Call-ID: 4v02jm1pg859lh8e2p55
CSeq: 4034 ACK
Supported: outbound
User-Agent: SipJS
Content-Length: 0
sip-0.9.2.js:807 Wed Mar 28 2018 13:56:40 GMT-0700 (PDT) | sip.invitecontext.sessionDescriptionHandler | stream removed: default
๋ด๊ฐ ์ธ์ ์ ๋ณด๋ฅ๋ฅผ ํด์ ํ๋ผ๊ณ ๋งํ ๋
Wed Mar 28 2018 13:56:52 GMT-0700 (PDT) | sip.transport | sending WebSocket message:
INVITE sip:127.0.0.1:8089;transport=ws SIP/2.0
Via: SIP/2.0/WSS e5j1m5vhpb1g.invalid;branch=z9hG4bK2539286
Max-Forwards: 70
To: <sip:19512594723@myHostName>;tag=e2c04da9-2c6e-42c5-aabf-d4d1bb2cbb04
From: "Testing" <sip:904012@myHostName>;tag=9ridgtn27i
Call-ID: 4v02jm1pg859lh8e2p55
CSeq: 4035 INVITE
Contact: <sip:[email protected];transport=ws;ob>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Contact: <sip:[email protected];transport=ws;ob>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Contact: <sip:[email protected];transport=ws;ob>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Contact: <sip:[email protected];transport=ws;ob>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Supported: outbound
User-Agent: SipJS
Content-Type: application/sdp
Content-Length: 2021
v=0
o=- 8079173116322237565 4 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio
a=msid-semantic: WMS HHp6rFldE8spr4aQmJuLknxkz9ZIgN8Q6XNE
m=audio 51709 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126
c=IN IP4 myIpAddress
a=rtcp:9 IN IP4 0.0.0.0
a=candidate:4164431658 1 udp 2122260223 10.224.50.20 55981 typ host generation 0 network-id 3 network-cost 50
a=candidate:3805835391 1 udp 2122194687 192.168.0.107 51709 typ host generation 0 network-id 1
a=candidate:2066175263 1 udp 2122126591 2002:8ae5:8e88:1::103 51710 typ host generation 0 network-id 2
a=candidate:3065762778 1 tcp 1518280447 10.224.50.20 9 typ host tcptype active generation 0 network-id 3 network-cost 50
a=candidate:2891680911 1 tcp 1518214911 192.168.0.107 9 typ host tcptype active generation 0 network-id 1
a=candidate:899983855 1 tcp 1518146815 2002:8ae5:8e88:1::103 9 typ host tcptype active generation 0 network-id 2
a=candidate:1670411979 1 udp 1685987071 myIpAddress 51709 typ srflx raddr 192.168.0.107 rport 51709 generation 0 network-id 1
a=ice-ufrag:kMDA
a=ice-pwd:IiOndfoStEhqfYzWZ3CGacxT
a=fingerprint:sha-256 52:B7:FB:7F:D8:DE:72:A8:BB:4D:BF:37:43:93:FD:9E:8B:88:C1:AC:92:16:5C:8A:E0:A0:4C:07:7D:CD:40:69
a=setup:actpass
a=mid:audio
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=sendonly
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:238021649 cname:VlDKI8CAn7VHRtDG
a=ssrc:238021649 msid:HHp6rFldE8spr4aQmJuLknxkz9ZIgN8Q6XNE c1a03914-6bb8-4e40-8672-995fb3e27993
a=ssrc:238021649 mslabel:HHp6rFldE8spr4aQmJuLknxkz9ZIgN8Q6XNE
a=ssrc:238021649 label:c1a03914-6bb8-4e40-8672-995fb3e27993
sip-0.9.2.js:807 Wed Mar 28 2018 13:56:52 GMT-0700 (PDT) | sip.transport | received WebSocket text message:
SIP/2.0 200 OK
Via: SIP/2.0/WSS e5j1m5vhpb1g.invalid;rport=56300;received=127.0.0.1;branch=z9hG4bK2539286
Call-ID: 4v02jm1pg859lh8e2p55
From: "Testing" <sip:904012@myHostName>;tag=9ridgtn27i
To: <sip:19512594723@myHostName>;tag=e2c04da9-2c6e-42c5-aabf-d4d1bb2cbb04
CSeq: 4035 INVITE
Contact: <sip:127.0.0.1:8089;transport=ws>
Allow: OPTIONS, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, REGISTER, REFER, MESSAGE
Supported: 100rel, timer, replaces, norefersub
Server: PBXact-14.0.2.11(13.19.1)
Content-Type: application/sdp
Content-Length: 591
v=0
o=- 3712339069 6 IN IP4 serverIpAddress
s=Asterisk
c=IN IP4 serverIpAddress
t=0 0
m=audio 13160 UDP/TLS/RTP/SAVPF 0 8 126
a=connection:new
a=setup:active
a=fingerprint:SHA-256 58:EF:21:42:78:C5:B4:9F:0E:93:F8:CB:EB:00:AF:89:4C:AB:C0:EA:26:AA:75:1B:4D:D8:15:04:6A:77:7C:9C
a=ice-ufrag:5b52096f0e8d5cf51a58ab8f61951541
a=ice-pwd:5b9141a6470f97c2425bc0f72dbe5b4f
a=candidate:Hc766ef2b 1 UDP 2130706431 serverIpAddress 13160 typ host
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:126 telephone-event/8000
a=fmtp:126 0-16
a=ptime:20
a=maxptime:150
a=rtcp-mux
a=recvonly
sip-0.9.2.js:807 Wed Mar 28 2018 13:56:52 GMT-0700 (PDT) | sip.transport | sending WebSocket message:
ACK sip:127.0.0.1:8089;transport=ws SIP/2.0
Via: SIP/2.0/WSS e5j1m5vhpb1g.invalid;branch=z9hG4bK3270851
Max-Forwards: 70
To: <sip:19512594723@myHostName>;tag=e2c04da9-2c6e-42c5-aabf-d4d1bb2cbb04
From: "Testing" <sip:904012@myHostName>;tag=9ridgtn27i
Call-ID: 4v02jm1pg859lh8e2p55
CSeq: 4035 ACK
Supported: outbound
User-Agent: SipJS
Content-Length: 0
๊ทธ๋์ ํดํน์ ํตํด ํด๊ฒฐํ ์ ์์์ต๋๋ค.
๋๋ ๋จ์ํ SIP.js๊ฐ ํตํ๋ฅผ ๋ณด๋ฅํ๊ธฐ ์ํด ์ํํ ์์ ์ ๋ณด๋ฅ ํด์ ๋ฉ์๋์ ์์ ์๋ฅผ ํตํด ๋๋๋ฆฌ๋ฉด ์๋ํฉ๋๋ค.
๊ทธ ์์ ์๋ค์ ๊ฝค ํ๋ฅญํฉ๋๋ค.
์ค์ ์์ ์ด ํ์ํ ๊ฒฝ์ฐ ๋ฌธ์ ์์ด PR์ ์ํํ ์ ์์ต๋๋ค.
var inviteOptions = {
inviteWithoutSdp: false //I know its default false but this is for debugging
}
session.unhold(inviteOptions, [
function(description) {
if (!/a=(sendrecv|sendonly|recvonly|inactive)/.test(description.sdp)) {
description.sdp = description.sdp.replace(/(m=[^\r]*\r\n)/g, '$1a=sendrecv\r\n');
} else {
description.sdp = description.sdp.replace(/a=sendonly\r\n/g, 'a=sendrecv\r\n');
description.sdp = description.sdp.replace(/a=recvonly\r\n/g, 'a=sendrecv\r\n');
}
return SIP.Utils.Promise.resolve(description);
}
])
@tm1000 ์ด๋ค ๋ธ๋ผ์ฐ์ ์ ๋ฒ์ ์ ์คํํ๊ณ ์์ต๋๊น? ๋ ์์ ํ SIP.js ๋ก๊ทธ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๊น?
2018๋
6์ 6์ผ ์์์ผ 17:08:14 GMT+0600 (+06) | sip.invitecontext.mediahandler | ์ด๋ฏธ ๋ก์ปฌ ๋ฏธ๋์ด src/ui-scroll.js:72248:3์ด ์์ต๋๋ค.
2018๋
6์ 6์ผ ์์์ผ 17:08:14 GMT+0600 (+06) | sip.transport | WebSocket ๋ฉ์์ง ๋ณด๋ด๊ธฐ:
sip ์ด๋
๊ฒฝ์ : SIP/2.0/TCP 57r77gsvve40.invalid;branch=z9hG4bK3816437
์ต๋ ์์ผ๋ก: 70
๋ฐ๋ ์ฌ๋: <1091 i="10">;tag=0f1bc3ef-4635-4146-a90a-3c096818adcf1091>
์์:
ํธ์ถ ID: l8miallcfpc3vqmd6tmn
CSeq: 5848 ์ด๋
์ฐ๋ฝํ๋ค:
ํ์ฉ: ์น์ธ, ์ทจ์, ์ด๋, ๋ฉ์์ง, ์๋ , ์ต์ , ์ ๋ณด, ์๋ฆผ, ์ฐธ์กฐ
์ง์: ์์๋ฐ์ด๋
์ฌ์ฉ์ ์์ด์ ํธ: SIP.js/0.7.8
์ฝํ ์ธ ์ ํ: application/sdp
์ฝํ ์ธ ๊ธธ์ด: 3038
v=0
o=๋ชจ์ง๋ผ...THIS_IS_SDPARTA-60.0.1 4321317267883975995 2 IN IP4 0.0.0.0
s=-
t=0 0
a=๋ณด๋ด๊ธฐ
a= ์ง๋ฌธ:sha-256 D4:B7:11:FC:58:D7:76:30:EA:05:5B:9B:BF:F5:E5:59:A9:65:0B:7B:75: E7:1B:FF:40:8C:7B:87:CD:C7:A8:3C
a=์ผ์- ์ต์ :๋ฌผ๋ฐฉ์ธ
a=msid- ์๋งจํฑ:WMS *
m=์ค๋์ค 53619 UDP/TLS/RTP/SAVPF 0 101 109 8 9
c=IN IP4 10.0.0.114
a= ํ๋ณด:0 1 UDP 2122252543 10.0.0.114 53619 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:1 1 UDP 2122187007 10.0.0.85 52082 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:2 1 UDP 2121924863 172.22.0.1 50467 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:3 1 UDP 2121859327 172.19.0.1 48197 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:4 1 UDP 2122121471 172.18.0.1 34879 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:5 1 UDP 2121793791 172.17.0.1 34386 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:6 1 UDP 2122055935 172.21.0.1 56323 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:7 1 UDP 2121990399 172.20.0.1 48083 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:8 1 TCP 2105524479 10.0.0.114 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:9 1 TCP 2105458943 10.0.0.85 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:10 1 TCP 2105196799 172.22.0.1 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:11 1 TCP 2105131263 172.19.0.1 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:12 1 TCP 2105393407 172.18.0.1 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:13 1 TCP 2105065727 172.17.0.1 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:14 1 TCP 2105327871 172.21.0.1 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:15 1 TCP 2105262335 172.20.0.1 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:0 2 UDP 2122252542 10.0.0.114 36547 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:1 2 UDP 2122187006 10.0.0.85 35253 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:2 2 UDP 2121924862 172.22.0.1 37062 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:3 2 UDP 2121859326 172.19.0.1 57339 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:4 2 UDP 2122121470 172.18.0.1 35715 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:5 2 UDP 2121793790 172.17.0.1 53583 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:6 2 UDP 2122055934 172.21.0.1 45269 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:7 2 UDP 2121990398 172.20.0.1 34890 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:8 2 TCP 2105524478 10.0.0.114 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:9 2 TCP 2105458942 10.0.0.85 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:10 2 TCP 2105196798 172.22.0.1 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:11 2 TCP 2105131262 172.19.0.1 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:12 2 TCP 2105393406 172.18.0.1 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:13 2 TCP 2105065726 172.17.0.1 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:14 2 TCP 2105327870 172.21.0.1 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a= ํ๋ณด:15 2 TCP 2105262334 172.20.0.1 9 ์ผ๋ฐ ํธ์คํธ tcptype ํ์ฑ
a=๋ณด๋ด๊ธฐ
a= extmap:1 urn:ietf : params:rtp-hdrext :ssrc-audio-level
a= extmap:2/recvonly urn:ietf : params:rtp-hdrext :
a= extmap:3 urn:ietf : params:rtp-hdrext : sdes:mid
a= fmtp:101 0-15
a= fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1
a=์ผ์ -pwd:4847d16509ff0bad0258fe88c7e8027b
a=์ผ์- ufrag:1509ee49
a=msid:{9222a09a-290b-4296-a352-61b33356a21e} {8f372f15-40a2-4585-a007-3cecf53a0410}
a= rtcp:36547 IN IP4 10.0.0.114
a=rtcp-mux
a= rtpmap:0 PCMU/8000
a= rtpmap:101 ์ ํ ์ด๋ฒคํธ/8000
a= rtpmap:109 opus/48000/2
a= rtpmap:8 PCMA/8000
a= rtpmap:9 G722/8000/1
a= ssrc:3783163129 cname:{ad2212d6-10b6-41a8-843e-98af78759904}
src/ui-scroll.js:72248:3
2018๋
6์ 6์ผ ์์์ผ 17:08:14 GMT+0600 (+06) | sip.transport | WebSocket ๋ฌธ์ ๋ฉ์์ง ์์ :
SIP/2.0 200 OK
๊ฒฝ์ : SIP/2.0/TCP 57r77gsvve40.invalid;rport=54648;received=10.0.0.114;branch=z9hG4bK3816437
ํธ์ถ ID: l8miallcfpc3vqmd6tmn
์์:
๋ฐ๋ ์ฌ๋: <1091 i="9">;tag=0f1bc3ef-4635-4146-a90a-3c096818adcf1091>
CSeq: 5848 ์ด๋
์ฐ๋ฝ์ฒ: <10.0.0.114:54648 i="12"/>
ํ์ฉ: ์ต์ , ๊ตฌ๋ , ์๋ฆผ, ๊ฒ์, ์ด๋, ํ์ธ, ์๋ , ์ทจ์, ์ ๋ฐ์ดํธ, ์คํ, ๋ฑ๋ก, ์ฐธ์กฐ, ๋ฉ์์ง
์ง์: 100rel, ํ์ด๋จธ, ๊ต์ฒด, norefersub
์๋ฒ: ๋ณํ PBX ์ธ์ฆ/13.8-cert4
์ฝํ ์ธ ์ ํ: application/sdp
์ฝํ ์ธ ๊ธธ์ด: 1510
v=0
o=- 3925632315 4 IN IP4 10.0.0.114
s=๋ณํ
c=IN IP4 10.0.0.114
t=0 0
m=์ค๋์ค 7704 UDP/TLS/RTP/SAVPF 0 101
a=c ์ฐ๊ฒฐ :์๋ก ๋ง๋ค๊ธฐ
a= ์ง๋ฌธ:SHA-256 10:BE:30:DF:76:3A:E5:AC:A9:CA:FE:2D:8F:73:82:BA:39:07:8A:1E:FB: 78:61:EC:3D:6E:FF:5D:5A:93:D7:D1
a=ice- ufrag:6716eee22f965b402cddee3948775140
a=์ผ์ -pwd:74789484745808414976db4563995d8a
a= ํ๋ณด:Ha000072 1 UDP 2130706431 10.0.0.114 7704 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:Ha000055 1 UDP 2130706431 10.0.0.85 7704 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด: Hac160001 1 UDP 2130706431 172.22.0.1 7704 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด: Hac130001 1 UDP 2130706431 172.19.0.1 7704 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด: Hac120001 1 UDP 2130706431 172.18.0.1 7704 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด: Hac110001 1 UDP 2130706431 172.17.0.1 7704 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด: Hac150001 1 UDP 2130706431 172.21.0.1 7704 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด: Hac140001 1 UDP 2130706431 172.20.0.1 7704 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:Ha000072 2 UDP 2130706430 10.0.0.114 7705 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด:Ha000055 2 UDP 2130706430 10.0.0.85 7705 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด: Hac160001 2 UDP 2130706430 172.22.0.1 7705 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด: Hac130001 2 UDP 2130706430 172.19.0.1 7705 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด: Hac120001 2 UDP 2130706430 172.18.0.1 7705 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด: Hac110001 2 UDP 2130706430 172.17.0.1 7705 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด: Hac150001 2 UDP 2130706430 172.21.0.1 7705 ์ผ๋ฐ ํธ์คํธ
a= ํ๋ณด: Hac140001 2 UDP 2130706430 172.20.0.1 7705 ์ผ๋ฐ ํธ์คํธ
a= rtpmap:0 PCMU/8000
a= rtpmap:101 ์ ํ ์ด๋ฒคํธ/8000
a= fmtp:101 0-16
a= ptime:20
a = ์ต๋ ์๊ฐ :150
a=๋ณด๋ด๊ธฐ
src/ui-scroll.js:72248:3
2018๋
6์ 6์ผ ์์์ผ 17:08:14 GMT+0600 (+06) | sip.transport | WebSocket ๋ฉ์์ง ๋ณด๋ด๊ธฐ:
ACK sip:10.0.0.114 :54648;์ ์ก=wss SIP/2.0
๊ฒฝ์ : SIP/2.0/TCP 57r77gsvve40.invalid;branch=z9hG4bK1290453
์ต๋ ์์ผ๋ก: 70
๋ฐ๋ ์ฌ๋: <1091 i="17">;tag=0f1bc3ef-4635-4146-a90a-3c096818adcf1091>
์์:
ํธ์ถ ID: l8miallcfpc3vqmd6tmn
CSeq: 5848 ACK
์ง์: ์์๋ฐ์ด๋
์ฌ์ฉ์ ์์ด์ ํธ: SIP.js/0.7.8
์ฝํ ์ธ ๊ธธ์ด: 0
src/ui-scroll.js:72248:3
@engineermusleh ๋ ์ต์ ๋ฒ์ ์ SIP.js๋ก ์ ๋ฐ์ดํธํ์ญ์์ค. ๋ ์ด์ 0.7.8์ ์ง์ํ์ง ์์ต๋๋ค.
@engineermusleh ์ฌ๊ธฐ ์๋ํ์ง ์์ ์ ์์ต๋๋ค. ์๋๋ Unhold ๋ก๊ทธ์
๋๋ค.
(Unhold ํ ์๋๋ฐฉ์ ๋ด ๋ชฉ์๋ฆฌ๋ฅผ ๋ค์ ์ ์์ต๋๋ค. ์๋๋ฐฉ์ด ์๋ฆฌ๋ฅผ ๋ฃ์ต๋๋ค. ์๋๋ฐฉ์ ๋ชฉ์๋ฆฌ๊ฐ ๋ค๋ฆฐ๋ค)
`sip-0.9.2.js:807 Wed July 11 2018 20:35:30 GMT+0800 (ไธญๅฝๆ ๅๆถ้ด) | sip.simple | ์ค๋์ค ์์๊ฑฐ ํด์
call.js:132 ์์๊ฑฐ ํด์
๋จ์ {๋์์: false, ์ค๋์ค: true, ์ต์
: {โฆ}, ua: UA, ์ํ: 3, โฆ}
sip-0.9.2.js:807 2018๋
7์ 11์ผ ์์์ผ 20:35:30 GMT+0800 (ไธญๅฝๆ ๅๆถ้ด) | sip.simple | ํตํ ๋ณด๋ฅ
sip-0.9.2.js:807
RTCSessionDescription {์ ํ: "์ ์", sdp: "v=0
โตo=- 4860273749047556562 10 IN IP4 127.0.0.1
โตโฆ9471 ๋ผ๋ฒจ:5bca06f9-69a9-4b7e-8790-528381f887c4
โต"}
sip-0.9.2.js:807 2018๋
7์ 11์ผ ์์์ผ 20:35:31 GMT+0800 (ไธญๅฝๆ ๅๆถ้ด) | sip.transport | WebSocket ๋ฉ์์ง ๋ณด๋ด๊ธฐ:
์ด๋ sip:[email protected] :5060;transport=udp SIP/2.0
๊ฒฝ์ : SIP/2.0/WSS j8rc9aea3229.invalid;branch=z9hG4bK1964197
์ต๋ ์์ผ๋ก: 70
๋ฐ๋ ์ฌ๋: <008618980592313 i="22">;tag=3yB2y190e6XDp
๋ณด๋ธ ์ฌ๋: "aaa" <10001 i="24">;tag=2hqlskliv0
ํธ์ถ ID: 0v34q5nct4l7mnvmk68c
CSeq: 1774 ์ด๋
์ฐ๋ฝํ๋ค:
ํ์ฉ: ์น์ธ, ์ทจ์, ์ด๋, ๋ฉ์์ง, ์๋
, ์ต์
, ์ ๋ณด, ์๋ฆผ, ์ฐธ์กฐ
์ง์: ์์๋ฐ์ด๋
์ฌ์ฉ์ ์์ด์ ํธ: SIP.js/0.9.2
์ฝํ
์ธ ์ ํ: application/sdp
์ฝํ
์ธ ๊ธธ์ด: 1360
v=0
o=- 4860273749047556562 10 IN IP4 127.0.0.1
s=-
t=0 0
a= ๊ทธ๋ฃน:BUNDLE ์ค๋์ค
a=msid ์๋ฏธ: WMS RK0MphPXuDE7kptUfJU3jcg7r1D8LWE3o1pw
m=์ค๋์ค 64360 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126
c=IN IP4 192.168.1.182
a= rtcp:9 IN IP4 0.0.0.0
a= ํ๋ณด:702335762 1 udp 2113937151 192.168.1.182 64360 ์ผ๋ฐ ํธ์คํธ ์ธ๋ 0 ๋คํธ์ํฌ ๋น์ฉ 50
a=์ผ์- ufrag:16pM
a=์ผ์ -pwd:dzob+lmjkjUFYRXJZckdPXa2
a=์ผ์- ์ต์
:๋ฌผ๋ฐฉ์ธ
a= ์ง๋ฌธ:sha-256 40:C7:ED:A5:5C:B7:5B:66:6A:C1:D3:42:7D:EF:9C:61:E4:DC:64:77:BC: 19:B4:52:59:82:B4:FC:05:AD:F5:C9
a= ์ค์ :actpass
a= ์ค๊ฐ:์ค๋์ค
a= extmap:1 urn:ietf : params:rtp-hdrext :ssrc-audio-level
a=๋ณด๋ด๊ธฐ
a=rtcp-mux
a= rtpmap:111 opus/48000/2
a=rtcp-fb:111 ์ ์ก-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 ์ ํ ์ด๋ฒคํธ/48000
a= rtpmap:112 ์ ํ ์ด๋ฒคํธ/32000
a= rtpmap:113 ์ ํ ์ด๋ฒคํธ/16000
a= rtpmap:126 ์ ํ ์ด๋ฒคํธ/8000
a= ssrc:2493239471 cname:8s7Eng8xUFGXFawy
a= ssrc:2493239471 msid:RK0MphPXuDE7kptUfJU3jcg7r1D8LWE3o1pw 5bca06f9-69a9-4b7e-8790-528381f887c4
a= ssrc:2493239471 mslabel:RK0MphPXuDE7kptUfJU3jcg7r1D8LWE3o1pw
a= ssrc:2493239471 ๋ ์ด๋ธ:5bca06f9-69a9-4b7e-8790-528381f887c4
sip-0.9.2.js:807 2018๋ 7์ 11์ผ ์์์ผ 20:35:31 GMT+0800 (ไธญๅฝๆ ๅๆถ้ด) | sip.transport | WebSocket ๋ฌธ์ ๋ฉ์์ง ์์ :
SIP/2.0 100 ์๋ ์ค
๊ฒฝ์ : SIP/2.0/WSS j8rc9aea3229.invalid;branch=z9hG4bK1964197;received=171.217.52.129;rport=54816
๋ณด๋ธ ์ฌ๋: "aaa" <10001 i="7">;tag=2hqlskliv0
๋ฐ๋ ์ฌ๋: <008618980592313 i="9">;tag=3yB2y190e6XDp
ํธ์ถ ID: 0v34q5nct4l7mnvmk68c
CSeq: 1774 ์ด๋
์ฌ์ฉ์ ์์ด์ ํธ: Ecall/huaqiweb.com
์ฝํ
์ธ ๊ธธ์ด: 0008618980592313>10001>
sip-0.9.2.js:807 2018๋ 7์ 11์ผ ์์์ผ 20:35:31 GMT+0800 (ไธญๅฝๆ ๅๆถ้ด) | sip.transport | WebSocket ๋ฌธ์ ๋ฉ์์ง ์์ :
SIP/2.0 200 OK
๊ฒฝ์ : SIP/2.0/WSS j8rc9aea3229.invalid;branch=z9hG4bK1964197;received=171.217.52.129;rport=54816
๋ณด๋ธ ์ฌ๋: "aaa" <10001 i="18">;tag=2hqlskliv0
๋ฐ๋ ์ฌ๋: <008618980592313 i="20">;tag=3yB2y190e6XDp
ํธ์ถ ID: 0v34q5nct4l7mnvmk68c
CSeq: 1774 ์ด๋
์ฐ๋ฝ์ฒ: <008618980592313 i="24">
์ฌ์ฉ์ ์์ด์ ํธ: Ecall/huaqiweb.com
์๋ฝ: ์ ํ๋ฆฌ์ผ์ด์
/sdp
ํ์ฉ: ์ด๋, ํ์ธ, ์๋
, ์ทจ์, ์ต์
, ๋ฉ์์ง, ์ ๋ณด, ์
๋ฐ์ดํธ, ๋ฑ๋ก, ์ฐธ์กฐ, ์๋ฆผ, ๊ฒ์, ๊ตฌ๋
์ง์: ํ์ด๋จธ, ๊ฒฝ๋ก, ๋์ฒด
์ฝํ
์ธ ์ ํ: application/sdp
๋ด์ฉ ์ฒ๋ฆฌ: ์ธ์
์ฝํ
์ธ ๊ธธ์ด: 836008618980592313>008618980592313>10001>
v=0
o=ํ๋ฆฌ์ค์์น 1531287273 1531287282 IN IP4 47.106.214.87
s=ํ๋ฆฌ์ค์์น
c=IN IP4 47.106.214.87
t=0 0
a=msid ์๋ฏธ: WMS JB9n30DDcDeL5OnK6VgdF9d0Uezsrl60
m=์ค๋์ค 24952 UDP/TLS/RTP/SAVPF 0 126
a= rtpmap:0 PCMU/8000
a= rtpmap:126 ์ ํ ์ด๋ฒคํธ/8000
a= ptime:20
a= ์ง๋ฌธ:sha-256 BB:09:7D:03:2A:9F:38:DA:E8:8D:50:64:1C:4D:B9:CC:4F:51:67:36:EA: 8F:2D:70:63:1D:A5:61:1B:31:0D:63
a= ์ค์ :ํ์ฑ
a=rtcp-mux
a= rtcp:24952 IN IP4 47.106.214.87
a=์ผ์- ufrag:APU5PYWz3lRkxObb
a=์ผ์- pwd:KgIxOJmRPOQzspgS51OKPA9I
a= ํ๋ณด:2464900823 1 udp 659136 47.106.214.87 24952 ์ผ๋ฐ ํธ์คํธ ์ธ๋ 0
a=ํ๋ณด ์ข
๋ฃ
a= ssrc:390836417 cname:N6eHWIbZcfB8UOJR
a= ssrc:390836417 msid:JB9n30DDcDeL5OnK6VgdF9d0Uezsrl60 a0
a= ssrc:390836417 mslabel:JB9n30DDcDeL5OnK6VgdF9d0Uezsrl60
a= ssrc:390836417 ๋ ์ด๋ธ:JB9n30DDcDeL5OnK6VgdF9d0Uezsrl60a0
sip-0.9.2.js:807 Wed July 11 2018 20:35:31 GMT+0800 (์ค๊ตญ ํ์ค์) | sip.transport | WebSocket ๋ฉ์์ง ๋ณด๋ด๊ธฐ:
ACK sip:[email protected] :5060;์ ์ก=udp SIP/2.0
๊ฒฝ์ : SIP/2.0/WSS j8rc9aea3229.invalid;branch=z9hG4bK2117054
์ต๋ ์์ผ๋ก: 70
๋ฐ๋ ์ฌ๋: <008618980592313 i="9">;tag=3yB2y190e6XDp
๋ณด๋ธ ์ฌ๋: "aaa" <10001 i="11">;tag=2hqlskliv0
ํธ์ถ ID: 0v34q5nct4l7mnvmk68c
CSeq: 1774 ACK
์ง์: ์์๋ฐ์ด๋
์ฌ์ฉ์ ์์ด์ ํธ: SIP.js/0.9.2
์ฝํ
์ธ ๊ธธ์ด: 010001>008618980592313>
sip-0.9.2.js:807 Wed July 11 2018 20:35:31 GMT+0800(์ค๊ตญ ํ์ค์) | sip.invitecontext.sessionDescriptionHandler | ์ฌ์ฉ๋์ง ์๋ ์คํธ๋ฆผ API ์ฌ์ฉ
sip-0.9.2.js:807 2018๋
7์ 11์ผ ์์์ผ 20:35:31 GMT+0800(์ค๊ตญ ํ์ค์) | sip.invitecontext.sessionDescriptionHandler | ์คํธ๋ฆผ ์ถ๊ฐ๋จ
sip-0.9.2.js:807 Wed July 11 2018 20:35:31 GMT+0800(์ค๊ตญ ํ์ค์) | sip.simple | ์คํธ๋ฆผ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ remoteMedia ์ค์ ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค.
sip-0.9.2.js:807 2018๋
7์ 11์ผ ์์์ผ 20:35:31 GMT+0800(์ค๊ตญ ํ์ค์) | sip.invitecontext.sessionDescriptionHandler | ํธ๋ ์ถ๊ฐ๋จ
sip-0.9.2.js:807 Wed Jul 11 โโ2018 20:35:31 GMT+0800(์ค๊ตญ ํ์ค์) | sip.simple | ํธ๋์ด ์ถ๊ฐ๋์ด ์๋ก์ด remoteMedia ์ค์ ์ ํธ๋ฆฌ๊ฑฐํจ
sip-0.9.2.js:807 2018๋
7์ 11์ผ ์์์ผ 20:35:31 GMT+0800 (์ค๊ตญ ํ์ค์) | sip.simple | ํ๋ ์ด๊ฐ ๊ฑฐ๋ถ๋์์ต๋๋ค`
@egreenmachine ์ด๊ฒ์ ์ฌ์ ํ
์ธ์ ์ ๋ณ๊ฒฝํ๋ฉด ์ฌ๋ฐ๋ฅด๊ฒ ๋ณด๋ฅ ๋ฐ ๋ณด๋ฅ๋ฉ๋๋ค.
session.unhold(inviteOptions, [
function(description) {
if (!/a=(sendrecv|sendonly|recvonly|inactive)/.test(description.sdp)) {
description.sdp = description.sdp.replace(/(m=[^\r]*\r\n)/g, '$1a=sendrecv\r\n');
} else {
description.sdp = description.sdp.replace(/a=sendonly\r\n/g, 'a=sendrecv\r\n');
description.sdp = description.sdp.replace(/a=recvonly\r\n/g, 'a=sendrecv\r\n');
}
return SIP.Utils.Promise.resolve(description);
}
])
๋์ฐ๋ณ์ด ์์ด "hold" ํธ์ถ
Wed Jul 11 2018 11:14:20 GMT-0700 (PDT) | sip.invitecontext.sessionDescriptionHandler | RTCIceGatheringState changed: complete sip-0.11.1.js:586:5
Wed Jul 11 2018 11:14:20 GMT-0700 (PDT) | sip.transport | sending WebSocket message:
INVITE sip:10.195.3.21:8089;transport=ws SIP/2.0
Via: SIP/2.0/WSS 7is445l2noqp.invalid;branch=z9hG4bK967409
Max-Forwards: 70
To: <sip:*[email protected]>;tag=8e3e3961-baf3-4d13-986c-5e7985ff8d27
From: "Test" <sip:[email protected]>;tag=65crqtr0oi
Call-ID: on5sr31c1pgo8b147jsv
CSeq: 6182 INVITE
Contact: <sip:[email protected];transport=ws;ob>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Contact: <sip:[email protected];transport=ws;ob>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Contact: <sip:[email protected];transport=ws;ob>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Contact: <sip:[email protected];transport=ws;ob>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Contact: <sip:[email protected];transport=ws;ob>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Contact: <sip:[email protected];transport=ws;ob>
Allow: ACK,CANCEL,INVITE,MESSAGE,BYE,OPTIONS,INFO,NOTIFY,REFER
Supported: 100rel, outbound
User-Agent: Zulu
Content-Type: application/sdp
Content-Length: 1536
v=0
o=mozilla...THIS_IS_SDPARTA-62.0 4829589672524069622 1 IN IP4 0.0.0.0
s=-
t=0 0
a=sendonly
a=fingerprint:sha-256 85:58:60:5C:C8:D6:0E:0A:65:AB:39:1F:6F:99:3E:5B:07:3A:C7:44:8A:B1:D0:88:21:36:74:01:A2:0F:6B:4B
a=ice-options:trickle
a=msid-semantic:WMS *
m=audio 61164 UDP/TLS/RTP/SAVPF 0 8 101 9 109
c=IN IP4 <personal address?
a=candidate:0 1 UDP 2122187007 192.168.0.111 61164 typ host
a=candidate:2 1 UDP 2122252543 2002:8ae5:8e88:1::102 61165 typ host
a=candidate:4 1 UDP 2122121471 10.224.50.12 57005 typ host
a=candidate:6 1 TCP 2105458943 192.168.0.111 9 typ host tcptype active
a=candidate:7 1 TCP 2105524479 2002:8ae5:8e88:1::102 9 typ host tcptype active
a=candidate:8 1 TCP 2105393407 10.224.50.12 9 typ host tcptype active
a=candidate:1 1 UDP 1685987327 <personal address> 61164 typ srflx raddr 192.168.0.111 rport 61164
a=sendonly
a=end-of-candidates
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=extmap:2/recvonly urn:ietf:params:rtp-hdrext:csrc-audio-level
a=extmap:3 urn:ietf:params:rtp-hdrext:sdes:mid
a=fmtp:101 0-15
a=fmtp:109 maxplaybackrate=48000;stereo=1;useinbandfec=1
a=ice-pwd:bf67e649ec125ede683738f92e42abd7
a=ice-ufrag:a8697f71
a=msid:{732eb3d7-061c-a746-a2f6-ee34c8828a66} {f3a0f9ea-75ac-b146-847b-3d6b07f195f4}
a=rtcp:56604 IN IP4 138.229.142.136
a=rtcp-mux
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=rtpmap:9 G722/8000/1
a=rtpmap:109 opus/48000/2
a=setup:actpass
a=ssrc:3712086669 cname:{84be1675-f8ee-1d46-860f-303693bf29db}
sip-0.11.1.js:586:5
Wed Jul 11 2018 11:14:20 GMT-0700 (PDT) | sip.transport | received WebSocket text message:
SIP/2.0 200 OK
Via: SIP/2.0/WSS 7is445l2noqp.invalid;rport=63064;received=10.224.50.12;branch=z9hG4bK967409
Call-ID: on5sr31c1pgo8b147jsv
From: "Test" <sip:[email protected]>;tag=65crqtr0oi
To: <sip:*[email protected]>;tag=8e3e3961-baf3-4d13-986c-5e7985ff8d27
CSeq: 6182 INVITE
Contact: <sip:10.195.3.21:8089;transport=ws>
Allow: OPTIONS, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, REGISTER, MESSAGE, REFER
Supported: 100rel, timer, replaces, norefersub
Server: FPBX-15.0.1alpha2(15.4.0)
Content-Type: application/sdp
Content-Length: 1038
v=0
o=- 162609910 3 IN IP4 10.195.3.21
s=Asterisk
c=IN IP4 10.195.3.21
t=0 0
m=audio 14810 UDP/TLS/RTP/SAVPF 0 8 101
a=connection:existing
a=setup:active
a=fingerprint:SHA-256 FD:C3:E6:E9:78:D9:F1:D7:CE:95:C8:86:F2:11:D4:6C:E9:2C:E7:61:3D:23:4F:B2:5A:99:40:C7:13:F8:FA:AC
a=ice-ufrag:224be45915ad5a080251075f3ce9bfef
a=ice-pwd:1876789e06e8b7a0262bb7463410a939
a=candidate:H82598fb9 1 UDP 2130706431 fe80::250:56ff:feb4:f072 14810 typ host
a=candidate:H4a2a2644 1 UDP 2130706431 fe80::42:44ff:fed4:2926 14810 typ host
a=candidate:H983a67bf 1 UDP 2130706431 fe80::5cd2:4fff:fe14:555e 14810 typ host
a=candidate:H61d80a8c 1 UDP 2130706431 fe80::646d:a4ff:fea6:9f37 14810 typ host
a=candidate:Hac30315 1 UDP 2130706431 10.195.3.21 14810 typ host
a=candidate:Hac110001 1 UDP 2130706431 172.17.0.1 14810 typ host
a=candidate:Hac120001 1 UDP 2130706431 172.18.0.1 14810 typ host
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=maxptime:150
a=rtcp-mux
a=recvonly
sip-0.11.1.js:586:5
Wed Jul 11 2018 11:14:20 GMT-0700 (PDT) | sip.transport | sending WebSocket message:
ACK sip:10.195.3.21:8089;transport=ws SIP/2.0
Via: SIP/2.0/WSS 7is445l2noqp.invalid;branch=z9hG4bK2454305
Max-Forwards: 70
To: <sip:*[email protected]>;tag=8e3e3961-baf3-4d13-986c-5e7985ff8d27
From: "Test" <sip:[email protected]>;tag=65crqtr0oi
Call-ID: on5sr31c1pgo8b147jsv
CSeq: 6182 ACK
Supported: 100rel, outbound
User-Agent: Zulu
Content-Length: 0
๋์ฐ๋ณ์ด ์์ด unhold ํธ์ถํ๊ธฐ
there are no logs
Firefox 61์์๋ ์ด๊ฒ์ ์ฌํํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ๋ฐ์์ํค๊ธฐ ์ํด ๋ฌด์์ ํ๊ณ ์๋์ง์ ๋ํ ์ง์นจ์ ์ ๊ณตํ ์ ์์ต๋๊น? Firefox 61์ ์์๋๋ก ์๋ํฉ๋๋ค.
๋ณํ ์๋ฒ์ ์ฐ๊ฒฐํ๊ณ ์์ต๋๊น?
iOS์ฉ Outlook ๋ค์ด๋ก๋ https://aka.ms/o0ukef
๋ณด๋ธ ์ฌ๋: Eric Green [email protected]
๋ณด๋ธ ๋ ์ง: 2018๋
7์ 11์ผ ์์์ผ ์คํ 1:54:38
๋ฐ๋ ์ฌ๋: onsip/SIP.js
์ฐธ์กฐ: Andrew Nagy; ์ธ๊ธํ๋ค
์ ๋ชฉ: Re: [onsip/SIP.js] 9.2.0 ~ 0.11.1(#543)์์ ํตํ๋ฅผ ๋ณด๋ฅ ํด์ ํ ์ ์์ต๋๋ค.
Firefox 61์์๋ ์ด๊ฒ์ ์ฌํํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ๋ฐ์์ํค๊ธฐ ์ํด ๋ฌด์์ ํ๊ณ ์๋์ง์ ๋ํ ์ง์นจ์ ์ ๊ณตํ ์ ์์ต๋๊น? Firefox 61์ ์์๋๋ก ์๋ํฉ๋๋ค.
โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์
๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub https://github.com/onsip/SIP.js/issues/543#issuecomment-404306050 ์์ ํ์ธํ๊ฑฐ๋ ์ค๋ ๋ https://github.com/notifications/unsubscribe-auth/๋ฅผ ์์๊ฑฐ
์๋์ค. ์ฐ๋ฆฌ๋ ์ฐ๋ฆฌ ๊ฐ์ด๋์ ๋ฒ์ ๋ด์์๋ง ๋ณํ๋ฅผ ์ง์ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ณด๋ฅ/๋ณด๋ฅ ํด์ ๊ฐ SIP.js์ ์๋ฒฝํ๊ฒ ์๋ํ๋ OnSIP ํ๋ซํผ ์ ๋ํด ํ ์คํธํฉ๋๋ค.
์๋ํ์ง ์๋ ์ ์ฒด SIP.js ๋ก๊ทธ๊ฐ ํ์ํฉ๋๋ค. SIP ๋ฉ์์ง๋ฟ๋ง์ด ์๋๋๋ค. ๋ชจ๋ ์ํธ ๋๋ IP ์ฃผ์๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
@seanbright ๋ ์ด๊ฒ์ ์ผ์ผํค๋ ๊ฒ์ด ๋ด ์ฝ๋๋ผ๊ณ ์ง์ ํ์ต๋๋ค.
๋๋ ์ค์ ํ๋ค
var inviteOptions = {
inviteWithoutSdp: false
}
์ ์ด๊ฒ ๋ง๋ค๊ณ ์๊ฐํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค์. ๋ถ๋ช ํ ๋๋ โโSDP๋ฅผ ๋ณด๋ด์ง ์์๊ธฐ ๋๋ฌธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ทธ๊ฒ์ผ๋ก ์๋ฌด ๊ฒ๋ ํ ์ ์์์ต๋๋ค. ์์.
์ค๋์ ๋ฉ์ฒญํ ์์ง์. ๋ฌป์ง๋ ์๊ณ ๋ฌด์์๋ก ๋๋ฒ๊น ํ๊ธฐ ์ํด ํ๋ฃจ ์ค 2์๊ฐ์ ๋ด์ด ์ฃผ์ @seanbright ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
@tm1000 'inviteWithoutSdp: false' ์ต์ ์ ๋ณด๋ด๋ ๊ฒ์ด ๋ฌธ์ ๋ฅผ ํ์๋ ๊ฑด๊ฐ์? ๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ง๋ง ๋ฌธ์์ ๋ช ์๋ ๊ฒ์ฒ๋ผ 'inviteWithoutSdp: false'๊ฐ ๊ธฐ๋ณธ๊ฐ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
@Ethergeist ๋ฐฉ๊ธ ๋ชจ๋ ์ค์ ์ ์ ๊ฑฐํ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ทธ๋์ ํดํน์ ํตํด ํด๊ฒฐํ ์ ์์์ต๋๋ค.
๋๋ ๋จ์ํ SIP.js๊ฐ ํตํ๋ฅผ ๋ณด๋ฅํ๊ธฐ ์ํด ์ํํ ์์ ์ ๋ณด๋ฅ ํด์ ๋ฉ์๋์ ์์ ์๋ฅผ ํตํด ๋๋๋ฆฌ๋ฉด ์๋ํฉ๋๋ค.
๊ทธ ์์ ์๋ค์ ๊ฝค ํ๋ฅญํฉ๋๋ค.
์ค์ ์์ ์ด ํ์ํ ๊ฒฝ์ฐ ๋ฌธ์ ์์ด PR์ ์ํํ ์ ์์ต๋๋ค.