Calls

Setting up, managing and making calls is the most important part of the FrontStage contact center. In this chapter you will find call instructions for agents, but most of the information is meant for their superiors (supervisors, shift managers, methodologists, etc.) and especially administrators and consultants who need to understand perfectly how call rules and distribution work and are set up.

For an overview of the mechanism for handling inbound and outbound calls, see the following diagram. The diagram shows the passage of inbound and outbound calls for the most common separated distribution queue.

../../_images/separated-queue-call-processing.en.png

Inbound Calls

  • They always start on the PBX pilot.

  • After searching and finding the relevant metadata, a record is created in the InboundCall table.

  • In parallel to creating a record in the database, the system gradually begins to evalute inbound, project and outbound rules (see below).

  • Once the call passes beyond the distribution rule (it was not terminated by one of the rules), then distribution to agents will begin with all the metadata added.

Routing inbound calls

Inbound calls pass through several types of rules.

  • Only one rule of each type is executed for each call.

  • The rule to be executed must meet certain limits. These are evaluated in a numerical order of the rules from the smallest order number. If its limits do not match, then the next rule in the sequence is tested. If you do not fill in any limit, it is not considered. If you fill in more limits, all of them must be met at the same time (AND operator).

  • If no matching rule is found, the processing is terminated (i.e. there must be at least one rule that “lets everything through” for each rule type).

  • A matching rule can perform certain actions and changes to the call metadata.

  • As soon as the call passes beyond the distribution rule (it was not terminated by one of the rules), it will be distributed to agents with all the metadata added.

  • If there are no free and suitable agents, the wait rule is searched for and the system then keeps waiting according to the rule.

Limits

Actions

Changes

Pre conditions (more)

address book; pilot; redirector; free IVR inputs less than; calendar

play announcement

language; language proficiency

Project conditions (more)

address book; pilot; redirector; calendar

priority; project; skill; preferred agent; language; proficiency

Post conditions (more)

logged-in agents less than; expected waiting time longer than; queue longer than; queue position greater than; current priority; current skill; current language; current proficiency; calendar; IVR mask, number of free IVR inputs

play announcement

priority; project; skill; language; proficiency; preferential/penalty time

Wait post conditions (more)

transferred; waiting time longer than; logged-in agents fewer than; expected waiting time longer than; queue length longer than; queue position greater than; current priority; current project; current skill; current language; current proficiency; pre-distributed; actual preferential time less than; IVR mask; number of free IVR inputs; calendar

play announcement; run IVR script; end call; change the wait queue

priority; target project; skill; target language; proficiency; cancel pre-distribution; shift of preferential time

Outbound Calls

  • Outbound calls have two possible places of origin 1:

    • The agent needs to call someone and fill in the metadata of a future call (ad-hoc project call) via the user interface.

    • The second option is to create a call from campaigns (project call).

    • In both cases, at least the called party number and the project must be known.

  • Additional metadata, such as project or language, is added based on the matching scheduling rule or, if relevant, pre-distribution is cancelled or the call is terminated.

  • A call entry is created in the OutboundCall table.

  • Call dialing and connecting begins.

Outbound rule routing

Outbound calls have only one type of rules - scheduling rules.

The principle of selecting and applying a rule is the same as for inbound calls.

Limits

Actions

Changes

Schedule post conditions (more)

waiting time longer than; registered agents less than; current priority; current project; current skill; current language; current proficiency; pre-distributed; calendar

cancel pre-distribution; end call

priority; project; skill; language; proficiency

ServiceSync

ServiceSync is a key service for making calls that

  • Controls inbound and outbound calls

  • Logs in and out agents handling these calls

Footnotes

1

This means that private calls dialed directly on the phone are not managed by FrontStage.