• No results found

Administrators use the CRS Administration web interface to configure agent skills and competencies. CRS Administration is also used to define CSQ skill and competency requirements and the agent selection criteria to be used for that CSQ. Applications use the Select Resource step to specify the CSQ into which the caller shall be placed. The Resource Manager subsystem is queried by the application to select the appropriate agent based upon the agent selection criteria. If no agent is available, the Select Resource step has a queued branch where queueing treatment is defined. When the Resource Manager finds an available and appropriately skilled agent, it will reserve that agent and then request for that call to be transferred to the agents IP Phone (using JTAPI messaging to Unified CM). After the call has been transferred to and answered by the agent, the CTI Port being used for that call is released.

An agent must be configured in Unified CM as a user. This adds a record to the Unified CM user table. The Unified CM user table can be synchronized with LDAP directories like Microsoft’s Active Directory. Details on LDAP integration can be found in Appendix C. Unified CM supports usage of one of the following LDAP directory servers—DC Directory (default), Netscape IPlanet, and Microsoft Active Directory. In Unified CM, an agent’s phone and directory number are associated with the agent’s Unified CM user name and the directory number is also marked as a Unified CCX extension. This allows Unified CCX to know that this Unified CM user is an agent, and the user then shows up in the resource list in CRS Administration.

In Unified CM, agent phones also are associated with another application user with CTI permissions called the Resource Manager user. This user is referred to as the RmCm Provider. The RmCm Provider allows Unified CCX to monitor the state of the phone. For example, when an agent goes off hook to make an outbound call using the Unified CCX extension, the Unified CCX application needs to be notified so that the Resource Manager can update its agent state machine to show that agent being on an outbound call. The RmCm Provider also allows Unified CCX to control the state of the phone. For example, when an agent clicks Answer on Cisco Agent Desktop, this triggers Unified CCX to have the RmCm Provider signal to Unified CM to have that agent’s phone go off hook.

Unified CCX Call Processing

Chapter 2 Cisco Unified Contact Center Express Solution Architecture for Cisco Unified Communications Manager Unified CCX Call Processing

Figure 2-1 Unified CCX Call Flow

1. Call arrives at Voice Gateway (VG)

2. Voice Gateway asks Unified CM how to route the call (using H.323 or MGCP).

3. Unified CM has the dialed number (DN) associated with a CTI Route Point that is associated with a Unified CM Telephony user for Unified CCX. This triggers a JTAPI route request to be sent to Unified CCX.

4. Based upon the DN, which is mapped to a Unified CM Telephony trigger, the Unified CCX server selects an available CTI port and replies back to Unified CM with the extension of the CTI Port to send this call to. Unified CM then sends a call setup (ring) message to Unified CCX, which then maps the DN to the appropriate Unified CCX script. The Accept step (typically the first step) in the script will answer the call and trigger Unified CM to establish an RTP stream between the Voice Gateway port and the selected CTI Port. Then the script prompts the caller for an account number and does a database lookup. Then the caller is prompted to select from a menu of choices and is provided self-service treatment. If the user presses 0, we go to the transfer to agent section of the script. In this scenario, we are assuming no appropriately skilled agents are available, so the script executes the queued loop logic until an appropriately skilled agent becomes available.

5. An appropriately skilled agent becomes available as a result of logging in and going ready or completing a previous call.

6. The agent is selected or reserved by the Unified CCX server and this triggers the call to be transferred to the agent phone and subsequently causes the agent phone to ring (using Unified CM signaling). In addition, the Unified CCX server delivers a screen pop to the selected agent desktop and enables the answer button on the agent desktop.

7. The agent answers the call which causes Unified CCX to complete the transfer from the CTI Port to the agent phone and Unified CM to initiate the establishment of an RTP VoIP data stream between the agent's phone and the VG port. The transfer releases the CTI Port on the Unified CCX server. But the Unified CCX software continues to monitor the agent state for the duration of that call.

2-5 Cisco Unified Contact Center Express Solution Reference Network Design

Chapter 2 Cisco Unified Contact Center Express Solution Architecture for Cisco Unified Communications Manager

Related documents