> For the complete documentation index, see [llms.txt](https://docs.pascom.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pascom.net/en/setup/teams/configuration.md).

# Add Teams

How to manually add a team and configure the most important settings.

## Training Video

{% embed url="<https://www.youtube.com/watch?v=bQGXqn0--Iw>" %}

## Teams explained

Behind the name Teams hides a powerful queue.

Call Queues *(Abbr: CQ)* support both **fixed** and **dynamic** members. This enables users to log in and out on an ad hoc basis according to requirements. Furthermore, Call Queues support a much **larger number** of **call strategies**.

Callers will be **placed in the queue** one after the other and if so required can be played **queue position** and **average waiting time** prompts. During the waiting time, it is possible to playback to callers either music on hold or a ringing tone.

Queues can have different weightings. The higher the weighting, the more important the queue.

## Create a Team

To create a team, navigate to the PASCOM cloud phone system web UI and click **Users** > **Teams**. Now select the appropriate team type for your requirements: **Queue** and enter a name and extension for the team before clicking **Next**.

The following settings are now available:

### Call Strategies

| Strategy                      | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ----------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Ring all**                  | <p>With this call strategy, incoming team calls will be simultaneously signalled to all active team members.<br><em>This is the default setting.</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| **One after another**         | <p>With this call strategy, all members will be called according the order in which they were assigned to the team.<br>The ring duration of a call is defined using the "Member Timeout" setting.<br><strong>Warning</strong>: The logging in and out of flexible / dynamic team members changes team positions.</p>                                                                                                                                                                                                                                                                          |
| **Longest back**              | <p>With this call strategy, incoming calls will first be routed to the team member who has not taken a call for the longest period of time.<br><strong>Warning</strong>: flexible members reset all counters when they log in and out and when they log in are automatically set as the member who has not taken a call for the longest period of time. We recommend using pause reasons instead as these do not reset any time counters.</p>                                                                                                                                                 |
| **Fewest calls**              | <p>With this call strategy, incoming calls will first be routed to the team member who has taken the fewest number of calls.<br>This setting does not consider the duration of a call. Should a member receive 5 calls lasting one minute, a member who has received 2 calls lasting an hour each will receive the next call.<br><strong>Warning</strong>: flexible members reset all counters when they log in and out and when they log in are automatically set as the member with the fewest calls. We recommend using pause reasons instead as these do not reset any time counters.</p> |
| **Randomly**                  | With this call strategy, incoming calls are routed randomly to team members.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| **Mem-successively**          | <p>With this call strategy, all members will be called according to the order in which they were assigned. After a received call, the next call will be routed not to the first member on list but rather to the member after the member who took the last call.<br>The ring duration of a call is defined using the "Member Timeout" setting.<br><strong>Warning</strong>: flexible members reset all counters when they log in and out and therefore we recommend using pause reasons instead as these do not reset any time counters.</p>                                                  |
| **Mem-successively - sorted** | <p>With this call strategy, all members will be called according to the order in which they were assigned. After a received call, the next call will be routed not to the first member on list but rather to the member after the member who took the last call.<br>The ring duration of a call is defined using the "Member Timeout" setting.<br>Flexible members do not affect the position in the team when they log in and out.</p>                                                                                                                                                       |
| **Randomly - weighted**       | <p>With this call strategy, all incoming calls will be randomly routed to team members, however consider priority weightings - it is still random which agent will receive the call.<br>As such an agent with a lower priority value only has a higher probability of being called than an agent with a higher priority weighting.</p>                                                                                                                                                                                                                                                        |

### Routing Script

Here you can select a routing script. More information is available under [Skills Based Routing](/en/setup/acd/skill-based-routing.md)

### Set up outbound call rules for outgoing calls as a team

Under **"Outbound via Trunk"** you can select the exchange through which your team members will make outgoing calls as a team. In addition, under **"Outbound call number"** you can customize the signaling of your team number. If you leave the field blank, the number display will be anonymous.

### Pickup Notifications

In a team it is possible to set which users receive inbound call pickup notifications via the PASCOM app.

The following settings are now available:

| Parameter                                | Description                                                                                                                                                                                                                                                                                                                                                   |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **No one**                               | No one will receive pop up notifications.                                                                                                                                                                                                                                                                                                                     |
| **Available agents and non-members**     | Agents who are logged into the team and agents who are not team members within the team will receive notifications. Flexible / dynamic agents who are currently not logged in and paused agents will not received any notifications. This notification type does not work with the **"Ring all"** call strategy. *(Would generate a flood of notifications)*. |
| **Non-available agents and non-members** | Agents who are not logged into the team, agents who are paused and non-members of a team will receive a notification. Agents who are static team members and flexible agents currently logged into the team will not receive any notifications.                                                                                                               |
| **Only non-members**                     | Only non-members of a team will receive a notification.                                                                                                                                                                                                                                                                                                       |
| **Whole pickup group**                   | The whole pickup group will receive a notification. For this purpose, a [Pickup role](/en/setup/user/role.md#pickup) must first be defined.                                                                                                                                                                                                                   |

### Display Text

Text to be displayed to users for inbound team calls and is displayed before the callers number. As such the team members know that they have been called via the team and not directly.

### Music on Hold

Options include **dial tone** (ringing tone) and **Music on Hold: "default"**. Should you wish to use your own music on hold, please read the article on [Music on Hold](/en/setup/acd/prompts-moh.md#managing-music-on-hold).

### Timeouts

| Setting                | Description                                                                                                                                              |
| ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Member-timeout**     | Time in seconds that a call should ring by a team member.                                                                                                |
| **Timeout external**   | Time in seconds that an external call should ring in the queue. After this period, the actions External/After will be performed.                         |
| **Timeout internal**   | Time in seconds that an internal call should ring in the queue. After this period, the actions Internal/After will be performed.                         |
| **Timeout from label** | Label from which the queue call ring time in seconds should be read. After this period, the actions Internal/ After or External/After will be performed. |

### Caller Settings

| Setting                              | Description                                                                                                                                                       |
| ------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Maximum number of people waiting** | Maximum number of permitted waiting callers in the queue. Further callers will be handled according to the actions Internal or External/After.                    |
| **Join if no agents (empty)**        | Determines of whether or not a caller can enter the queue should no agents be logged on.                                                                          |
| **Leave if no agents (empty)**       | Determines of whether or not a caller should leave the queue if no agents are logged on.                                                                          |
| **Priority from label**              | The priority of the caller will be read from the specified label. The caller will be positioned in the queue according the priority level specified in the label. |

### Voicemail

| Setting              | Description                                                                                                                                                                                                                                                                                                                                                                             |
| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Voicemail Pin**    |                                                                                                                                                                                                                                                                                                                                                                                         |
| **Save Voicemails**  | <p><strong>YES</strong> will save all voicemails to the PASCOM cloud phone system even once they have been sent and / or listened to. By using a Cronjob, old voicemails can be deleted.<br><strong>No</strong> will delete the voicemail from the PASCOM cloud phone system once they have been sent. This setting is recommended as voicemails require significant storage space.</p> |
| **Voicemail e-mail** | The e-mail address to which voicemails should be sent.                                                                                                                                                                                                                                                                                                                                  |

### Weighting

Queues can be assigned differing weightings. The higher the weighting the more important the queue. Any number can be entered as a queue weight.\
Should a user be a member of and logged into multiple queues and two calls arrive simultaneously, they will receive the call from the queue with the higher weighting.

{% hint style="info" %}
Should you work with weightings, you can not use any queues without an assigned weighting. Such queues will be assigned a weighting of 0 and therefore calls to this queue will never come to the fore.
{% endhint %}

![Example queue weighting](https://2713225-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVIw0BpSv358R2Pr2HflD%2Fuploads%2Fgit-blob-d17d5be968291fc7b864781b3d67761944a4aa3a%2Fteam.weighting.en.png?alt=media)

### Prompt Frequency

Enter the interval frequency (in seconds) in which the caller should be informed of their position and expected waiting time in queue. If the field is left blank, the caller will not hear any prompts of this type.

### Options

Here it is possible to enter all options supported by Asterisk queues. Please only enter one option per line. For more information, please refer to: <https://docs.asterisk.org/>

### Send Call Completed Elsewhere Information

Within their call history, all team agents can see all inbound team calls, even those answered by other team members. This call will not be marked as a "missed call" but rather as a "Call Completed Elsewhere".

**If activated:**

* A SIP header with “Reason: SIP;cause=200;text=”Call completed elsewhere” is always sent. (technical)
* Regardless of whether the call was answered by someone else or whether the caller hung up while the call was ringing.

**If deactivated:**

* is only sent if the call is answered elsewhere (by another agent).
* is not sent if the caller hangs up while the phone is ringing.

### Call waiting for queues

This is a great feature when all available agents are busy and someone is trying to reach the queue. An agent who has a low priority internal call may want to end that call as soon as a more important call comes in the queue.

When the **"Call Waiting"** queue setting is enabled, a call waiting notification is displayed for all agents with active call waiting (so it must also be enabled for each user).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.pascom.net/en/setup/teams/configuration.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `build a script that syncs our docs to a CMS` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
