คำถามนี้ถูกถามแล้ว ที่นี่. อย่างไรก็ตามจากความคิดเห็นที่นั่นฉันโพสต์ไว้ที่นี่
ฉันกำลังพยายามตั้งค่า Asterisk ให้ทำงานกับ webrtc.. ในฝั่งไคลเอ็นต์ ฉันใช้ sipML5
นี่เป็นเรื่องใหม่สำหรับฉัน ดังนั้นฉันจึงมีปัญหาอยู่บ้าง ด้านล่างนี้เป็นไฟล์ปรับแต่งของฉัน
นามสกุล.conf
[ค่าเริ่มต้น]
exten=>bob,1,Dial(PJSIP/${EXTEN})
exten=>ลูซี่,1,ไดอัล(PJSIP/${EXTEN})
http.conf
[ทั่วไป]
เปิดใช้งาน=ใช่
bindaddr=0.0.0.0
ไบนด์พอร์ต=8088
tlsenable=ใช่
tlsbindaddr=0.0.0.0:8089
tlscertfile=/etc/asterisk/keys/asterisk.pem
rtp.conf
[ทั่วไป]
rtpstart=10,000
rtpend=20,000
stunaddr=stun.l.google.com:19302
pjsip.conf
[ขนส่ง_wss]
พิมพ์=ขนส่ง
ผูก=0.0.0.0
โปรโตคอล = wss
[บ๊อบ]
พิมพ์=อ
max_contacts=1
[บ๊อบ]
พิมพ์=รับรองความถูกต้อง
auth_type=userpass
ชื่อผู้ใช้=บ๊อบ
รหัสผ่าน=123456 ; นี่เป็นรหัสผ่านที่ไม่ปลอดภัย
[บ๊อบ]
ประเภท = จุดสิ้นสุด
บริบท = ค่าเริ่มต้น
direct_media=ไม่
อนุญาต=!ทั้งหมด,ulaw,vp8,h264
aor = บ๊อบ
รับรองความถูกต้อง = บ๊อบ
max_audio_streams=10
max_video_streams=10
webrtc=ใช่
dtls_cert_file=/etc/asterisk/keys/asterisk.pem
dtls_ca_file=/etc/asterisk/keys/ca.crt
[ลูซี่]
พิมพ์=อ
max_contacts=1
[ลูซี่]
พิมพ์=รับรองความถูกต้อง
auth_type=userpass
ชื่อผู้ใช้ = ลูซี่
รหัสผ่าน=123456 ; นี่เป็นรหัสผ่านที่ไม่ปลอดภัย
[ลูซี่]
ประเภท = จุดสิ้นสุด
บริบท = ค่าเริ่มต้น
direct_media=ไม่
อนุญาต=!ทั้งหมด,ulaw,vp8,h264
ออร์ = ลูซี่
รับรองความถูกต้อง = ลูซี่
max_audio_streams=10
max_video_streams=10
webrtc=ใช่
dtls_cert_file=/etc/asterisk/keys/asterisk.pem
dtls_ca_file=/etc/asterisk/keys/ca.crt
ฉันใช้ sipml5 ในเบราว์เซอร์เพื่อเริ่มการโทร .
แม้ว่าขั้นตอนการลงทะเบียนจะเสร็จสิ้นโดยไม่ยุ่งยาก แต่เมื่อใดก็ตามที่ฉันพยายามโทรหาลูซี่ กำลังดำเนินการโทร... แล้วก็ไม่มีอะไร ฉันกำลังวางผลลัพธ์จากคอนโซลของเบราว์เซอร์
ส่ง: เชิญ sip:[email protected] SIP/2.0
ผ่าน: SIP/2.0/WS df7jal23ls0d.invalid;branch=z9hG4bKJqNKVm8FAolyGCgAwqzodBv7mqnn1fMI;rport
จาก: "bob"<sip:[email protected]>;tag=zoXiEWFrIS8aWE8NsM73
ถึง: <sip:[email protected]>
ติดต่อ: "bob"<sip:[email protected];rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
รหัสการโทร: d3132f61-16b8-b1e1-a3a7-57d6e4a7c026
CSeq: 31217 เชิญ
ประเภทเนื้อหา: application/sdp
ความยาวเนื้อหา: 1345
กองหน้าสูงสุด: 70
ตัวแทนผู้ใช้: IM-client/OMA1.0 sipML5-v1.2016.03.04
องค์กร: Doubango Telecom
v=0
o=mozilla...THIS_IS_SDPARTA-91.0.2 7078761787079714000 0 ใน IP4 127.0.0.1
s=Doubango เทเลคอม - ไฟร์ฟอกซ์
เสื้อ=0 0
a=sendrecv
a=ลายนิ้วมือ:sha-256 D4:19:8F:2E:4B:09:9D:11:B1:BE:39:9E:C1:DA:4A:A0:F2:78:AB:3A:6F:85 :70:7F:83:66:69:F7:F3:45:C8:69
a=group:BUNDLE 0
a=ตัวเลือกน้ำแข็ง:หยด
a=msid-ความหมาย:WMS *
m=เสียง 48510 UDP/TLS/RTP/SAVPF 109 9 0 8 101
c=IN IP4 192.168.5.240
a=ผู้สมัคร:0 1 UDP 2122252543 192.168.5.240 48510 ประเภทโฮสต์
a=candidate:5 1 TCP 2105524479 192.168.5.240 9 ประเภทโฮสต์ tcptype ใช้งานอยู่
a=ผู้สมัคร:0 2 UDP 2122252542 192.168.5.240 33548 ประเภทโฮสต์
a=candidate:5 2 TCP 2105524478 192.168.5.240 9 ประเภทโฮสต์ tcptype ใช้งานอยู่
a=sendrecv
a=สิ้นสุดผู้สมัคร
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:กลาง
a=fmtp:109 maxplaybackrate=48000;สเตอริโอ=1;useinbandfec=1
a=fmtp:101 0-15
a=น้ำแข็ง-pwd:f783c8c7730e1a0fb0452874847c94bd
a=ice-ufrag:cc6d4770
ก=กลาง:0
a=msid:{f9680322-af64-4e1c-9d4d-914ecb7e000f} {e5f3c53b-63f2-48d4-8543-2e123d3a0014}
a=rtcp:33548 ใน IP4 192.168.5.240
a=rtcp-mux
a=rtpmap:109 บทประพันธ์/48000/2
a=rtpmap:9 G722/8000/1
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 เหตุการณ์โทรศัพท์/8000
a=setup:actpass
a=ssrc:2565114692 ชื่อ:{8199f724-189a-4907-9e58-479c402727c4}
__tsip_transport_ws_onmessage tsk_utils.js:116:65
recv=SIP/2.0 401 ไม่ได้รับอนุญาต
ผ่าน: SIP/2.0/WS df7jal23ls0d.invalid;rport=52704;received=192.168.5.240;branch=z9hG4bKJqNKVm8FAolyGCgAwqzodBv7mqnn1fMI
จาก: "bob"<sip:[email protected]>;tag=zoXiEWFrIS8aWE8NsM73
ถึง: <sip:[email protected]>;tag=z9hG4bKJqNKVm8FAolyGCgAwqzodBv7mqnn1fMI
รหัสการโทร: d3132f61-16b8-b1e1-a3a7-57d6e4a7c026
CSeq: 31217 เชิญ
ความยาวเนื้อหา: 0
WWW-รับรองความถูกต้อง: Digest realm="asterisk",qop="auth",nonce="1630570870/e1479902f9a76951e382002e033c97d6",opaque="2d987ff95facbd3f",stale=FALSE,algorithm=md5
เซิร์ฟเวอร์: Asterisk PBX 18.5.1
ส่ง: ACK sip:[email protected] SIP/2.0
ผ่าน: SIP/2.0/WS df7jal23ls0d.invalid;branch=z9hG4bKJqNKVm8FAolyGCgAwqzodBv7mqnn1fMI;rport
จาก: "bob"<sip:[email protected]>;tag=zoXiEWFrIS8aWE8NsM73
ถึง: <sip:[email protected]>;tag=z9hG4bKJqNKVm8FAolyGCgAwqzodBv7mqnn1fMI
รหัสการโทร: d3132f61-16b8-b1e1-a3a7-57d6e4a7c026
CSeq: 31217 ACK
ความยาวเนื้อหา: 0
กองหน้าสูงสุด: 70
เครื่องสถานะ: x0000_Any_2_Any_X_i401_407_INVITE tsk_utils.js:116:65
ส่ง: เชิญ sip:[email protected] SIP/2.0
ผ่าน: SIP/2.0/WS df7jal23ls0d.invalid;branch=z9hG4bKvOvxmLoVuDrOKCGHwcTUJnsa6W1pDd0o;rport
จาก: "bob"<sip:[email protected]>;tag=zoXiEWFrIS8aWE8NsM73
ถึง: <sip:[email protected]>
ติดต่อ: "bob"<sip:[email protected];rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
รหัสการโทร: d3132f61-16b8-b1e1-a3a7-57d6e4a7c026
CSeq: 31218 เชิญ
ประเภทเนื้อหา: application/sdp
ความยาวเนื้อหา: 1345
กองหน้าสูงสุด: 70
Authorization: Digest username="bob",realm="asterisk",nonce="1630570870/e1479902f9a76951e382002e033c97d6",uri="sip:[email protected]",response="392ab7a05965b49f6516d5622a92f209",algorithm=md5,cnonce="6ecee939225265170a96b8ebef0f88ec" ,ทึบ="2d987ff95facbd3f",qop=auth,nc=00000001
ตัวแทนผู้ใช้: IM-client/OMA1.0 sipML5-v1.2016.03.04
องค์กร: Doubango Telecom
v=0
o=mozilla...THIS_IS_SDPARTA-91.0.2 7078761787079714000 0 ใน IP4 127.0.0.1
s=Doubango เทเลคอม - ไฟร์ฟอกซ์
เสื้อ=0 0
a=sendrecv
a=ลายนิ้วมือ:sha-256 D4:19:8F:2E:4B:09:9D:11:B1:BE:39:9E:C1:DA:4A:A0:F2:78:AB:3A:6F:85 :70:7F:83:66:69:F7:F3:45:C8:69
a=group:BUNDLE 0
a=ตัวเลือกน้ำแข็ง:หยด
a=msid-ความหมาย:WMS *
m=เสียง 48510 UDP/TLS/RTP/SAVPF 109 9 0 8 101
c=IN IP4 192.168.5.240
a=ผู้สมัคร:0 1 UDP 2122252543 192.168.5.240 48510 ประเภทโฮสต์
a=candidate:5 1 TCP 2105524479 192.168.5.240 9 ประเภทโฮสต์ tcptype ใช้งานอยู่
a=ผู้สมัคร:0 2 UDP 2122252542 192.168.5.240 33548 ประเภทโฮสต์
a=candidate:5 2 TCP 2105524478 192.168.5.240 9 ประเภทโฮสต์ tcptype ใช้งานอยู่
a=sendrecv
a=สิ้นสุดผู้สมัคร
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:กลาง
a=fmtp:109 maxplaybackrate=48000;สเตอริโอ=1;useinbandfec=1
a=fmtp:101 0-15
a=น้ำแข็ง-pwd:f783c8c7730e1a0fb0452874847c94bd
a=ice-ufrag:cc6d4770
ก=กลาง:0
a=msid:{f9680322-af64-4e1c-9d4d-914ecb7e000f} {e5f3c53b-63f2-48d4-8543-2e123d3a0014}
a=rtcp:33548 ใน IP4 192.168.5.240
a=rtcp-mux
a=rtpmap:109 บทประพันธ์/48000/2
a=rtpmap:9 G722/8000/1
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 เหตุการณ์โทรศัพท์/8000
a=setup:actpass
a=ssrc:2565114692 ชื่อ:{8199f724-189a-4907-9e58-479c402727c4}
__tsip_transport_ws_onmessage tsk_utils.js:116:65
recv=SIP/2.0 100 กำลังพยายาม
ผ่าน: SIP/2.0/WS df7jal23ls0d.invalid;rport=52704;received=192.168.5.240;branch=z9hG4bKvOvxmLoVuDrOKCGHwcTUJnsa6W1pDd0o
จาก: "bob"<sip:[email protected]>;tag=zoXiEWFrIS8aWE8NsM73
ถึง: <sip:[email protected]>
รหัสการโทร: d3132f61-16b8-b1e1-a3a7-57d6e4a7c026
CSeq: 31218 เชิญ
ความยาวเนื้อหา: 0
เซิร์ฟเวอร์: Asterisk PBX 18.5.1
เครื่องสถานะ: x0000_Any_2_Any_X_i1xx tsk_utils.js:116:65
== เหตุการณ์เซสชัน = i_ao_request tsk_utils.js:116:65
ต่อจากนี้ไม่มี 180 พยายาม
ปรากฏในคอนโซล ฉันไม่แน่ใจว่าทำไม แต่หลังจากข้อความข้างต้น มีข้อความลงทะเบียนอีกครั้งในคอนโซล ฉันได้เห็นตัวอย่างมากมายบนอินเทอร์เน็ต แต่ฉันไม่สามารถจัดการเพื่อกำหนดค่าส่วนใหญ่ได้
ขอบคุณ