I have a working telephone project that uses SIP.js 0.7.5 with Asterisk on the 
server side. Currently it handles both audio and video correctly.

The SIP.js webpage has instructions for setting up a datachannel through a SIP 
call. The online demo uses OpenSIPS.

When setting up a SIP call with a datachannel through the SIP.js online demo, 
the SDP looks like this:

v=0
o=- 2849011408178506361 2 IN IP4 127.0.0.1
s=-
t=0 0
a=msid-semantic: WMS
m=application 45029 DTLS/SCTP 5000
c=IN IP4 201.234.196.170
a=candidate:1184643355 1 udp 2122260223 10.1.0.1 33877 typ host generation 0 
network-id 3
a=candidate:2680228395 1 udp 2122194687 10.0.0.245 49916 typ host generation 0 
network-id 2
a=candidate:3700057831 1 udp 2122129151 192.168.3.2 45029 typ host generation 0 
network-id 1
a=candidate:136300011 1 tcp 1518280447 10.1.0.1 9 typ host tcptype active 
generation 0 network-id 3
a=candidate:3510826715 1 tcp 1518214911 10.0.0.245 9 typ host tcptype active 
generation 0 network-id 2
a=candidate:2450102807 1 tcp 1518149375 192.168.3.2 9 typ host tcptype active 
generation 0 network-id 1
a=candidate:1976953138 1 udp 1685921535 201.234.196.170 45029 typ srflx raddr 
192.168.3.2 rport 45029 generation 0 network-id 1
a=ice-ufrag:8Dt8
a=ice-pwd:CPt/905Ehc9EKsY+Dpu4UQ7d
a=fingerprint:sha-256 
20:46:82:E4:29:DE:EB:9A:04:74:A4:31:F7:A5:7A:45:15:8B:9C:61:50:CB:8A:EE:2E:35:5A:74:10:33:09:B3
a=setup:actpass
a=mid:data
a=sctpmap:5000 webrtc-datachannel 1024
a=sendrecv
a=candidate:0dspPHO0b1Ifs6Nv 1 UDP 16777215 199.7.173.73 56338 typ relay raddr 
199.7.173.73 rport 56338

The media m= is of type application.

Is Asterisk capable of handling such a SDP, so that two SIP endpoints registered through Asterisk can begin exchanging data? From what I understand in the code, Asterisk will reject such a call. However, I want to exhaust what Asterisk can do before resorting to setting up a SIP proxy between the endpoint and Asterisk. I remember reading a report about a webrtc success story where the webphones were also exchanging data using datachannels.


--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

Check out the new Asterisk community forum at: https://community.asterisk.org/

New to Asterisk? Start here:
     https://wiki.asterisk.org/wiki/display/AST/Getting+Started

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to