RCC contact center solution to support Master/Slave configuration
Hi there,
We have a contact center solution which currently supports single node(MASTER) setup only.
This solution currently is granted access to 'pbxAdminApi', 'pbxApi' and 'RccApi'. A 'app' object is configured to control a bunch of users/devices which are currently all hosted on MASTER.
We have a requirement to support MASTER/SLAVE configuration. If we convert this solution to support MASTER/SLAVE setup, we'd like to get some advice on the follow items:
- Is the same 'app' object allowed to be used to control all interested users on all pbx instances? i.e. if we configure this 'app' object on MASTER, will it be replicated to all SLAVEs and use it for user control on SLAVE?
- When we invoke 'Rcc/Initialize' from MASTER, would we get a list of 'UserInfo' which includes all users hosted on MATSER and SLAVEs?
- Do we need to maintain a separated web socket connection to the pbx where the user is hosted to 'UserIntialize' on the user?
- Do we need to maintain a separated web socket connection to the pbx where the user is hosted to issue any Rcc call control commands on the user and receive call status events?
- Are the fields 'call' and 'conf' in Rcc/'CallInfo' unique cross all pbx instances?
- Do we need to maintain a separated web socket connection to the pbx where the user is hosted to 'SubscribePresence' and receive presence status notification?
- if we have to maintain separated web socket connection to each SLAVE, is that possible for us to use MASTER connection to work out a list of SLAVEs and its ip address so that we don't have to maintain a list of mapping for pbx cn and its ip address in our solution? I'm looking at 'pbxAdminApi' right now and seems there is no such linkage. Hope someone can offer me some insight on this.
Any help is appreciated!
Josie