Fortinet black logo

FortiVoice Phone System Administration Guide

Creating call queues and queue groups

Copy Link
Copy Doc ID bd5a3cc8-fd65-11ec-bb32-fa163e15d75b:294740
Download PDF

Creating call queues and queue groups

Note

This option is only available if you have not purchased and installed the call center license.

If you have purchased and installed the call center license, then the call queue related menus are visible under Call Center > Call Queue instead. For more details, see Setting up a call center.

Call queuing or automatic call distribution (ACD), enables the FortiVoice unit to queue up multiple incoming calls and aggregate them into a holding pattern. Each call is assigned a rank that determines the order for it to be delivered to an available agent (typically, first in first out). The highest-ranked caller in the queue is delivered to an available agent first, and every remaining caller moves up a rank.

With call queuing, callers do not need to dial back repeatedly trying to reach someone, and organizations are able to temporarily deal with situations when callers outnumber agents.

This topic includes:

Creating call queues

Configure a call queue and add it in an inbound dial plan as a call handling action to make it effective. For more information, see Configuring inbound dial plans.

Call queues consist of:

  • Incoming calls waiting in the queue
  • Agents who answer the calls in the queues
  • A plan for how to handle the queue and assign calls to agents
  • Music played while waiting in the queue
  • Announcements for agents and callers

Depending on their privileges, agents can log into a queue to answer calls or transfer calls to another queue, which can then be answered by another available agent.

Agents can be static or dynamic. Static agents are always connected to the queues, and dynamic agents need to log into the queue in order to process calls.

To create a call queue

  1. Go to Call Feature > Call Queue > Call Queue.
  2. Click New and configure the following:

    GUI field

    Description

    Enabled

    Select to activate this call queue.

    Queue ID

    Enter an ID for the queue.

    Number

    Enter an extension for callers to dial and enter into a call queue following the extension number pattern. See Configuring PBX options.

    This is another way to use a call queue configuration in addition to adding it in an inbound dial plan as a call handling action.

    In this case, the dial plan ignores this extension and still uses the extension to which it is applied for call queue action.

    Display name

    Enter the queue name displaying on the queue extension, such as Support.

    Description

    Enter any notes about this queue.

    Department

    Select the department to which the queue belongs. For information on creating departments, see Creating extension departments.

    Queue Setting

    Distribution policy

    • Ring all: rings all available agents (default).
    • Round Robin: rings all agents in a queue equally in some rational order, usually from the top to the bottom of a list and then starting again at the top of the list and so on.
    • Sequential: rings each agent in a sequential manner regardless of whether they have answered calls.
    • Random: rings an agent at random.
    • Least Recent: rings the agent that least recently received a call.
    • Fewest Calls: rings the agent that has completed the fewest calls in this queue.
    • Weight Random: rings a random agent, but uses the agent’s number of received calls as a weight.
    • Priority Based: rings agents based on call answering priorities for callers entering the call queue. A new call always starts with the lowest priority. However, a queue manager with privileges can change the priority of a call on the agent console of the user portal. See Setting caller priorities.

    Maximum queue capacity

    Enter the maximum number of callers for the call queue. When the call queue is full, other callers will be dealt with according to the OverflowCall Handling action you set in Queue Overflow.

    The maximum is 100.

    Maximum queuing time

    Enter the maximum call queue waiting time in minutes or seconds, or both. When the call waiting time is due, the callers in the queue will be dealt with according to the call handling action you set in Queue Timeout.

    The maximum is 720 minutes.

    Ring duration

    Enter the time in seconds to ring each agent. If a call is not answered when the ring duration is due, the call is transferred to the next agent. The range is between 5 to 120 seconds.

    Music on hold

    Select a sound file or music on hold file to play when a caller is waiting. For more information, see Managing phone audio settings.

    Additional Setting

    Distinctive Setting for Agent

    Announce queue name: Select a sound file that announces the queue name. You can add a new one or modify an existing one. For more information, see Managing phone audio settings.

    Caller ID option: Select how you want the IDs of the calls to this queue to display. If you select Prefix, the queue Display name is added before the caller ID on the agent’s phone. If you select Replace, the queue Display name replaces the caller ID on the agent’s phone.

    Ring pattern: Select a queue extension ring pattern.

    Business Schedule

    Click in the field and select an operation schedule for the queue. For example, “business_hour” schedule means agents are only available to answer the calls for this queue during business hours. For information on scheduling, see Scheduling the FortiVoice unit.

    Announcement to Caller

    • Announce holdtime: Select if you want to announce the queue waiting time to a caller at the set interval. You may also select to announce only once.
    • Announce position: Select to announce a caller’s waiting position in the queue, such as “You are caller No. 5 in the call queue”.
      • No: Do not announce a caller’s position.
      • Always: Always announce a caller’s position.
      • Abbreviated: Announce a caller’s position only once if the caller is over the marked position and always announce once before the caller reaches the marked position.
      • Minimal: Announce only when the caller is within the marked position.
    • Mark position: Enter the benchmark for selecting Abbreviated or Minimal setting under Announce position.
      For example, if you select Abbreviated and enter 5, a caller’s position is announced when the caller becomes No. 5 in the queue and announced only once before the caller becomes No. 5 in the queue.
    • Announcement interval: Enter the announcement frequency in seconds.
    • Custom announcement: You can also customize the announcement settings. If you select Periodic or Random, enter the announcement frequency in seconds in Announcement interval. Also, click in the field and select a greeting sound file for the announcement. For more information, see Managing phone audio settings.
    • Queue Entry Announcement: Select Enable to announce to callers when they enter a call queue. You can also select to disable this function. Also, select a greeting sound file for the announcement. For more information, see Managing phone audio settings.

    Agent

    Agent Members

    This option is only active when you edit a call queue.

    • Click Agent Members for enrolling agents into the queue.
    • Click in the field and select the agents for this queue.
    • Click Close, then OK.

    You can type an agent’s extension or name in the Search field and press Enter to search for the agent.

    Note that a mobile softclient cannot be assigned to the call queue as an agent.

    Call Handling

    Scheduled Business Hour Call Handling

    This option is only available when you edit a call queue.

    For details, see Configuring scheduled business hour queue call handling actions.

    Non Scheduled Business Hour Call Handling

    This option is only available when you edit a call queue.

    For details, see Configuring scheduled business hour queue call handling actions.

    Exit Key Press Call Handling

    This option is only available when you edit a call queue.

    For details, see Configuring exit key press queue call handling actions.

  3. Click Create.

Configuring scheduled business hour queue call handling actions

Configure the call handling action for the queue. This action applies to all calls once they enter into the queue.

This option is only available when you edit a queue.

To configure the call handling action

  1. Go to Call Feature > Call Queue > Call Queue.
  2. Select a call queue for which you want to configure queue call handling actions and click Edit.
  3. In Call Handling, click Scheduled Business Hour Call Handling.
  4. Configure the situation upon which corresponding call process can be configured:

    GUI field

    Description

    Queue Overflow

    The situation when callers exceed the maximum waiting callers you set. See Maximum queuing time.

    A popup notification appears when this barometer is triggered.

    Queue Timeout

    Callers waiting time exceeds the maximum waiting time set in Maximum queuing time.

    A popup notification appears when this barometer is triggered.

    Service Level Low

    Service level represents the maximum amount of time a caller should ideally have to wait before being presented to an agent. You need to set the service-level-calculation-option, service-level-interval, and service-level-threshold in the FortiVoice CLI under config service call-queue.

    For example, if service level interval is set to 60 seconds and the service level percentage is 80 percent, that means 80 percent of the calls that came into the queue were presented to an agent in less than 60 seconds. Any service level percentage lower than 80 is considered to be low.

    All Agents Logout

    There are no agents in the queue to answer calls. The action for this option only works if you select Queue caller for When no logged-in agent.

    All Agents Paused

    There are no agents in the queue to answer calls. The action for this option only works if you select Queue caller for When no logged-in agent.

    Unclassified

    Any reason that you need to schedule call handlings.

  5. For each situation, click New to configure its call handling action.
    • Select the FortiVoice operation schedule to implement this call handling action. For more information on schedules, see Scheduling the FortiVoice unit.
    • Select the call handling action. Depending on the action selected, further configuration may be needed. For example, if you select Dialextension for Action, enter the extension to which a call is transferred.
  6. Click Create, then OK.

Configuring non scheduled business hour queue call handling actions

Configure the call handling action for the queue. This action applies to all calls once they enter into the queue.

For some processes that may require further actions, you need to add one or more call processes to complete the call handling. For example, after adding a process that contains a Set call queue priority action, you can add another process with a Transfer to queue action to complete the call handling. In this case, the call will be processed again with new priority after it is transferred to the queue.

This option is only available when you edit a queue.

To configure the call handling action for non scheduled business hour

  1. Go to Call Feature > Call Queue > Call Queue.
  2. Select a call queue for which you want to configure queue call handling actions and click Edit.
  3. In Call Handling, click NonScheduled Business Hour Call Handling.
  4. On the Call Processing page, click New to configure call handling action.
  5. For Schedule, select the FortiVoice operation schedule to implement this call handling action. For more information on schedules, see Scheduling the FortiVoice unit.
  6. For Action, select the call handling action. Depending on the action selected, further configuration may be needed. For example, if you select Dialextension for Action, enter the extension to which a call is transferred.
  7. Click Create, then OK.

Configuring exit key press queue call handling actions

Configure the call handling action for the queue to provide more options for callers to leave the voice queue. This action applies to all calls once they enter into the queue.

To configure the call handling action for exit key press

  1. Go to Call Feature > Call Queue > Call Queue.
  2. Select a call queue for which you want to configure queue call handling actions and click Edit.
  3. In Call Handling, click Exit Key PressCall Handling.
  4. On the Call Processing page, select a key number and click New to configure call handling action.
  5. For Schedule, select the FortiVoice operation schedule to implement this call handling action. For more information on schedules, see Scheduling the FortiVoice unit.
  6. For Action, select the call handling action. Depending on the action selected, further configuration may be needed. For example, if you select Dialextension for Action, enter the extension to which a call is transferred.
  7. Click Create, then OK.

Creating queue groups

You can group queues together to facilitate queue management.

To create a call queue

  1. Go to Call Feature > Call Queue > Queue Group.
  2. Click New.
  3. Enter a name for the group.
  4. Click in the field and select the available call queues that you want to include in the group.
  5. Click Close, then Create.

Creating call queues and queue groups

Note

This option is only available if you have not purchased and installed the call center license.

If you have purchased and installed the call center license, then the call queue related menus are visible under Call Center > Call Queue instead. For more details, see Setting up a call center.

Call queuing or automatic call distribution (ACD), enables the FortiVoice unit to queue up multiple incoming calls and aggregate them into a holding pattern. Each call is assigned a rank that determines the order for it to be delivered to an available agent (typically, first in first out). The highest-ranked caller in the queue is delivered to an available agent first, and every remaining caller moves up a rank.

With call queuing, callers do not need to dial back repeatedly trying to reach someone, and organizations are able to temporarily deal with situations when callers outnumber agents.

This topic includes:

Creating call queues

Configure a call queue and add it in an inbound dial plan as a call handling action to make it effective. For more information, see Configuring inbound dial plans.

Call queues consist of:

  • Incoming calls waiting in the queue
  • Agents who answer the calls in the queues
  • A plan for how to handle the queue and assign calls to agents
  • Music played while waiting in the queue
  • Announcements for agents and callers

Depending on their privileges, agents can log into a queue to answer calls or transfer calls to another queue, which can then be answered by another available agent.

Agents can be static or dynamic. Static agents are always connected to the queues, and dynamic agents need to log into the queue in order to process calls.

To create a call queue

  1. Go to Call Feature > Call Queue > Call Queue.
  2. Click New and configure the following:

    GUI field

    Description

    Enabled

    Select to activate this call queue.

    Queue ID

    Enter an ID for the queue.

    Number

    Enter an extension for callers to dial and enter into a call queue following the extension number pattern. See Configuring PBX options.

    This is another way to use a call queue configuration in addition to adding it in an inbound dial plan as a call handling action.

    In this case, the dial plan ignores this extension and still uses the extension to which it is applied for call queue action.

    Display name

    Enter the queue name displaying on the queue extension, such as Support.

    Description

    Enter any notes about this queue.

    Department

    Select the department to which the queue belongs. For information on creating departments, see Creating extension departments.

    Queue Setting

    Distribution policy

    • Ring all: rings all available agents (default).
    • Round Robin: rings all agents in a queue equally in some rational order, usually from the top to the bottom of a list and then starting again at the top of the list and so on.
    • Sequential: rings each agent in a sequential manner regardless of whether they have answered calls.
    • Random: rings an agent at random.
    • Least Recent: rings the agent that least recently received a call.
    • Fewest Calls: rings the agent that has completed the fewest calls in this queue.
    • Weight Random: rings a random agent, but uses the agent’s number of received calls as a weight.
    • Priority Based: rings agents based on call answering priorities for callers entering the call queue. A new call always starts with the lowest priority. However, a queue manager with privileges can change the priority of a call on the agent console of the user portal. See Setting caller priorities.

    Maximum queue capacity

    Enter the maximum number of callers for the call queue. When the call queue is full, other callers will be dealt with according to the OverflowCall Handling action you set in Queue Overflow.

    The maximum is 100.

    Maximum queuing time

    Enter the maximum call queue waiting time in minutes or seconds, or both. When the call waiting time is due, the callers in the queue will be dealt with according to the call handling action you set in Queue Timeout.

    The maximum is 720 minutes.

    Ring duration

    Enter the time in seconds to ring each agent. If a call is not answered when the ring duration is due, the call is transferred to the next agent. The range is between 5 to 120 seconds.

    Music on hold

    Select a sound file or music on hold file to play when a caller is waiting. For more information, see Managing phone audio settings.

    Additional Setting

    Distinctive Setting for Agent

    Announce queue name: Select a sound file that announces the queue name. You can add a new one or modify an existing one. For more information, see Managing phone audio settings.

    Caller ID option: Select how you want the IDs of the calls to this queue to display. If you select Prefix, the queue Display name is added before the caller ID on the agent’s phone. If you select Replace, the queue Display name replaces the caller ID on the agent’s phone.

    Ring pattern: Select a queue extension ring pattern.

    Business Schedule

    Click in the field and select an operation schedule for the queue. For example, “business_hour” schedule means agents are only available to answer the calls for this queue during business hours. For information on scheduling, see Scheduling the FortiVoice unit.

    Announcement to Caller

    • Announce holdtime: Select if you want to announce the queue waiting time to a caller at the set interval. You may also select to announce only once.
    • Announce position: Select to announce a caller’s waiting position in the queue, such as “You are caller No. 5 in the call queue”.
      • No: Do not announce a caller’s position.
      • Always: Always announce a caller’s position.
      • Abbreviated: Announce a caller’s position only once if the caller is over the marked position and always announce once before the caller reaches the marked position.
      • Minimal: Announce only when the caller is within the marked position.
    • Mark position: Enter the benchmark for selecting Abbreviated or Minimal setting under Announce position.
      For example, if you select Abbreviated and enter 5, a caller’s position is announced when the caller becomes No. 5 in the queue and announced only once before the caller becomes No. 5 in the queue.
    • Announcement interval: Enter the announcement frequency in seconds.
    • Custom announcement: You can also customize the announcement settings. If you select Periodic or Random, enter the announcement frequency in seconds in Announcement interval. Also, click in the field and select a greeting sound file for the announcement. For more information, see Managing phone audio settings.
    • Queue Entry Announcement: Select Enable to announce to callers when they enter a call queue. You can also select to disable this function. Also, select a greeting sound file for the announcement. For more information, see Managing phone audio settings.

    Agent

    Agent Members

    This option is only active when you edit a call queue.

    • Click Agent Members for enrolling agents into the queue.
    • Click in the field and select the agents for this queue.
    • Click Close, then OK.

    You can type an agent’s extension or name in the Search field and press Enter to search for the agent.

    Note that a mobile softclient cannot be assigned to the call queue as an agent.

    Call Handling

    Scheduled Business Hour Call Handling

    This option is only available when you edit a call queue.

    For details, see Configuring scheduled business hour queue call handling actions.

    Non Scheduled Business Hour Call Handling

    This option is only available when you edit a call queue.

    For details, see Configuring scheduled business hour queue call handling actions.

    Exit Key Press Call Handling

    This option is only available when you edit a call queue.

    For details, see Configuring exit key press queue call handling actions.

  3. Click Create.

Configuring scheduled business hour queue call handling actions

Configure the call handling action for the queue. This action applies to all calls once they enter into the queue.

This option is only available when you edit a queue.

To configure the call handling action

  1. Go to Call Feature > Call Queue > Call Queue.
  2. Select a call queue for which you want to configure queue call handling actions and click Edit.
  3. In Call Handling, click Scheduled Business Hour Call Handling.
  4. Configure the situation upon which corresponding call process can be configured:

    GUI field

    Description

    Queue Overflow

    The situation when callers exceed the maximum waiting callers you set. See Maximum queuing time.

    A popup notification appears when this barometer is triggered.

    Queue Timeout

    Callers waiting time exceeds the maximum waiting time set in Maximum queuing time.

    A popup notification appears when this barometer is triggered.

    Service Level Low

    Service level represents the maximum amount of time a caller should ideally have to wait before being presented to an agent. You need to set the service-level-calculation-option, service-level-interval, and service-level-threshold in the FortiVoice CLI under config service call-queue.

    For example, if service level interval is set to 60 seconds and the service level percentage is 80 percent, that means 80 percent of the calls that came into the queue were presented to an agent in less than 60 seconds. Any service level percentage lower than 80 is considered to be low.

    All Agents Logout

    There are no agents in the queue to answer calls. The action for this option only works if you select Queue caller for When no logged-in agent.

    All Agents Paused

    There are no agents in the queue to answer calls. The action for this option only works if you select Queue caller for When no logged-in agent.

    Unclassified

    Any reason that you need to schedule call handlings.

  5. For each situation, click New to configure its call handling action.
    • Select the FortiVoice operation schedule to implement this call handling action. For more information on schedules, see Scheduling the FortiVoice unit.
    • Select the call handling action. Depending on the action selected, further configuration may be needed. For example, if you select Dialextension for Action, enter the extension to which a call is transferred.
  6. Click Create, then OK.

Configuring non scheduled business hour queue call handling actions

Configure the call handling action for the queue. This action applies to all calls once they enter into the queue.

For some processes that may require further actions, you need to add one or more call processes to complete the call handling. For example, after adding a process that contains a Set call queue priority action, you can add another process with a Transfer to queue action to complete the call handling. In this case, the call will be processed again with new priority after it is transferred to the queue.

This option is only available when you edit a queue.

To configure the call handling action for non scheduled business hour

  1. Go to Call Feature > Call Queue > Call Queue.
  2. Select a call queue for which you want to configure queue call handling actions and click Edit.
  3. In Call Handling, click NonScheduled Business Hour Call Handling.
  4. On the Call Processing page, click New to configure call handling action.
  5. For Schedule, select the FortiVoice operation schedule to implement this call handling action. For more information on schedules, see Scheduling the FortiVoice unit.
  6. For Action, select the call handling action. Depending on the action selected, further configuration may be needed. For example, if you select Dialextension for Action, enter the extension to which a call is transferred.
  7. Click Create, then OK.

Configuring exit key press queue call handling actions

Configure the call handling action for the queue to provide more options for callers to leave the voice queue. This action applies to all calls once they enter into the queue.

To configure the call handling action for exit key press

  1. Go to Call Feature > Call Queue > Call Queue.
  2. Select a call queue for which you want to configure queue call handling actions and click Edit.
  3. In Call Handling, click Exit Key PressCall Handling.
  4. On the Call Processing page, select a key number and click New to configure call handling action.
  5. For Schedule, select the FortiVoice operation schedule to implement this call handling action. For more information on schedules, see Scheduling the FortiVoice unit.
  6. For Action, select the call handling action. Depending on the action selected, further configuration may be needed. For example, if you select Dialextension for Action, enter the extension to which a call is transferred.
  7. Click Create, then OK.

Creating queue groups

You can group queues together to facilitate queue management.

To create a call queue

  1. Go to Call Feature > Call Queue > Queue Group.
  2. Click New.
  3. Enter a name for the group.
  4. Click in the field and select the available call queues that you want to include in the group.
  5. Click Close, then Create.