To build your own call flow you will need to create your own application by making use of the eight available modules (you won't need all of them in the beginning). These modules can be found in the main section Configuration in the sub-sections IVR call-flows > Applications.
Application modules run your call flow. They are like building blocks which enable you to build anything you want in your call flow. To create the call flow that you designed in the previous chapter, you will need to know exactly what you can do with each of these modules.
For an overview, these are the eight modules available:
- Automatic Call Distribution
- Prompt Player
- Switch Node
- Input Reader
- Agent Queue Experience
- Voice Recording
- Simple Menu
Automatic Call Distribution (Queue Flow)
The first thing that you will always need is the Automatic Call Distribution (ACD) module. ACDs route a call into a call queue (customers may hear a prompt while waiting). Therefore, ACDs are partially responsible for getting the right agent to be selected to talk to the customer. In the most basic call flow we will discuss in the next section, you will only need to connect this application module with a queue and a phone number and your team can start taking calls. The selections are themselves defined in the queue settings, but without the ACD you would never get the customer's call to the point of being selected at all.
The ACD also defines what's happening to a call that is not answered by one of your agents. You could for instance forward the caller to a 'sorry' prompt. This takes us to the next module type: the Prompt Player
Prompt Players are what they seem to be (no hidden features): they simply play an audio file. They don't do anything else, therefore they are usually linked to other module types. The exception is when they end a call, saying good-bye to the customer. Often, Prompt Players will welcome a customer before they are forwarded to the queue, and they are in many cases followed by an ACD (playing the queue wait music). So if you think back to the process maps from the previous chapter: prompt player where always green boxes.
They can actually be used for a number of really cool features - but we'll get to that when we discuss local events.
You can imagine a Switch Node as a small program that makes numerous decisions based on a set of rules, all within a few milliseconds. In our process charts, these were those diamante shaped purpul decision points.
It's like being at an intersection with roads going in different directions to different destinations. Maybe you want to see your grandma? Or perhaps you want to go and buy a new chair? What's triggering your decision? Your grandma called and said she prepared your favorite cake - so are you hungry? Or maybe your back hurts terribly because your old chair broke? Where you go depends on the conditions and their priority at that moment you reach the junction.
The Switch Node obviously has no needs but you can feed it with certain triggers that are comparable to decision points at an intersection. Whatever way the call goes after entering the Switch Node depends on the testing of certain predefined conditions: Is the caller reaching you in or after business hours? From which number is the caller reaching the line? Is an agent logged into the system and ready to take a call? You can define as many conditions as you want and you can even test customer inputs in connection with the Input Reader. This leads us directly to the next module.
With Input Readers, you are able to store the inputs a customer makes. For instance, you ask the customer to select a language or to choose which type of problem they have. This module plays a prompt, stores the selection and it offers a great range of settings and therefore lots of flexibility. Input Readers always work together with a Switch Node which reads the customer's selection, and forwards the call accordingly.
Agent Queue Experience
This is a small but useful module that makes it easier for agents working in multiple regions or for multiple brands to recognize a caller's origin. For instance, if an agent picks up the phone, the Agent Queue Experience tells the agent which language the caller speaks. This module is used with the ACD module.
In case all your agents are busy or a caller reaches your line after business hours, Voice Recording module makes it possible to store any voice message you want the customer to leave. They can easily be set up at the end of any call flow and later be stored in your internal systems.
A simple menu offers limited options for customers to make a selection. It is the simpler version of an Input Reader and can be used for directly routing calls to another module after a selection was made. Think of it as a simplification of both an Input Reader and a Switch Node. The caller enters a numerical option, and based on this option is routed to one of a few predefined module.
One disadvantage is the lack of a 'barge-in delay'. This means that customers cannot interrupt the prompt by pressing the number of their choice - they always have to wait until the end of the prompt. With Input Readers however, barge-in can be configured.