hi…i try to connect the SIPml5 web client to softphone through asterisk 11…but when i call from SIPml5(which is on google crome) to SIP softphone it is get connected with no audio output…also when softphone answer the SIPml5 web based client the browser console shows the following errorSetRemoteDescription failed: Called with an SDP without ice-ufrag and ice-pwd. SIPml-api.js?svn=179:1
tsk_utils_log_error SIPml-api.js?svn=179:1
tmedia_session_jsep01.onSetRemoteDescriptionError SIPml-api.js?svn=179:3
(anonymous function)
Again, asterisk needs the uuid/libuuid uuid-devel/libuuid-devel to support ice. Install it and recompile asterisk.
Hello,
I am running into the same issue. I am using Asterisk 11.8.1 and it is compiled with the noted uuid rpms.
rpm -qa | grep uuid
uuid-1.6.1-10.el6.x86_64
uuid-devel-1.6.1-10.el6.x86_64
libuuid-devel-2.17.2-12.14.el6.x86_64
libuuid-2.17.2-12.14.el6.x86_64
ldd /usr/lib/asterisk/modules/res_rtp_asterisk.so
linux-vdso.so.1 => (0x00007fff74bd1000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f13d6c9d000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f13d6a80000)
libc.so.6 => /lib64/libc.so.6 (0x00007f13d66ed000)
/lib64/ld-linux-x86-64.so.2 (0x00007f13d70bf000)
[rtp.conf]
rtp.conf:icesupport=true
stunaddr:19302=stun.l.google.com
I do not have a turn server set, is that required?
[sip.conf]
icesupport = yes
Am I missing something, or any other suggestions?
Thanks,
Todd
Hi Tod,
I’m in a similar boat, although running debian.
~/contrib/scripts/./install_prereq install && ./configure --with-crypto --with-ssl --with-srtp=/usr/local/lib
(I compiled srtp from source, it’s 1.4.2)
dpkg -l | grep uuid
ii libossp-uuid16 1.6.2-1 OSSP uuid ISO-C and C++ - shared library
ii libuuid-perl 0.02-4 Perl extension for using UUID interfaces as defined in e2fsprogs
ii libuuid1 2.17.2-9 Universally Unique ID library
ii uuid 1.6.2-1 the Universally Unique Identifier Command-Line Tool
ii uuid-dev 2.17.2-9 universally unique id library - headers and static libraries
ldd /usr/lib/asterisk/modules/res_rtp_asterisk.so
linux-vdso.so.1 => (0x00007fffb37ff000)
libuuid.so.1 => /lib/libuuid.so.1 (0x00007f1f662f2000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f1f660d6000)
libc.so.6 => /lib/libc.so.6 (0x00007f1f65d73000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1f66714000)
I have icesupport=true/yes in rtp/sip.confs respectively.
I get no ice in the RemoteDescription answer:
setRemoteDescription(answer)
v=0
o=root 661313901 661313901 IN IP4 X.X.X.X
s=Asterisk PBX 11.8.1
c=IN IP4 X.X.X.X
t=0 0
m=audio 10708 RTP/SAVPF 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
a=crypto:0 AES_CM_128_HMAC_SHA1_32 inline:agow2hyvvE4S91Lf0oA9fHlxjhd++QuH+4kS1Aii
SetRemoteDescription failed: Called with an SDP without ice-ufrag and ice-pwd.
Have you managed to get any further yet?
Seems like the Asterisk 11.9.0-RC1 solve the issue