Această întrebare a fost deja pusă Aici. Cu toate acestea, pe baza unui comentariu de acolo, îl postez aici.
Încerc să configurez Asterisk să funcționeze cu webrtc.. Pe partea client, folosesc sipML5.
Acest lucru este nou pentru mine, așa că întâmpin unele dificultăți. Mai jos sunt fișierul meu de configurare
extensii.conf
[Mod implicit]
exten => bob,1, Dial(PJSIP/${EXTEN})
exten =>lucy,1,Dial(PJSIP/${EXTEN})
http.conf
[general]
activat=da
bindaddr=0.0.0.0
bindport=8088
tlsenable=da
tlsbindaddr=0.0.0.0:8089
tlscertfile=/etc/asterisk/keys/asterisk.pem
rtp.conf
[general]
rtpstart=10000
rtpend=20000
stunaddr=stun.l.google.com:19302
pjsip.conf
[transport_wss]
tip=transport
bind=0.0.0.0
protocol=wss
[bob]
tip=aor
max_contacts=1
[bob]
tip=auth
auth_type=userpass
nume de utilizator=bob
parola=123456; Aceasta este o parolă nesigură
[bob]
tip=punct final
context=implicit
direct_media=nu
permit=!all,ulaw,vp8,h264
aors=bob
auth=bob
max_audio_streams=10
max_video_streams=10
webrtc=da
dtls_cert_file=/etc/asterisk/keys/asterisk.pem
dtls_ca_file=/etc/asterisk/keys/ca.crt
[lucy]
tip=aor
max_contacts=1
[lucy]
tip=auth
auth_type=userpass
username=lucy
parola=123456; Aceasta este o parolă nesigură
[lucy]
tip=punct final
context=implicit
direct_media=nu
permit=!all,ulaw,vp8,h264
aors=lucy
auth=lucy
max_audio_streams=10
max_video_streams=10
webrtc=da
dtls_cert_file=/etc/asterisk/keys/asterisk.pem
dtls_ca_file=/etc/asterisk/keys/ca.crt
eu folosesc sipml5 în browser pentru a iniția un apel. .
În timp ce procesul de înregistrare se face fără nicio bătaie de cap, de fiecare dată când încerc să o sun pe Lucy, se vede apel in curs... si apoi nimic. Lipiez rezultatul din consola browserului.
TRIMITE: INVITE sip:[email protected] SIP/2.0
Prin: SIP/2.0/WS df7jal23ls0d.invalid;branch=z9hG4bKJqNKVm8FAolyGCgAwqzodBv7mqnn1fMI;rport
De la: „bob”<sip:[email protected]>;tag=zoXiEWFrIS8aWE8NsM73
Către: <sip:[email protected]>
Contact: „bob”<sip:[email protected];rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
ID de apel: d3132f61-16b8-b1e1-a3a7-57d6e4a7c026
CSeq: 31217 INVITARE
Tip de conținut: aplicație/sdp
Lungimea conținutului: 1345
Atacant maxim: 70
Agent utilizator: IM-client/OMA1.0 sipML5-v1.2016.03.04
Organizație: Doubango Telecom
v=0
o=mozilla...THIS_IS_SDPARTA-91.0.2 7078761787079714000 0 IN IP4 127.0.0.1
s=Doubango Telecom - firefox
t=0 0
a=sendrecv
a=amprenta: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=grup:PACHET 0
a=ice-options:trickle
a=msid-semantic:WMS *
m=audio 48510 UDP/TLS/RTP/SAVPF 109 9 0 8 101
c=IN IP4 192.168.5.240
a=candidat:0 1 UDP 2122252543 192.168.5.240 48510 tip gazdă
a=candidat:5 1 TCP 2105524479 192.168.5.240 9 tip gazdă tcptype activ
a=candidat:0 2 UDP 2122252542 192.168.5.240 33548 tip gazdă
a=candidat:5 2 TCP 2105524478 192.168.5.240 9 tip gazdă tcptype activ
a=sendrecv
a=sfârşitul candidaţilor
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:109 maxplaybackrate=48000;stereo=1;useinbandfec=1
a=fmtp:101 0-15
a=ice-pwd:f783c8c7730e1a0fb0452874847c94bd
a=ice-ufrag:cc6d4770
a=mid:0
a=msid:{f9680322-af64-4e1c-9d4d-914ecb7e000f} {e5f3c53b-63f2-48d4-8543-2e123d3a0014}
a=rtcp:33548 IN IP4 192.168.5.240
a=rtcp-mux
a=rtpmap:109 opus/48000/2
a=rtpmap:9 G722/8000/1
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telefon-eveniment/8000
a=setup:actpass
a=ssrc:2565114692 cname:{8199f724-189a-4907-9e58-479c402727c4}
__tsip_transport_ws_onmessage tsk_utils.js:116:65
recv=SIP/2.0 401 Neautorizat
Prin: SIP/2.0/WS df7jal23ls0d.invalid;rport=52704;received=192.168.5.240;branch=z9hG4bKJqNKVm8FAolyGCgAwqzodBv7mqnn1fMI
De la: „bob”<sip:[email protected]>;tag=zoXiEWFrIS8aWE8NsM73
Către: <sip:[email protected]>;tag=z9hG4bKJqNKVm8FAolyGCgAwqzodBv7mqnn1fMI
ID de apel: d3132f61-16b8-b1e1-a3a7-57d6e4a7c026
CSeq: 31217 INVITARE
Lungimea conținutului: 0
WWW-Authenticate: Digest realm="asterisk",qop="auth",nonce="1630570870/e1479902f9a76951e382002e033c97d6",opaque="2d987ff95facbd3f",stale=FALSE,almd5rithm
Server: Asterisk PBX 18.5.1
TRIMITERE: ACK sip:[email protected] SIP/2.0
Prin: SIP/2.0/WS df7jal23ls0d.invalid;branch=z9hG4bKJqNKVm8FAolyGCgAwqzodBv7mqnn1fMI;rport
De la: „bob”<sip:[email protected]>;tag=zoXiEWFrIS8aWE8NsM73
Către: <sip:[email protected]>;tag=z9hG4bKJqNKVm8FAolyGCgAwqzodBv7mqnn1fMI
ID de apel: d3132f61-16b8-b1e1-a3a7-57d6e4a7c026
CSeq: 31217 ACK
Lungimea conținutului: 0
Atacant maxim: 70
Mașină de stare: x0000_Any_2_Any_X_i401_407_INVITE tsk_utils.js:116:65
TRIMITE: INVITE sip:[email protected] SIP/2.0
Prin: SIP/2.0/WS df7jal23ls0d.invalid;branch=z9hG4bKvOvxmLoVuDrOKCGHwcTUJnsa6W1pDd0o;rport
De la: „bob”<sip:[email protected]>;tag=zoXiEWFrIS8aWE8NsM73
Către: <sip:[email protected]>
Contact: „bob”<sip:[email protected];rtcweb-breaker=no;click2call=no;transport=ws>;+g.oma.sip-im;language="en,fr"
ID de apel: d3132f61-16b8-b1e1-a3a7-57d6e4a7c026
CSeq: 31218 INVITARE
Tip de conținut: aplicație/sdp
Lungimea conținutului: 1345
Atacant maxim: 70
Authorization: Digest username="bob",realm="asterisk",nonce="1630570870/e1479902f9a76951e382002e033c97d6",uri="sip:[email protected]",response="392ab7a05965b49f6516d5622a92f209",algorithm=md5,cnonce="6ecee939225265170a96b8ebef0f88ec" ,opaque="2d987ff95facbd3f",qop=auth,nc=00000001
Agent utilizator: IM-client/OMA1.0 sipML5-v1.2016.03.04
Organizație: Doubango Telecom
v=0
o=mozilla...THIS_IS_SDPARTA-91.0.2 7078761787079714000 0 IN IP4 127.0.0.1
s=Doubango Telecom - firefox
t=0 0
a=sendrecv
a=amprenta: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=grup:PACHET 0
a=ice-options:trickle
a=msid-semantic:WMS *
m=audio 48510 UDP/TLS/RTP/SAVPF 109 9 0 8 101
c=IN IP4 192.168.5.240
a=candidat:0 1 UDP 2122252543 192.168.5.240 48510 tip gazdă
a=candidat:5 1 TCP 2105524479 192.168.5.240 9 tip gazdă tcptype activ
a=candidat:0 2 UDP 2122252542 192.168.5.240 33548 tip gazdă
a=candidat:5 2 TCP 2105524478 192.168.5.240 9 tip gazdă tcptype activ
a=sendrecv
a=sfârşitul candidaţilor
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:109 maxplaybackrate=48000;stereo=1;useinbandfec=1
a=fmtp:101 0-15
a=ice-pwd:f783c8c7730e1a0fb0452874847c94bd
a=ice-ufrag:cc6d4770
a=mid:0
a=msid:{f9680322-af64-4e1c-9d4d-914ecb7e000f} {e5f3c53b-63f2-48d4-8543-2e123d3a0014}
a=rtcp:33548 IN IP4 192.168.5.240
a=rtcp-mux
a=rtpmap:109 opus/48000/2
a=rtpmap:9 G722/8000/1
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telefon-eveniment/8000
a=setup:actpass
a=ssrc:2565114692 cname:{8199f724-189a-4907-9e58-479c402727c4}
__tsip_transport_ws_onmessage tsk_utils.js:116:65
recv=SIP/2.0 100 Încerc
Prin: SIP/2.0/WS df7jal23ls0d.invalid;rport=52704;received=192.168.5.240;branch=z9hG4bKvOvxmLoVuDrOKCGHwcTUJnsa6W1pDd0o
De la: „bob”<sip:[email protected]>;tag=zoXiEWFrIS8aWE8NsM73
Către: <sip:[email protected]>
ID de apel: d3132f61-16b8-b1e1-a3a7-57d6e4a7c026
CSeq: 31218 INVITARE
Lungimea conținutului: 0
Server: Asterisk PBX 18.5.1
Mașină de stare: x0000_Any_2_Any_X_i1xx tsk_utils.js:116:65
==eveniment de sesiune = i_ao_request tsk_utils.js:116:65
După aceasta, nu 180 ÎNCERCARE
apare în consolă. Nu sunt sigur de ce, dar după mesajul de mai sus, există din nou mesaj de înregistrare în consolă. Am văzut mai multe exemple pe internet, dar nu am reușit să le configurez pe majoritatea.
Mulțumiri