# Creating rooms

**URL:** <https://mediasoup.discourse.group/t/creating-rooms/4088>\
**Category:** Integration\
**Created:** [April 11, 2022, 12:14pm UTC](https://mediasoup.discourse.group/t/creating-rooms/4088 "2022-04-11T12:14:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jakobheb](https://avatars.discourse-cdn.com/v4/letter/j/4bbf92/32.png) [@jakobheb](https://mediasoup.discourse.group/u/jakobheb)\
**Post date:** [April 11, 2022, 12:14pm UTC](https://mediasoup.discourse.group/t/creating-rooms/4088/1 "2022-04-11T12:14:40Z")

</div>

How to implement a rooms with two users and if one room is full then another room is created? How can I set this up with MediaSoup.

---

<div class="post-metadata">

**Author:** ![rezahabibi1001](https://avatars.discourse-cdn.com/v4/letter/r/e56c9b/32.png) [@rezahabibi1001](https://mediasoup.discourse.group/u/rezahabibi1001)\
**Post date:** [December 13, 2023, 7:07am UTC](https://mediasoup.discourse.group/t/creating-rooms/4088/2 "2023-12-13T07:07:46Z")

</div>

// write this code before join room and create room class

function getMediasoupWorker() {  
const worker = workers[nextMediasoupWorkerIdx]

if (++nextMediasoupWorkerIdx === workers.length) nextMediasoupWorkerIdx = 0

return worker  
}  
let worker = await getMediasoupWorker()

// write this code in room class  
worker  
.createRouter({  
mediaCodecs  
})  
.then(  
function (router) {  
this.router = router  
}.bind(this)  
)
