# Mediasoup library throws error while router.createWebRtcTransport

**URL:** <https://mediasoup.discourse.group/t/mediasoup-library-throws-error-while-router-createwebrtctransport/3182>\
**Category:** Deployment & Scalability\
**Created:** [August 16, 2021, 12:52pm UTC](https://mediasoup.discourse.group/t/mediasoup-library-throws-error-while-router-createwebrtctransport/3182 "2021-08-16T12:52:23Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![pomazafa](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/pomazafa/32/1155_2.png) [@pomazafa](https://mediasoup.discourse.group/u/pomazafa)\
**Post date:** [August 16, 2021, 12:52pm UTC](https://mediasoup.discourse.group/t/mediasoup-library-throws-error-while-router-createwebrtctransport/3182/1 "2021-08-16T12:52:23Z")

</div>

Hello.  
My example application that I cloned from [GitHub - Dirvann/mediasoup-sfu-webrtc-video-rooms: A simple video conferencing example using the mediasoup](https://github.com/Dirvann/mediasoup-sfu-webrtc-video-rooms) works fine on my localhost. I tried to deploy it on the ubuntu 20.04 server and it throws the error below:  
Error: [method:router.createWebRtcTransport]  
at Channel.\_processMessage  
The message in \_processMessage is the following: {“error”:“Error”, “id”:2, “reason”:" [method:router.createWebRtcTransport]"}  
This error occurs when I am trying to join the room.  
I already changed announcedIp to public IP of my Instance and added firewall rules for 3016 (tcp and udp) and 10000:10100/udp  
Please help

---

<div class="post-metadata">

**Author:** ![jmillan](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/jmillan/32/9_2.png) [@jmillan](https://mediasoup.discourse.group/u/jmillan)\
**Post date:** [August 17, 2021, 7:57am UTC](https://mediasoup.discourse.group/t/mediasoup-library-throws-error-while-router-createwebrtctransport/3182/2 "2021-08-17T07:57:33Z")

</div>

Isn’t there a more specific worker error? It should be.

---

<div class="post-metadata">

**Author:** ![pomazafa](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/pomazafa/32/1155_2.png) [@pomazafa](https://mediasoup.discourse.group/u/pomazafa)\
**Post date:** [August 17, 2021, 10:59am UTC](https://mediasoup.discourse.group/t/mediasoup-library-throws-error-while-router-createwebrtctransport/3182/3 "2021-08-17T10:59:00Z")

</div>

No. I can see an error in browser console:

> Join error: [method:router.createWebRtcTransport]

, this error is in RoomClient.js: 92:

```auto
async join(name, room_id) {
    socket
      .request('join', {
        name,
        room_id
      })
      .then(
        async function (e) {
          console.log('Joined to room', e)
          const data = await this.socket.request('getRouterRtpCapabilities')
          let device = await this.loadDevice(data)
          this.device = device
          await this.initTransports(device)
          this.socket.emit('getProducers')
        }.bind(this)
      )
      .catch((err) => {
        console.log('Join error:', err)
      })
  }

```

and error in the console:

 ![image](https://global.discourse-cdn.com/free1/uploads/mediasoup/original/2X/1/1a5948aa34b9d2d9448e76db6f1ac37de1d17d40.png)  
Object that you can see is my log of init parameters

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [August 17, 2021, 11:40am UTC](https://mediasoup.discourse.group/t/mediasoup-library-throws-error-while-router-createwebrtctransport/3182/4 "2021-08-17T11:40:27Z")

</div>

This is not a browse/client side issue but a server side issue due to wrong binding IPs. Please check logs in mediasoup server side. There is complete docs in the mediasoup website about how to enable them.

---

<div class="post-metadata">

**Author:** ![pomazafa](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/pomazafa/32/1155_2.png) [@pomazafa](https://mediasoup.discourse.group/u/pomazafa)\
**Post date:** [August 17, 2021, 1:32pm UTC](https://mediasoup.discourse.group/t/mediasoup-library-throws-error-while-router-createwebrtctransport/3182/5 "2021-08-17T13:32:15Z")

</div>

![image](https://global.discourse-cdn.com/free1/uploads/mediasoup/original/2X/4/4b3e4db2121284c2d27f1db4b2bc4613c0923bbb.png)  
Yes, you are right, I found logs  
It writes that no more available ports.  
I killed the process that used ports 10000-10100, start application again and this error still exists  
Should I increase number of ports?

---

<div class="post-metadata">

**Author:** ![BronzedBroth](https://avatars.discourse-cdn.com/v4/letter/b/ad7895/32.png) [@BronzedBroth](https://mediasoup.discourse.group/u/BronzedBroth)\
**Post date:** [August 17, 2021, 3:58pm UTC](https://mediasoup.discourse.group/t/mediasoup-library-throws-error-while-router-createwebrtctransport/3182/6 "2021-08-17T15:58:33Z")

</div>

Does the connection ever get made? That IP reveals only three ports 80,443,22 exposed and accepting requests. Not sure about client errors, but I’d throw one at you for that! 😉

---

<div class="post-metadata">

**Author:** ![pomazafa](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/pomazafa/32/1155_2.png) [@pomazafa](https://mediasoup.discourse.group/u/pomazafa)\
**Post date:** [August 18, 2021, 8:01am UTC](https://mediasoup.discourse.group/t/mediasoup-library-throws-error-while-router-createwebrtctransport/3182/7 "2021-08-18T08:01:10Z")

</div>

I have increased the port range and all works fine, thanks!
