Provisioning Callback in Designer
Provisioning Callback is slightly different than provisioning applications for route points and chat endpoints. For information about the supported Callback scenarios, see Callback Scenarios. This page provides information about how to provision your callback scenario in the Designer application.
Before You Start
Before you provision Callback in Designer, make sure that the following objects are created in Platform Administration and ready for use:
- A Callback Administrator.
- Route Points to be used for Inbound strategies that offer Callback.
- Route Points to be used for Outbound strategies, if Callback calls to consumers will be handled by separate Outbound strategies.
- Virtual queues to store Callbacks. Genesys recommends that you use three queues for callbacks. For more information about the virtual queues, see Provision the Callback Virtual Queues.
- At least one agent who will process Callbacks.
Provision the Callback Virtual Queues
In addition to an Inbound virtual queue, Genesys recommends that you have two additional virtual queues for Callback reporting purposes. That means that you will have the following three queues for Callback:
- Inbound virtual queue
- Callback virtual queue
- Outbound virtual queue
Genesys recommends that you use the following naming conventions for the queues:
- Inbound virtual queue: <VQ_name>_VQ
- For example, Sales_VQ
- Callback virtual queue: <VQ_ name>_VQ_CB
- For example, Sales_VQ_CB
- Callback outbound virtual queue: <VQ_name>_VQ_CB_OUT
- For example, Sales_VQ_CB_OUT
Having all three Callback-related virtual queues provides the following functionality:
- For each call type, the system can keep track of and compare Estimated Wait Time (EWT) and other important queue statistics separately.
- You can configure both historical and real-time reporting. While the Inbound and Callback virtual queues collect statistics such as EWT and which calls accept the callback offer and which calls reject it, the Outbound virtual queue collects data for outbound interactions such as how long the customer had to wait for an agent to connect during the callback attempt.
After you create the virtual queues that will be used in your callback scenario, you must provision applications and Callback services in Designer. The virtual queues that you have created for callback functionality will be required to complete the Designer application and services provisioning.
Provisioning your First Callback Scenario in Designer
The following Callback provisioning workflow assumes that you have already completed the configuration described in the Before you Start section, above.
- Provision Callback for the inbound strategy. For information, see Create your Designer Applications and Provision a Designer Application to Offer Callback Through the IVR.
- Provision Callback for the outbound strategy. For information, see Create your Designer Applications and Provision the Designer Callback Application.
- Provision Business Hours for Callback.
- Provision the Callback services in Designer.
- Test your Callback scenario configuration.
Create your Designer Applications
The following table provides information about the types of Designer applications that you require for each supported callback scenario. Create the Designer applications after you have created the Inbound, Callback, and Outbound virtual queues and before you provision the Callback services.
|Callback Scenario||Designer Application Type|
|In-Queue Callback||Default + Callback|
|Scheduled Callback||Default + Callback|
The following procedures show you how to provision Designer applications for Callback. The Default-type Designer application provides the Callback offer to a customer waiting in a queue; for example, in a scenario where the customer is connected to an IVR. The Callback-type Designer application provides the Callback attempt for scheduled and web callback scenarios.
Provision a Designer Application to Offer Callback Through the IVR
In Designer, add a new application. The application type must be Default. This application is used to offer callback through the IVR.
There are no mandatory settings changes for the Default application, however, if there are any specific settings that you typically use for Designer applications, consider if those settings are required for your Callback Default-type application and make any necessary updates.
In Designer, select your Default-type application.
Scroll the Palette list to reach the Callback items. Drag and drop a Callback V2 block into the Assisted Service phase of your application.
In the properties panel, under Call Routing, select the Inbound virtual queue that you configured for Callback.
For additional information about the Callback V2 block properties, see the Designer documentation.
Provision the Designer Callback Application
In Designer, add a new application. The application type must be Callback. This application is used to re-connect with customers who requested a callback.
There are no mandatory settings changes for the Callback-type application, however, if there are any specific settings that you typically use for Designer applications, consider if those settings are required for your Callback application and make any necessary updates.
In Designer, select your Callback-type application.
Scroll the Palette list to reach the Callback items. Then drag and drop a Callback V2 item into the Initialize section of your application. For information about the Callback V2 block properties, see the Designer documentation.
Click Publish to make your application available. For information about publishing a Designer application, see Saving and Publishing Your Application.
Provision Business Hours for Callback
In Designer, you must configure the Business Hours object, including the timezone, before you configure the CALLBACK_SETTINGS data table. The time zone that you configure is used for scheduled callbacks. You cannot save the CALLBACK_SETTINGS data table before the business hours are configured.
For information about configuring your business hours in Designer, see Business Hours in the Designer documentation.
Provision the Callback Services
The configuration parameters for Callback services are stored in the Designer CALLBACK_SETTINGS data table. For detailed information about the CALLBACK_SETTINGS table, see Callback Settings Data Table in the Designer documentation.
You must make sure that the following prerequisites are completed before you add your queue to the CALLBACK_SETTINGS table:
- You must create the Callback-type Designer application before you can edit the CALLBACK_SETTINGS data table.
- You must configure the business hours, including the time zone, before making the following updates to the CALLBACK_SETTINGS data table. You cannot save the data table before the business hours are configured.
- The virtual queues that you will use for callback functionality must be created and saved in Platform Administration.
Adding a Callback Virtual Queue to the CALLBACK_SETTINGS Data Table
In Designer, navigate to Business Controls > Data Tables. Click CALLBACK_SETTINGS and add an entry for your Callback Inbound queue as described here.
The default VQ row in the CALLBACK_SETTINGS table must include a valid Designer Callback-type application, a valid Business Hours object, and a semantically-correct skill expression.
In the row in which you are configuring the Inbound virtual queue, select your Designer Callback-type application in the Callback Application column of the table. In the figure, this is the Sales_VQ row of the table.
If you defined Callback Skills for Callback agents, you can use this as a condition for the Inbound virtual queue.
For Callback-type applications, you must specify the routing point in the Routing Point column. The routing point for Callback-type applications is required for Callback to be fully functional. Outbound calls can sometimes fail if this is not configured.
Testing Your Callback Scenario
Now you can test the in-queue Callback scenario. Call the phone number that is assigned to the Designer Default-type application and accept an in-queue callback for an external phone number on which you can receive calls. If an agent with a matching skill is already logged in to the voice channel in Agent Desktop, you will receive a phone call on the external phone number. Once you have accepted the callback on the external phone, the call will be connected to the logged-in agent.
To test scheduled callback, call the phone number that is assigned to the Default-type application and choose Scheduled Callback. Listen carefully to the prompt. If it is using default settings, then it will ask you to specify a day and time for the callback based on the Pacific time zone. Also pay close attention to the actual date and time that you booked before accepting, especially if you have entered a time intended to be on the current day; the system might have offered you a time slot that is a week later. The outbound call experience is identical to the in-queue callback scenario.
To test web callback, see Managing Callbacks for information about creating a callback in the Callback application, or PureEngage REST APIs and Tutorials for Callback for information about creating a callback using the REST API.