Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Html
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = 'https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.11';
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

...

Info

Failover service allows using one PBX as a backup for another one when the latter goes down. This guide describes the supported features and the procedure to set up the service.

WMS version: 35.880X / 4.0X

Created: December 2017

Updated: May July 2020

Permalink: https://confluence.wildix.com/x/dABuAQ

...

Configuration example provided in the chapter Load Sharing Scenario.


Note

The automatic sync is made every 2 hours.

Supported devices & scenarios

...

  • No support for failover mode via /rw2/etc/phone_failover.conf

  • No support for failover mode via secondary DNS Configuration
  • No Full TLS Support (check the table provided in the Chapter “Device configuration and switching timeout”)
  • It’s necessary to configure separate DHCP server in the local network where phones and gateways are connected
  • Changes to configurations of the PBX which synchronizes its configuration from another one will be lost after each sync, Admin should apply all changes only on the source PBX
  • No notification present on phone’s display when switching to backup PBX in failover scheme
  • Unsupported devices (see the chapter “Failover by DNS”):
    • W-AIR
    • W04BRI
    • W01GSM
    • W01FXS (pre 2015)
    • Outgoing SIP trunks
    • iOS clients
    • W-PA
  • No XML Browser-based services like history / phonebooks when connected to failover PBX
  • Call group with ‘Call All 32’ strategy – calls do not work for failover user
  • Call through remote PBXs of WMS network does not work if Main PBX is unavailable
  • Continuity feature does not work after switch to failover PBX (invalid for WMS 5.0, refer to the chapter Support of user features)
  • Pre-answer services do not work after switch to failover PBXPBX (invalid for WMS 5.0, refer to the chapter Support of user features)
  • Call to the failover WP480 2015-2016 device can not be completed normally
  • Return from semi-attended transfer is not performed
    • after transfer from remote user to failover user
    • after transfer from failover user to remote user
  • BLF presence status of the local user is unavailable for failover user; call can’t be picked up via BLF key
  • BLF presence status of the failover user is unavailable for local user; call can’t be picked up via BLF key
  • Impossible to perform calls from Kite to failover user via WMS network Server PBX in case main PBX is unavailable
  • Email notifications are unavailable for failover user; user features are not available on failover PBXPBX (invalid for WMS 5.0, refer to the chapter Support of user features)
  • Login/logout via 99 service is restricted for failover user
  • Language and region settings are not synced during sync_pbx script execution

...

Note
titleNote

Starting from WMS version 3.88.40477.20 the embedded DNS server is no more available for remote networks by default. If your failover PBX is remote or Cloud, follow the guide /wiki/spaces/DOC/pages/30279583 to disable the DNS restrict "mode".

To temporarily enable DNS queries, use /etc/init.d/dns_restrict stop. But in order to always allow DNS queries, it is necessary to make the following change in file /etc/default/dns_restrict: dns_local=0 and then reboot the PBX.

Simplified configuration scenario (Primary and Failover PBXs in the same network)

Support of user features (WMS 5.0) 
Anchor
supportuserfeatures
supportuserfeatures

Starting from WMS 5.01.20200605.5, you can enable the following features in Failover mode:

  • Continuity
  • Pre-answer services
  • Email notifications and user features

How to enable:

  • Run the following command on a Failover PBX to copy user files (which are encrypted) from a Main PBX: 

    Code Block
    scp admin@<pbx A>:/etc/user.d/*.lua /etc/user.d/
    or 
    scp -P 2222 admin@<pbx A>:/etc/user.d/*.lua /etc/user.d/ - for Cloud

     where <PBX A> is a domain name of a Main PBX.




  • Then you need to set an owner of the copied files by running the command on the Failover PBX:

    Code Block
    chown wms:wms /etc/user.d/*lua


Simplified configuration scenario (Primary and Failover PBXs in the same network)

Important: This simplified scenario can be used in case you set up Failover between two local PBXs, to allow a faster switch of phones from Primary to Failover PBXs and vice versa.

...

Warning

Important!!! This DNS configuration can be applied only to Wildix devices that support double registration (e.g. Wildix phones of WP4X0 series. The full list of devices can be found in Supported devices & scenarios section, "Supported devices"). On other Wildix devices (check the list in Current limitations section, "Unsupported devices") set up DNS Server = IP address of Main PBX; Secondary DNS: IP address of Failover PBX.

  • Make replication for main PBX configuration:
    • Access the failover PBX via SSH as root
    • Run shell script sync_pbx
    • Select 1 (Configure)
    • Enter IP of the Main PBX
    • Enter the admin password of the Main PBX

Licensing

Per-User mode (best way)

In case all PBXs are of Per-User type, you can enable WMS network license sharing, which means you need to add UC profiles only on the Server PBX and then you can re-use those licenses on the Client PBX. Please consult documentation: Share Per User Licenses between PBXs over WMS Network .

Per-Service or Mixed mode

...