Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Auto-attendant is an IVR Applications used to dispatch calls to different agent queues depending on the choice pressed by the caller.

How it works

Let’s say your call center provides different services. You can create an IVR script that plays an audio file telling the caller to:

·       Press 1 if you want billing information

·       Press 2 if you want to check your order status

·       Press 3 for general inquiry

The application has to collect the choice from the customer and route the call to the appropriate queue.

Step 1: Define Prerequisites

Before designing the IVR flow, you need to do the following in advance:

  • Upload an audio file (Tools --> V3 Sounds)
  • Create queues (Voice -->V3 Queues)
  • Create agents (Staff -->V3 Agents) and add agents to queues

    Step 2 : Design the flow

    The following figure shows an example of an auto-attendant IVR flow that routes calls to sales queue, support queue or to an agent:

    Image Removed

    Analyzing the Tree you may notice when a call gets into the system it performs the following steps:

    • Start block initializes the call flow and answers the voice channel if you set Answer to Yes (it’s mandatory to start an IVR flow with a Start block)

    • Menu block plays the audio message

    • If the caller makes a valid choice, the application will route the call to one of the queues or directly to an agent.

    In the following picture, you can see how the Menu block can to be configured:

    Image Removed

    If you need to have many calls to be routed inside a Cally Square in e.g. to distribute the calls over several queues, it’s highly recommended to do not use the queue block, in order to lighten the resources use on the system.

    First of all check how many channels your server is using by launching this from the Linux CLI:

    Code Block
    ss -at '( dport = :4573 )' |wc -l

    Place the GoTo block in place of queue block (into the already existent Cally Square):

    Image Added


    Then set its parameters accordingly to the needed destination:

    Image Added

    GoTo command require an extension in order to route the call.

    So you need to create an extension pointing to the application you need to execute (eg. playback, queue, etc) by using an internal route (you can’t set a GoTo with the queue name because it’s not a valid extension).

    (For more information about IVR designer, explore here the relative documentation)