For one-to-many communication (lectures), the behaviour is linear, and Galène should be able to serve about 400 participants per core
Scaling wise what are you trying to do?* You can put different rooms on different servers. They don't have to aware of each other.
* If you want to scale out the broadcast case you will probably want to follow the ingest pattern. Have one server forward to n with viewers.
* If you want really large conference calls you will need to think about the experience. Residential internet can only accept so many incoming feeds. Do you want to enable/disable them on the fly? Do you want to have 'active speaker' only view etc.. not just a scaling problem but also UX.