Find answers to your technical questions and learn how to use our products
Search suggestions:
Find answers to your technical questions and learn how to use our products
Search suggestions:
Agent Desktop
Web Services
Callback Manager page
Web service
If the POM service is stopped when the callback is in the Preview state and the contact is not dialed, then after the POM service starts and the callback expiry time exceeds, the contact is not dialed.
To check for the time restrictions before attempting the callbacks, in the Callback Settings section in global configurations, select the Enable Time Restriction check box.
POM supports the following callback types:
Agent
Campaign
Standard
Strict Agent
You can use the Number of Callbacks in Queue option in the global configuration to specify the maximum number of agent callbacks and strict agent callbacks that POM can add to the call queue of each agent if the agent is busy on another call or is wrapping up a call.
Note that a standard callback or a campaign callback is added to the call queue of an agent only when the call queue is empty. Only one standard callback or campaign callback can be present in the call queue of an agent at one time.
However, POM counts all types of callbacks present in the call queue of an agent when calculating the total number of callbacks in the call queue of the agent.
For example, the Number of Callbacks in Queue value is set to 10. A standard callback is already present in the call queue of agent A. When agent A is busy attending a call, 12 new strict agent callbacks mature for agent A. Out of the 12 strict agent callbacks, only 9 callbacks are added to the call queue of agent A. This is because the total number of callbacks in the call queue of agent A has reached the maximum callbacks in queue configured, that is, 1 standard callback + 9 strict agent callbacks = 10 callbacks. The remaining 3 strict agent callbacks are postponed as per the configured callback retry interval.
The callback can be in one of the following states:
Callback states |
Description |
|---|---|
ActiveAttachedToJob |
Callback is currently attached to job and is yet to be picked for dialing (Maturity time is not arrived yet.) |
Completed |
Callback is presented to the agent. |
Expired |
Callback end time is reached before presenting to the agent. |
ContactExcluded |
Contact of a callback is excluded. |
WaitingForJob |
Callback is waiting for a job to start. |
Overwritten |
If a new callback is created for a same contact in the same campaign before presenting the old callback to agent then old callback is marked as Overwritten. |
ManuallyCancelled |
Callback is terminated by using the GUI or the web service. It will not be presented to the agent. |
QueuedForDialing |
Callback is currently attached to job and is picked for dialing. |
InProgress |
Callback is currently attached to job and is yet to be picked for dialing and system is finding the best agent for callback. |
Agent callback is an agent scheduled callback for self or for any other agent. When an agent selects agent callback, the system displays all outbound agents whose skill matches with the campaign skill. The system displays the list of agents who are working or anticipating the work. Agent can select the Agent ID to create the callback.
When an agent callback matures, POM searches for the agent for whom the callback is set. If the agent is busy on another call, the callback is added to the call queue of the agent provided the total number of callbacks already in the call queue of the agent is less than the maximum number of callbacks in queue configured. If the call queue of the agent already contains the maximum number of callbacks permitted, the agent callback is converted into a standard callback. The callback is then assigned to another agent who has the matching skills and does not have any pending callback.
If an agent callback matures and the agent for whom the callback is created is logged off or is in a Not Ready state, the agent callback is converted into a standard callback. The callback is then assigned to another agent who has the matching skills and does not have any pending callback.
If no suitable agent is found, POM postpones the callback as per the callback retry interval configured in the global configuration.
When a Callback Schedule time arrives, the Callback Manager checks the Expiry time of the callback which is set for the callback:
If the callback Expiry time has arrived, the Campaign Manager marks the callback status as Expired and does not present the callback to the agent.
If the callback Expiry time has not arrived, the Campaign Manager handovers the callback to the Agent Manager to find the best agent for the callback.
The completion code updated by the agent after setting a callback is not processed by the strategy and is ignored.
In some cases where the callback maturity and the campaign start time are very close, the callback might get postponed as the agents are not attached to the job.
The agent can set a callback for a number through the agent desktop even if the number is a part of a DNC list, but while running the campaign, the number is not dialed. Ensure the Apply DNC check box in the global configuration is set as per the requirement. For more information, see Administering Avaya Proactive Outreach Manager.
If the campaign is using skill based or time based pacing, callbacks are not considered while determining the pacing rate of the campaign as callback attempts are always processed on the scheduled time.
While creating a callback, if the agent selects the callback type as Campaign, the Agent Manager prepares the list of all jobs and provides it to the agent. The agent selects the job and schedules the callback.
When a campaign callback matures, the callback is assigned to an agent who has the matching skills and does not have any pending callback. If no suitable agent is found, POM postpones the callback as per the callback retry interval configured in the global configuration.
If the selected campaign has a running job, the callback is associated with that job and callback state is set to Active Attached to Job.
If the selected campaign does not have a running job, then the callback state is set to Waiting for Job.
If the callback Expiry time has arrived, Campaign Manager marks the callback status as Expired and does not present the callback to the agent.
If the callback Expiry time has not arrived, Campaign Manager handovers the callback to PAM to find the best agent for the callback.
In a running campaign, whenever the campaign meets the finish criteria specified in the Campaign Creation Wizard, the system automatically stops the campaign. If there are non-completed callbacks for that campaign, then those callbacks are moved to the Waiting for Job state and are processed through the next job of the campaign.
While creating a callback, if the agent selects the callback type as Standard, then the callback is associated with the current campaign to which the agent is associated. If the campaign is in the Stopping state, the callback is not associated with the current campaign job, instead, its state is changed to Waiting for Job and the callback is processed through the next job of the campaign.
When a standard callback matures, the callback is assigned to an agent who has the matching skills and does not have any pending callback. If no suitable agent is found, POM postpones the callback as per the callback retry interval configured in the global configuration.
While creating a callback, if the agent selects the callback type as Strict Agent, POM ensures that the callback is delivered to that specific agent only. POM provides a global configuration to configure the maximum number of retries allowed for a callback.
If a strict agent callback matures while the agent is busy on another call, POM adds the callback to the call queue of the agent provided the total number of callbacks already in the call queue of the agent is less than the maximum number of callbacks in queue configured.
If the call queue of the agent already contains the maximum number of callbacks permitted, POM postpones the callback as per the configured callback retry interval.
If a strict agent callback matures and the agent for whom the callback is created is logged off or is in a Not Ready state, POM postpones the callback as per the configured callback retry interval.
POM reschedules the strict agent callback till the maximum number of retries configured. If all the retries are attempted, POM treats the strict agent callback as an existing agent callback and assigns the callback to the next suitable agent with matching skills. For more information, see Administering Avaya Proactive Outreach Manager.
Consider the following examples for strict agent callback for Agent A:
Example 1
Configuration parameter |
Value |
|---|---|
Maximum Retry count for strict agent |
4 |
Default end time offset (min) |
300 |
Retry time (min) |
30 |
Agent |
A |
Callback is launched for Agent A.
POM searches for Agent A.
If Agent A is available, then the outcome of the search is one of the following:
If Agent A is available, then the callback is presented to Agent A.
If Agent A is busy with another call, then the callback remains pending for Agent A and is presented to that agent after the current call.
If Agent A is not available or is in a Not Ready state, then POM does not search for the next available agent to take the callback. Instead, POM postpones the callback for the configured interval. In this case, POM postpones the callback 4 times. After all the retries are exhausted, POM presents the callback to any other available agent with matching skill.
Example 2
Configuration Parameter |
Value |
|---|---|
Maximum Retry count for strict agent |
4 |
Default end time offset (min) |
90 |
Retry time (min) |
30 |
Agent |
A |