I’m trying to point two different JMS deployment to same JVB’s server. ( without any load balancer).
My intention is to two different jitsi deployment (Prosody + Jicofo) which can access the same JVB’s server.
Architecture -
I have few question on this :-
Is this solution feasible to implement ?
How sharing JVB’s point to two different domain of JMS’s like below jitsi.abc.com domain name of JMS1 (Prosody+ Jicofo) jitsi.xyz.com domain name of JMS2 (Prosody+ Jicofo)
What domain name we need to provide in shaing JVB if we consider above domain of JMS’s.
We have a use case where we need to provide Jitsi service with our custom app to two different entity.
Hence it is difficult to afford multiple JVB’s instance for each entity.
So we are trying to make JVB’s as a sharing service between two different JMS’s.
If you think the above Architecture is feasible and what are the things I need to take care, would be really helpful.
Consider above architecture, If I provide domain jitsi.abc.com to JMS1 and
domain jitsi.xyz.com to JMS2. (JMS’s included Prosody+Jicofo).
In that case, what domain I have to provide during jitsi video bridge installation for JMS1 and JMS2.
We want that JVB to be shared by JMS1 and JMS2.
So let’s say you configure your nginx using the jitsi-meet template to use DNS jitsi.abc.com, but then when installing jitsi-meet you enter meet.jitsi as address. Then in nginx config just on the Host param - the link I shared above don’t pass $http_host; but meet.jitsi and you can have DNS to be different from the virtual host names used in the rest of the environment. This is how docker install is configured by the way.
After that I have configured JVB with domain jitsi.abc.com on server.
And update file sip-communicator.properties and provided private IP of JMS’s server as shard1 and shard2.
But getting error when trying to create a conference call from any JMS’s server either JMS-1 or JMS-2, getting below error -
Jicofo 2023-05-30 13:43:52.211 WARNING: [42] BridgeSelector.selectBridge#183: There are no operational bridges.
Jicofo 2023-05-30 13:43:52.211 SEVERE: [42] [room=opencoloursdesignatetwice@conference.jitsi.xyz.com meeting_id=47b47885-0d19-4305-9363-58f15c80aff3 participant=229d74a9] ParticipantInviteRunnable.doRun#217: Can not invite participant, no bridge available.
Is this the right way to make JVB share between two different JMS servers ?
Please correct me How we can share JVB between two different JMS servers.
So currently I used below code block in my both JMS server file - /etc/nginx/sites-enabled/jitsi.abc.com.conf and /etc/nginx/sites-enabled/jitsi.xyz.com.conf -
If above steps is not correct in this case - Are you saying to duplicated all the setting for the different shards ?
In the snippet above you have various settings for 3 shards with id: shard1, shard2 and shard.-
Can you point me where I need to update ?
MUC_NICKNAME needs to be unique per jvb. So this is fine if the other jvbs will have different identifier for connecting the mucs. Same muck nickname for different shards is fine.