I’ve been deploying a WebRTC platform based on WSS for several hours, I could have some success but not enough for a proper production environment:
First insight: Is impossible to deploy under Ubuntu 14.04 due to UUID package. I’ve not try to use latest tarball but with default apt repository package ICE does not work
But ICE still brings some of issues:
After 5 seconds of the call establishment ICE detects the route and the audio starts
You can see the RTP debug going back and forth, but the (with ICE) only starts after a few seconds (>5 seconds on average)
In the SIP debug says at that point:
> 0x7f21f003d730 – Probation passed - setting RTP source address to my_client_ip:59861
> 0x7f21f003d730 – Probation passed - setting RTP source address to my_client_ip:59861
I can’t believe this ICE mechanism is so bad under Asterisk.
I have both TURN and STUN configured in the rtp.conf file
And the worst part is that I’ve been testing over 3G mobile phone with Chrome and a public server in the other endpoint, both transmitting over public IP without a NAT in between
Before, I used to play with Kamailio and RTPEngine, and this issues did not happen, far better connectivity.
But since I’m still Asterisk “fan”, I wanted to test, if Asterisk under the 13.1-cert, was better performing than 2 years ago with the 11, but is still frustrating.
Anyone has experienced better performance?
PD: Worst part came after Chrome 42, they forced HTTPS and WSS was a must, so tutorials and troubleshooting guides like navaismo became obsolete:
viewtopic.php?f=1&t=90167
PD2: Is this forum active for complex questions?
I saw this guy
[Asterisk 11.20.0 running with WebRTC (Please Help!))
Trying to solve the first issue I mentioned (about the UUID failure with Debian based distros) and he found -part- of the solution in stackoverflow:
stackoverflow.com/questions/3388 … -attribute