Setting up Direct Agent Routing in IVR

To set up Direct Agent Routing:

  1. In 8x8 Configuration Manager, navigate to Scripts from the navigation menu.
  2. Click Phone.
  3. On the Properties tab, enter a script name.
  4. Select a Category or create a new one.
  5. Enter additional notes in Comment text box.
  6. Click Save.
  7. On the Script tab click Main IVR.
  8. Click [ add] to add the desired objects.
  9. Click Save.

For sample use cases and scripts, refer to Direct Agent Routing Use Cases document.

Process Flow for Direct Agent Routing

A typical process flow for Direct Agent Routing involves the following steps:

  1. Get input such as case ID or Account number (GetValue) from the caller or caller ID (Check ANI). The system then searches CRM for matching records.
  2. On finding a matching customer or case record, pick agent who worked on the case or created the case or is assigned to the case. For details on options, refer to Set Agent object.
  3. If agent is found, transfer the call to the agent. You can transfer to agent irrespective of agent's current status OR
  4. If agent is not available, transfer to agent's voicemail.

The following table summarizes the new DAR objects:

DAR Object Description

Set Agent

Set Agent object facilitates direct agent routing. Before using Set Agent object in your script, you must get value (account number or case number) from the caller or check ANI. If these objects succeed in finding a match, you can then use Set Agent object to pick the agent you wish to reach based on the following parameters.

  • Case created by: Find the agent who created the case.
  • Case last worked by: Find the agent who last worked on the case.
  • Case assigned to: Find the agent who is assigned to the case.
  • Channel linked to: Find the agent who is linked to the channel the call was channeled through. Use this option to direct an incoming call to an agent directly.
  • None: Find an agent by name. By selecting this option, you can select a specific agent to direct the call to using Fix Agent.
  • Fix Agent: Click the Choose Agent link and select an agent from the list.

Transfer to Agent

The Transfer to Agent object connects the caller to the agent.

-Use this object with Set Agent. For this to work, you must have picked an agent using Set Agent.

-Use this object without Set Agent to transfer calls directly to the agent with a personal channel. The agent must be assigned with a personal channel.

Transfer to Agent object provides options which support transferring a call to agent even if status is:

  • busy
  • on break
  • working offline
  • logged off

If you do not select any option, then the call is transferred only if the agent status is Available.

Transfer to Agent Voicemail

This object allows a caller to leave a voicemail for an agent. It assumes the agent is already chosen using Set Agent object or Get Value object.

Get Value

Use the Get Value object to request the caller to provide an agent's extension number. On selecting this option, the checkbox 'Entry is mandatory' is checked automatically and greyed out. You will be given the option to set the maximum length of extension. By default, it takes 8 digits.

Concept Link IconSee Also