Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
ON THIS PAGE
Table of Contents | ||||
---|---|---|---|---|
|
Under the Queue Campaign Edit section you will find the following information:
1. Clone the campaign | 5. Add Agent |
2. Add list | 6. Reset/Restore List of contacts |
3. Add blacklist | 7. Go-to-Realtime |
4. Add team | 8. Save changes |
In the first 4 Tabs you can set the | In the latter 4 Tabs you can find the |
Settings
The General settings of the Queue Campaign can be edited here:
Name
Active/Inactive: With the toggle-switch, you can START or STOP the Queue Campaign. Please note that the Campaign runs only if the status "Active" is chosen.
Trunk and Trunk Backup (if the main trunk is unreachable, the system will check if the trunk backup is available)
Time interval
Check Duplicate Option, can be set to:
Never will skip any check about the number being already loaded into the system (this may cause a multiple presence of the same number in the Hopper or the Final list)
Always (default value) means that the system before loading the number checks if it is not already in any list (Hopper or Final)
Only if Open means that the system before loading the number checks if it is not already in the Hopper list only
Cut Digits: insert the number of the caller id digits to prevent the customer to view (0 for none).
Description (optional)
Campaign
In this Section you can set:
Method: the chosen dialing method. A list of configuration parameters will be shown according to the chosen method
Max concurrent calls: the maximum number of concurrent calls that will be originated by the dialer for this campaign (where 0=unlimited calls)
Agent Timeout: How many seconds to ring an agent’s device (default=3)
Here you can set:
Queue Options: voice queue option strings. For more details about the available options see Asterisk 18 wiki pages https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+Application_Queue )
Queue Timeout: time in seconds the dialer waits for a call in the queue to be answered before dropping it. If the call is dropped, the dialer will not recall the contact in this queue campaign (Default value=3)
Strategy: distribution strategy of queue calls to the agents in the queue. You can choose among the following values: Round Robin Memory, Least Recent, Fewest Calls, Random, Linear (Default value=Round Robin Memory. The list of strategies that can be applied is related to the type of Method chosen.
Retry: time in seconds to wait before trying to ring the next agent in a queue (Default=2).
Wrapup time: the number of seconds to keep a member unavailable in the queue after completing a call (Default=0)
Weight: Defines the weight of a queue. A queue with a higher value will get priority when members are associated with multiple queues (Default=1)
Music on Hold: the music class that is applied for this queue. (Default=asterisk's default class). The default Music on Hold class we provide is noise (it means "no silence" when on hold). You can also create your own music class under Music On Hold section.
Cally Square project: if you select an IVR project from the list, the dialer will forward the call to the IVR before putting it in a queue. This is helpful if you want to perform other functions like: query a database, playback or set a variable and so on, before forwarding the call in a queue (Default=None). In all cases the IVR is started for the customer, excluding the Preview campaigns, where it is started for the Agent. (To create an IVR Project, you need to use Cally Square).
Cally Square project after queue: if you select an IVR project from the list for:
Progressive, Predictive, Power queue campaigns, the dialer will forward the flow to the IVR project only if the caller exits the queue for timeout (the IVR is started for the customer)
Preview, the dialer will forward the flow to the IVR project when the contact is not reachable any more (for reasons like: busy, no Answer, congestion, no such number) or when the customer ends the call (the IVR is started for the agent).
If you select an IVR project in this field, the following switch is shown (in all cases excluding Preview):
If you switch it on, if it is the Agent to hang up the call up, the IVR project is executed too. Anyway, the project will never be executed when it is the customer to hang the call up.
Caller ID Name: when the dialer generates calls to contacts, it will set the outgoing caller ID name.
Caller ID Number: when the dialer generates calls to contacts, it will set the outgoing caller ID number.
Random Outgoing CallerId Number: the number of digits (starting from the end) to replace with random digits (0= none).
Originate Timeout: time in seconds the dialer waits for a contact to answer the call (Default=30). If the call is not answered within the originate timeout, the call originate status will be set to No Answer and this contact will be recalled according to the Retry Settings parameters:
global max retries
no answer max retries
no answer retry times
Telephone Prefix (if any): you can add numbers and/or "+" symbol. The Prefix will be added to every contact of the lists associated to the campaign.
Retry Settings
Global
Global max retries: the maximum number of times the dialer will recall a contact irrespective of the reason the call failed. After the global max retries, the dialer will consider the contact closed and will not recall again (Default=4).
Congestion
Congestion Max retries: the maximum number of times the dialer will recall a contact failed for congestion reason (Default=3).
Congestion Retry Time: time in minutes the dialer will wait before recalling a contact failed for congestion reason (default=150). The dialer will recall for congestion max retries as long as the global max retries is not reached. If congestion max retries is exhausted before global max retries, the contact will be closed for congestion and will not be called again.
Busy
Busy Max retries: the maximum number of times the dialer will recall a contact failed for busy reason (default=3).
Busy Retry Time: time in minutes the dialer will wait before recalling a contact failed for busy reason (default=150). The dialer will recall for busy max retries as long as the global max retries is not reached. If busy max retries is exhausted before global max retries, the contact will be closed for busy and will not be called again.
No Answer
No Answer Max retries: the maximum number of times the dialer will recall a contact failed for no answer reason (default=3).
No Answer Retry Time: time in minutes the dialer will wait before recalling a contact failed for no answer reason (default=150). The dialer will recall for no answer max retries as long as the global max retries is not reached. If no answer max retries is exhausted before global max retries, the contact will be closed for no answer and will not be called again.
Example: Global max retries=4 | Congestion: max retries=3 , retry time=150
|
No Such Number
No Such Number Max retries: the maximum number of times the dialer will recall a contact failed for no such number reason (default=3).
No Such Number Retry Time: time in minutes the dialer will wait before recalling a contact failed for no such number reason (default=150). The dialer will recall for no answer max retries as long as the global max retries is not reached. If no such number max retries is exhausted before global max retries, the contact will be closed for no such number and will not be called again.
Drop
Drop Number Max retries: the maximum number of times the dialer will recall a contact failed for drop reason (default=3).
Drop Retry Time: time in minutes the dialer will wait before recalling a contact failed for drop reason (default=150). The dialer will recall for drop max retries as long as the global max retries is not reached. If drop max retries is exhausted before global max retries, the contact will be closed for drop and will not be called again.
Abandoned
Abandoned Max retries: the maximum number of times the dialer will recall a contact failed for abandoned reason (default=3).
Abandoned Retry Time: time in minutes the dialer will wait before recalling a contact failed for abandoned reason (default=150). The dialer will recall for abandoned max retries as long as the global max retries is not reached. If abandoned max retries is exhausted before global max retries, the contact will be closed for abandoned and will not be called again.
Machine
Machine Max retries: the maximum number of times the dialer will recall a contact failed for machine reason (default=3).
Machine Retry Time: time in minutes the dialer will wait before recalling a contact failed for machine reason (default=150). The dialer will recall for machine max retries as long as the global max retries is not reached. If machine max retries is exhausted before global max retries, the contact will be closed for machine and will not be called again.
Agent Reject
Agent Reject Max retries: the maximum number of times the dialer will recall a contact failed for agent reject reason (default=3).
Agent Reject Retry Time: time in minutes the dialer will wait before recalling a contact failed for agent reject reason (default=150). The dialer will recall for agent reject max retries as long as the global max retries is not reached. If agent reject max retries is exhausted before global max retries, the contact will be closed for agent reject and will not be called again.
Advanced
Advanced campaign features vary according to the method chosen. In the following section (on the right side) you can find the full list of the advanced parameters.
If the Campaign is Progressive, PowerDialing, Predictive:
In this Section you can set:
After Call Work: enable it you want the Agent to be set on pause after completing call on the queue (default=NO)
After Call Work Duration: if the After Call Status is set to yes, insert here how many seconds the pause should last (this field is shown only if the ACW is set to yes)
AutoPause: set to YES if you want to pause the members who fail to answer a call, for all the queues he is member of (Default=NO)
Ring in use: set to NO if you want to avoid sending calls to members whose status is in use (Default=NO)
Member Delay: to set a delay prior to connect the caller and the queue member
Timeout Restart: If set to yes, resets the timeout for an agent to answer if either a BUSY or CONGESTION status is received from the channel
Recording Format: Specifies the file format to use when recording. If the value is inactive, calls will not be recorded.
Context: Allows a caller to exit the queue by pressing a single DTMF digit. If a context is specified and the caller enters a number, that digit will attempt to be matched in the context specified, and dialplan execution will continue there.
Set Interface Variables: If set to yes, just prior to the caller being bridged with a queue member some variables will be set (see Asterisk wiki for more information):
MEMBERINTERFACE is the interface name (eg. Agent/1234),
MEMBERNAME is the member name (eg. Joe Soap),
MEMBERCALLS is the number of calls that interface has taken,
MEMBERLASTCALL is the last time the member took a call,
MEMBERPENALTY is the penalty of the member,
MEMBERDYNAMIC indicates if a member is dynamic or not,
MEMBERREALTIME indicates if a member is realtime or not.
Set Queue Variables: if set to yes, just prior to the caller being bridged with a queue member and just prior to the caller leaving the queue some variables will be set (see Asterisk wiki for more information):
QUEUEHOLDTIME callers hold time,
QUEUEORIGINALPOS original position of the caller in the queue.
Set Queue Entry Variables: If set to yes, just prior to the caller being bridged with a queue member some variables will be set (see Asterisk wiki for more information):
QUEUENAME name of the queue,
QUEUEMAX maximum number of calls allowed,
QUEUESTRATEGY the strategy of the queue,
QUEUECALLS number of calls currently in the queue,
QUEUEHOLDTIME current average hold time,
QUEUECOMPLETED number of completed calls for the queue,
QUEUEABANDONED number of abandoned calls,
QUEUESRVLEVEL queue service level,
QUEUESRVLEVELPERF current service level performance
Order by Scheduledat: choose the order of the list in the Hopper (desc/asc)
Mandatory Disposition: enable it you want the Agent to be forced to dispose the interactions managed and set the Agent pause status to be automatically applied during this operation (default=NO. When you enable this feature a new field will be displayed)
If the Campaign
is Predictive, moreover, you will be able to configure an optimization percentage factor for agent availability threshold:
Image AddedThresholds: If the percentage of agents available in the time window, compared to the agents available at the time of prediction, exceeds the configured maximum/minimum limit, the predictive recalculates the prediction. To deepen the Agent availability thresholds for predictive campaigns, click here.
If the Campaign is Preview, BookedProgressive:
Image AddedYou only will see a subset of the whole advanced features list:
After Call Work: enable it you want the Agent to be set on pause after completing call on the queue (default=NO)
After Call Work Duration: if the After Call Status is set to yes, insert here how many seconds the pause should last (this field is shown only if the ACW is set to yes)
Recording Format: Specifies the file format to use when recording. If the value is inactive, calls will not be recorded.
Order by Scheduledat: choose the order of the list in the Hopper (desc/asc)
Info |
---|
The Contacts in the Hopper are dialed by Priority first, then by ScheduledAt |
Mandatory Disposition: enable it you want the Agent to be forced to dispose the interactions managed and set the Agent pause status to be automatically applied during this operation (default=NO. When you enable this feature a new field will be displayed)
All campaigns have in advanced, recall me section:
Image AddedIn this section you can set the recall-me feature.
When the Agent closes and disposes a call in a campaign, he can set an automatic recall request to the system: in this case the system tries to recall the customer and to pass the call to the specific agent for the time (in minutes) inserted in the Recall Me Timeout.
If this is not possible (e.g. the Agent is not available) the call is dropped, unless the Recall in Queue flag is set: this option enables the call to be passed to any available agent belonging to the same queue.
If the Campaign is Preview:
Image AddedAutomate Recall Me calls (if the Campaign is Preview): If enabled, the system will automatically generate the Recall Me calls (the Recall Me call is performed by the Booked Progressive strategy- as soon as the Agent is available, the system calls the Agent and then calls the contact). If disabled, the Agent must select the contact manually from the list showed from the Motion Bull Preview button: the Recall Me contact will be distinguished from the other contacts by an info label.
Recall Me Reminder (if the Campaign is Preview): If enabled, the system will send a notification to the Agent n° minutes (according to Preview Recall Me Reminder Interval set in General Settings) before generating the Recall Me call.
All campaigns have in advanced, Global interval
Image Added
<time range>,<days of week>,<days of month>,<months>where: |
Before calling a contact the system checks if the global interval is OK and then it considers the other interval set (default: 07:00-22:00,*,*,*)
Please note that the system default Global Interval is from 7 AM to 10 PM: it means that the campaign will never be operational out of this range unless you change it, even if the Time Interval in the General Settings is set to always.
We advise you to pay attention to the regulations that apply to calls campaigns in your country.
Moreover you need to define timezone
Image AddedBefore calling a contact the system checks if the time is right. In this field you can choose a different time zone for the specific campaign you're configuring
e.g.: if you have a server in Italy and you configure a global interval (18:00-20:00,*,*,*) and timezone Australia/Sydney, the system will start to call in Sydney when it is 18:00 and in Italy when it is 10:00.
Pay attention that the timezone is related to the campaign (not to single contacts). It is better to separate the list of contacts with different timezone
AMD (Answering Machine Detection): set this flag if you want the system try to detect Answering Machine. When you set this flag to yes you need to insert all the parameters (see the picture below) which are necessary in order to tune your actual system properly.
Info |
---|
Be sure you are enough skilled to do this: this may cause losing contacts interactions if the system doesn't recognize properly a human from a machine answering! For more information see asterisk documentation Here. |