<div dir="ltr"><div><div><div><div><div><div><div><div>Hi All,<br><br></div>I have configured WebRTC according to the install document.<br><br></div>The clients register correctly. I'm use SIPjs.<br></div>The clients are able to send messages to the server. The SIP debug shows the messages being received.<br></div>However I'm stumped for directions on how to route the messages between the clients.<br><br></div><div>Asterisk 11.11.0<br></div><div><br></div>Here is my client sip config:<br>[1060]<br>type=friend<br>username=1060 ; The Auth user for SIP.js<br>host=dynamic ; Allows any host to register<br>secret=fee50 ; The SIP Password for SIP.js<br>;encryption=yes ; Tell Asterisk to use encryption for this peer<br>avpf=yes ; Tell Asterisk to use AVPF for this peer<br>icesupport=yes ; Tell Asterisk to use ICE for this peer<br>context=default ; Tell Asterisk which context to use when this peer is dialing<br>directmedia=no ; Asterisk will relay media for this peer<br>transport=ws ; Asterisk will allow this peer to register on UDP or WebSockets<br>force_avp=yes ; Force Asterisk to use avp. Introduced in Asterisk 11.11<br>nat=force_rport,comedia<br>accept_outofcall_message=yes<br>outofcall_message_context=messages<br>;dtlsenable=yes ; Tell Asterisk to enable DTLS for this peer<br>;dtlsverify=no ; Tell Asterisk to not verify your DTLS certs<br>;dtlscertfile=/etc/asterisk/keys/asterisk.pem ; Tell Asterisk where your DTLS cert file is<br>;dtlsprivatekey=/etc/asterisk/keys/asterisk.pem ; Tell Asterisk where your DTLS private key is<br>;dtlssetup=actpass ; Tell Asterisk to use actpass SDP parameter when setting up DTLS<br><br>[1061] ; This will be the legacy SIP client<br>type=friend<br>username=1061<br>host=dynamic<br>secret=fee50<br>;encryption=yes ; Tell Asterisk to use encryption for this peer<br>avpf=yes ; Tell Asterisk to use AVPF for this peer<br>icesupport=yes ; Tell Asterisk to use ICE for this peer<br>context=default ; Tell Asterisk which context to use when this peer is dialing<br>directmedia=no ; Asterisk will relay media for this peer<br>transport=ws ; Asterisk will allow this peer to register on UDP or WebSockets<br>force_avp=yes ; Force Asterisk to use avp. Introduced in Asterisk 11.11<br>nat=force_rport,comedia<br>accept_outofcall_message=yes<br>outofcall_message_context=messages<br>;dtlsenable=yes ; Tell Asterisk to enable DTLS for this peer<br>;dtlsverify=no ; Tell Asterisk to not verify your DTLS certs<br>;dtlscertfile=/etc/asterisk/keys/asterisk.pem ; Tell Asterisk where your DTLS cert file is<br>;dtlsprivatekey=/etc/asterisk/keys/asterisk.pem ; Tell Asterisk where your DTLS private key is<br>;dtlssetup=actpass ; Tell Asterisk to use actpass SDP parameter when setting up DTLS<br><br><br></div>Here is my extensions config: (I guess this is the wrong way to go, but any pointers are appreciated).<br><br>[messages]<br>exten => 1060,1,Dial(SIP/1060) ; Dialing 1060 will call the SIP client registered to 1060<br>;exten => 1061,1,Dial(SIP/1061) ; Dialing 1061 will call the SIP client registered to 1061<br>exten => 1061,1,NoOp(Message from: ${MESSAGE(from)})<br>same => n,NoOp(Message to: ${MESSAGE(to)})<br>same => n,NoOp(Message body: ${MESSAGE(body)})<br>same => n,MessageSend(sip:1061@254.248.223.23:$[SIPPEER(1061,port)])<br>same => n,NoOp(Message send status: ${MESSAGE_SEND_STATUS})<br>same => n,Hangup()<br><br><br></div>Thank you<br><br></div>Vivian<br></div>