The High Availability feature on the Grandstream UCM6300 series/UCM6300 Audio series provides enterprises with a reliable solution for PBX redundancy and failover support. In HA setup, there are two UCM with one UCM in the “active” role and the other in the “standby” role. The two UCMs must be the same model and use the same firmware version. The data on the active UCM will be synchronized to the standby UCM in a real-time manner, and the standby UCM monitors the active UCM’s running status regularly. When the active UCM runs into hardware or critical software issues, the standby UCM will take over immediately and become the active server. HA feature supports automatic call recovery for UDP point-to-point calls and conference calls, allowing enterprises to communicate and collaborate without the hassle of service interruption.
TYPICAL NETWORK TOPOLOGY
The two UCMs inthe High Availability setup must be deployed in the same location and connected directly to each other via the heartbeat port on each UCM. The primary UCM and secondary UCM can be connected via a straight-through Ethernet cable on the heartbeat port. For each UCM, connect its WAN or LAN port to the uplink network device. For the FXO port, an RJ11 telephone adapter is required to split the PSTN line connection into two ports for each UCM’s FXO port to connect to.
HA PREREQUISITES
Prerequisites
The two UCMs used for High Availability deployment must be the same model and use the same firmware version to ensure proper sync-up on the configuration and data.
Connecting UCM for HA Setup
The two UCMs inthe High Availability setup must be deployed in the same location and connected directly to each other via the heartbeat port on each UCM.
- Connect a straight-through Ethernet cable between the heartbeat port on the primary UCM and secondary UCM.
- For each UCM, connect its WAN or LAN port to the uplink network device (such as a switch or router).
- For the FXO port, an RJ11 telephone adapter is required to split the PSTN line connection into two ports for each UCM’s FXO port to connect to. The same FXO port must be used on each UCM when connecting to the adapter.
Network Configuration
Before enabling the High Availability feature, each UCM must be configured with the appropriate network settings.
- The network method can be set to Switch, Route, or Dual Mode.
- All LAN interfaces used by HA must be assigned static IPv4 addresses. These addresses can be configured from UCM Web UI→Network Settings→Basic Settings.
Static addressing is required so that the HA cluster IP addresses can be bound consistently to the active node during operation.
Storage Device
Before enabling the High Availability feature on the two UCMs, the system admin must check to ensure both UCM devices have the same storage devices connected and the same storage configuration in place. This is to ensure that the standby UCM device can store the data normally.
For example, if UCM A has one SD card and one USB storage device connected, UCM B must have a SD card and a USB storage device with the same capacity connected as well. If UCM A has configured to use GDMS cloud storage, UCM B must support and use GDMS cloud storage as well. Please note the UCM admin doesn’t necessarily need to configure the storage path to be the same at this point because the active UCM’s configuration will be applied to the standby UCM after HA is enabled.
The UCM storage configuration and status can be found under UCM webUI → System Status → Dashboard:

HA Configurations
For UCM without UCM RemoteConnect Plan
HA Configuration Using “Switch” Mode
For two new UCMs on the factory default setting, the system admin can choose to configure any of them for HA first. However, if one of the UCMs is already configured, up and running for PBX service, the system admin should configure this UCM as an HA Primary server and complete all HA settings on it first so it can act as an active role. Assuming no UCMRC (RemoteConnect) service is used on any UCM, please refer to the steps below to configure HA on UCM:
- Ensure both UCMs have the same model and the same firmware version. They have been connected properly at the same location and configured with a static IP. The UCM admin also needs to ensure that the same type and amount of storage is connected to each UCM.
- Select one UCM to be the active device (UCM A). If both UCMs are new on factory default settings, select any of them as the active UCM. If one of the UCMs is already configured and running, then select this UCM as the active device.
- If Cloud IM service is needed, please enable Cloud IM on UCM A (active UCM) and ensure Cloud IM is disabled on the other UCM (UCM B).
Before enabling the High Availability feature on the two UCMs, the system admin must configure each UCM with proper network settings.
The IPv4 address configured on the UCM must bea static IP. It can be configured under Network Settings > Basic Settings.

- Log in to the active UCM (UCM A) web UI and go to the System Settings🡪HA page. Enable HA and configure UCM A as the primary station type.
- Save the HA settings on UCM A and reboot UCM A. Ensure UCM A boots up normally.

- After UCM A restarts with HA parameters configured, verify the HA dual-node status. Log in to UCM A’s web UI using its static IP and administrator credentials. Navigate to System Settings → HA, confirm that the HA function is enabled, then click HA Status. UCM A should display as “Active” and operate as a single node.
- Once UCM A is confirmed active, configure UCM B as the secondary node. Log in to UCM B’s web UI, go to System Settings → HA → HA Settings, enable the HA function, and set the station type to “Secondary”. Complete the other HA-related parameter configurations as per the HA parameter descriptions below. Save the settings and restart UCM B.

- After UCM B restarts with HA parameters configured, log in to UCM B’s web UI using its static IP address and UCM A’s administrator credentials. Navigate to System Settings → HA and confirm that the HA function is enabled, the “Switch” toggle button is grayed out, and only the HA Peer IP and HA Peer MAC Address options are available for configuration. Click HA Status to verify that UCM B’s role is displayed as “Standby”.

HA Configuration Using “Route” Mode
When UCM’s network method is “Route”, UCM supports HA local hot standby mode to use IP cluster deployment in the LAN network while using UCM’s WAN access for SIP service. Please refer to the configuration below.
Firstly, configure the LAN IP for each UCM in HA (UCM A and UCM B) under UCM web UI->System Settings->Network Settings. Here we configure UCM A LAN IP address as 192.168.2.2, UCM B LAN IP address as 192.168.2.3.
When the DHCP service is running, the DHCP configuration must be the same on both UCMs. If UCM is used as a gateway, please configure the default gateway as the HA Hot Standby Cluster IP address.


Then, go to UCM web UI > System Settings > HA > HA Settings, configure Hot Standby Cluster IP as an address different from UCM A LAN IP or UCM B LAN IP. As mentioned, if UCM is used as a gateway, the HA cluster IP address is the same as the gateway IP.
For Hot Standby Peer IP, configure the LAN IP of the peer UCM.


Lastly, go to PBX Settings > SIP Settings > NAT to make the following changes:


- “External Host”: configure as the UCM’s WAN IP.
- “Local Network Address”: configure as the UCM LAN subnet. In addition to the UCM LAN subnet, also add the network segment(s) where the phone terminals reside.
Please configure the above separately on each UCM. This configuration enables SIP service access via the WAN IP interface.
HA Configuration Using “Dual” Mode
When the UCM network method is configured as Dual Mode, the system supports Local Hot Standby HA with two independent LAN networks. In this deployment, each UCM uses both LAN1 and LAN2 interfaces, and HA operates using two cluster IP addresses that migrate with the active node.
Before enabling High Availability, ensure the following:
- Both UCM devices use the same model and firmware version.
- LAN1 and LAN2 on both UCMs are configured with static IP addresses.
- The heartbeat connection is properly connected between the two devices.
- The same storage devices and configuration exist on both systems.
To configure the network settings, start by setting LAN IP addresses for both UCMs under System Settings > Network Settings.
In this example, the configuration is:
To configure HA in dual mode, please follow the steps below:
- Go to System Settings→HA→HA Settings and check the “High Availability Enable” box.
- Select “Local Hot Standby” HA Mode, and configure each UCM separately using the values below.
UCM A:
- Station Type: Primary
- Hot Standby Peer IP: LAN1 or LAN2 IP address of the Secondary UCM (UCM B)
- Hot Standby Peer MAC Address: MAC address of the Secondary UCM (UCM B)
- In Dual Mode, the HA configuration requires two cluster IP addresses that are identical on both UCMs (A & B):
- Hot Standby Cluster IP1: Cluster IP in the LAN1 subnet.
- Hot Standby Cluster IP2: Cluster IP in the LAN2 subnet.
- On both UCMs, set the same Heartbeat Port and Timeout. The default heartbeat port is 9527. When the timeout is reached and the peer is not detected, failover will be triggered.

- (Optional) Enable Software Fault Switch and/or Hardware Fault Switch. When enabled, the system will trigger failover when critical software or hardware faults are detected.
- Click Save, then reboot both UCMs to apply the HA configuration.
After both systems reboot, log in to the UCM interface and navigate to System Settings→HA→HA Status. Confirm that each UCM displays the following:
UCM A:
- HA Mode: Local Hot Standby
- Hot Standby Status: Dual
- MAC Address of Current UCM: UCM A MAC address
- Role of Current UCM: Active
After configuration is complete, both cluster IP addresses (Cluster IP1 and Cluster IP2) follow the active node (UCM A). During fail over, they automatically migrate to the standby UCM (UCM B), ensuring continuous service on both networks.
For UCM with the UCM RemoteConnect Plan
Scenario 1: Two new UCMs on factory default settings, and both UCMs use the UCM RemoteConnect service.
- Ensure both UCMs have the same model and the same firmware version. They have been connected properly at the same location and configured with a static IP. The UCM admin also needs to ensure that the same type and amount of storage devices are connected to each UCM.
- Since both UCMs are on factory settings, select any of the UCMs to be the active UCM (UCM A).
- If Cloud IM service is needed, please enable Cloud IM on UCM A (active UCM) and ensure Cloud IM is disabled on the other UCM (UCM B). When UCM uses Cloud IM servers from GDMS, please ensure that both UCMs have a UCM RemoteConnect plan with Cloud IM support.
- Log in to the active UCM (UCM A) web UI and go to the System Settings🡪HA page. Enable HA and configure UCM A as the primary station type. Please refer to HA related parameters in Table 2 below and complete the other HA-related settings. Save the HA settings on UCM A and reboot UCM A. Ensure UCM A boots up normally.
- Verify HA status on UCM A. Log in to UCM A using its static IP and admin login information. On the web UI🡪System Settings🡪HA page, ensure HA function is enabled. HA status should display as “Active”.
- After ensuring UCM A’s HA status is active, configure UCM B as a secondary UCM and complete its HA settings. Log in to UCM B’s web UI and go to System Settings🡪HA page, enable HA, and set the station type as “Secondary”. Please refer to HA related parameters in Table 2 below to complete other HA-related settings. Save the settings and reboot UCM B.
- Verify UCM B’s HA status. UCM B boots up normally, log in to UCM B’s web UI via the static IP address and admin login information. Go to the System Settings🡪HA page, ensure the HA function is enabled, the “Switch” button is grey, and only HA Peer IP / Peer MAC address options are available for configuration.
- Purchase the UCM RemoteConnect plan for both UCM. Log in UCM web UI and go to the WebUI🡪RemoteConnect🡪Plan page, click on “Learn More”. Then follow the page to add the 2 UCM to GDMS and assign the UCM RemoteConnect plan for them. It doesn’t matter which UCM is assigned the UCM RemoteConnect plan first.
- For UCM A, which has a station type of “Primary”, configure a custom domain name. Please refer to the “Custom Domain Configuration” section below.
Scenario 2: 1 UCM is configured and running, and the 2nd UCM needs to be added for HA setup. Both UCMs use the UCM RemoteConnect service.
- Ensure both UCMs have the same model and the same firmware version. They have been connected properly at the same location and configured with a static IP. The UCM admin also needs to ensure that the same type and amount of storage devices are connected to each UCM.
- Since UCM A is already configured and running, choose this UCM as the active UCM.
- If Cloud IM service is needed, please enable Cloud IM on UCM A (active UCM) and ensure Cloud IM is disabled on the other UCM (UCM B). When UCM uses Cloud IM servers from GDMS, please ensure that both UCMs have a UCM RemoteConnect plan with Cloud IM support.
- Log in to the active UCM (UCM A) web UI and go to the System Settings > HA page. Enable HA and configure UCM A as the primary station type. Please refer to HA related parameters in Table 2 below and complete theother HA-related settings. Save the HA settings on UCM A and reboot UCM A. Ensure UCM A boots up normally.
- Verify HA status on UCM A. Log in to UCM A using its static IP and admin login information. On the web UI > System Settings > HA page, ensure HA function is enabled. HA status should display “Active”.
- After ensuring UCM A’s HA status as active, now configure UCM B as a secondary UCM and complete its HA settings. Log in to UCM B’s web UI and go to System Settings > HA page, enable HA, and set the station type as “Secondary”. Please refer to HA related parameters in Table 2 below to complete other HA-related settings. Save the settings and reboot UCM B.
- Verify UCM B’s HA status. UCM B boots up normally, log in to UCM B’s web UI via the static IP address and admin login information. Go to System Settings > HA page, ensure the HA function is enabled, the “Switch” button is grey, and only HA peer IP/HA MAC address buttons are available for configuration.
- Purchase the UCM RemoteConnect plan for each UCM and ensure the purchased plan for each UCM has the same specification and supports HA. It doesn’t matter which UCM is assigned the UCM RemoteConnect plan first.
- For UCM A, which has a station type of “Primary”, configure a custom domain name. Please refer to the custom domain name configuration section below. If UCM A already has a custom domain name, this step can be skipped.
HA CONFIGURATION PARAMETERS
Settings | Description | Value Range | Default Value | Notes |
High Available Enable | Enable or disable HA. | Toggle On/Off | No | – |
HA Mode | Configure HA mode. Deploy HA in the same location which provides redundancy and recovery in case the primary UCM has hardware issues. Deploy two UCMs in different locations to prevent service interruption in case of large-scale disaster at the primary UCM site. | Local Hot Standby | Local Hot Standby | For “Local Hot Standby”, UCM must use network mode “Switch” or “Router” and use static IP address. |
Force Switch | Force to switch the roles of active UCM and standby UCM. | NA | NA | Caution: Please do not use this function unless necessary (e.g., it can be used during firmware upgrading). |
Hot Standby Station Type | Configure the HA station type for the UCM. | Primary Secondary | NA | In HA setup, one UCM must be primary and the other one must be secondary. |
Hot Standby Cluster IP | This is the IP address for the active UCM in service. | NA | NA | This IP address is shared by the primary and secondary UCM. The UCM in active status providing PBX service will always be using this IP address regardless it’s the primary or secondary UCM. This IP address can only be used for the active UCM. |
Hot Standby Peer IP | This is the IP address of the peer UCM in HA setup. | NA | NA | This is the static IP address of the peer UCM in HA setup connected via heartbeat port. |
Hot Standby Peer MAC Address | This is the MAC address of the peer UCM in HA setup. | NA | NA | This is the MAC address of the peer UCM in HA setup connected via heartbeat port. |
Heartbeat Port | This is the port used for communication between the two UCM via the heartbeat port. | 0 – 65535 | 9527 | It is recommended to use default port. |
Heartbeat Timeout Period (s) | This is the heartbeat timeout period that active and standby UCM will check with each other for the status (in seconds). | 3 – 10 | 7 | If the standby UCM detects the active UCM disconnected when it reaches the timeout, failover will be triggered and the standby UCM will start taking over as active UCM. |
Network Detection | Enable/Disable Network Detection feature. When enabled, the active device continuously checks reachability to the configured detection node(s). If the active device loses connectivity to any configured detection node a switchover is triggered and the standby device assumes the active role. Note: HA settings on both the active and standby UCM must be consistent. In case of inconsistency, the settings on the active device will be prioritized. | Toggle On/Off | Off | – |
Network Detection Node (Appears when the UCM networking mode is set to Route or Switch) | Displayed in Switch and Route mode. If connectivity to this node is lost on the active device, a switchover is triggered. Notes:
| IPv4 IP Address | N/A | – |
Network Detection Node 1 (Appears when the UCM networking mode is set to Dual) | Displayed in Dual mode. This detection node associated with Cluster IP1 / LAN1. If connectivity to this node is lost on the active device, a switchover is triggered. Notes:
| IPv4 IP Address | N/A | – |
Network Detection Node 2 (Appears when the UCM networking mode is set to Dual) | Displayed in Dual mode. Detection node associated with Cluster IP2 / LAN2. If configured, loss of connectivity to this node on the active device will also trigger a switchover. Notes:
| IPv4 IP Address | N/A | – |
Software Fault Switch | Enable failover upon software failure | On/Off | Off | If enabled, when there is critical software failure such as deadlock or system crash detected, it will trigger failover from active UCM to standby UCM. Otherwise, failover will not happen. |
Hardware Fault Switch | Enable failover upon hardware failure | On/Off | Off | If enabled, when there is hardware failure such as FXO port no longer working, it will trigger failover from active UCM to standby UCM. Otherwise, failover will not happen. |
Enable IPv6 | If enabled, HA will support IPv6 while compatible with IPv4. | On/Off | Off | Please enable this option if IPv6 is required for HA deployment. Otherwise, please keep it off. Before enabling this option, please configure both UCMs with static IPv6 address. |
Sync External Storage Files | Syncs externally stored files (USB, SD Card, etc.) on the Active UCM to the Standby UCM’s external storage. External storage must be of the same type and capacity. It is recommended to manually sync existing external storage files after setting up HA for the first time. Files created after HA has been set up will be automatically synced. Currently configured storage paths can be viewed on the File Manager page. | N/A | N/A | – |
HA Related Parameters
After the above configurations, click on Save and follow the reboot prompt to reboot the device.
UCM RemoteConnect Configurations
UCM RemoteConnect Plan
To ensure that the UCM RemoteConnect plan can be used normally on HA setup, the UCM RemoteConnect plan must be purchased and assigned to both UCM on GDMS. If only one UCM has a UCM RemoteConnect plan, the GDMS operation may fail due to HA backup. If only one UCM has the UCM RemoteConnect plan with HA support, HA-related functions will not work in HA deployment.
Log into GDMS web UI and go to UCMRC🡪UCM Devices. Click to add a new device and enter the UCM information.

Custom Domain Configuration
For two UCM devices that have purchased the UCMRC package with HA service, you must configure a custom server address or domain name for the UCM set as Primary.
Custom Domain Name must be set via GDMS. Log in to GDMS and go to UCMRC System🡪UCM Devices, select the UCM, and click on “Edit Device” to configure it.


Click on “Switch to Custom Domain” to edit device custom server access, private secret key, etc. Save the configuration. After changing the custom domain name, please notify UCM users of the new public address for UCM. For more information about configuring a custom domain name on GDMS, please refer to the GDMS user manual.
Verify HA Settings
- After configuring HA settings on both UCMs, log in to the UCM web UI from each UCM’s static IP using the active UCM’s login information and check HA status. Under the HA status page, both UCMs should show HA Status as “Dual”. One of the UCMs should show its role as “Active” and the other one should show “Standby”. For “HA Full Backup Status”, it will show backup in progress during backup and show as idle during the rest of the time.


- Log in to the active UCM’s web UI and create new SIP extensions. Then log in to the standby UCM’s web UI to check whether the same extensions created on the active UCM are synchronized here. If there are already endpoints registered to UCM, both UCMs should show the same extensions and registration status. This indicates that the active UCM’s data has been synchronized to the standby UCM.
Verify HA Status via GDMS
GMDS allows the user to verify which UCM is primary and which one is secondary. On the GDMS interface, go to the UCM Device tab.

- Host: indicates the primary UCM.
- Spare: indicates the secondary UCM.
If you want to check which UCM is performing high availability with which UCM, click on “spare” or “host” to verify, as indicated in the screenshots below.


Active/Standby Role in HA
Automatic Failure Detection

Active UCM: Self-Failure Detection
The active UCM monitors and regularly checks whether there is any failure on itself. When there is a failure detected on itself, it will notify the standby UCM to take over as an active server. Then the original active UCM will reboot automatically and become the standby server. This scenario applies to an active UCM that has part of the function or specific service in a faulty status, and it can still work partially without shutting down the service completely.
For example, if the active server has a core dump generated for the core service, FXO port failure, or WAN/LAN port disconnection, with this detection and notification mechanism, the standby UCM can take over immediately without noticeable delay or service interruption.
Standby UCM: Periodic Heartbeat
On HA mode, the standby UCM will check the active UCM’s status periodically by sending a heartbeat message to the active UCM. The heartbeat message is sent via the heartbeat port. If the active UCM is under normal working conditions, it will respond to the standby UCM after it receives a heartbeat request from the standby UCM. If the active UCM runs into a faulty situation, such as the network chip becomes abnormal or the power adapter no longer works, it will stop responding to heartbeat requests. After the heartbeat period times out, the standby UCM will consider the active UCM as faulty and start taking over as the active server.
The heartbeat timeout period determines how soon the standby UCM can detect an active server’s failure and switch over. By default, the heartbeat timeout period is 7 seconds. Users could modify the heartbeat timeout period as preferred, and this will affect the detection/switchover sensitivity.
Force Switch
For a UCM currently in the Active role, you can click the Switch button to change between Active and Standby roles. This operation is generally avoided unless performing a firmware upgrade or if the current Active UCM encounters a problem that requires manual switching.

Firmware Upgrade
To ensure that there is no service interruption in HA setup, upgrading UCM requires the user to follow the steps below strictly:
- Step 1: Log in to the web UI of the standby UCM (A), upload firmware via web UI, and the standby UCM will reboot. Wait for it to boot up.
- Step 2: After the standby UCM (A) boots up, log in to the web UI of the active UCM (B) and check the HA web page. The “Force Switch” button on the UCM B’s HA web page will be available. Press it to manually trigger a switchover. After switchover, UCM A will become active, and UCM B will become standby.
- Step 3: After switchover, log in to UCM B and upload firmware to its web UI. UCM B will reboot and request data from UCM A for a full backup.
In short, when upgrading UCM in an HA setup, the standby UCM needs to be upgraded first and becomes the active UCM. Then we can upgrade the standby UCM. This will ensure the active UCM is always working and providing PBX functions, so there is no service interruption during upgrading or switchover.
Replacing UCM in HA
HA Setup with UCM RemoteConnect
Assuming 2 UCM (A and B) with UCMRC plan on GDMS have been set up for HA, and UCM B becomes defective, which requires replacement, please follow the steps below to replace the defective UCM B with UCM C.
Scenario 1: UCM A’s station type is “Primary” and it’s the active UCM. UCM B’s station type is “Secondary” and it’s in standby status.
- Add UCM C to GDMS first. Then assign the UCM RemoteConnect plan to UCM C. The UCMRC plan can be a new plan for UCM C or transferred from UCM B.
- Turn off the power for UCM B.
- Modify UCM A’s HA settings by changing the HA Peer MAC address from UCM B to UCM C’s MAC address. Save and reboot UCM A.
- After UCM A boots up, log in UCM A web UI and confirm the HA status to be Active. Connect UCM C to the HA setup using appropriate cables for the WAN port, heartbeat port, FXO port, etc.
- After powering on UCM C, log in to UCM C’s web UI and configure the basic network settings to match those of UCM B. Ensure that UCM C is set with the same site type and the same static IP address as UCM B.
- Check if Cloud IM is enabled on UCM C. If it is enabled, disable Cloud IM to ensure that UCM C can replace UCM B without the Cloud IM service active.
- Log in to UCM C’s web UI, enable HA, configure HA station type and other HA settings to be the same as UCM B. Save and reboot UCM C.
- After UCM C boots up, check and verify the HA status. UCM A should be active, and UCM C should be standby.
Scenario 2: UCM A’s station type is “Secondary” and it’s the active UCM. UCM B’s station type is “Primary” and it’s in standby status.
- On GDMS, delete the custom domain name for UCM B.
- Add UCM C to GDMS and assign the UCMRC plan to UCM C. The UCMRC plan can be a new plan for UCM C or transferred from UCM B. On GDMS, configure the custom domain name for UCM C to be the same as the one for UCM B. Please note that UCM C must have a custom domain name configured on GDMS.
- Turn off the power for UCM B.
- Modify UCM A’s HA settings by changing the HA Peer MAC address from UCM B to UCM C’s MAC address. Save and reboot UCM A.
- After UCM A boots up, log in UCM A web UI and confirm the HA status to be Active. Connect UCM C to the HA setup using appropriate cables for the WAN port, heartbeat port, FXO port, etc.
- After powering on UCM C, log in to UCM C’s web UI and configure the basic network settings to match those of UCM B. Make sure UCM C is set with the same site type and static IP address as UCM B.
- Check whether Cloud IM is enabled on UCM C. If it is enabled, disable Cloud IM to ensure UCM C can replace UCM B without the Cloud IM service active.
- Log in to UCM C’s web UI, enable HA, configure HA station type and other HA settings to be the same as UCM B. Save and reboot UCM C.
- After UCM C boots up, check and verify the HA status. UCM A should be active, and UCM C should be on standby.
HA Setup without UCM RemoteConnect
Assuming 2 UCM (A and B) in the HA setup have no UCMRC plan on GDMS, UCM A is in active status, and UCM B is in standby status. UCM B becomes defective and requires replacement. Please follow the steps below to replace the defective UCM B with UCM C:
- Turn off the power for UCM B.
- Modify UCM A’s HA settings by changing the HA Peer MAC address from UCM B to UCM C’s MAC address. Save and reboot UCM A.
- After UCM A boots up, log in UCM A web UI and confirm the HA status to be Active. Connect UCM C to the HA setup using appropriate cables for the WAN port, heartbeat port, FXO port, etc.
- After powering on UCM C, log in to UCM C’s web UI and configure the basic network settings to be the same as UCM B. Ensure that UCM C is configured with the same site type and static IP address as UCM B.
- Check whether Cloud IM is enabled on UCM C. If it is enabled, disable Cloud IM to ensure UCM C can replace UCM B without the Cloud IM service active.
- Log in to UCM C’s web UI, enable HA, configure HA station type and other HA settings to be the same as UCM B. Save and reboot UCM C.
- After UCM C boots up, check and verify the HA status. UCM A should be active, and UCM C should be on standby.
Disabling HA Setup
If the HA setup is no longer required for the UCM, log in to the web UI using the active UCM’s IP or the cluster’s IP and go to the system settings🡪HA page to disable HA. Save and reboot the UCM. After both UCM boot up, check the HA status, and it should show HA as off.
Cloud IM in HA Setup
Please ensure only one UCM in the HA setup has Cloud IM enabled. If using a domain name assigned from GDMS, please ensure both UCM devices have the UCM RemoteConnect plan, which supports Cloud IM.
After the active UCM A in HA setup enables Cloud IM, the standby UCM B will synchronize from UCM A and obtain Cloud IM service as well. Cloud IM service is always available on the active UCM, and the associated MAC address will change if the active/standby UCM changes. Therefore, failover in the HA setup does not affect the Cloud IM service.
If UCM B fails and a replacement UCM C with Cloud IM disabled takes its place to form a dual-node HA system with UCM A, Cloud IM will continue to provide HA services for both nodes without any additional configuration. However, if Cloud IM was previously enabled on UCM C, it must be disabled before swapping to ensure Cloud IM is not active when UCM C replaces UCM B.
Using UCM RemoteConnect with HA
If the user has purchased a UCM RemoteConnect plan with HA, the GDMS web page can show the UCM with HA status “Host” or “Spare”.

Switching UCM RemoteConnect Role in HA
Prerequisites:
- Both UCMs must havethe UCM RemoteConnect plan with the HA feature purchased on GDMS.
- UCMRC service has been successfully delivered to both UCM.
Implementations:
- The call service is provided by GDMS and the active UCM.
- When the active UCM A is faulty condition and has triggered a switchover, the standby UCM B will take over and become active. UCM B will send the switchover command to GDMS and notify GDMS that call service will be provided by UCM B and GDMS afterwards.
Service Status
Active/Standby Status
After the HA setup is completed, the PBX will provide service using the HA cluster IP. During the initial stage, the standby UCM will request and synchronize all data from the active UCM.
The standby UCM monitors and prepares to become active at any time when needed. Manual configuration on standby UCM is restricted because it always synchronizes up data from active UCM. When the active UCM has any hardware or critical software failure, the standby UCM will immediately take over and become the active UCM. The previous active UCM will reboot and become the standby UCM. Calls during the role switchover will be recovered after the failover process completes.
Web UI Access for UCM
After the HA setup is completed, the cluster IP becomes a floating IP for providing external services. To log in to the UCM web UI, the system admin only needs to enter the cluster IP address. Regardless of any role switch, the floating IP remains unchanged and is always bound to the UCM currently in the Active role, providing services. For example, assuming the HTTP/HTTPS port is 8089, the system admin can access the active UCM using the URL https://cluster_IP:8089.
- System admin can log into the current active UCM using https://cluster_IP:8089 or https://activeUCM_IP:8089.
- If the system admin logs into the standby UCM’s web UI by using the standby UCM IP https://standbyUCM_IP:8089 and attempts to modify configurations, it will not be allowed. The system will prompt that configuration is restricted on the standby UCM.
Log in Wave
After HA configuration, the login URL for Wave may be changed. Users can log in to Wave using the following addresses:
- Log in via IP.
Since the UCM providing the RemoteConnect service can be the primary or secondary UCM, the user should always use the cluster IP to log in to Wave. For example, https://cluster_IP:8089/gswave#.
- Log in via domain name.
No matter whether a failover happens, users can always use the domain name assigned from the GDMS Remote Connect service, which is determined by the initially configured primary UCM.
Failover during Call
When the active server encounters a failure, if there is an ongoing call on the active server, the switchover process will only cause a few seconds of audio cut off, and then it will be recovered automatically.
Data Sync
HA setup provides a data sync mechanism:
- After UCM boots up, the standby UCM will send requests for all the data on the active UCM and perform data sync. Every time the active UCM has a configuration change, it will also synchronize the data to the standby UCM automatically and immediately.
- Data sync is triggered in a real-time manner. It not only synchronizes configuration data, but also extensions, voicemail, CDR, etc.
- Every day at midnight, a full backup will be performed to ensure active and standby UCM always have the same data daily.
Backup and Restore
For backup restore, the admin needs to log in to the active UCM and restore the backup file on the active UCM first. UCM devices will reboot automatically. Once the UCM finishes booting up, the standby UCM will start synchronizing data from the active UCM to restore the backup as well.
Maintenance
In the HA setup, the system admin can check HA-related alerts under the UCM web UI’s system events page to learn if there is any abnormal event related to HA. According to the alerts, the admin can further diagnose by checking the event time and logs with more details.

HA log also shows all HA backup and failover logs.











