I totally have the same problem. I’ve been setting up jitsi installs for a while now but I need octo for the first time now. For me it doesn’t have anything to do with geo-location, I just need a big conf to take place with 50~60 people. So I’ve installed everything according to the docs, I guess. I’ve searched the forum, couldn’t really find anything about this except for your post @ATQO and you seem to have the same problem as me! So giving a bit more information underneath about my config, hopefully it helps people answering the question.
In my config.js I enabled:
I’ve got 3 bridges they are all set-up as region1 as well. When doing SplitBridgeSelectionStrategy I see traffic appearing (tcpdump) at all bridges on port 10000 when having a conference.Also bridges are communicating over port 4096, which is good as well. The UI tells me 3 servers and different endpoints on different users. This tells me that ‘stuff’ is working. As far as I know SplitBridgeSelectionStrategy is just for testing purposes, it does some kind of load balancing but as far as I could tell it’s just some kind of round-robin mechanism which drops you on a custom bridge, not taking in account any load or whatsoever.
Now when putting it on RegionBasedBridgeSelectionStrategy all participants are connecting to a single server. I’ve tried shutting down the bridge on which participants live, but when doing that they simply join on a single other bridge. When participants join I see this in the jicofo.log:
Jicofo 2020-05-19 22:56:40.927 INFO:  org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=ffaafa octo_enabled= true: [[region1, region1, region1, region1, region1, region1, region1, region1, region1]]
I’ve checked the code a little, as far as I could with my minimall skill-set, and the comments in the code seem to say that it should take the bridge with the least load if one is available, but I could be wrong there. Anyway, if that is not the case, when should it fire up a second bridge? Is it a hard number of users? Or does it do that when load is getting ‘high’, and if so when is that high-load point reached? I’ve even tried, which seems to be a new method,
IntraRegionBridgeSelectionStrategy as a bridge selection strategy, but also without luck for now. As a test I had 13 participants with video in a room. Before writing up this post I made sure I updated all my packages on all my hosts (stable repo, Ubuntu 18.04). I’ve searched for errors in logs, but couldn’t find anything.
Perhaps noteworthy, on this particular installation ‘secure domain’ is enabled. Not sure if it might have something to do with anything, but just mentioning it.
Hopefully somebody can help us out, are we missing something in our configuration perhaps? If you need any more information please let me know, I’m open to share anything you’d like.