This document contains information related to the support of Redundancy and Failover for CallCabinets Metaswitch Call Recording Solutions.
Prerequisites:
- Two or more servers that are running CallCabinet’s Metaswitch call recording software.
- Access to a domain and associated ability to make SRV DNS changes, for more info in SRV records click here
Installation Steps:
-
- Assign an DNS domain name to each of the existing servers example: server1.callcabinet.com and server2.callcabinet.com
- Create SVR records for each server:
_service._proto.name. TTL class SRV priority weight port target
_sip._tcp.example.com. 86400 IN SRV 10 100 5060 server1.callcabinet.com.
_sip._tcp.example.com. 86400 IN SRV 10 0 5060 server2.callcabinet.com.
- Adjust the weight values for each server, the values must add up to a total of 100, In the example above the server in entry 1 (server1.callcabinet.com), will always be used as the primary recording server and will only failover to server 2 in the event that the server is non-responsive. Where the following example would allow load balancing and failover in a 60/40 ratio
_service._proto.name. TTL class SRV priority weight port target
_sip._tcp.example.com. 86400 IN SRV 10 60 15060 server1.callcabinet.com.
_sip._tcp.example.com. 86400 IN SRV 10 40 15060 server2.callcabinet.com.There is no limit to the number of servers to add to the redundancy or failover group.
NOTE: Please make sure to point the Metaswitch recording service to the DNS name and not a static IP.