Revision as of 15:46, January 13, 2014 by Valentip (talk | contribs) (Integration Steps)
Jump to: navigation, search

Overview

The SIP Server and BIG-IP LTM integration solution described in this document enables you to preserve SIP sessions between SIP Server and other SIP-enabled devices that are involved in contact center operations, in switchover scenarios.

In this integration solution, one Virtual Server configured on the BIG-IP LTM is associated with a single IP address (referred to as Virtual IP address), and it represents one HA pair of SIP Servers configured as members of one server pool that is associated with the Virtual Server.

Integration Solution Notes

  • UDP, TCP, or TLS can be used as the transport for SIP signaling.
  • Up-front load balancing via Network SIP Server or other device could be implemented, but is not described in this document.
  • Configuration of BIG-IP High Availability is not described in this document and has not been validated with SIP Server.
  • BIG-IP LTM can be configured in a more complex load-balancing role. This is beyond the scope of this document.

Supported Versions

The integration solution described in this document supports the following software versions:

Software Version
Genesys SIP Server 8.1.100.98 and later

8.1.001.22 and later (does not support TLS/Active-Active RM)

Genesys Voice Platform 8.1.7 and later (required for TLS/Active-Active RM)
F5 BIG-IP Local Traffic Manager BIG-IP v11.x (v11.1.0 Build 1943.0 Final or later)

Deployment Architecture

The figure below depicts the architecture of a sample deployment of primary and backup SIP Servers with the BIG-IP LTM, in which:

  • BIG-IP LTM is positioned as a network router between a SIP Server HA pair and other network entities.
  • Hosts where SIP Servers are running use the BIG-IP LTM as the default gateway.
  • BIG-IP LTM is configured to apply SNAT (Secure Network Address Translation) to all outbound packets, with the exception of destinations that are defined in the SNAT exclusion group.
F5-integration.png

Deployment Requirements

There are four different communication groups of devices that interact with SIP Server (see the preceding figure). Each group has its own requirements that must be considered when configuring the BIG-IP LTM.

Agent SIP Endpoints Group

The Agent SIP Endpoints group (group A in the preceding figure) includes SIP phones that are used by agents.

Initially, devices of this group use the REGISTER method to notify SIP Server of the current Contact URI (IP address). SIP Server uses the Contact information for further communication with the device.

By default, SIP Server uses the UDP to communicate with devices of the group. Devices send requests to and receive responses from the BIG-IP LTM Virtual IP address.

This group requires that:

  • Any inbound packets received at the BIG-IP LTM Virtual IP address are directed to the primary SIP Server.
  • SNAT is applied to any outbound packets that are sent to devices of the group, which means that a source IP address of the outbound packet is translated from a SIP Server physical IP address to the BIG-IP LTM Virtual IP address.

SIP Service Devices Group

The SIP Service Devices group (group B in the preceding figure) includes media gateways, softswitches, Session Border Controllers (SBC), and SIP-based VoIP Service devices such as Genesys Media Server (Resource Manager and MCP). These devices do not register with SIP Server; their contact information is known in advance and it remains consistent.

By default, SIP Server uses the UDP to communicate with devices of the group. Devices receive requests from the BIG-IP LTM Virtual IP address.

This group requires that:

  • Any inbound packets received at the BIG-IP LTM Virtual IP address are directed to the primary SIP Server.
  • SNAT is applied to any outbound packets that are sent to devices of the group.

Genesys Configuration Server

SIP Server maintains permanent TCP/IP connection with Genesys Configuration Server (group C in the preceding figure). Requests to Configuration Server are sent from a SIP Server physical IP address. Responses from Configuration Server are directed to the SIP Server physical IP address.

This group requires that:

  • No SNAT is applied to outbound packets sent to Configuration Server.
  • The primary or backup SIP Server is accessible via its physical IP address.

Genesys T-Library Clients Group

All Genesys T-Library clients (group D in the preceding figure) that implement Genesys T-Library functionality maintain permanent TCP/IP connection with SIP Server. Devices send requests to and receive responses from a SIP Server (primary or backup) physical IP address.

This group requires that:

  • No SNAT is applied to outbound packets sent to devices of the group.
  • The primary or backup SIP Server is accessible via its physical IP address.

Note: In this deployment architecture, the HA synchronization traffic between primary and backup SIP Servers does not pass through the BIG-IP LTM, that is why it is excluded from applying SNAT.

Integration

Network and Host Prerequisites

  • BIG-IP LTM and SIP Server hosts must be on the same network (broadcast domain, VLAN).
  • The Self-IP (or Floating IP address) of BIG-IP LTM must be configured as the Default Gateway in routing tables of SIP Server hosts.
  • All traffic between SIP Server hosts and any other SIP peers in the deployment, represented by groups A and B such as Agent SIP Endpoints, MGW, SBC, and RMs, must traverse BIG-IP LTM.
  • Firewall settings of SIP Server hosts must enable sending of the ICMP Port Unreachable messages towards the other SIP peers of the deployment represented by groups A and B, such as Agent SIP Endpoints, MGWs, SBCs, and RMs.
  • Firewall settings of SIP Server hosts must enable receiving of the ICMP Echo Requests from the Self-IP (or Floating IP address) of BIG-IP LTM.

Required Provisioning

  • The IP address of the Virtual Server configured on BIG-IP LTM for SIP communications with SIP Server over UDP, TCP, or TLS must match the value of the sip-address option configured in the TServer section of the SIP Server application.
  • The port of the Virtual Server configured on BIG-IP LTM for SIP communications with SIP Server over UDP and TCP must match the value of the sip-port option configured in the TServer section of the SIP Server application.
  • The port of the Virtual Server configured on BIG-IP LTM for SIP communications with SIP Server over TLS must match the value of the sip-port-tls option configured in the TServer section of the SIP Server application.

Integration Steps

To integrate SIP Server with the BIG-IP LTM, complete the following procedures:

  1. Configure SIP Server HA.
  2. Configure BIG-IP LTM.
  3. Configure Resource Manager HA.

Note: Genesys strongly advises to use Resource Manager in Active-Active high-availability. Refer to the Genesys Voice Platform Integration section in the ''Framework 8.1 SIP Server Deployment Guide''.

Comments or questions about this documentation? Contact us for support!