Revision as of 13:42, April 19, 2018 by Pmcknigh (talk | contribs) (Configuring Switch and DN Objects for SIP Cluster)
Jump to: navigation, search

Configuring Switch and DN Objects for SIP Cluster

Step 1: Configuring a SIP Cluster Switch

[Updated]

Create a Switch object of type SIP Switch dedicated to the SIP Cluster. Under the SIP Cluster Switch, you will configure the following DN types, as described below:

  • Voice over IP Service [to add links to the DNs]
  • Trunk
  • Trunk Group
  • Routing Point
  • Extension

Notes:

  • Agent Logins are not required in the SIP Cluster configuration.
  • All SIP Server applications representing SIP Cluster nodes must use the same switch.
  • ACD Queue DNs are not supported in the SIP Cluster.

Step 2: Configuring the Cluster Node DN

[Updated]

The Cluster Switch must contain a Cluster Node DN. All SIP Server and SIP Proxy applications in the Cluster use the parameters configured in this DN.

  1. Under the SIP Cluster Switch, create a DN of type Voice over IP Service named, for example, SIP-Cluster-DN. AF:Let's use name with underscore "_" consistently for all APP DN names
  2. In the Options > TServer section, configure the following mandatory options:
Name Value Notes Example
addp-trace full
addp-remote-timeout 83 T-Controller link ADDP protocol setting.
addp-timeout 41 T-Controller link ADDP protocol setting.
applications A comma-separated list of primary SIP Server application names in the cluster. All SIP Server instances for all data centers. applications=SIPS_usw1_1,SIPS_usw1_2,SIPS_aps2_1,SIPS_aps2_2AF:we need to decide and consistently use naming in the examples either:
SIPS_sfo_1 or SIPS_usw_1
dn-owner-applications A comma-separated list of application names that can take DN ownership for a node. The application name is sent to SIP Server as AttributeApplicationName in TRegisterClient. This name is used to identify a desktop and maintain DN ownership for remote agents. Usually, it is set to the name used by Genesys Web Services to register with SIP Server. dn-owner-applications=Cloud
sipproxy-applications A comma-separated list of all SIP Proxy application names in the cluster. All SIP Proxy instances for all data centers. sipproxy-applications=SIPProxy_usw1_1,SIPProxy_usw1_2,SIPProxy_aps2_1,SIPProxy_aps2_2
service-type sip-cluster-nodes

Step 3: Configuring the SIP Outbound Proxy DN

[Updated]

The Cluster Switch must contain one SIP Outbound Proxy DN. All SIP Server and SIP Proxy applications in the cluster use the parameters configured in this DN.

  1. Under the SIP Cluster Switch, create a DN of type Voice over IP Service named, for example, SIP-Proxy-DN.
  2. In the Options > TServer section, configure the following mandatory options:
Name Value Notes Example
contact The SIP access point of SIP Cluster (geo-aware SRV FQDN resolved to regional SIP Proxy instances) with reliable transport Set this option to the Fully Qualified Domain Name (FQDN) that resolves to the SRV list of the SIP Proxy addresses. SIP Server uses this list to load-balance the traffic across all SIP Proxy instances available in a region that is defined by geo-location). If there are multiple data centers within the cluster, this FQDN must be resolved to SIP Proxy instances located in the same data center with SIP Server, which is resolving the SRV FQDN. In other words, SIP Server must be aware only of those SIP Proxy instances installed in the same data center where SIP Server resides. It is the responsibility of the DNS to make this differentiation. This contact must be configured with the TCP transport to allow passing call attached data in SIP messages to GVP. contact=srv-10-sip.geo.gen.com;transport=tcp
external-contact SIP access point of SIP Cluster (geo-aware SRV FQDN resolved to regional SIP Proxy instances) SIP Proxy sends the value of external-contact to its clients (e.g. GVP RM, SBC, SIP phones). SIP Cluster clients must be able to support the SRV FQDN. external-contact=srv-10-sip.geo.gen.com
oos-check 10 These two options enable active out-of-service detection. In this specific example, SIP Server is checking for SIP Proxies (by using the value of the contact option) every 10 seconds and sets them in the out-of-service state 2 seconds after the last check for which a response was not received.
oos-force 2
service-type sip-outbound-proxy

Step 4: Configuring dial-plan DNs

[Updated]

The Cluster Switch might contain one or more dial-plan DNs. A typical Cluster deployment will have one dial-plan DN configured for each data center.

  1. Under the SIP Cluster Switch, create a DN of type Voice over IP Service named, for example, Dial-Plan-DN-SFO.
  2. In the Options > TServer section, configure the following mandatory options:
Name Value Notes Example
url A URL of a local SIP Feature Server Set this option to the URL for the local SIP Feature Server in this data center.

If there is more than one SIP Feature Server in the data center, create as many url options as needed to accommodate all of their addresses in one DN. The first option must always be named url. All consecutive options must be named url-<n> (see url-1 below). AF: let's add another table row for the option url-1. At least two FS instances are recommended. Let's move explanation/note to url-1 that url-n options can be configured depending on number of deployed FS

url=http://usw-150-001.usw.gen.com:8800/
url-1 A URL of the second SIP Feature Server Set this option to the URL for the second SIP Feature Server in this data center if there is more than one SIP Feature Server in the data center. url-1=http://usw150-002.usw.gen.com:8800/
geo-location A string A string identifying the data center to which this DN belongs. geo-location=SFO
service-type feature-server (confirmed with A.F.)

Step 5: Configuring Voicemail DNs

[Updated]

  1. Under the SIP Cluster Switch, create a DN of type Voice over IP Service with the same name as the configured DID. Create one DN for each data center.
  2. In the Options > TServer section, configure the following options:
Name Value Notes Example
contact ::msml
geo-location A string A string identifying the data center to which this DN belongs. geo-location=SFO
service-type voicemail

Step 6: Configuring MSML DNs

[Updated]
[FDS: https://intranet.genesys.com/display/POD/GCloud+SIP+Cluster+VM+Specification]

  1. Create a DN of type Voice over IP Service named, for example, MSML-SFO, for each data center containing contacts of all Resource Managers in the environment.
  2. In the Options > TServer section, configure the following configuration options:
Name Value Notes Example
service-type msml
contact <RM-SRV-FQDN>;transport=tcp The SRV FQDN resolved to a pair of A-record FQDNs or IP addresses pointing to two Resource Managers configured as an active-active HA pair which are deployed to serve a particular region. contact=usw1srv-150-rm.gen.com;transport=tcp
geo-location A string A string identifying the data center to which this DN belongs. geo-location=SFO
cpd-capability mediaserver
make-call-rfc3725-flow 1
oos-check 10
oos-error-check true
oos-force 2
prefix msml=
refer-enabled false
ring-tone-on-make-call false
sip-uri-params gvp-tenant-id=<IVR_Profile_for_DC> SIP Server sends the name of the IVR profile to be used to Resource Manager as a parameter of the INVITE’s Request-URI header. The IVR profile will be used both for media services and recording. One IVR Profile per data center must be created. sip-uri-params=gvp-tenant-id=us-west-14
subscription-id Environment
userdata-map-filter *
userdata-map-format sip-headers-encoded

AF:We need to add: sip-uri-params=“gvp-tenant-id=<IVR_Profile_for_DC>” SIP Server sends the name of the IVR profile to be used to RM as a parameter of the INVITE’s Request URI header. IVR profile will be used both for media services and recording. One IVR Profile per data center should be created. //https://intranet.genesys.com/display/POD/Cluster+Microsoft+VM+Specification//

Step 7: Configuring other DNs

[From Victor: Use Voice Profile Specification written for PEC to get examples of Trunk configuration. From the SIP Cluster VM spec take examples of:

  • Trunk Group configuration created for the outbound solution
  • other service DN's which are not covered here yet ]

[FDS: https://intranet.genesys.com/display/POD/How+to+configure+customer+Voice+Profile]

[From email: Here you can click through the links related to SIP Cluster:

  1. https://jira.genesys.com/browse/SAASNOC-39997
  2. https://intranet.genesys.com/display/POD/How+to+configure+DN+Extensions+for+SIP+Phones+SIP-registering+at+Genesys+Cloud+SIP+Server]

In this section, you will create the following DNs:

Softswitch DNs

[NEW]

Softswitch DNs are mandatory for remote agents. Create one softswitch DN for each region.

  1. Under the SIP Cluster Switch -> Tenant, create a DN of type Voice over IP Service named, for example, Softswitch-SFO.
  2. In the Options > TServer section, configure the following mandatory options:
Name Value Notes Example
contact <SBC-AREC-FQDN or IP-address>:<AGENT-SIP-PORT> The contact points to the SBC realm used to access PSTN agents. contact=svoice-55-00-p.gen.com:5060
dual-dialog-enabled false
geo-location A string A string identifying the data center to which this DN belongs. geo-location=SFO
make-call-rfc3725-flow 1
oos-check 10
oos-force 2
oos-options-max-forwads true
record true
refer-enabled false
service-type softswitch
sip-error-conversion 408=486
sip-proxy-headers-enabled false
sip-ring-tone-mode 1

Trunk Group DNs

[NEW]

  1. Under the SIP Cluster Switch -> Tenant, create a DN of type Trunk Group for each data center configured for a particular tenant. For example, in the Standard Plus architecture, one HA pair of SIP Servers work with two data centers, therefore, two Trunk Group DNs must be created.
  2. In the Options > TServer section, configure the following configuration options:
Name Value Notes Example
contact ::msml
geo-location A string A string identifying the data center to which this DN belongs. geo-location=SFO
cpd-capability mediaserver
make-call-rfc3725-flow 1
refer-enabled false
request-uri-contact true [The option is in the config, but not in the VM spec]
request-uri sip:msml@<RM-SRV-FQDN>;gvp-tenant-id=Environment sip:msml@aps2srv-000-rm.aps2.gen.com;gvp-tenant-id=Environment
ring-tone-on-make-call false
subscription-id Environment

Trunk Group DN for OCS

For all Trunk Group DNs used by Outbound Contact Server (OCS), the following options must be configured for Trunk Group DN objects:

  • In the OCServer section; only one Trunk Group DN must be created with this option for each region configured for a particular tenant.
    {| class="wikitable"

! width="100"| Name ! width="140"| Value ! width="140"| Note |- | outbound_contact_server | true |Enables a Trunk Group DN for use by OCS. |}

  • In the TServer section.
    {| class="wikitable"

! width="100"| Name ! width="140"| Value ! width="140"| Note |- | geo-location | A string | A string identifying the data center to which this DN belongs. |}

Trunk DNs

[NEW]

  1. Under the SIP Cluster Switch -> Tenant, create a DN of type Trunk for each data center configured for a particular tenant.
  2. In the Options > TServer section, configure the following configuration options:
Name Value Notes Example
contact <SBC-AREC-FQDN or IP-address>:<SIP-PORT> The contact points to the SBC realm contact=svoice-55-00-p.gen.com:5060
geo-location A string A string identifying the data center to which this DN belongs. geo-location=SFO
dual-dialog-enabled false
oos-check 10
oos-error-check true
oos-forse 2
oos-options-max-forwards 5
prefix +
priority 1
refer-enabled false
sip-proxy-headers-enabled false
sip-ring-tone-mode 1

Extension DNs

[NEW]

  1. Under the SIP Cluster Switch -> Tenant, create a DN of type Trunk for each data center configured for a particular tenant.
  2. In the Options > TServer section, configure the following configuration options:
Name Value
contact *
dual-dialog-enabled true
make-call-rfc3725-flow 1
refer-enabled false
use-register-for-service-state true
use-contact-as-dn true
sip-ring-tone-mode 1
sip-cti-control

Provisioning of DN Extensions for SIP Phones

[Do we need this?]

There is no automated procedure to populate Annex of DN Extensions. The following procedure is recommended to populate Annex options in all selected DNs:

  1. Populate DN Extensions automatically using Agent or Place provisioning scripts. [Question: do we provide them to customers?]
  2. Compile the list of relevant Annex options according to the checklist above.
  3. Log in to GAX or Configuration Manager.
  4. Locate the target Folder with DN Extensions for your environment on the primary Switch object.
  5. Create the DN Extension with the name "<folder name>_Sample". This DN will be used by customer Administrators as a template to copy DN Annex settings for all manually created DNs.
  6. Select all DNs in the Folder (Shift+Left Click)
  7. Right-click with the mouse and select Manage Options.
  8. Click the Add tab.
  9. Click Modify Annex.
  10. Add the TServer section and all necessary options per the checklist above.
  11. Click Next.
  12. Click Execute.
  13. Repeat steps 4-12 in all target DN Folder on the primary Switch only. Synchronization process will transfer these settings to all secondary Switches.

Step 8: Configuring Switch and DNs for Virtual Queues

[NEW]

Virtual Queue (VQ) Switch with VQ DNs in the SIP Cluster offer a distributed agent reservation solution for a blended environment (voice and multimedia), and significantly improve performance by offloading VQ(?) traffic in the SIP Cluster.

Create a Switch object of type SIP Switch dedicated for Virtual Queue DNs with the name, for example, VQ-switch. Under the VQ Switch, configure DNs of type Virtual Queue. Only DNs of this type must be configured under this VQ Switch.

You will assign this VQ Switch to a SIP Server pair dedicated to VQ DNs.

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