# Asterisk 13.15.0, WebRTC SIPml5 and Chrome 57 no sound

**URL:** <https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438>\
**Category:** Asterisk SIP\
**Created:** [April 19, 2017, 8:59am UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438 "2017-04-19T08:59:02Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![pay123](https://avatars.discourse-cdn.com/v4/letter/p/858c86/32.png) [@pay123](https://community.asterisk.org/u/pay123)\
**Post date:** [April 19, 2017, 8:59am UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438/1 "2017-04-19T08:59:02Z")

</div>

The following error is shown in the browser console

> DOMException: Failed to set remote answer sdp: Session error code: ERROR\_CONTENT.  
> Session error description: rtcpMuxPolicy is ‘require’, but media description does not contain ‘a=rtcp-mux’…

So I upgraded to Doubango SIPml5 v2.1.3 as per

> [google chrome - sipML5 - Negotiate rtcpMuxPolicy - Stack Overflow](http://stackoverflow.com/questions/42688499/sipml5-negotiate-rtcpmuxpolicy)

To no avail, still no sound flowing even though rtcpMuxPolicy:“negotiate” is set.  
FireFox works just fine.

WebRTC Chrome 57.0.2987.133 (64-bit), **no sound** in IVR using Doubango SIPml5 v2.1.3 Asterisk 13.15.0.  
WebRTC FireFox ESR 52.0(64-bit), **sound OK** in IVR using Doubango SIPml5 v2.1.3 Asterisk 13.15.0.  
Doubango SIPml5 v2.1.3 sets rtcpMuxPolicy:“negotiate”, so that should have fixed the problem, but still no sound in Chrome.

Any sugestions ?

---

<div class="post-metadata">

**Author:** ![jcolp](https://sea1.discourse-cdn.com/asterisk/user_avatar/community.asterisk.org/jcolp/32/8848_2.png) [@jcolp](https://community.asterisk.org/u/jcolp)\
**Post date:** [April 19, 2017, 9:48am UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438/2 "2017-04-19T09:48:51Z")

</div>

This can be fixed in Asterisk by enabling RTCP MUX. It’s available as of 13.15.0:

```
res_rtp_asterisk:
 - The RTP layer of Asterisk now has support for RFC 5761: "Multiplexing RTP
   Data and Control Packets on a Single Port." For the PJSIP channel driver,
   chan_pjsip, you can set "rtcp_mux = yes" on a PJSIP endpoint in pjsip.conf
   to enable the feature. For chan_sip you can set "rtcp_mux = yes" either
   globally or on a per-peer basis in sip.conf.
```

---

<div class="post-metadata">

**Author:** ![pay123](https://avatars.discourse-cdn.com/v4/letter/p/858c86/32.png) [@pay123](https://community.asterisk.org/u/pay123)\
**Post date:** [April 19, 2017, 12:56pm UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438/3 "2017-04-19T12:56:20Z")

</div>

Thx again J.  
I added the column in my realtime table and everything works just fine.

Only remark, the change is not in the pjsip.conf.sample, so that might be something for the future.

---

<div class="post-metadata">

**Author:** ![jcolp](https://sea1.discourse-cdn.com/asterisk/user_avatar/community.asterisk.org/jcolp/32/8848_2.png) [@jcolp](https://community.asterisk.org/u/jcolp)\
**Post date:** [April 19, 2017, 12:57pm UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438/4 "2017-04-19T12:57:25Z")

</div>

The sample configuration file does not have the complete option documentation, there’s a few things missing from there. We’ll add a link to the wiki in the future which is automatically kept up to date.

---

<div class="post-metadata">

**Author:** ![Timrycroft](https://avatars.discourse-cdn.com/v4/letter/t/ed655f/32.png) [@Timrycroft](https://community.asterisk.org/u/Timrycroft)\
**Post date:** [April 21, 2017, 6:49pm UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438/5 "2017-04-21T18:49:13Z")

</div>

Hello, how do I apply this to 13.15.0. I’ve tried everything to no avail.

Tried setting up version 14 which doesn’t work and really struggling as need this system to work.

Hope someone can help

---

<div class="post-metadata">

**Author:** ![jcolp](https://sea1.discourse-cdn.com/asterisk/user_avatar/community.asterisk.org/jcolp/32/8848_2.png) [@jcolp](https://community.asterisk.org/u/jcolp)\
**Post date:** [April 21, 2017, 7:09pm UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438/6 "2017-04-21T19:09:14Z")

</div>

The RTCP MUX feature itself is available in 13.15.0 on both chan\_sip and chan\_pjsip. It can be enabled by setting “rtcp\_mux” to yes on either a PJSIP endpoint or SIP peer. If that isn’t working then you’ll need to be more specific about what exactly is happening and what you are seeing.

---

<div class="post-metadata">

**Author:** ![Timrycroft](https://avatars.discourse-cdn.com/v4/letter/t/ed655f/32.png) [@Timrycroft](https://community.asterisk.org/u/Timrycroft)\
**Post date:** [April 21, 2017, 7:13pm UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438/7 "2017-04-21T19:13:52Z")

</div>

Hi, thanks for this. I tried adding it to the sip.config file rtcp\_mux=yes is this not the right place? Sorry only been playing with asterisk for the last day or so

---

<div class="post-metadata">

**Author:** ![jcolp](https://sea1.discourse-cdn.com/asterisk/user_avatar/community.asterisk.org/jcolp/32/8848_2.png) [@jcolp](https://community.asterisk.org/u/jcolp)\
**Post date:** [April 21, 2017, 7:19pm UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438/8 "2017-04-21T19:19:54Z")

</div>

Yes, but it has to be put in a SIP peer entry.

---

<div class="post-metadata">

**Author:** ![Timrycroft](https://avatars.discourse-cdn.com/v4/letter/t/ed655f/32.png) [@Timrycroft](https://community.asterisk.org/u/Timrycroft)\
**Post date:** [April 21, 2017, 7:24pm UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438/9 "2017-04-21T19:24:52Z")

</div>

![](https://global.discourse-cdn.com/asterisk/original/2X/7/7fe506ea335c58f17fdfe3e6532a050158c21e78.png)

Under here?

---

<div class="post-metadata">

**Author:** ![jcolp](https://sea1.discourse-cdn.com/asterisk/user_avatar/community.asterisk.org/jcolp/32/8848_2.png) [@jcolp](https://community.asterisk.org/u/jcolp)\
**Post date:** [April 21, 2017, 7:26pm UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438/10 "2017-04-21T19:26:06Z")

</div>

I assume so. I don’t use FreePBX and don’t have experience in it. I also don’t know if that is the peer being used for your call.

---

<div class="post-metadata">

**Author:** ![Timrycroft](https://avatars.discourse-cdn.com/v4/letter/t/ed655f/32.png) [@Timrycroft](https://community.asterisk.org/u/Timrycroft)\
**Post date:** [April 21, 2017, 7:30pm UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438/11 "2017-04-21T19:30:54Z")

</div>

Thats the external handler for all my calls to the outside world. Unfortunately it didn’t seem to make any difference. As you can see the same thing is being blocked in google still.

 ![](https://global.discourse-cdn.com/asterisk/original/2X/1/1cc8b2837c1dec934abc3134560e05a501be82b1.png)

---

<div class="post-metadata">

**Author:** ![jcolp](https://sea1.discourse-cdn.com/asterisk/user_avatar/community.asterisk.org/jcolp/32/8848_2.png) [@jcolp](https://community.asterisk.org/u/jcolp)\
**Post date:** [April 21, 2017, 7:33pm UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438/12 "2017-04-21T19:33:32Z")

</div>

You would need to set it on the peer used between Asterisk and the device. Not on an entry that is used for a VoIP provider.

---

<div class="post-metadata">

**Author:** ![Timrycroft](https://avatars.discourse-cdn.com/v4/letter/t/ed655f/32.png) [@Timrycroft](https://community.asterisk.org/u/Timrycroft)\
**Post date:** [April 21, 2017, 7:40pm UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438/13 "2017-04-21T19:40:18Z")

</div>

Very interesting, added that and it now works so accepts the call, just no sound on either end. Nearly there, thank you so much for your help. Its a great system 🙂

---

<div class="post-metadata">

**Author:** ![przeqpiciel](https://avatars.discourse-cdn.com/v4/letter/p/e0b2c6/32.png) [@przeqpiciel](https://community.asterisk.org/u/przeqpiciel)\
**Post date:** [January 2, 2019, 10:31am UTC](https://community.asterisk.org/t/asterisk-13-15-0-webrtc-sipml5-and-chrome-57-no-sound/70438/14 "2019-01-02T10:31:40Z")

</div>

> [@Timrycroft](#):
>
> t no sound on either en

No sound in browser but you could hear anything in your “normal” phone what you speak to computer ?
