uWebChat Documentation

Purpose

An agent is a phone operator or employee who handles calls. In the Voice Portal you link an agent to their:

  • Telephony interface (Teams, SIP device, external number)
  • Phone number or extension
  • Fallback number (e.g. mobile phone)
  • Microsoft 365 account (for live presence)
  • One or more queues

Required permissions: UWEBCHATVOICE.AGENTS.VIEW and .EDIT.

4.1 Overview

Agents list

ColumnMeaning
AgentE-mail address or unique alias
Interface TypeMS Teams, Outbound, SIP, etc.
Number or ExtensionIncoming number or internal extension
Is Always Availabletrue/false — if true, Teams presence is ignored and the agent always counts as available
Ring In UseMay the agent be rung while already on a call?
Fallback Phone NumberCalled when the primary interface doesn't pick up
Microsoft 365 UserUPN for presence linkage

4.2 Create / edit an agent

Click the green "+" button or the pencil icon next to an existing row. You'll see a dialog:

Update Agent dialog

Fields:

  1. Agent Alias — usually the Microsoft 365 e-mail address (name@company.cloud)
  2. Interface Type — choose MS Teams if the call runs through Teams; Outbound for forwarding to an external number; SIP for a physical device
  3. Is Always AvailableNo (default): follow Teams presence; Yes: always routable
  4. Ring In UseYes: double ringing allowed; No: only when idle
  5. Number or Extension — required, numeric
  6. Fallback Phone Number — optional; takes over on no-answer

4.3 Linking Microsoft 365

The CONNECT TO MICROSOFT 365 button in the dialog links the agent to their Microsoft 365 account. This runs the Microsoft Graph OAuth flow (delegated). After that the portal fetches live Teams presence (Available/Busy/Away/Offline) and uses it as routing information.

Per-agent linking requires that the tenant is first linked tenant-wide. Tenant linking is configured in Settings (§11) or via the OAuth button on the first agent.

4.4 Assigning queues

Queue assignment happens from the agent detail view. Select one or more queues — on save the changes are applied immediately for each affected queue.

4.5 Bulk actions

In the list you can select multiple agents and:

  • Toggle Always Available on/off
  • Delete (after confirmation)

Pitfalls

  • Presence stuck on "Unknown" — Microsoft Graph link missing or token expired. Open the agent and click CONNECT TO MICROSOFT 365 again.
  • Agent receives no calls — check (1) Is Always Available, (2) queue membership, (3) Ring In Use setting.
  • "Number already in use" — two agents can't share the same number. Adjust one of them.