---
title: User Presence State
slug: voice-for-microsoft-teams-legacy/user-presence-state
description: Set and manage user presence states in Unaric Voice for Microsoft Teams to show availability to callers.
image: https://archbee-image-uploads.s3.amazonaws.com/10Nod6Ww95R3dPr0k0TCJ/_UBRdqU6je_WQzW9EJK9K_unaric-voice-for-microsoft-teams-11111.png
icon: {"faIcon":"fa-solid fa-user-clock"}
docTags: 
createdAt: 2024-03-13T21:41:51.979Z
---

:::hint{type="warning"}
This documentation corresponds to the legacy version of Unaric Voice for Teams. The documentation for the current version is located at [Unaric Voice for Teams](https://docs.unaric.com/unaric-voice-for-ms-teams).
:::

**User presence states** display your current availability status for contacts in your phone book. Depending on your presence state, different calling rules will be enforced.

- Some MS-Teams presence states can be set **manually,&#x20;**&#x77;hile others are **automatically** set by the application.
- App configured presence state like *Presenting*, *In a Call,&#x20;*&#x6F;&#x72;*&#x20;In a Meeting&#x20;*&#x61;re shown in Salesforce, but can not be selected in Salesforce or in MS-Teams.
- If you are using the Unaric Voice Teams Connector Service, some presence states are automatically set by Outlook (e.g. Out of Office).

:::hint{type="info"}
For thorough information on MS Teams user presence states, see Microsoft's documentation, [User presence in Teams](https://learn.microsoft.com/en-us/microsoftteams/presence-admins).
:::

## Presence state synchronization

**The Unaric Voice integration synchronizes your presence state between Salesforce and Microsoft Teams.**

Presence state synchronization takes a few seconds. As such, for short calls, you might notice states are not synchronized. However, after a short delay, both systems will align automatically.

If presence states are not in sync, select **Logout** and then set your status to *Available* in the Unaric Voice SoftPhone to trigger synchronization.

:::hint{type="warning"}
If you are away for a long time from your computer, logout from the Unaric Voice SoftPhone or from Salesforce. Otherwise, there can be issues with calls because they would still be signalled in Salesforce and handled by the bot.
:::

## Presence state icons

| **Icon**                                                   | **Presence State**                                                                  |
| ---------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| 🟢                                                         | *Available / Online*                                                                |
| 🟡                                                         | *Away*                                                                              |
| ⛔                                                          | *&#x20;Do Not Disturb, Presenting, Focusing*                                        |
| 🔴                                                         | *Busy, On a Call, Ring*                                                             |
| **:FontAwesome[**]{icon="fa-solid fa-circle-notch"}**      | *Presence state is disabled, unknown or user does not have an Unaric Voice licence* |
| *❌*                                                        | *Logout, Offline, Offline / Outbound possible*                                      |
| **:FontAwesome[**]{icon="fa-solid fa-circle-arrow-left"}** | *Out of office, Available - Out of Office.\**                                       |
| ⭕️                                                         | *Busy - Out of office*                                                              |

*\** *Available - Out of Office&#x20;*&#x61;ppears as status when *Out of Office* is enabled but your MS Teams app is open and activ&#x65;*.*

## Calls signalling

Inbound calls will not be signalled if the presence state is ⛔ (*Do Not Disturb,* *Presenting,* o&#x72;*&#x20;Focusing).&#x20;*&#x49;f the system sets :FontAwesome[]{icon="fa-solid fa-circle-arrow-left"} (*Out of Office)*, calls will still get signalled. You can manually set a presence state like *Do Not Disturb*, which would then show as *Do Not Disturb, Out Of Office.* In Salesforce, it will only show *Do Not Disturb*.

### Incoming calls during an active call

&#x20;If you are already on a call and someone dials your direct extension, you will still receive a notification for the new incoming call. The only exceptions are when your Microsoft Teams presence is set to *Do Not Disturb&#x20;*&#x6F;r *Presenting***.&#x20;**&#x49;n those cases, no new incoming call will be signalled.

The second call will be handled by the answering rules.

## *L**ogout&#x20;***&#x73;tate

You might choose to log out if you are away for a long time from your computer. Selecting *Logout* removes the Salesforce connection, and you can use MS-Teams without the Salesforce integration.

If you select the *Logout* presence state in Salesforc&#x65;**,&#x20;**&#x63;alls from MS-Teams will no longer be signalled in Salesforce. Inbound calls will directly go to the MS-Teams App, and the answering rules configured in the MS-Teams App will be used without considering the configured answering rules.

Likewise, after logout, missed calls are not protocoled in Salesforce.

The top-right corner ❎ icon indicates there is no connection to MS-Teams.

::Image[]{src="https://helpserver.biz/onlinehelp/cdc/sf/5.0/help2000/images/logout-salesforce.png" size="48" width="546" height="584" position="center" darkWidth="546" darkHeight="584" showCaption="false"}

## Presence state synchronization

The presence state can be synchronized from Salesforce to MS Teams and vice versa. This is useful to prevent an incoming MS Teams call during a phone call and show the MS-Teams presence state in the Live Agent Dashboard for all users.

If your telephone system also offers MS Teams presence status synchronization (e.g. Swyx, 3CX, Webex Calling), the presence status can be changed from Salesforce to MS Teams to the telephone system and is thus always identical.

Presence state synchronization applies to the following connectors:

- **TAPI**
- **GoConnect Server**
- **Go Integrator and Webex Calling**
- **Mirage MIA Phone**
- **3CX**

:::hint{type="warning"}
There is a 3 to 7 seconds delay until the presence state update is shown either in the Unaric Voice SoftPhone or MS Teams App.
:::

## Presence state in queues

The presence state logic for queues depends, if presence-based routing is enabled in the queue.

::::Tabs
:::Tab{title="Presence-based routing on"}
This is the **recommended setting.&#x20;**&#x43;alls will only be signaled if the user is *Available.*
:::

:::Tab{title="Presence-based routing off"}
Calls will be signalled in the following presence states

- *Available*
- *Be Right Back*
- *Busy*
- *Busy - Out of Office*
- *Available - Out of Office*
- *Offline*
- *Away*
- *Out Of Office*
:::
::::

:::hint{type="info"}
**Direct extension calls** will be signalled even if you are on a call.
:::



