Our Failover Service allows you to provide us with alternative delivery phone numbers and/or Backup PBXs in the event that we can't deliver a call to you. Without our failover service, we normally try to send your calls to you from trunk1.freepbx.com. If you are not registered or the attempt otherwise fails to reach your PBX, we try sending the call to your from trunk2.freepbx.com. If neither can reach you, we give up.
With this new service, you are provided with a wide selection of options. The most common option will be an alternative phone number to reach you if the call fails. You can provide a different phone number for each DID that you own as well as a single phone number for the whole account. Upon a failure to deliver your call, we will check if your DID has a failover number configured and if so, we will send the call there. If the DID called does not have a failover number configured, we will check if the account has a general failover number configured and if so, we will send the call to that number.
In addition to a failover number, you can configure your system with a failover PBX to send the call to by providing either an IP address or FQDN where we can send the call. This is normally done at the account level but can be done for each DID as well. With this configuration, if you are not registered or the attempt otherwise fails to reach your registered PBX, we will try to send the call to this alternative PBX address. This can be a backup PBX, an alternative WAN address you have configured for the same PBX, or any other SIP IP path that can receive and manage the call to the given DID. If you configure both an alternative PBX address AND a failover number, then we will first try to route the call to the alternative PBX and if unsuccessful we will send the call to the alternative phone number.
We are working on updating the SIPStation FreePBX module to help configure parts of these failover features but you can contact our support department now if you would like to be setup and become part of our beta program.
The four most common scenarios for failover are described next and how to achieve them:
Failover Numbers Only:
To achieve this, you should provide a single account level failover number that will be used for any call that does not have a per-DID failover number configured. In some cases, this may be the only number you need configured. However, if you have certain DIDs that you would like routed elsewhere (such as the owner's corresponding cell phone), you should provide the failover number for each of those DIDs.
Failover to Backup PBX Only:
If you have a backup PBX where you want all your calls to go to, you should provide us with a single PBX address and port number where we can send the call. This can be an IP address or a FQDN. The most common port number is 5060 though we can configure whichever SIP port you require. It is your responsibility to assure that the given PBX can receive the calls from either of our trunking servers and can accept and route your DIDs. We can get you setup with this service for free on SIPStation but if you need help architecting and implementing a solution on your PBX end we have a FreePBX Paid Support Service that can help design a solution for you.
Failover First to a PBX Followed by Numbers if the Backup PBX Can't be Reached:
Implementing this scenario simply involves providing both the Failover to Backup PBX Only information as described immediately above, and then implementing the Failover Numbers Only information above that. We will then always try to deliver the calls FIRST to the alternative PBX address on a failure and ONLY if that also fails will we deliver the call to the alternative numbers as configured.
Failover to Backup PBX With Some DIDs Always Failing to a Number:
In this scenario, when we can't reach your PBX you may want most calls to be delivered as described either the Failover First to a PBX Followed by Numbers if the Backup PBX Can't be Reached section or the Failover to Backup PBX Only section. However, you may want one or more DIDs to ALWAYS be routed straight to a failover number with no attempt to send them to a Backup PBX. This can be achieved as follows. You would first follow the instructions as described in Failover Numbers Only. You will then let us know which DIDs should be configured to got to the Backup PBX and those will be configured for each DID. The ones NOT configured to go to your Backup will be sent straight to their failover number or the account level failover number if they don't have one. The DIDs configured with a Backup PBX will have that attempted first and only if that is not available will their per DID failover number or account level failover number be used.
Important Detail when using Failover Services:
We previously described that in most circumstances we try to deliver calls from trunk1.freepbx.com and if you are not registered will have trunk2.freepbx.com try to deliver your calls. For any DID that has failover services configured either at the per DID level or the account level, our trunking server that first tries to deliver the call to you will NOT pass it on to our other trunking server if it can't reach you. Instead, it will use whichever failover configuration you have setup. This means that it is important for you to dual register with us so that regardless of which trunking server is trying to send you the call, we will only fall back to these failover services IF your server is not available.