PBXware 6 Queues

From Bicom Systems Wiki

Queues

Queues

Queue allows you to receive more calls in your PBXware than your staff members are able to answer at the same time. They will enable you to deal with your calls more efficiently and your customers will be held in a queue, listening music on hold and receiving information messages about approximate wait time and/or their position in a Queue.

Queues consist of:

  • Incoming calls being placed in the queue
  • Members that answer the queue (extensions or users that login as agents)
  • A strategy for how to handle the queue and divide calls between members
  • Music played while waiting in the queue
  • Announcements for members and callers

In Multi Tenant PBXware, only available Queue members are SIP Members, extensions added to the queue.

NOTE: Mobile applications and queue calls (5.3 update)

If there is a mobile application registered on an extension in the queue, when a call is received from the queue mobile applications will not be woken up via the push service.
Queues list







  • Name
Queue name
(E.g. Patience)
(Display)
  • Number
Queue network number
(E.g. 1001)
(Display)
  • Strategy
Queue strategy
(E.g.ringall)
(Display)
  • Agents
Number of queue members
(E.g. 5)
(Display)
  • 5.0.edit.png Edits the queue configuration
(E.g. Click to edit queue configuration)
(Button)
  • 5.0.delete.png Deletes a queue from the system
(E.g. Click to delete a queue from the system)
(Button)
  • Monitor Queue icon - Monitor queue
(E.g. Click to monitor queue)
(Button)


Search

Search is by default performed by Name and Number

Search
  • Search:
Search phrase
(E.g. Provide a search phrase here and hit enter to filter the records)
([a-z][0-9])

Monitor Queues

monitor-queues-dashboard.png

monitor-queue-button.gif By clicking this button, users will be prompted to a different window.

From there, they may have access to the list of all available Queues and general information about each Queue respectively.
(Button)

In order to access information and customize the tracking of data, a user may specify the details by using the 'Refresh' and 'Search' fields.

  • Refresh
refresh-field-queue.gif
Select the number of seconds and have the page refreshed accordingly
(E.g. Selecting '10 sec' will result in data being automatically refreshed every ten seconds.)
(Select box)







  • Search
search-still.png





Select or enter the name of the Queue to be monitored
(E.g. TestQ1, BaresipQueue, QueueMobile)
(Multi-select box)

NOTE: It is also possible to perform searches by selecting a single or multiple Queues. The selection action will impact the displayed data and show only the specified Queues.

monitor-button.gif
Click this button to open a Queue Monitoring page for a specific Queue
Monitor-Queue-Banner.png
(Button)

Once users click this button, they will be redirected to a Queue Monitoring page that they have previously selected. On this page, they will have all the necessary information to successfully monitor any activity in the Queue. Additionally, at the top of the page, they will be presented with the Queue's name for easier data tracking.

For more information, please refer to the screenshot.


Overview

overview-liveq.png
Displays historical data for a given day
(E.g. Entered 5, Connected 0, Abandoned 5)
(Display)

NOTE: It will reset at midnight, and it also refreshes every 10 seconds by default.

Callers

callers-liveq.png
Displays real time data about callers in a Queue
(E.g. Total 1, Connected 0, Waiting 1)
(Display)

Agents

agents-liveq.png
Displays real time data about agents in a Queue
(E.g. Total 1, Logged in 1, Paused 0)
(Display)

Extensions

extensions-liveq.png
Displays real time data about static members
(E.g. Total 0, Online 0)
(Display)

Settings icon

6.0.SettingsMonitorQueue.png Click this button to show/hide detailed information about Agents/Extensions/Callers

(E.g. Show Agents, Hide Extensions, Show Callers)
(Button)

Agents

This section shows real time data about agents.

  • Search
searchbar-agents.gif
Filter data about agents by using the search bar
([a-z][0-9])

The information is as follows:

agents-info.png




  • Number
Displays the agent's number
(E.g. 8689)
(Display)
  • Name
Displays the agent's name
(E.g. A8689)
(Display)
  • Extension
Displays an Extension with which an agent is logged in
(E.g. 278)
(Display)
  • State
Displays the agent's state
(E.g. ONCALL)
(Display)
  • Connected Line
Displays the Caller ID
(E.g. 202 (202))
(Display)
  • Call Type
Displays the call type
(E.g. Outgoing Call)
(Display)

NOTE: The 'Call Type' section can display one of the three following options:

calltype-queue.png
An agent received a call.
(E.g. Someone called a Queue, and this particular agent received the call.)
calltype-incoming.png
An agent received a call to his/her Extension.
(E.g. Someone called this agent by dialing his/her Extension number.)
calltype-outgoing.png
An agent called someone.
(E.g. An agent was the one who made the call.)
  • Status
Displays the agent's status
(E.g. LOGGED IN)
(Display)
  • Login Time
Displays the agent's login time
(E.g. 11:16:01)
(Display)
  • Monitor

6.0.MonitorAgentMonitorQueue.png Listen to an active conversation. Once this button is clicked, users can select which Extension will monitor the selected call.

(E.g. A Queue agent 1001 is on call with the caller Jane Doe (1000). Click this button and enter '1005' into the pop-up window. The Extension 1005 will ring and once the handset is picked up, the conversation between Jane Doe (1000) and the agent 1001 will be heard.)
(Button)
  • Transfer

6.0.TransferAgentMonitorQueue.png Transfer a party from the active conversation to a different Destination. Once this button is clicked, users can select a Destination to which this call will be transferred.

(E.g. A Queue agent 1001 is on call with the caller, Jane Doe (1000). Click this button and enter '1005' into the pop-up window. The caller, Jane Doe (1000), will be transferred to the Extension 1005.)
(Button)
  • Hangup

6.0.HangupAgentMonitorQueue.png Hang up the active conversation. Once this button is clicked, users can confirm that they want to hang up the selected call.

(E.g. A Queue agent 1001 is on call with the caller, Jane Doe (1000). Click this button and confirm the action to hang up the selected call. The conversation between the caller, Jane Doe (1000), and the agent 1001 will be terminated.)
(Button)

Extensions

This section shows real time data about SIP members.

  • Search
searchbar-extensions.gif
Filter data about Extensions by using the search bar
([a-z][0-9])

The information is as follows:

extensions-info.png




  • Number
Displays the member's number
(E.g. 106)
(Display)
  • Name
Displays the agent's name
(E.g. Grand106)
(Display)
  • Extension
Displays the Extension number
(E.g. 106)
(Display)
  • State
Displays the agent's state
(E.g. OFFLINE)
(Display)
  • Online
Displays the time of how long this Extension has been online
(E.g. 00:00:00)
(Display)
  • Monitor

6.0.MonitorAgentMonitorQueue.png Listen to an active conversation. Once this button is clicked, users can select which Extension will monitor the selected call.

(E.g. A Queue SIP member 1500 is on call with the caller, Jane Doe (1000). Click this button and enter '1005' into the pop-up window. The Extension 1005 will ring and once the handset is picked up, the conversation between Jane Doe (1000) and the SIP member 1500 will be heard.)
(Button)
  • Transfer

6.0.TransferAgentMonitorQueue.png Transfer a party from the active conversation to a different Destination. Once this button is clicked, users can select a Destination to which this call will be transferred.

(E.g. A Queue SIP member 1500 is on call with the caller, Jane Doe (1000). Click this button and type '1005' into the pop-up window. The caller, Jane Doe (1000), will be transferred to the Extension 1005.)
(Button)
  • Hangup

6.0.HangupAgentMonitorQueue.png Hang up the active conversation. Once this button is clicked, users can confirm that they want to hang up the selected call.

(E.g. A Queue SIP member 1500 is on call with the caller, Jane Doe (1000). Click this button and confirm the action to hang up the selected call. The conversation between the caller, Jane Doe (1000), and the SIP member 1500 will be terminated.)
(Button)


Callers

This section shows real time data about Queue callers.

  • Search
searchbar-callers.gif
Filter data about Extensions by using the search bar
([a-z][0-9])

The information is as follows:

callers-info.png




  • Channel ID
Displays the Channel ID
(E.g.1610013268.19)
(Display)
  • Caller ID
Displays the Caller ID
(E.g. 204 (204))
(Display)
  • Destination
Displays the Queue member who is on call
(E.g. Agent/1001)
(Display)
  • State
Displays the call state
(E.g. WAITING)
(Display)
  • Time
Displays the call time
(E.g. 00:00:06)
(Display)
  • Transfer

6.0.TransferAgentMonitorQueue.png Transfer a party from the active conversation to a different Destination. Once this button is clicked, users can select a Destination to which this call will be transferred.

(E.g. A Queue agent 1001 is on call with the caller, Jane Doe (1000). Click this button and enter '1005' into the pop-up window. The caller, Jane Doe (1000), will be transferred to the Extension 1005.)
(Button)
  • Hangup

6.0.HangupAgentMonitorQueue.png Hang up the active conversation. Once this button is clicked, users can confirm that they want to hang up the selected call.

(E.g. A Queue agent 1001 is on call with the caller, Jane Doe (1000). Click this button and confirm the action to hang up the selected call. The conversation between the caller, Jane Doe (1000), and the agent 1001 will be terminated.)
(Button)

Add/Edit Queue

Clicking on 'Add/Edit' Queue will open standard options shown below

Add/Edit Queue
  • Queue Name:
Unique queue network name/identifier
(E.g. Provide a unique queue identifier/name here)
([a-z][0-9])
  • Queue Number:
Unique network queue number
(E.g. This number is to be dialed in order to access the queue)
([0-9])
  • Max Waiting Callers:
Maximum number of callers allowed to wait in a queue at the same time. This number should be set in accordance with the number of members answering the queue calls
(E.g. If this field is set to 4, only 4 callers will be allowed to enter the queue. If caller number 5 tries to enter the queue he will be transferred to <%PRODUCT%> 'Redirect Extension' number).
([0-9])
  • Ring to Answer:
How many rings will be played to a caller before call enters the queue.
Set this value to 0 if you would like calls to hear Queue music on hold as soon as call is connected.

(E.g. 5) ([0-9])

  • Members and agents:
This button opens up a screen in which you can add and manage queue members
(E.g. Click on the button to manage queue members)
(Button)

Agents

  • Queue Members and Agents
Pressing button Members and agents list will open Members and agents pop up window.
Queue members and agents
  • Select agents
Dropdown where you can select one or more Agents/Agents Groups/Extensions to add to Queue Members list
(E.g. Agent/1001, Agent/1002)
(Multi select)

6.0.PlusButton1.png

Press this button to add selected Agents/Agents Groups/Extensions to Queue Members list

(button)

There is a table which shows queue members with following details:
  • Name
Extension name
(E.g. Sales 1)
([0-9][a-z])
  • Number
Number of the extension on the system
(E.g. 1001)
([0-9])
  • Penalty
This value can be set per member, so the system can decide which priority to use when sending calls to members
(E.g. Set values between 0 and 10 where 0 is the highest priority and 10 is the lowest priority. If the strategy is defined as 'ringall', then only those available members with the lowest priorities will ring. ).
([0-10])

NOTE: If extension does not pick up it will not automatically go to the next extension. It will keep ringing until it is picked up. It will only go to the next extension if the current extension is either busy or unavailable.

  • Type
Queue member type
(E.g. Agent)
(Display)
  • Search
Search queue members
(E.g. Provide a search phrase here to filter the records)
([a-z][0-9])
  • Move up

6.0.MoveUp.png Move queue member one place up in queue members list

  • Move down

6.0.MoveDown.png Move queue member one place down in queue members list

  • Remove member

5.0.delete.png Remove member from queue members list

Dispositions

Agents can see Dispositions in gloCOM. They can be applied and added at the end of each call.

dispositions-queues-6-cc.png




  • Color
Set a desired color for a Disposition
(E.g. #1588C9)
(#[0-9])
NOTE: This is useful on the gloCOM interface when presenting a list of Dispositions to Agents. The 'Color' field helps Agents find and select Dispositions accurately.
  • Hot key
Enter a number to select a Disposition faster or leave this field empty
(E.g. 2)
([0-9])
NOTE: The 'Hot Key' option refers to a keyboard shortcut that Agents use to improve their performance. When using Hot Keys, Agents do not have to use the interface. For more information on the 'Hot Key' option, please refer to gloCOM 6.0 documentation.
  • Name
Set a name for a Disposition
(E.g. Test-Disposition)
([a-z][0-9])

add-disposition-cc.gifClick this button to add a Disposition

(Button)

delete-disposition-cc.gif Click this button to delete a Disposition.

warning-message-queues-disposition.png
NOTE: Upon clicking the button, the following warning message will appear: "Deleting dispositions will cause statistics to display id instead of name. Are you sure you want to remove disposition?". If users click the Cancel button, then the action will be abandoned. On the contrary, if OK is clicked, the selected Disposition will be deleted.
For more information, please refer to the screenshot.
(Button)

Advanced Options

General

Queue General
  • Music On Hold:
Select MOH(Music On Hold) class name. All sound files belonging to this MOH class will be played to users in queue
(E.g. User A enters the queue. After the greeting message is heard, all sound files belonging to selected MOH class are played in the background)
(Select box)
  • Replace CallerID:
Replace the caller id with the custom value
(E.g. Type 'Lobby - %CALLERID%' to display the caller id information as 'Lobby - 5552879' where 5552879 is the actual number calling in)
([a-z][0-9])
  • Language:
Define custom language for all sound files played by the queue
(E.g. To play Spanish sound files to all users waiting in the queue, type 'es' here. NOTE: PBXware MT comes with English sound files by default. To install sound files in other languages, please see ' Settings: Protocols: Sip: Language' for more information)
([a-z])
  • Queue URL:
Send the following URL to agents softphone, if it supports that option, and the softphone can open that URL so agent can see callers additional info if available. This option must be supported by softphone for it to be used.
(E.g. Additional info on Queue URL field can be obtained here)
([a-z][0-9])
  • Custom Ringtone:
Ring agent phones with custom ringtone set here
(E.g. <Simple-2>)
([0-9][a-z])
  • Custom sounds folder:
Custom sounds folder name
Create a new folder for these sounds in
 /opt/pbxare/pw/var/lib/asterisk/sounds/ 
and put your custom queue sounds here.
([a-z][A-Z])
TIP:
Sounds should be named as follows:
  • queue-youarenext - Your call is first in line and will be answered by the next available representative)
  • queue-thereare - You are currently caller number
  • queue-callswaiting - Waiting to speak with a representative
  • queue-holdtime - The estimated call time is currently
  • queue-minutes - Minutes
  • queue-seconds - Seconds
  • queue-lessthan - Less than
  • queue-thankyou - Thank you for your patience
  • queue-periodic-announce - All of our representatives are currently busy. Please stay on the line and your call will be answered by the next available representative
  • Detect caller early hangup
Set this feature to No to pass abandoned calls to queue and still have these in statistics or set it to Yes if abandoned call during greeting should be detected and not routed to queue and shown in Statistics.
(E.g. Yes, No, Not Set)
(Option button)
  • Minimum Idle Agents (min 1)
Minimum Idle Agents that must be in queue. This is used in blending mode.
NOTE: For the blending mode to work, users need to define certain criteria for each queue. One of the required fields to define is the minimum number of Idle Agents that this Queue must have, as it is shown in the screenshot. This will tell the system to primarily try to fulfill Inbound requirements before putting Agents in Outbound.
For instance, if the Minimum Idle Agents field is set to “2” on a Support Queue, the system will try to add Agents from Outbound Campaign to the Support Queue. If at any time, Agents go beyond 2, all extra Agents will be put in the dedicated Campaign.
The most important element to understand is that the blending mode is a lazy system that has no timeout triggering, unlike some other solutions. This means that Agents themselves are triggering the blending system by doing some actions like Ending Call/Logging in/Unpausing. This reduces complexity and provides stability to the system.
In a real case scenario, Agents are always busy and are handling some calls, therefore, there is always a sufficient number of actions that can trigger the blending mode. The advantage of having it done this way is that it ensures avoiding any other unexpected behaviors from the Agent’s point of view. If it was done differently, the system would be busy and constantly switch the Agent from IN to OUT, so the Agent could lose a lot of time just trying to resolve from which direction he received a call. Instead of doing so, the Agent already knows that s(he) could be moved to Queue or Campaign only when the current call is ended or because of some other predefined action.

Operation Times

Set the queues open/closed times. Depending on the time when call is received, the call can be redirected to different PBXware destinations

Operation Times
  • CSV Upload
Upload Operation Times configuration from csv file
(Button)
  • CSV Download
Download current Operation Times configuration to csv file
(Button)
  • Download CSV Template
Download template of Operation Times configuration to csv file
(Button)
  • Operation Times:
Enable operation times
(E.g. Yes, No, Inherit)
(Option buttons)

The Inherit option will allow administrators to simply put the Higher Level Operation Times settings back into effect if deemed necessary. Previously, when Operation Times were set, it could be either turned on or off, but it could not be reset to use the Operation Times rules set on the higher level (Server or Tenant).

  • Default Destination
PBXware extension all calls are redirected to during the closed time hours
(E.g 1000)
([0-9])
  • Is Voicemail
Whether default destination is Voicemail or not
(checkbox)
  • Greeting:
Greeting sound file played to callers during the closed times
(E.g. greeting-***)
(Select box)

Description of destinations follows in this priority order:

  • Closed dates: Sets the specific date/s when all calls are redirected to the 'Default Destination'. If the 'Destination' field in the Closed dates is set, calls will not go to the 'Default Destination' but to this number.
  • Custom Destinations: Redirects all calls received during set hours to the PBXware extension provided here
  • Open dates: Sets the working hours during which DID is to redirect calls as set in DID Add/Edit window. If any call is received during the hours not set here, 'Custom Destination' are checked, and if they do not apply, the call is redirected to 'Default Destination' (Closed dates)

Queue Full

Queue Full
  • Activate Callback
Choose whether callback should be activated when queue is full
(E.g. Yes, No, Not Set)
(Option buttons)
  • Redirect Destination
Queue full redirect extension number
(E.g. If queue 2000 accepts a maximum of 4 users waiting at the same time, any new user that enters queue 2000 :will be redirected to the extension number provided here)
([0-9])
  • Redirect to Voice Mail
Choose whether the redirect extension is a voicemail
(E.g. Yes, No, Not Set)
(Option buttons)

Queue Timers

Queue Timers
  • Prioritize Queue Timeout
Used to control the priority of the two possible timeout options specified for a queue. Agent Ring Timeout field has a timeout value that can be specified to control the absolute time a caller can be in the Queue. The timeout value in queues.conf controls the amount of time (along with retry) to ring an Agent for. Sometimes these values conflict, so you can control which value takes precedence. The default 'Not Set' setting will use Agent Ring Timeout value, same as setting this to 'Yes'. Option 'No' will override Agent Ring Timeout field and use value from queues.conf.
(E.g. Yes, No, Not Set)
(Option buttons)
  • Max Wait Seconds:
Maximum time a caller can wait in a queue. Once this time is exceeded caller will be redirected to 'Max Wait Destination' number.
(E.g. User A is waiting 5 minutes already in the queue. If this field is set to 300(300s = 5min), A will be redirected to 'Max Wait Destination' or callback will be activated depending on configuration)
([0-9])
  • Max Wait Destination:
This option works along with the 'Max Wait Seconds' field. Drop down to select the extension to which caller will be redirected once time set under 'Max Wait Seconds' exceeds.
(E.g. User A is waiting 5 minutes already in the queue. If 'Max Wait Seconds' field is set to 300(300s = 5min) and Max Wait Destination option is set, A will be redirected to this destination)
([0-9])
  • Is Voicemail:
Set whether the max wait destination is pointing to voicemail.
(E.g. Yes, No, Not Set)
(Option buttons)

Empty Queue

Empty Queue
  • Join Empty
Set whether a caller can join a queue if no agent is logged in or unavailable
Example:
It is recommended to set this option to 'No'. Do not allow user to enter the queue if the call will not be answered by anyone. Following options are available:
  • Yes - Join queue if no agents or only unavailable agents are in the queue
  • No - Do not join queue if no agents available
(Select box)

NOTE: If 'Join empty' is set to No, callers will not enter the queue only if all agents are not logged in or unavailable. If they are paused, they are considered as available.

  • Leave when empty
When there are no agents inside a queue, callers will leave it depending on the setting
Example:
  • No - This option is disabled
  • Yes - If you wish to remove callers from the queue if there are no agents present
(Select box)
  • Activate Callback
Choose whether callback should be activated when there ae no agents inside a queue
(E.g. Yes, No, Not Set)
(Option buttons)
  • Empty Destination:
When queue doesn't have any agent logged in, redirect callers to following destination
(E.g. 7001)
([0-9])
  • Is Voicemail:
Set whether the empty destination extension is pointing to voicemail.
(E.g. Yes, No, Not Set)
(Option buttons)

Greeting

Greeting
  • Greeting:
Select a greeting file that will be played to all callers waiting in this Queue
(E.g. queue-greeting-introduction)
(Select box)
NOTE: Users can record and select a custom sound greeting file, such as "All our representatives are busy...". This file will be played to all callers once they enter the Queue. Please note that the file name has to be in the following format: queue-greeting-$NAME.gsm.

Position Announcements

Position Announcements

There are two types of position announcements: 'Hold Time' (Tells the queue position) and 'Periodic Announcements' (Plays custom message)

  • Announce Hold-Time:
Enable callers waiting in a queue to hear the hold-time announcements.
(E.g. Setting this option to 'Yes' will enable the hold-time announcements. A single caller waiting in a queue would hear 'The estimated hold time is currently N minute. Thank you for your patience' message).
(Option buttons)
  • Announce Position:
Enable callers waiting in a queue to hear the position announcements.
(E.g. Setting this option to 'Yes' will enable the position announcements. A single caller waiting in a queue would hear 'Your call is now first in line and will be answered by the next available representative. Thank you for your patience' message).
(Option buttons)
  • Announce Frequency:
How often to play the hold-time announcement message (time in seconds).
NOTE: If you set this option to '0', the announce message will not be played.
(E.g. If this field is set to 30, a single caller waiting in queue will hear 'Your call is now first in line and will be answered by the next available representative. Thank you for your patience.' message every 30 seconds) The estimated hold time is currently N minute.
([0-9])
  • Min. Announce Frequency
Specifies the minimum amount of time that must pass before we announce the caller’s position in the queue again. This is used when the caller’s position may change frequently, to prevent the caller from hearing multiple updates in a short period of time. Default value is 15 seconds.

(E.g.30) ([0-9])

  • Announce Round Seconds:
Rounding level for hold-time announcements. If this is set to 0, only minutes, not seconds, are announced; other possible values are 0, 5, 10, 15, 20 and 30.
(E.g. When set to 30, a wait time of 2:34 will be rounded to 2:30.)
(Select box)


Periodic Announcements

Periodic Announcements
  • Periodic Announce:
Select the sound file that is played periodically to callers waiting in a queue.
(E.g. Record a message 'Hang in there buddy!' and set it as a periodic announcement. This message will be played to callers every 'Periodic Announce Frequency' seconds)
(Select box)
NOTE: File name has to be in the following format 'periodic-announce-$NAME.gsm'
  • Periodic Announce Frequency:
Time interval in seconds at which the periodic message is to be played.
(E.g. If this field is set to 30, all callers waiting in queue will hear the 'Periodic Announce' message every 30 seconds, as long as they stay in the queue).
([0-9])
  • First Periodic Announce Delay:
The minimum number of seconds between position announcements. Default value is 15 seconds.
(E.g. 30)
([0-9])

Agents Announcements

Agents Announcements
  • Agent Announce:
Select pre-recorded message that will be played to the agent before the call is connected.
NOTE: In order to be displayed in the drop down list, sound file must have 'agent-announce-' prefix.
  • Report Holdtime:
Set this option to yes to inform the agent for how long caller was in queue before the call was connected.
(E.g. Yes, No, Not Set)
(Option buttons)

CRM Features

  • New Lead URL:
If incoming call CallerID is unknown, it will be transferred to URL entered in New Lead URL field.
New Lead URL

Agents Settings

Agents
  • Ring Strategy
Set the way calls are transferred to queue Agents answering the calls.
Available options:
  • ringall - Ring all available Agents until one answers (default)
  • linear - When used with dynamic Agents, the Agents will be rung in the order in which they were logged in.
  • leastrecent - Rings the interface that least recently received a call. In a queue where there are many calls of roughly the same duration, this can work. It does not work as well if an agent has been on a call for an hour, and their colleagues all got their last calls 30 minutes ago because the agent who just finished the 60-minute call will get the next one.
  • fewestcalls - Rings the interface that has completed the fewest calls in this queue. This can be unfair if calls are not always of the same duration. An agent could handle three calls of 15 minutes each and her colleague had four 5-second calls; the agent who handled three calls will get the next one.
  • random - Rings a random interface. This actually can work very well and end up being very fair in terms of evenly distributing calls among agents.
  • rrmemory - Round robin with memory. rrmemory should pick up at the last interface it was at when the last call came into the queue.
  • rrordered - Same as rrmemory, except the queue Agent order from the config file is preserved so interfaces will ring in the order specified in this configuration file. If you use dynamic Agents, the Agents will be rung in the order in which they were added.
  • wrandom - Rings a random interface, but uses the Agent's penalty as a weight when calculating their metric. So an Agents with a penalty of 0 will have a metric somewhere between 0 and 1000, and an Agent with a penalty of 1 will have a metric between 0 and 2000, and an Agents with a penalty of 2 will have a metric between 0 and 3000. Please note, if using this strategy, the Agents penalty is not the same as when using other queue strategies. It is ONLY used as a weight for calculating metric.
(E.g. linear)
(Select box)
  • Agent Ring Timeout (sec)
Set the Agent ring timeout
(E.g. 10)
([0-9])
  • Autofill
Should callers be served one by one or in parallel fashion
(E.g. With this option turned 'Off', even if there are five agents available, calls will not be transferred to them until the first caller waiting in a queue is connected to an agent. When the first caller gets served, caller number two gets served and all others keep waiting. It is recommended to keep this feature always turned 'On' so callers can be served in order)
(Option buttons)
  • Ring Agents in Use
Whether agents in use should be called when a new caller comes into the queue
(E.g. If the agent is already in an active conversation, with this option set to 'Yes', the Agent will ring when a new caller enters the queue)
(Option buttons)
  • Retry All Timeout
Time interval in seconds, for how long to wait before trying the queue agent again.
(E.g. If agent Smith cannot answer the incoming queue call and hangs up the ringing line, the call will not be transferred back to his extension for a time in seconds provided in this field).
([0-9])
  • Timeout Restart
If this option is set to yes and a BUSY or CONGESTION signal is received on the line, the agent's timeout for answering will be reset. This can be useful with agents that have permission to cancel a call with a reject.
(E.g. A call enters the queue and is transferred to Agent X. Agent X has a Polycom phone (for example) and sends a BUSY signal by hitting the 'Reject' key. This will reset the internal timer. The call will be transferred to other queue agent(s). The original agent will not be contacted until all other agents are tried and the call does not get answered by any of them).
(Option buttons)
  • Wrap-up Time (sec):
After a successful call, this will determine how long to wait (time interval in seconds) before sending a new call to a potentially free agent.
(E.g. 4)
([0-9])
  • Agent Auto Answer:
Choose whether callback agent’s phone will be answered automatically. Only works for supported UAD.
(E.g. Yes, No, Not Set)
(Option buttons)

Queue Rule

Queue Rule
  • Queue Rule:
Select which queue rule will be in charge when matching agent who will answer a call.
Note: If it is set to ‘None’ it will work as it works now. Once call enters the queue Rule for that call cannot be changed
(E.g. Rule I)
(Select box)

Recording

Recording
  • Record Queue Calls:
Select whether recording of Queue calls is enabled or not
(E.g. John enters the 'Sales' Queue and is transferred to Agent Smith. Their entire conversation is recorded and available for review from 'Reports'.)
(Option buttons)
NOTE: Once this feature is activated, all Queue calls will be recorded in the desired sound format.
NOTE: Please note that if the 'Record calls by default' option is enabled on the system in the 'Call Recordings' section under 'Servers', it will be applied to all Queues that will be created on the system. Additionally, users can enable or disable this option for each Queue respectively.

Incoming Options

Incoming Options
  • Incoming Options Set the advanced queue call options.
Available options:
  • t - allow the called user to transfer the calling user
  • T - allow the calling user to transfer the call
  • H - allow the caller to hang up by pressing *
  • n - no retries on the timeout; will exit queues and go to the next step
  • r - ring instead of playing MOH
  • C - avoid missed calls in ringall strategy
  • w - Instant Recording with Monitor
  • x - Instant Recording with MixMonitor
([a-z])
  • Ring ('r') timeout
When 'r' is selected as Incoming Options and this timeout is used, queue will first ring entered number of seconds after which MOH will start
(E.g. 10)
([0-9])

Dial Options:

  • t - Allow the called user to transfer the call by hitting #
  • T - Allow the calling user to transfer the call by hitting #
  • r - Generate a ringing tone for the calling party, passing no audio from the called channel(s) until one answers. Use with care and don't insert this by default into all of your dial statements as you are killing call progress information for the user. Really, you almost certainly do not want to use this. Asterisk will generate ring tones automatically where it is appropriate to do so. 'r' makes it go the next step and additionally generate ring tones where it is probably not appropriate to do so.
  • H - Allow the caller to hang up by dialing *
  • C - Reset the CDR (Call Detail Record) for this call. This is like using the NoCDR command
  • w - Allow the called user to start recording after pressing *1 or what defined in features.conf, requires Set(DYNAMIC_FEATURES=automon)
  • x - Allow the called user to start recording the conversation to disk via MixMonitor.

Exit Digit

Exit Digit
  • Use Exit Digit
Should users be able to exit the queue by dialing a single digit and be automatically redirected to a preset PBXware destination.
Example:
John enters the sales queue. A greeting message explains that the user may quit the queue by pressing the digit defined under the 'Exit Digit' option, and be transferred directly to the operator or some other destination (set under the 'Destination' option).

(E.g. Yes, No, Not Set)

(Option buttons)
  • Exit Digit
Define the exit digit here. Once this digit is dialed by the user waiting in queue, it will transfer the call directly to the set 'Destination'
Example:
John enters the sales queue. The greeting message explains that the user may quit the queue by pressing the digit defined here (e.g. 9) and is transferred directly to the operator or some other destination (set under the 'Destination' option).
([0-9])
  • Activate Callback:
Choose whether callback should be activated on Exit Digit
(E.g. Yes, No, Not Set)
(Option buttons)
  • Destination
Local PBXware destination number that is dialed once the 'Exit Digit' is dialed.
(E.g. John enters the sales queue. The greeting message explains that the user may quit the queue by pressing the digit defined under the 'Exit Digit' option, and be transferred directly to the PBXware destination defined here).
([0-9])
  • Is voicemail:
Set whether the exit digit destination is pointing to voicemail.
(E.g. Yes, No, Not Set)
(Option buttons)

Abandoned Calls Notification

Abandoned Calls Notification
Here you can set whether there will be any notification when the call inside a queue is abandoned.
  • Enable Notification:
Enable or disable Abandoned Calls Notification feature
(E.g. Yes, No, Not Set)
(Option buttons)
  • Notification E-mail address:
The e-mail address which will receive notifications of abandoned calls, where an abandoned call is one where the caller hangs up the call while waiting to be answered
(E.g. admin@domain.com)
([a-z][0-9])

Callback

Callback
Queue Callback saves customers from long, frustrating waits and brings convenient phone support right to them. With the Queue Callback feature, callers entering a phone queue have the option to request a callback and then just hang up. No more long hold times, no more fighting other callers to get through - customers simply put in a call and then continue going about their work while waiting for the callback. It's the perfect solution for everyone.
This feature is extremely customizable, able to be catered to meet your needs. Things such as the maximum wait time, number of callback retries, and the amount of time to wait in between retries can be customized. The menu has several options for clients to submit their information for a callback.
  • NOTE: Queue callback is a license-enabled feature so in case it is not available in your queue settings, but you would like to have it, please contact your account manager for more information.
  • Activate For Abandoned:
Whether Queue Callback will be activated for calls that were abandoned before an agent answered.
(Yes, No, Not Set)
  • NOTE: Options Activate for Abandoned and Min Talk Time Seconds aren’t connected anymore so if one wants to activate callbacks for abandoned calls they will set 'AFA' only, and if they want to activate callbacks for calls hung up in first 'N' seconds after agent answer, they will set 'MTTS'.
  • Min Talk Time Seconds:
The minimum time the call must last after an agent answers it in order for the callback not to be activated.
For example, if we set this value to 10, calls that get disconnected in less than ten seconds after call is answered by agent will be called back by the PBXware, assuming that it got disconnected unintentionally.
(E.g. 5)
([0-9])
  • Callback Retries:
Number of retries the callback will try to reach the number of abandoned call.
(E.g. 3)
([0-9])
  • Callback Ring Timeout:
Time in seconds that the UAD/Phone will ring for callback.
(E.g. Set 30 in this field and callback will ring for 30 seconds)
([0-9])
  • Retry Timeout Seconds:
Delay between callback retries, in seconds.
(E.g. 60)
([0-9])
  • Outgoing CallerID:
Set the CallerID the caller will see when the system performs the callback.
(E.g. John Doe <1000>)
  • Announce Hold Time:
Set this value to Yes for the system to tell the called user how long they will wait until their call is answered by an agent.
(E.g. Yes, No, Not Set)
(Option buttons)
  • Max Wait Seconds:
This is the maximum time that system will wait to make a Queue Callback.
(E.g. Max Wait Seconds is set to 900 and the caller has activated the Callback feature. Callback will wait 900s for the free agent to be connected to the caller. If there are no available agents in 910 seconds, the Callback will not make a call).
([0-9])
  • Agent Answer:
Whether to first call the agent before the callback tries to reach the number of abandoned call.
(E.g. Yes, No, Not Set)
(Option buttons)
  • Valid Caller ID Lengths:
Set the value for a valid caller ID length, separated with commas.
(E.g. 3,6,9,12)
([0-9])
  • Use Caller ID only:
Use callback only with the Caller ID rather than allowing the caller to enter a number at which they would like to be called.
(E.g. Yes, No, Not Set)
(Option buttons)
  • IVR Digit Timeout:
Type in and confirm the number of seconds the system should wait before the IVR Digit Timeout. The default value is 3 seconds.
(E.g. 5)
([0-9])
  • IVR Max Retries:
Maximum number of wrong entries in the IVR before the user is disconnected.
(E.g. 3)
([0-9])
  • IVR Confirm Digit:
Press this number to confirm your entry in the callback IVR. Default 1.
(E.g. 2)
([0-9])
  • IVR Discard Digit:
Press this number to discard your entry in the callback IVR. Default 2.
(E.g. 3)
([0-9])
  • IVR Cancel Digit:
Press this number to cancel your entry in the callback IVR. Default 3.
(E.g. 1)
([0-9])

Callback Announcements

  • Caller Announce:
Play a custom message to a caller before they answer the call.
The file name has to be in the following format 'qc-announce-caller-announce-$NAME.gsm'.
  • Agent Announce:
Play a custom message to a queue agent before they answer the call.
The file name has to be in the following format 'qc-announce-agent-announce-$NAME.gsm'.

Rules

Rules
Different agents in queue can have different penalties. SBR allows one to create Sets of Rules to change the value of the Min Penalty and Max Penalty channel variables in mid-call. This means that it is possible to open a call to more members or potentially a different set of members. Agents with different penalties can answer a call in different period of time, depending on the Rule.
This screen lists all system rules with the following details:
Add Queue Rules
  • Rule Name
Rule name
(E.g. Rule I)
(Display)
  • Rule configuration
  • 6.0.editRule.png Edits the rule configuration
(E.g. Click to edit rule ronfiguration)
(Button)
  • Delete a rule'
  • 6.0.deleteRule.png Deletes a rule from the system
(E.g. Click to delete a rule from the system)
(Button)

Search

Search
Search Rules by Name
  • Search:
Search phrase
(E.g. Provide a search phrase here and hit enter to filter the records)
([a-z][0-9])

Add/Edit Queue Rule

  • General
Rule Name:
Name that can be set as rule name.
Rule Name
(E.g. Rule I)
([a-z][0-9])
  • Rule Configuration
Caller Hold Time (sec):
Caller hold time in queue when rule configuration change occurs
(E.g. >= 60)
([0-9])
Min Penalty:
Agents with penalties smaller than this value can’t answer the call
(E.g. 3)
([0-9])
Max Penalty:
Agents with penalties larger than this value can’t answer the call
(E.g. 10)
([0-9])
Add button icon
  • 5.0.AddRule.png This button is used to add new row into Rule Configuration table
(button)
Drag to reorder icon
  • 5.0.ReorderRules.png Click on this button on move to reorder Rule Configuration table
(button)
Remove icon
  • 5.0.RemoveRule.png Remove row from Rule Configuration table
(button)


TIP:
Default values for Min and Max Penalties are 0, which means that when a call comes in queue only agents with penalties 0 can answer a call.

CDR

Queues CDR
  • Listen
Once the 'Listen' icon is displayed next to a call record, it means that the specific queue call was recorded.
There's also an integrated recordings player, enabling users to listen to PBXware queue call recordings directly from their browser and navigate through the recording with a simple click of a mouse.
Also the Download recordings option is available, in case you would like to store it on your hard drive.
  • Call
PBXware extension that will make the call
Example:
Provide any PBXware extension number here, 1001 for example
([0-9])
  • Destination:
Destination that will be dialed by the 'Caller' extension
(E.g. To select a destination, first check the box next to a CDR record. This field will display two destinations listed under the 'From' and 'Destination' selected records)
(Select button)

TIP

After setting the 'Caller' and 'Destination' extensions, click the call icon.

  • Print
Check the box next to a call record and click the 'Print' button. This action will open a new pop-up window with the printing interface.
  • E-mail
Click on the 'Email' button to send all of the reports listed on the page or select a box next to a report and click on the 'Email' button to send only the selected ones.
Furthermore, provide an e-mail address where the report is to be sent and click the 'OK' button to proceed or 'Cancel' to abort the email action.
  • CLIR Reports
CLIR (Command Line Interface Record) details
(e.g. Select a desired call record and click this button to view more technical details about the call. A small pop-up window will open with the data).
NOTE: When experiencing any kind of unexplained problems, this is the data you need to send to the technical support team
(Command Button)

CLIR report has been improved to show when the channels limit defined in the license is exceeded, the CLIR will show the exact numbers ( current > max ).

  • Delete Recording
Deletes the recorded calls. NOTE: For this command to be displayed, the record queue calls option needs to be set in the settings.
(e.g., Select a recorded call and click this button to delete it from the system)
  • CSV Download
Download data as a .csv (Comma Separated Value) file
(e.g., Click this button to download the .csv file to your desktop)
  • Date Range
Select the date range that you wish to see the CDRs for. There are a few predefined ranges you can use or freely use the Custom range per your needs.
  • From
Enter the specific caller destination that you wish to see CDRs for.
  • To
Please choose the queue from the drop-down menu that you wish to see CDRs for.
  • Status
Choose the status of the call (e.g., Answered, Unanswered, Busy or select ALL) to filter the CDRs based on the status.
  • ID#
CDRs can now be filtered by 2 different types of IDs. First is Unique ID, and by filtering with this one you get the same functionality as before (set by default).

By clicking the blue "#" sign right to the "ID" label you change the type of ID to Linked ID. Filtering CDRs with this type of ID will list all CDRs that are "linked" to the selected one and you will be able to see the call flow where the selected CDR is included.

  • Additional search options (6.0 update):
  • Show rated calls only
(toggle button ON or OFF)
Users can choose to have only those calls with a cost displayed in the report. If this option is not selected, then the report will feature ALL calls.
Show Rated Calls


NOTE: The above can be done in Online Self Care as well with the same options.
TIP: After making any changes to the search filter, be sure to click the search icon.

Settings

Queues Settings

Queues Settings

General

  • Persistent Members
In case of PBXware, restart agents will not log off.
(E.g. On, Off)
(Option buttons)
  • Share Wrap-up time
If one agent is a member of more queues, for example Q1 and Q2, and for Q1 the wrap-up time is set to 5s but in Q2 the wrap-up time is not set, by turning on this option, Q1 and Q2 will share the same wrap-up time for the common agent.
(E.g. Yes, No, Not Set)
(Option buttons)
  • Abandoned check interval (min)
How often to check for abandoned calls.
(E.g. 60)
([0-9])

Queue Logs

  • Log Queue Call Attempts:
Whether to create a log for an attempts where queue call agents.
(E.g. Yes, No, Not Set)
(Option buttons)
  • Store Unanswered CDRs:
Select whether to store unanswered CDRs or not.
(Example:
1. First case scenario:
If the 'Store Unanswered CDRs' option is set to Yes or Not Set, then both answered and unanswered calls will be shown in the 'CDR' section on the Reports page.
2. Second Case scenario:
If the 'Store Unanswered CDRs' option is set to No, then users will be able to see only answered CDRs.
(Options button)
NOTE: In order for this option to work successfully, the 'Log Queue Call Attempts' option has to be enabled by setting it to Yes.

Statistics

  • Queues filter
Choose Queues filter to load ALL used or currently active Queues
(E.g. Active)
(Select box)
  • Queue members filter
Choose Queues members filter to load ALL used or currently active Queues
(E.g. Active)
(Select box)

Next -> 12. Dialer