The goal of the callback system is to be able to perform scheduled outgoing calls. These requests can be completed with specific information such as a description or a personal name.
The core object of the callback system is the callback request. A callback request is made of the following fields:
- First name of person to call
- Last name
- Phone number
- Mobile phone number
- Company name
- Due date
Each callback request is associated to a predefined callback period, which represents the preferred interval of the day in which the call should be performed.
A callback request cannot exist on its own: it must be stored in a callback list, which is itself associated to a queue.
Once a callback request has been performed, it generates a callback ticket. This ticket sums up the original information of the callback request, but adding some new fields:
- Start date: date at which the callback request was actually performed
- Last update: date of the last modification of the ticket
- Status : the result of the callback
- Agent: the Call Center agent who performed the callback
A callback list is an object which will contain callback request. It is associated to a queue, and several callback lists can be associated to the same queue. Callback lists are created using the configuration manager
Once created, a list can be populated whether through the Callbacks tab of the CCManager, or programmatically through the web services of the configuration server.
A callback period represents an interval of the day, bounded by a start date and an end date. It can be set as the default interval, so that a newly created callback request will be associated to this period if none is specified.
Managing Callbacks Using CCManager¶
Using the CCManager callback view you may import a list of callbacks, monitor callback completion and download the associated tickets.
Callbacks can be imported from a CSV file into a callback list.
Line delimiter must be a new line character and column separator must be one of: ‘|’ or ‘,’ or ‘;’. Columns can be optionaly enclosed by double-quote ‘”’.
The file must look like the following:
phoneNumber|mobilePhoneNumber|firstName|lastName|company|description|dueDate|period 0230210092|0689746321|John|Doe|MyCompany|Call back quickly|| 0587963214|0789654123|Alice|O'Neill|YourSociety||2016-08-01|Afternoon
The header line must contain the exact field named described below:
|phoneNumber||The number to call (at least either phoneNumber or mobilePhoneNumber is required)|
|mobilePhoneNumber||Alternate number to call|
|firstName||The contact first name (optional)|
|lastName||The contact last name (optional)|
|company||The contact company (optional)|
|description||A text that will appear on the agent callback pane|
|dueDate||The date when to callback, using ISO format: YYYY-MM-DD, ie. 2016-08-01 for August, 1st, 2016. If not present the next day will be used as dueDate (optional)|
|period||The name of the period as defined in callback list. If not present, the default period will be used (optional)|
When an agent takes a callback, the column
Taken by is updated with the number of the agent. The callback disappears when it is processed.
Exporting Callbacks Tickets¶
The tickets of the processed callbacks can be downloaded by clicking on the
Download tickets button.
The downloaded file is a csv file with the comma ‘,’ as delimiter.
Processing Callbacks with CCAgent¶
The agent can see the callbacks related to the queues he is logged on.
They are available in the
A notification is also shown to display pending callbacks in menu to know status at any time and from any other screen of the application.
On this page, the agent only has access to basic information about the callback: activity and due date, On the left of each callback line, a colored clock indicates the temporal status of this callback:
- yellow if the callback is to be processed later
- green if we are currently inside the callback period
- red if the callback period is over
To process one of these callbacks, the agent must click on one of the callbacks line.
To launch the call, the agent must click on one of the available phone numbers.
Once the callback is launched, the status can be changed and a comment can be added.
If you set ‘To reschedule’ as status, the callback can be rescheduled at a later time and another period:
Other statuses are available to be set and will close callback once saved :
- Answered if caller accepted the call
- NoAnswer if caller were unreachable
- Fax if callback has been resolved thanks to a Fax message
- Handled by mail if callback has been resolved thanks to an E-mail
Clicking on the calendar icon next to the “New due date” field, will popup a calendar to select another callback date.