Outbound Option Installation: SIP Dialer

Installation task maps

Unified CCE System Configuration for Outbound Option

The following table lists the steps required to set up your Unified CCE system to handle the optional Outbound Option components.

Table 1 Configure Unified CCE for Outbound Option

Step

Task

Procedure

1

Configure the Unified CCE PG.

Configure the PG

2

Configure the Dialer component.

Configure Dialer Component

3

Configure the port map.

Configure Port Map

4

Create a Network VRU.

Create a Network VRU

5

Configure the Media Routing PG.

Configure Media Routing PG (MR PG)

6

Configure a skill group.

Configure Skill Group

7

Create a dialed number.

Create Dialed Number

8

Create a translation route to a VRU.

Unified CCE Documentation

9

Configure system options.

Configure System Options

10

Enable ECC variables.

Enable Expanded Call Variables

11

Enable packet capture.

Packet Capture

Software Installation and Database Creation

In the next phase, you install the Outbound Option component software and create its database. The following table lists the steps that comprise software installation and database creation.

Table 2 Software Installation and Database Creation Steps

Step

Task

Procedure

1

Install the Outbound Option private database on the Logger Side A platform.

Create Outbound Option Private Database

2

Install the Dialer component on the PG platform.

Install Dialer Component on the PG Platform

3

Edit dialer-related Registry values.

Edit Dialer-Related Registry Values

4

Install the MR PG on the PG platform.

Install MR PG

Unified CCE configuration for Outbound Option

This section provides procedures for configuring Unified CCE for Outbound Option.

Configure the PG

Procedure
    Step 1   In ICM Configuration Manager, open Tools > Explorer Tools > PG Explorer .
    Step 2   Click Retrieve, and then click Add PG.
    Step 3   Enter the name (for example, PG1).
    Step 4   Select the Client Type, either Call Manager, CUCM, or Generic.
    Step 5   Click Add Peripheral.
    Step 6   Enter the name (for example, PG1_PIM1).
    Step 7   On the Peripheral tab, check Enable post routing.
    Step 8   Select the Default Desk Setting from the drop-down list.
    Step 9   On the Routing Client tab, enter the routing client name (for example, PIM1_Voice).
    Step 10   Select the Cisco_Voice option from the Default media routing domain drop-down list.
    Step 11   Click Save.
    Step 12   Record the assigned Logical Controller ID for later use: ____________________.
    Step 13   Record the assigned Peripheral ID for later use: ____________________.

    Configure Dialer Component

    Procedure
      Step 1   Make sure that all CCE services are running.
      Step 2   Open the Unified CCE Configuration Manager.
      Step 3   Expand Outbound Option, and double-click Dialer to display the Outbound Option Dialer configuration window.
      Step 4   Click Retrieve.
      Step 5   Click Add to add a new dialer.
      Step 6   Enter the following information in the Dialer General Tab fields.
      Table 3 Dialer General Tab Fields

      Field

      Description

      Dialer Name (required)

      The name of the system where the dialer is located. Maximum 32-character string, including alphanumeric characters, periods (.), and underscores (_). Alphabetic characters can be uppercase or lowercase. The name must begin with an alphanumeric character, and cannot contain spaces.

      Note    When you install the dialer component (see Install Dialer Component on the PG Platform), enter the Dialer Name in the Peripheral Gateway Setup exactly as you enter the name here. Otherwise, the dialer cannot register with Campaign Manager.

      Enable

      This check box enables the dialer for all campaigns.

      ICM Peripheral Name (required)

      Select a preconfigured MR PG peripheral name. This field is a drop-down list and is not editable.

      Dialer Type

      Select SIP (Session Initiation Protocol)

      Description

      Maximum 255 characters. This description appears only on this tab page.

      General Telephony Section

      Include Area Code when Dialing

      When this option is enabled, the dialer uses the area code to reach local telephone numbers. The default is Disabled.

      Dial prefix

      Enter any dialing prefix required by your location or by your campaigns. For example, some locations require the prefix 9 to reach an outside telephone line.

      Long distance prefix

      Enter the long distance prefix. The dialer checks the local area codes against the contact number. The dialer appends the prefix for any contact number in an area code outside the configured local area codes. The default is 1.

      Note    For dialers in contact centers outside the United States, either enter the locally specific long distance prefix in the Long distance prefix field or leave the field blank.

      Local area code (comma delimited) (required)

      Enter the area/city codes for your location. Enter multiple local area codes separated by commas; for example, "508,617,978" represents three local area codes.

      Hangup Delay (1-10)

      Enter the number of seconds that the dialer waits before reusing a port after a hangup event. The default is 1 second.

      Port Throttle

      The maximum calls-per-second (CPS) rate at which the dialer dials outbound calls. Default is 10 to 15 CPS for SIP dialer.

      Step 7   Click Save.

      Configure Port Map

      Perform the following steps to configure the port map for each dialer. The port map specifies the number of available ports on the dialer and the extension numbers that Unified Communications Manager assigns to those ports. Each configured port represents a dialer phone device on Unified Communications Manager.


      Note


      • For the SIP Dialer, you do not need to configure port extensions on the Unified Communications Manager. (Configuration of matching port extensions is required for the SCCP Dialer.)

      • Ensure that extension numbers are unique across the full enterprise, even in a multiple Unified Communications Manager cluster deployment. Extension numbers can be up to ten digits in length. Check the phone numbers in Unified Communications Manager and the dial numbers in the Device Target Explorer tool in Unified CCE Administrationto ensure uniqueness.


      Procedure
        Step 1   In the Unified CCE Configuration Manager Outbound Option Dialer configuration window, select the Port Map Selection tab to display the port map configuration.
        Note    Ensure that all agents and skill groups that Outbound Option uses are associated with the Unified Communications Manager PG, not the MR PG.
        Step 2   To begin adding ports to this dialer, click Add.
        Step 3   Configure a set of ports and their associated extensions.

        Note:Provide the same number of ports for all the dialers that are configured on the same peripheral.

        Step 4   Click OK. The port mappings appear on the Port Map Selection tab.
        Step 5   Click Save to save all the configuration information.

        Create a Network VRU

        Create a Type 2 VRU to use during the Media Routing (MR) PIM setup.

        Procedure
          Step 1   In the Configuration Manager, open the Explorer tools.
          Step 2   Open the Network VRU Explorer tool.
          Step 3   Click Retrieve
          Step 4   Click Add Network VRU
          Step 5   In the Network VRU dialog, enter a Name for the VRU.
          Step 6   Set the Type drop-down list to Type 2.
          Step 7   Record the VRU name: ______________.
          Step 8   Click Save.


          Note


          See the Configuration Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted at http:/​/​www.cisco.com/​c/​en/​us/​support/​customer-collaboration/​unified-contact-center-enterprise/​products-installation-and-configuration-guides-list.html for detailed information about the Unified CCE Configuration Manager tools.

          Configure Media Routing PG (MR PG)

          Perform the following steps to configure the MR PG (PG2).

          Procedure
            Step 1   In Configuration Manager, open the Tools > Explorer Tools > PG Explorer.
            Step 2   Click Retrieve, then click Add PG.
            Step 3   Enter the Name (for example, PG2_MR).
            Step 4   Select a Client Type of Media Routing.
            Step 5   Click Add Peripheral.
            Step 6   Enter the Name (for example, PG2_MR_PIM1).
            Step 7   On the Peripheral tab, check Enable post routing.
            Step 8   On the Routing Client tab, enter the routing client name (for example, MR_PIM1_Voice).
            Step 9   For SocialMedia, set the Routing Type dropdown to Multichannel.
            Step 10   Set the Default media routing domain drop-down list to Cisco_Voice.
            Step 11   Set the Default call type to None.
            Step 12   On the Advanced tab, select the Network VRU that you created during Unified CCE installation from the drop-down list.
            Step 13   Click Save.
            Step 14   Record the assigned Logical Controller ID displayed on the Logical Controller panel for later use: ____________________.
            Step 15   Record the assigned Peripheral ID displayed on the Peripheral tab, for later use: ____________________.

            Send to VRU

            You can use the Send to VRU node in a routing script for a VRU campaign. The following example illustrates creating a script for a VRU campaign.

            Procedure
              Step 1   Use the Dialed Number tool to associate the MR dialed numbers with the configured call type.
              Step 2   Use the Script Editor Call Type Manager to associate the call type with the newly created reservation script.
              Note   

              See the Script Editor online help for information about using the Script Editor application.

              This Image 346881.jpg is not available in preview/cisco.com


              Configure Skill Group

              Procedure
                Step 1   In ICM Configuration Manager, open the Skill Group Explorer tool.
                Step 2   Ensure that the Select filter data section displays the PIM.
                Step 3   Click Retrieve.
                Step 4   Click Add Skill Group.
                Step 5   Set the Media Routing Domain to Cisco_Voice.
                Step 6   Enter a peripheral name and number (record them):____________________. (You can either enter a name or allow the system to generate the name.)
                Step 7   Check ICM picks the agent.
                Step 8   Click Add Route.
                Step 9   Enter a name for the new route (any name is allowed).
                Step 10   Click Save.

                Create Dialed Number

                Procedure
                  Step 1   In ICM Configuration Manager, open the Dialed Number/Script Selector List tool.
                  Step 2   Click Add, and then enter a dialed number for the MR PG.
                  Step 3   Select the MR routing client from the drop-down list.
                  Step 4   Select Cisco_Voice from the Media Routing Domain drop-down list.
                  Step 5   Enter the dialed number.
                  Step 6   On the Dialed Number Mapping tab, click Add.
                  Step 7   In the Calling Line ID radio set, select All.
                  Step 8   In the Caller-entered digits radio set, select All.
                  Step 9   In the Call type drop-down list, select the MR call type.
                  Step 10   Click OK on the Dialed Number Map Entry dialog box, and then click Save.


                  Note


                  The Personal Callback feature requires a second dialed number. This dialed number must have the PersonalCallback dialed number string. Map all Calling Line IDs and all Caller-entered digits to the call type for the MR routing client. Multiple dialers require multiple dialed numbers—One for each routing client for a given skill group.


                  Configure System Options

                  Procedure
                    Step 1   In Unified CCE Configuration Manager, expand Outbound Option, and then select System Options.
                    Step 2   Click the General Options tab and define the dialing time range to use for all your Outbound Option campaigns, and then click OK.
                    Note   

                    Remember to select AM or PM for your start and end times.

                    Step 3   Click the Bulk Update tab page and define specific dialing time ranges for telephone numbers, and then click Update All Campaigns.

                    Enable Expanded Call Variables

                    Perform the following steps to enable the expanded call variables.

                    Procedure
                      Step 1   In the Configuration Manager, open Miscellaneous Tools > System Information.
                      Step 2   Check Expanded call context enabled and save your change.
                      Step 3   In the List tools, open the Expanded Call Variable List tool and click Retrieve.
                      Step 4   Enable all BAxxxx variables (BAAccountNumber, BABuddyName, BACampaign, BADialedListID, BAResponse, BAStatus, and BATimezone).
                      Step 5   Select each variable, and, in the Attributes tab, check Enabled.
                      Step 6   Click Save.

                      (Optional) Configure Personal Callbacks

                      Personal Callback is an optional feature in Outbound Option. Personal Callback enables an agent to schedule a callback to a customer for a specific date and time. A personal callback connects the agent who originally spoke to the customer back to the customer at the customer-requested time.

                      This section describes how to configure your system to handle personal callbacks. When you create campaigns, you enable the callback feature individually for each campaign.


                      Note


                      All personal callbacks occur in Preview mode. Only one dialer on a particular peripheral is assigned personal callback records.


                      You configure some personal callback options through the registry. If a personal callback record is not associated with a campaign, the record follows the rules configured within the registry.

                      Procedure
                        Step 1   In the Unified CCE Configuration Manager, select Outbound Option.
                        Step 2   In the Campaign tool, select the Campaign General tab.
                        Step 3   Open a predefined campaign.
                        Step 4   Check personal callback.

                        Personal callback is now enabled. Next, you configure the personal callback registry entries.

                        Step 5   Configure a call type for personal callback.

                        For information about creating call types, see the administration documentation.

                        Step 6   Create a dialed number with the name PersonalCallback on the outbound routing client.

                        For information about configuring dialed numbers, see the administration documentation.

                        Step 7   In Script Editor, create a routing script that sets up the Personal Callback reservation. Include the following nodes:
                        • Add a queue-to-agent node.

                        • Add a Wait node after the Queue to Agent node. Use a value that is less than the TimeToWaitForMRIResponse Dialer registry setting. The default value is 600 seconds.

                        • End the script in a Release Node, instead of an End Node, to limit "No Default Label" errors in the Router Log Viewer.

                        Figure 1. Personal Callback Reservation Script


                        This Image 271426.jpg is not available in preview/cisco.com


                        For details of routing scripts, refer to Set Up Routing Scripts.

                        Step 8   Open regedit on the data server (DS).
                        Step 9   Open HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\<instance name>\LoggerA\BlendedAgent\CurrentVersion in the Outbound Option registry.
                        Step 10   Configure the personal callback registry entries listed in the following table. (Enter the values in decimal format.)
                        Note   

                        Outbound Option enforces at runtime the minimum and maximum values in the table. The registry does not validate the values.

                        Name

                        Default Value (integers)

                        Description

                        CallbackTimeLimit

                        15

                        Calculates the callback time range, in minutes, for each personal callback. Outbound Option queries the Personal Callback List for callback records, where the CallbackDateTime value is between the current time and the CallbackTimeLimit.

                        PersonalCallbackTimeToRetryBusy

                        1

                        Sets the amount of time, in minutes, that the Outbound Option Dialer waits before retrying a personal callback to a busy number. The valid range is from 1 to 10.

                        PersonalCallbackTimeToRetryNoAnswer

                        20

                        Sets the amount of time, in minutes, that the Outbound Option Dialer waits before retrying an unanswered personal callback. The valid range is from 5 to 60.

                        PersonalCallbackTimeToRetryReservation

                        5

                        Sets the amount of time, in minutes, that the Outbound Option Dialer waits before retrying to reserve an unavailable agent. The valid range is from 1 to 10.

                        PersonalCallbackMaxAttemptsDefault

                        5

                        Sets the maximum number of times a personal callback is attempted. The valid range is from 1 to 10. When the maximum attempts reach 0, the record is not tried again and the status is set to "M" (maxed out).

                        PersonalCallbackTimeToCheckForRecords

                        5

                        The interval time, in minutes, at which the Outbound Option Dialer checks the Campaign Manager for personal callback records. The valid range is from 1 to 30.

                        PersonalCallbackDaysToPurgeOldRecords

                        5

                        The number of days after the personal callback was scheduled (CallbackDateTime) to keep the record before purging it. The valid range is from 1 to 30.

                        PersonalCallbackRecordsToCache

                        20

                        The number of personal callback records to send to the Outbound Option Dialer at one time. The valid range is from 5 to 100.

                        PersonalCallbackSaturdayAllowed

                        0

                        Indicates whether personal callbacks are allowed on Saturdays:

                        • 0: Personal callbacks are not allowed on Saturdays and are rescheduled for the next allowable day.

                        • 1: Personal callbacks are allowed on Saturdays.

                        PersonalCallbackSundayAllowed

                        0

                        Indicates whether personal callbacks are allowed on Sundays:

                        • 0: Personal callbacks are not allowed on Sundays and are rescheduled for the next allowable day.

                        • 1: Personal callbacks are allowed on Sundays.

                        PersonalCallbackCallStatusToPurge

                        C, M

                        If needed, create this registry entry.

                        String containing the call status types to consider when purging old personal callback records. For example, if the string contains "C,M,F,L,I," all calls with these call statuses are purged from the database. (If the registry entry is missing, the default is assumed.)

                        Note    The call status values can optionally be delimited using a comma, a hyphen, a semicolon, or a colon. For more information about call status values, see the Database Schema Handbook for Cisco Unified Contact Center Enterprise at http:/​/​www.cisco.com/​en/​US/​products/​sw/​custcosw/​ps1844/​prod_​technical_​reference_​list.html.

                        PersonalCallbackNoAnswerRingLimit

                        4

                        If needed, create this registry entry.

                        The number of times a customer phone rings before classifying the call as an unanswered. The valid range is from 2 to 10.

                        Step 11   Create an enterprise skill group and an enterprise route. Then configure the Queue to Agent node.

                        Create an Enterprise Skill Group

                        To use the Personal Callback feature, create the enterprise skill group for the agent using the Enterprise Skill Group List tool.

                        Procedure
                          Step 1   In the List tools, open the Enterprise Skill Group List tool.
                          Step 2   Create an enterprise skill group:
                          1. In the Add Name field, type the enterprise name.
                          2. Click Add.
                          3. Select the skill group, and then click Save.
                          Step 3   In the Attributes tab, click Add to add the skill group or groups.
                          Step 4   Click Save.

                          Create an Enterprise Route

                          After you create the enterprise skill group for the agent, create an enterprise route. This route targets the enterprise skill group.

                          Procedure
                            Step 1   In the List tools, open the Enterprise Route List tool.
                            Step 2   Create an enterprise route:
                            1. In the Name field, type the enterprise route.
                            2. Click Add.
                            3. Select the route, and click Save.
                            Step 3   In the Attributes tab, add the route.
                            Step 4   Click Save.

                            Configure Queue to Agent Node

                            Procedure
                              Step 1   In Script Editor, double-click the Queue to Agent node.
                              Step 2   Press Change in the Queue to agent type section.
                              Step 3   Click Lookup agent reference by expression, then click OK.
                              Step 4   In the Agent Expression column, enter Call.PreferredAgentID.
                              Step 5   Select the enterprise skill group that you created in the Enterprise Skill Group section (see Create an Enterprise Skill Group). If you are configuring for Unified SCCE, select the Route you configured in that section.
                              Step 6   Select the enterprise route that you created in the Enterprise Route section (see Create an Enterprise Route).
                              Step 7   Confirm that the Peripheral column is left blank.
                              Step 8   Click OK to save the Queue to Agent node.
                              Step 9   Save and then schedule the script. When scheduling the script, use the call type that is configured for personal callback.
                              Figure 2. Scheduling Script


                              This Image 82971.jpg is not available in preview/cisco.com



                              Packet Capture

                              For the SIP Dialer to capture data, ensure that the dialer on the call server machine uses the active interface from the Ethernet Interface list. You can determine the active interface with a network protocol analyzer tool such as Wireshark, which you can download from www.wireshark.org. The interface with network packets is the active interface.

                              You can change the SIP Dialer packet capture parameters to use the active interface from the Windows Registry Editor. Change the interface name option (-i) in the CaptureOptions key to the number of the active interface. For example, to use the third interface, set the value for -i to -i 3.

                              Capture files are in the HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\<customer instance>\Dialer registry key location.

                              • From a command prompt window, enter a procmon ba_capture command to specify that the SIP Dialer uses the active interface. In this command, specify the number of the active interface to use in the /options -i parameter.

                              The syntax of the procmon ba_capture command is as follows:

                              ba_capture [/on] [/off] [/options] [/type]

                              where

                              /on, /off

                              /on turns on packet capture, /off turns off packet capture. The default is off. Turn it on.

                              /options

                              • -i <ifname>: Specifies the interface name on which to capture.

                              • -w <filename>: Captures directly to a file in pcap format. You can open the file with Wireshark or another tool.

                              • -C <file_size>: Specifies the maximum size of a capture file in millions of bytes (1,000,000 bytes, not 1,048,576 bytes).

                              • -W <filecount>: Specifies the number of files to create. The capture files are overwritten from the beginning, thus creating a rotating buffer. The first capture file uses the name specified with the -w flag. Subsequent capture files append a number to that name, starting at 1 and continuing upward.

                              • -tt: Prints an unformatted timestamp on each dump line.

                              • -s: Snarfssnaplen bytes of data from each packet rather than the default of 68. Setting snaplen to 0 means use the required length to catch whole packets.

                              /type

                              /type 1 captures SIP packets only. /type 2 captures the entire data payload on the dialer host machine.

                              For example, the command

                              capture /on /options -i 2 -tt -C 20 –s 0 -W 20 -w DialerCapture

                              Captures the network packets on interface 3 with capture files: DialerCapture00 to DialerCapture19. The maximum number of capture files stored is 20. After 20 files are created, the oldest capture file is overwritten with the new data. Maximum file size is 20 MB.

                              Unified Communications Manager and Gateway Configuration

                              In the next phase of Outbound Option installation, you set up Unified Communications Manager and its related gateway.

                              The following table lists the steps that comprise Unified Communications Manager setup.

                              Table 4 Unified CM Configuration Steps for Deployments with SIP Dialer

                              Step Number

                              Task

                              Procedure

                              1

                              Disable Ring Tone for Dialer Transfer

                              Disable Ringback During Transfer to Agent for SIP

                              2

                              Configure SIP Trunks

                              Configure SIP Trunks

                              Disable Ringback During Transfer to Agent for SCCP

                              Perform the following configuration so that customers do not hear a ringback tone while a call is being transferred to an agent.


                              Note


                              The following configuration is applicable to H323 only. You cannot disable Ringback for the Media Gateway Control Protocol (MGCP).
                              Procedure
                                Step 1   Log into the Unified CM Administration window.
                                Step 2   Select System > Service Parameters. The Service Parameter Configuration screen appears.
                                Step 3   On the Server and Service drop-down menus, select the Server and Service. For Service, specify Cisco CallManager.
                                Step 4   Navigate to the Send H225 User Info Message drop-down menu. Select the Use ANN for Ringback option.
                                Step 5   Click Save.
                                Step 6   Repeat Steps 1 and 2.
                                Step 7   On the Server and Service drop-down menus, select the Server and Service. For Service, specify Cisco IP Voice Media Streaming App.
                                Step 8   Navigate to the Annunciator (ANN) parameters section of the screen.
                                Step 9   On the Run Flag drop-down menu, select False.
                                Step 10   Click Update.

                                Disable Ringback During Transfer to Agent for SIP

                                The voice gateway generates a ringback tone to the customer. To prevent the gateway from generating a ringback, apply a SIP normalization script to the Unified Communications Manager SIP trunk.

                                Apply this SIP normalization script only to the SIP trunk that handles the inbound call from the voice gateway for agent transfer.

                                • If your deployment uses the same gateway for both PSTN calls and the dialer, complete all steps, 1 to 13, to create a dedicated SIP trunk and apply the normalization script.

                                  Note


                                  The trunk for PSTN calls still needs a 180 RINGING SIP message for inbound calls to trigger the gateway to play ringback to the PSTN.


                                • If your deployment has a dedicated SIP trunk to handle the agent transfer dialer, complete steps 1 to 2 and 8 to 13 to apply the normalization script to your SIP trunk.

                                Procedure
                                  Step 1   Navigate to https://<IP_address>:8443 where <IP_address> identifies the Unified Communications Manager server.
                                  Step 2   Sign in to Unified Communications Manager.
                                  Step 3   To create a SIP trunk security profile in Unified Communications Manager, select Communications Manager GUI > System > Security > SIP Trunk Security Profile > [Add New]. The default port is 5060.
                                  Figure 3. SIP Security Profile

                                  This Image 284955.jpg is not available in preview/cisco.com

                                  Step 4   Click Save.
                                  Step 5   Create a new SIP trunk and add the new SIP Trunk Security Profile.
                                  Figure 4. Create a New SIP Trunk

                                  This Image 347384.jpg is not available in preview/cisco.com

                                  Step 6   Click Save.
                                  Step 7   Click Reset.
                                  Step 8   In Communications Manager GUI > Devices > Device Settings > SIP Normalization Scripts > [Create New], enter the following SIP normalization script into the content field. All other values remain set to default.
                                  M = {}
                                  function M.outbound_180_INVITE(msg) 
                                  msg:setResponseCode(183, "Session in Progress") 
                                  end
                                  return M
                                  Figure 5. Add Normalization Script

                                  This Image 284952.jpg is not available in preview/cisco.com

                                  Step 9   Click Save.
                                  Step 10   Click Reset.
                                  Step 11   Associate the new normalization script with the SIP trunk.
                                  Figure 6. Associate Script with Trunk

                                  Step 12   Click Save.
                                  Step 13   Click Reset.

                                  Configuration of Voice Gateways, SIP Proxy, or Cisco Unified Border Element

                                  In an Outbound Option deployment that uses the SIP Dialer, there are three possible types of configurations:

                                  • The SIP Dialer is connected to a SIP Proxy such as Cisco Unified SIP Proxy. The SIP Proxy, in turn, is connected to voice gateway. It is possible for the SIP Proxy to be connected to more than one voice gateway; a configuration with multiple voice gateways is known as a server group.

                                  • The SIP Dialer is connected directly to a voice gateway; no SIP Proxy is present. The voice gateway is configured with standard dial peer configuration so that the gateway knows how to direct traffic to agent extensions or to the IVR. This configuration is already commonly used for inbound calls.

                                  Specify which configuration you are using when you install the Dialer component.

                                  When you configure a voice gateway for use with Outbound Option, most of the default configuration values are sufficient. However, the following values must be specifically set. If you do not know these values, request the information from your voice network administrator.

                                  • You must ensure 100rel is enabled for Outbound Option. Otherwise, Outbound calls from the SIP Dialer fail. 100rel is enabled globally on the gateway by default. However, 100rel cannot be enabled globally if Unified CVP calls are also routed with this gateway. When using Outbound Option on the same gateway as Unified CVP, disable 100rel globally with the command rel1xx disable and enable 100rel on the Outbound dial peer with the example dial-peer command: voice-class sip rel1xx supported "100rel".

                                  • When configuring a voice gateway for use with the SIP Dialer, do not specify signaling forward unconditional under voice service voip. The SIP Dialer does not support this configuration. Instead, specify signaling forward none.

                                  • Telecom carriers sometimes send ISDN alerting message without a progress indicator, which causes the voice gateway to send a SIP 180 Ringing message instead of a SIP 183 Session In Progress message to the SIP dialer. The SIP dialer has the capability to process provisional messages such as 180, 181, 182, and 183 with or without Session Description Protocol (SDP). SIP dialer processes the CPA information along with SDP information because it is part of these provisional messages. But if SIP dialer receives these provisional messages without SDP, it does not perform Call Progress Analysis (CPA), and the Record CPA feature is disabled. If the SDP information is changed as a part of the next provisional message, the SIP dialer processes it.

                                  • In some situations, the carrier may send an ISDN Connect message without an alerting message. In this case, the SIP Dialer disconnects the call because it receives 200 OK before a SIP 183 Session In Progress message.

                                    To correct this situation, add the configuration " progress_ind connect enable 8" to the POTS dial-peer of the voice gateway. This configuration causes the gateway to send the SIP 183 Session In Progress message before 200K.

                                  You must ensure the 100rel SIP capability is enabled for Outbound Option. Otherwise, outbound calls from the SIP Dialer fail. The following two sections provide examples of voice gateway configuration from the command line.


                                  Note


                                  In an Outbound SIP dialer with Unified CVP IVR deployment, a call-survivability script enabled on an incoming POTS dial-peer in the Ingress gateway is not invoked during dialer-related call flows. Enabling a call-survivability script on an Inbound POTS dial-peer, however, does not negatively affect dialer-related call flows.


                                  If you are using a SIP Proxy, perform the following configuration on the SIP Proxy:

                                  • Enable the SIP Dialer to reach the correct voice gateway for outbound calls.

                                  • Enable the voice gateway to reach all of the applicable Unified CM/CVP nodes for calls transferred to an agent, an IVR, or to CVP.

                                  • If your SIP proxy is connected to more than one voice gateway, you can optionally load balance between the voice gateways.

                                  For detailed instructions on how to perform SIP Proxy configuration, see the Cisco Unified SIP Proxy documentation website at http:/​/​www.cisco.com/​en/​US/​partner/​products/​ps10475/​products_​installation_​and_​configuration_​guides_​list.html.

                                  Configure Cisco Unified Border Element

                                  For full details on configuring the Cisco Unified Border Element (Cisco UBE) to support Outbound dialing, see Cisco Unified Border Element Configuration Guide at http:/​/​www.cisco.com/​c/​en/​us/​support/​unified-communications/​unified-border-element/​tsd-products-support-configure.html

                                  When configuring Cisco UBE with Outbound Option, ensure that you:

                                  • Configure three dial-peers in the Cisco UBE.

                                    The dial-peers are used for:

                                    • Incoming calls from the dialer.

                                    • Outgoing calls to the terminating network from the Cisco UBE.

                                    • Calls to be routed to the Cisco Unified Communications Manager.


                                    Note


                                    Always configure the codec for dial-peers making calls to the SIP dialer to G.711 u-law (g711ulaw.) Do not specify g711alaw. The SIP dialer only advertises a codec of g711ulaw, and Cisco UBE cannot transcode from g711alaw to g711ulaw.


                                  • When configuring REFER consumption, issue the following commands in global VoIP configuration mode:
                                    • no supplementary-service sip refer

                                    • supplementary-service media-renegotiate

                                  Configure SIP Trunks

                                  Unified CM is connected to the voice gateway or the SIP Proxy by SIP Trunks, which you configure on Unified CM.

                                  See also steps in this topic: Disable Ringback During Transfer to Agent for SIP.

                                  Procedure
                                    Step 1   Configure these trunks as follows:
                                    Option Description
                                    If you are using a SIP Proxy

                                    Configure two SIP trunks on Unified CM for making the transfer to agents. Configure one trunk between Unified CM and the SIP Proxy. Specify the IP address of the SIP Proxy in the Destination field. Then, configure a second trunk from Unified CM to the voice gateways. Specify the IP address of the voice gateways in the Destination field.

                                    If you are not using a SIP Proxy

                                    Configure a SIP trunk on Unified CM from Unified CM to the voice gateway. Specify the IP address of the voice gateway in the Destination field.

                                    If you are using Cisco UBE

                                    Configure a SIP trunk between the Unified CM and Cisco UBE. Specify the IP address of the Cisco UBE in the Destination field.

                                    Step 2   In Unified CM clusters with more than two nodes, both the voice gateway and Cisco Unified SIP Proxy might connect to each node. To enable those connections, add the SIP trunk to a device pool that points to the Communications Manager Publisher. This configuration ensures that calls go to the agent if a Subscriber node fails over. See the following configuration example:

                                    Example:
                                    dial-peer voice 617 voip
                                    description catch all for refer 
                                    destination-pattern 617T 
                                    session protocol sipv2 
                                    session target ipv4:10.86.227.107 (CUCM Publisher) 
                                    codec g711ulaw
                                    ! 
                                    dial-peer voice 508 voip 
                                    description catch all for refer 
                                    destination-pattern 508T 
                                    session protocol sipv2 
                                    session target ipv4:10.86.227.107 (CUCM Publisher) 
                                    codec g711ulaw
                                    ! 

                                    Outbound Option Software Installation Steps

                                    This section discusses the tasks that are associated with installing Outbound Option and related components. Before proceeding, navigate to the Side A data server and stop all ICM services there. Then perform the steps in the following sections.

                                    Software Installation and Database Creation

                                    In the next phase, you install the Outbound Option component software and create its database. The following table lists the steps that comprise software installation and database creation.

                                    Table 5 Software Installation and Database Creation Steps

                                    Step

                                    Task

                                    Procedure

                                    1

                                    Install the Outbound Option private database on the Logger Side A platform.

                                    Create Outbound Option Private Database

                                    2

                                    Install the Dialer component on the PG platform.

                                    Install Dialer Component on the PG Platform

                                    3

                                    Edit dialer-related Registry values.

                                    Edit Dialer-Related Registry Values

                                    4

                                    Install the MR PG on the PG platform.

                                    Install MR PG

                                    Create Outbound Option Private Database

                                    Before you use Outbound Option, estimate the size for the Outbound Option private database. Then, create the private database on the Logger Side A platform with the ICM ICMDBA utility.

                                    Important:

                                    Create the Outbound Option private database on Side A only.

                                    Procedure
                                      Step 1   Collect the following information:
                                      • The size, in bytes, of each customer record in the import file. If the size is less than 128 bytes, use 128. (RecordSize)

                                      • The number of records that are imported. (RecordCount)

                                      • Do the records from new imports replace or append to records that are already in the database?

                                      Step 2   Estimate the contact table size as follows:
                                      • If imports overwrite existing records: Do not change record count.

                                      • If imports append to existing records: RecordCount = total number of rows kept in a customer table at a time.

                                      • contact-table-size = RecordSize * RecordCount * 1.18

                                      Step 3   Estimate the dialing list table size as follows:
                                      • If imports overwrite existing records: RecordCount = number of rows imported * 1.5. (50% more rows are inserted into the dialing list than are imported.)

                                      • If imports append existing records: RecordCount = total number of rows kept in customer table at a time * 1.5

                                      • dialing-list-table-size = rows in dialing list * 128 bytes * 4.63

                                      Step 4   Calculate the database size using this formula:
                                      (Number of rows in all DL tables * (size of one row + size of index) ) + 
                                      (Number of rows in personal call back table * (size of one row + size of index) ) +  
                                      (Number of rows in Contact List table * (size of one row + size of index))
                                      Step 5   Start ICMDBA by entering ICMDBA in the Microsoft Windows Run dialog box or command window.
                                      Step 6   Select the Logger. Then, select Database > Create.
                                      Step 7   In the Create Database window, specify the Outbound Option database type.
                                      Note   

                                      Enable autogrow on the database.

                                      Step 8   Click Add. The Add Device window appears.

                                      Use this window to create a new data device and log device for the Outbound Option database. Specify the disk drive letter and size in megabytes for each new device.

                                      Step 9   Click OK to create the device.
                                      Step 10   Click Create, and then click Start.
                                      Step 11   Click Close.

                                      If necessary, you can later edit the device to change storage size, or remove a device, using the Database > Expand option.


                                      Caution


                                      You cannot make manual changes to the contents of the Outbound database. Do not use triggers in the Outbound database. Do not add or modify triggers for the dialing lists or personal callback list. The Dialer_Detail table in the logger or HDS contains the information that custom applications require. Extract that information from the historical database server (HDS) to a separate server where the custom application can process the data without impacting the HDS.

                                      Configure Logger

                                      Perform the following steps to configure the logger.

                                      Procedure
                                        Step 1   Click Web Setup.
                                        Step 2   Load the Logger and click Edit Logger.
                                        Step 3   Check Enable Outbound Option.
                                        Step 4   Click Save.

                                        Upgrade an Outbound Option Database from a Previous Release

                                        If you are upgrading from a previous CCE/CCH release, run the Enhanced Database Migration Tool (EDMT) to upgrade your Outbound Option database. Otherwise, Campaign Manager does not start, and an alarm for an incorrect private database version triggers. See the Cisco Unified Contact Center Enterprise Installation and Upgrade Guide at http:/​/​www.cisco.com/​en/​US/​products/​sw/​custcosw/​ps1844/​prod_​installation_​guides_​list.html for instructions on running EDMT.

                                        Install Dialer Component on the PG Platform

                                        Procedure
                                          Step 1   Stop all ICM Services.
                                          Step 2   On both the call server Side A and Side B, run Peripheral Gateway Setup. Select Start > All Programs > Cisco Unified CCE Tools > Peripheral Gateway Setup.
                                          Step 3   In the Cisco Unified ICM/Contact Center Enterprise & Hosted Setup dialog, select an instance from the left column under Instances.
                                          Step 4   Click Add in the Instance Components section.

                                          The ICM Component Selection dialog opens.

                                          Step 5   Click Outbound Option Dialer.

                                          The Outbound Option Dialer Properties dialog opens.

                                          Step 6   Check Production mode and Auto start at system startup, unless your Unified ICM support provider specifically tells you otherwise. These options set the Dialer Service startup type to Automatic, so the dialer starts automatically when the machine starts up.
                                          Step 7   For Dialer Type, select the radio button for SIP (Session Initiation Protocol).
                                          Step 8   Click Next.
                                          Note    After you create a dialer, you cannot change the Dialer Type. To switch dialer types, delete the existing dialer and create a new dialer.
                                          Step 9   An Outbound Option SIP Dialer Properties dialog appears if you selected SIP as your Dialer Type. Supply the following information on this page:
                                          • In the SIP Dialer Name field, enter the name of the SIP dialer, for example, Dialer_for_Premium_Calling_List. There is a 32-character limit. The name entered here must match the name that is configured in Configuration Manager.

                                          • For SIP Server Type, select either Cisco voice gateway or Cisco Unified SIP Proxy (CUSP).

                                          • In the SIP Server field, enter the hostname or IP address of the Cisco voice gateway.

                                          • In the SIP Server Port field, enter the port number of the SIP Server port. Default is 5060.

                                          Click Next.

                                          Step 10   On the Outbound Option Dialer Properties dialog, specify the following information:
                                          • Outbound Option server—The host name or IP address of the Outbound Option server. This server is typically the same VM where the Outbound Option Campaign Manager (Dataserver Side A) is located.

                                          • CTI server A—The hostname or IP address of the VM with CTI server Side A. This server is typically the same VM where the PG is located (Call Server Side A).

                                          • CTI server port A—The port number that the dialer uses to create an interface with CTI server Side A. The default is 42027. Make sure the CTI server port matches with the CG configuration. Locate the CTI OS Server port number by running the Diagnostic Framework Portico page from the call server machine, and selecting ListProcesses.

                                          • CTI server B—The hostname or IP address of the VM with CTI server Side B.

                                          • CTI server port B—The port number that the dialer uses to create an interface with CTI server Side B. The default is 43027.

                                          • Heart beat—The interval between dialer checks for the connection to the CTI server, in milliseconds. The default value is 500.

                                          • Media routing port—The port number that the dialer uses to create an interface with the Media Routing PIM on the Media Routing PG. The default is 3800 to 3801. Make sure the Media routing port matches that of the MR PG configuration. Access this registry key: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\mango\PG2A\PG\CurrentVersion\PIMS\pim1\MRData\Config\ApplicationTcpServiceName1.

                                          • Call Manager TFTP server—The host name or IP address of the CallManager TFTP server. This server is the same VM as the CallManager publisher.

                                          Step 11   Click Next. A Summary screen appears.
                                          Step 12   Click Next to begin the dialer installation.

                                          Modification of Local Static Route File

                                          The SIP Dialer installation process installs an empty template file named DNPHost in the \icm\customerInstanceName\Dialer directory. This file defines the static route mappings of a dialed number wildcard pattern to the IP address or host name with which an agent phone or CTI Route point is registered. For each static route you define, add a row in the following format:

                                           wildcard pattern, IP address or host name, description 

                                          Examples:

                                           7?????, 10.86.227.144, transferring outbound calls to agent extensions 
                                          86! , 10.86.227.186, for CTI Route Points on CUCM node1 
                                          4?????, gambino.cisco.com, transfer to IVR campaign 

                                          For single gateway deployments, the SIP Dialer reads the static routing info from DNPHost and uses the information to construct the SIP REFER message. If the SIP Dialer supports a voice gateway, the SIP Dialer loads DNPHost, validates the routing entries, and sends an alarm if the file does not exist or is invalid.

                                          See the installed DNPHost file template for additional information about its use.

                                          Edit Dialer-Related Registry Values

                                          After you finish installing the dialer component, perform the following dialer-related configuration:

                                          • Configure the Dialer throttling on each Dialer in the system. Open ICM Configuration Manager, select Outbound Option > Dialer, and then enter a value in the Port Throttle field. This field indicates the number of ports to throttle, which helps determine the calls per second rate at which the Dialer dials outbound calls. For example, a port throttle count=5 indicates that no more than 5 calls can be started during a one second period. If 5 calls are ready to be dialed, they are spaced evenly over that one second period. The total call capacity of Unified CM is dependent on several different factors, including the Unified CM version, inbound call rate, and outbound call rate.

                                            For more details, see the SNMP Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted.

                                          • After the dialer process runs for the first time, change the value of the AutoAnswerCall entry to 0 to disable the auto answer setting in the Dialer registry.

                                            See Auto Answer Configuration on Agent Phones for details about other options for auto answer that support agent notification of an incoming call.

                                          Install MR PG

                                          Perform the following steps to install the MR PG on the Side A platform.

                                          Procedure
                                            Step 1   Run ICM Setup to install a PG that corresponds with PG2, which was configured earlier.
                                            Step 2   In the Peripheral Gateway Properties window, select the PG2 PG Node ID and the MediaRouting Client Type.
                                            Step 3   Click Next.
                                            Step 4   Add a PIM, PIM1.
                                            Step 5   In the MediaRouting Configuration window, enable the PIM.
                                            Step 6   Enter the peripheral name and the peripheral ID (recorded at the end of the procedure described in Configure Media Routing PG (MR PG)) of the MR_PIM.
                                            Step 7   Set the Application Hostname fields:
                                            • For simplex deployments, set both of the Application Hostname fields to the computer name of the Outbound Option Dialer.
                                            • For duplex Sip Dialers with duplex MR PG deployments,
                                              • Specify the local Dialer HostName in ApplicationHostName1.
                                              • Specify the remote, duplex Dialer HostName in ApplicationHostName2.
                                            Step 8   Set the Application Connection Port to the port number used by the Outbound Option Dialer (usually 38001).
                                            Step 9   Click Next until Setup finishes. When Setup finishes, click Finish.
                                            Step 10   Repeat the preceding steps to install the MR PG on the Side B PG platform.

                                            Installation of Cisco CTI Controls

                                            This section describes the installation process for the Cisco CTI controls. It also describes how to install the Cisco CTI Toolkit Outbound Desktop (Win32) for Unified CCE.

                                            Perform the following procedures to install CTI controls to support Outbound Option on the desktop.

                                            See the CTI documentation available online at http:/​/​www.cisco.com.

                                            Integrate Outbound Option with CTI OS

                                            Outbound Option works with CTI OS, which provides an object-based interface to the CTI Server using the COM and C++ interfaces. These interfaces permit development of agent desktop applications that interface with Unified ICM software.

                                            Outbound Option is fully compatible with the CTI OS CIL library and the CTI Toolkit Agent Desktop (Win32). While there are no Outbound Option-specific controls available for the CTI Toolkit Agent Desktop (Win32), a sample CTI OS Desktop (known as the "Cisco CTI Toolkit Outbound Desktop (Win32)"), which supports Outbound Option, is shipped with the product (located in <Drive Letter>:\Program Files\Cisco Systems\CTIOS Client\CTIOS Toolkit\Win32 CIL\Samples\CTI Toolkit Outbound Desktop). In addition, the standard CTI Toolkit Agent Desktop (Win32) can be modified to display all Outbound Option ECC variables in the call variable grid.


                                            Note


                                            Be aware that CTI OS Release 7.0(0) and greater uses CTI Protocol 11. As a result, there are more CTI fields available in CTI OS (for example, call type, CampaignID, and QueryRuleID).

                                            When installing, install the CTI OS Client, select the CTI Toolkit SDK and the Win32 check boxes to access the CTI Toolkit Outbound Desktop (Win32) sample. (See the "Install CTI Toolkit Outbound Desktop (Win32)" section for more details.)

                                            If you are running Outbound Option with CTI OS, perform the following procedure to add Outbound Option ECC variables to CTI OS Server:
                                            Procedure
                                              Step 1   Log in to the CTI OS server.
                                              Step 2   Rename the <Drive Letter>:\ICM\CTIOS_bin\blendedagent_addecc.reg.txt file to blendedagent_addecc.reg.
                                              Step 3   Save the blendedagent_addecc.reg read-only file. Right-click the file, select Properties, and then uncheck the Read Only check box.
                                              Step 4   Edit the blendedagent_addecc.reg file and globally change "InstanceName" to the real system instance name and save it.
                                              Step 5   Double-click on theblendedagent_addecc.reg file to add the Outbound Option ECC variables to CTI OS.
                                              Step 6   In the Node Manager, restart the CTI OS service on the call server.
                                              Step 7   Restart all CTI OS Desktop clients to download the new ECC variables.

                                              What to Do Next

                                              See the CTI OS System Manager's Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted for more information. See CTI OS Outbound Option ECC Variable Settings for a sample .REG file which creates the applicable Outbound Option ECC registry entries. (This registry file must be edited and run on the CTI OS server.)

                                              After the Outbound Option ECC variables have been added to the standard CTI Toolkit Agent Desktop (Win32), the values can be set through the grid. (See the "Outbound Option Extended Call Context Variables" section for a description of each ECC variable.)

                                              Configure CTI OS Server for Outbound Option

                                              If you are running Outbound Option with CTI OS, perform the following procedure to add Outbound Option expanded call variables to CTI OS Server:

                                              Procedure
                                                Step 1   Log in to the CTI OS server.
                                                Step 2   Rename the <Drive Letter>:\ICM\CTIOS_bin\blendedagent_addecc.reg.txt file to blendedagent_addecc.reg.
                                                Step 3   Right-click the file, select Properties, and then uncheck the read-only check box.
                                                Step 4   Edit the blendedagent_addecc.reg file and globally change "InstanceName" to the system instance name from your Unified ICM setup.
                                                Step 5   Save the file.
                                                Step 6   Double-click the blendedagent_addecc.reg file to add the Outbound Option expanded call variables to CTI OS.
                                                Step 7   In the Node Manager, restart the CTI OS service on the call server.
                                                Step 8   Restart all CTI OS Desktop clients to automatically download the new expanded call variables.

                                                Install CTI Toolkit Outbound Desktop (Win32)

                                                A sample CTI OS Desktop (known as the “Cisco CTI Toolkit Outbound Desktop (Win32)”), which supports Outbound Option, is shipped with the product. It is located in <Drive Letter>:\Program Files\Cisco Systems\CTIOS Client\CTIOS Toolkit\Win32 CIL\Samples\CTI Toolkit Outbound Desktop.

                                                Procedure
                                                  Step 1   Install CTI OS Client and confirm that the CTI Toolkit SDK and Win32 check boxes are checked.
                                                  Note    See the CTI OS System Manager's Guide for Cisco Unified ICM/Contact Center Enterprise & Hosted for detailed information about installing the CTI Toolkit SDK.
                                                  Step 2   Access the CTI Toolkit Outbound Desktop (Win32) from the following location:

                                                  <Drive Letter>:\Program Files\Cisco Systems\CTIOS Client\CTIOS Toolkit\Win32 CIL\Samples\CTI Toolkit Outbound Desktop

                                                  Step 3   Double-click the CTIOSOutOptSSoftphone.exe file. The CTI Toolkit Outbound Desktop (Win32) displays.

                                                  Integrate Outbound Option with Standard CTI Toolkit Agent Desktop

                                                  Outbound Option is fully compatible with the CTI OS CIL library and the CTI Toolkit Agent Desktop (Win32). While there are no Outbound Option-specific controls available for the CTI Toolkit Agent Desktop (Win32), the standard CTI Toolkit Agent Desktop (Win32) can be modified to display all Outbound Option expanded call variables in the call variable grid.

                                                  Set Outbound Option Expanded Call Variables

                                                  After you add the Outbound Option expanded call variables to the standard CTI Toolkit Agent Desktop (Win32), you can set the values through the grid on the Agent Desktop with Outbound Option. When the agent logs in, the Outbound Option-related expanded call variables are visible. The agent can then change values for those variables.

                                                  Setup of Outbound Option in Cisco Desktop Administrator

                                                  This section provides information about setting up Outbound Option with Cisco Desktop Administrator. When using Outbound Option with Cisco Agent Desktop, outbound calls appear as inbound calls to the agent, and information about the call appears in the Enterprise Data pane.

                                                  See the CAD documentation available online at http:/​/​www.cisco.com for more information.

                                                  Outbound Option Enterprise Data

                                                  To enable Outbound Option enterprise data to appear in the Cisco Agent Desktop Enterprise Data window, the administrator must edit the Default layout to include some or all Outbound Option variables. These variables are prefixed with "BA." (Edit the default enterprise data layout in the Cisco Desktop Administrator.)

                                                  • BAAccountNumber [200]

                                                  • BABuddyName [201]

                                                  • BACampaign [202]

                                                  • BADialedListID [203]

                                                  • BAResponse [204]

                                                  • BAStatus [205]

                                                  • BATimeZone [206]


                                                  Note


                                                  • The BAStatus field is required. All other BA fields are optional for Progressive and Predictive modes. In Preview mode, the Skip button will not work if BADialedListID is not enabled.

                                                  • The BABuddyName field is required, to see the customer’s name being called.

                                                  • If a call is part of a Preview dialing mode campaign, the first letter in the BAStatus field entry is P. If a call is part of a Direct Preview dialing mode campaign, the first letter in the BAStatus field entry is D.


                                                  Add Enterprise Data Fields to Layout List

                                                  Use the following procedure to add the Outbound Option variables.

                                                  Procedure
                                                    Step 1   Start Cisco Desktop Administrator.
                                                    Step 2   In the navigation tree, navigate to the Layout Editor in the Enterprise Data window: Location > (logical contact center name) > Enterprise Data Configuration > Enterprise Data. Click Edit.
                                                    Step 3   Add the following fields to the Layout List by selecting the field from the Available Fields List, and then clicking the left arrow button:
                                                    • BAAccountNumber

                                                    • BABuddyName

                                                    • BACampaign

                                                    • BADialedListID

                                                    • BAResponse

                                                    • BAStatus

                                                    • BATimeZone

                                                    Step 4   Click OK.
                                                    Step 5   Click Apply to save your changes.

                                                    Verification

                                                    This section provides a series of verification steps to determine if the system has been installed properly. These steps are designed to pinpoint problems that might exist in the setup before actually attempting to deploy the Dialer. If problems occur while using this product, please see this section before contacting Cisco Technical Support (TAC).


                                                    Note


                                                    This section assumes that the Outbound Option application is installed and at least one Dialer has been configured along with its associated port map. This section also assumes that the Dialer port map has been exported and configured on Unified CM using the BAT tool.

                                                    Dialer Component Status

                                                    The Dialer component process status provides details about the health of the installation even before any campaign configuration is initiated or before any call is placed. You can view the Dialer component status in the Diagnostic Framework Portico.

                                                    Figure 7. SIP Dialer Component Status

                                                    Customer Instance Name

                                                    The customer instance name shows the dialer’s customer instance, node name, and process name. This can be used if TAC asks you to interrogate the system while debugging a problem for a case.

                                                    Campaign Manager

                                                    The Campaign Manager shows the Campaign Manager connectivity status. This status is either A for active or X for disconnected. If the Campaign Manager connectivity status is X, the dialer is not connected to the Campaign Manager.

                                                    Try pinging from the dialer to the Campaign Manager machine by hostname and by IP Address.

                                                    • If the ping fails for the IP address, recheck that the IP address is correct and troubleshoot network connectivity.

                                                      • Check to see whether the Logger Side A node is running.

                                                      • Check to verify whether Outbound Option has been enabled in the Logger Side A setup, and that the Campaign Manager process is running.

                                                    • If the ping is successful for the IP address but not for the DNS hostname, check that the DNS hostname is correct and that it is properly configured in the system’s DNS server.

                                                    • If the ping is successful, then recheck the dialer component setup to see if the dialer component setup contains the wrong address or port number for the side A Logger.

                                                    • Check to see if the name of the Dialer configured in Configuration Manager matches the name entered during PG setup.

                                                    CTI Server

                                                    The third block shows CTI Server connectivity status. This status is either A for active or X for disconnected. If the status is X, then the dialer cannot connect to either CTI Server on side A or side B.

                                                    Try pinging from the dialer to the CTI Server/PG machines by hostname and by IP address.

                                                    • If the ping fails for the IP address:

                                                      • Recheck that the IP address is correct, and troubleshoot network connectivity.

                                                      • Check to see whether the CTI Server processes are running.

                                                    • If the ping is successful for the IP address but not for the DNS hostname, check that the DNS hostname is correct and whether it is properly configured in the system’s DNS server.

                                                    • If the ping is successful, then recheck the dialer component set up to see if the dialer component set up contains the wrong address or port number for the CTI Server.

                                                    • Check that the PG is online. Check that the PG has been enabled properly in the ICM Router setup.

                                                    Ports

                                                    The fourth block shows the state of all dialer ports. The first value, C, shows the total number of configured ports. The second value, R, shows the total number of ready ports. Finally, the third value, B, reports the number of dialer ports that are blocked. (This is runtime activity; it is unusual for ports to be blocked.)

                                                    If the number of ports Configured is zero, then the dialer is not receiving port configuration from the Campaign Manager component. Check to verify that ports are configured properly.

                                                    If the number of Ready ports is zero, confirm that the PG has been started.

                                                    MR PIM

                                                    The next block shows connectivity status with the MR PIM. This status is either A for active, X for disconnected, or NR which means connected but not yet able to route. (The U status is rarely seen and indicates that a particular connectivity object within the dialer has not been created yet.)

                                                    - If the MR Status is X, check the connectivity by verifying the MR PG address and port configured in the dialer component setup.

                                                    If the MR PG status is NR, then the Media Routing connection is established. Check to see if the MR PG is online by looking at its status window.

                                                    SIP Dialer

                                                    The final block shows connectivity status with the SIP Proxy or Voice Gateway that is connected to the SIP dialer. This status is either A for active, X for disconnected, or D for heartbeat disabled.

                                                    Verify Critical Configuration Steps

                                                    In the Dialer Configuration Component, click the Port Map Selection tab and ensure the Dialer is assigned to a Unified CM PG.

                                                    Verify Database Configuration

                                                    The procedure for verifying that the database configuration is properly set up for SQL Server varies, depending on the installed version of SQL Server.

                                                    For SQL Server 2008 R2, perform the following steps:

                                                    Procedure
                                                      Step 1   Open the SQL Server Management Studio.
                                                      Step 2   Expand the databases.
                                                      Step 3   Select the <cust instance_baA> Outbound Option database. Right click and select Properties.
                                                      Step 4   Select the Files page.
                                                      Step 5   In the database file row, click the button in the Autogrowth column. A Change Autogrowth dialog box appear.
                                                      Step 6   Ensure that the Enable Autogrowth box is checked. Click OK.
                                                      Step 7   In the log file row, click the button in the Autogrowth column. A Change Autogrowth dialog box appears.
                                                      Step 8   Ensure that the Enable Autogrowth box is checked. Click OK.
                                                      Step 9   Select the Options page.
                                                      Step 10   On the Recovery Model drop-down menu, select Simple.
                                                      Step 11   Click OK.

                                                      Verify Router Registry Key

                                                      If you are using the Transfer to IVR feature, verify that the following router registry key on Side A and Side B of the Router has a value of 2.
                                                      HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\<customer
                                                            instance>\RouterA/B\Router\
                                                            CurrentVersion\Configuration\Global\SkillGroupCallsInQTimerInterval = 2