# rtcMinPort and rtcMaxPort doesn't work

**URL:** <https://mediasoup.discourse.group/t/rtcminport-and-rtcmaxport-doesnt-work/1223>\
**Category:** mediasoup libraries\
**Created:** [June 8, 2020, 9:25am UTC](https://mediasoup.discourse.group/t/rtcminport-and-rtcmaxport-doesnt-work/1223 "2020-06-08T09:25:32Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![quangnv1311](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/quangnv1311/32/658_2.png) [@quangnv1311](https://mediasoup.discourse.group/u/quangnv1311)\
**Post date:** [June 8, 2020, 9:25am UTC](https://mediasoup.discourse.group/t/rtcminport-and-rtcmaxport-doesnt-work/1223/1 "2020-06-08T09:25:32Z")

</div>

This is my following code.

```auto
const mediasoupOptions = {
  // Worker settings
  worker: {
    rtcMinPort: 10000,
    rtcMaxPort: 10300,
    logLevel: 'warn',
    logTags: [
      'info',
      'ice',
      'dtls',
      'rtp',
      'srtp',
      'rtcp'
    ],
  },
  // Router settings
  router: {
    mediaCodecs: [{
        kind: 'audio',
        mimeType: 'audio/opus',
        clockRate: 48000,
        channels: 2
      }
    ]
  },
  // WebRtcTransport settings
  webRtcTransport: {
    listenIps: [{
      ip: config.ipMediaSoup,
      announcedIp: config.ipPublicMediaSoup
    }],
    enableUdp: true,
    enableTcp: true,
    preferUdp: true,
    preferTcp: true,
    maxIncomingBitrate: 1500000,
    initialAvailableOutgoingBitrate: 1000000,
  }
};

```

But transport params is over of range like image ![Untitled](https://global.discourse-cdn.com/free1/uploads/mediasoup/original/1X/53df6daf721b9fb17b9acfcd3f29c4daa3fdc671.png)

I need help to use only 300 ports for 300 devices. My company is not allow to open big port range from 10000-59999!

---

<div class="post-metadata">

**Author:** ![quangnv1311](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/quangnv1311/32/658_2.png) [@quangnv1311](https://mediasoup.discourse.group/u/quangnv1311)\
**Post date:** [June 8, 2020, 9:49am UTC](https://mediasoup.discourse.group/t/rtcminport-and-rtcmaxport-doesnt-work/1223/2 "2020-06-08T09:49:52Z")

</div>

```auto
  worker = await mediasoup.createWorker(mediasoupOptions.worker);

```

Sorry i forgot to import options when createWorker.  
Now i have a new question: “if rtc port range 10000 to 10300, will rtc port return from mediasoup server can be duplicate?”

---

<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:** [June 8, 2020, 9:51am UTC](https://mediasoup.discourse.group/t/rtcminport-and-rtcmaxport-doesnt-work/1223/3 "2020-06-08T09:51:18Z")

</div>

Why are you opening this topic in **mediasoup-libraries** category if you are just using the mediasoup-demo app?

---

<div class="post-metadata">

**Author:** ![quangnv1311](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/quangnv1311/32/658_2.png) [@quangnv1311](https://mediasoup.discourse.group/u/quangnv1311)\
**Post date:** [June 8, 2020, 11:08am UTC](https://mediasoup.discourse.group/t/rtcminport-and-rtcmaxport-doesnt-work/1223/4 "2020-06-08T11:08:39Z")

</div>

No im not write it for demo, i write new app for my product

---

<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:** [June 8, 2020, 11:40am UTC](https://mediasoup.discourse.group/t/rtcminport-and-rtcmaxport-doesnt-work/1223/5 "2020-06-08T11:40:33Z")

</div>

> [@quangnv1311](#):
>
> if rtc port range 10000 to 10300, will rtc port return from mediasoup server can be duplicate?

No, it will throw if there are no ports available.

---

<div class="post-metadata">

**Author:** ![quangnv1311](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/quangnv1311/32/658_2.png) [@quangnv1311](https://mediasoup.discourse.group/u/quangnv1311)\
**Post date:** [June 8, 2020, 1:07pm UTC](https://mediasoup.discourse.group/t/rtcminport-and-rtcmaxport-doesnt-work/1223/6 "2020-06-08T13:07:28Z")

</div>

Thanks, so it will not use the port if it is already in use

---

<div class="post-metadata">

**Author:** ![quangnv1311](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/quangnv1311/32/658_2.png) [@quangnv1311](https://mediasoup.discourse.group/u/quangnv1311)\
**Post date:** [June 8, 2020, 1:09pm UTC](https://mediasoup.discourse.group/t/rtcminport-and-rtcmaxport-doesnt-work/1223/7 "2020-06-08T13:09:37Z")

</div>

So if I have 300 devices, I just need to open 300 ports for them. This really helps me.  
Thank you all for developing mediasoup
