Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Note
Teams Phone Agent is currently only available to customers in the Frontier Public Preview program.
Need help configuring Teams Phone Agent? Book a session with us: Teams Phone Agent Frontier Public Preview Support Sessions
Help shape the product by filling out our feedback form or by sending us an email
This article is for IT pros and Teams administrators who want to learn how to create configurations that can be shared across multiple Teams Phone Agents, Auto Attendants, and Call Queues.
Templates
Templates and resources define a set of common Teams Phone Agent, Auto Attendant, or Call Queue configuration options. Once defined, the templates can be associated with multiple Teams Phone Agents, Auto Attendants, and Call Queues, which then share the same configuration.
When a template is changed, all the Teams Phone Agents, Auto Attendants, or Call Queues that reference the template are updated with the new configuration.
The following templates are currently available:
Automatic Recording for Teams Phone Agent
Note
This feature is currently only available to customers participating in the Voice Applications trial.
Automatic Recording for Teams Phone Agent is a first-party Microsoft Teams solution that enables administrators to configure automatic recording and transcription of inbound Teams Phone Agent calls. When enabled, all inbound Teams Phone Agent calls are automatically recorded.
All recordings are stored in and accessed through SharePoint.
Automatic Recording for Call Queue
Automatic Recording for Call Queue is a first-party Microsoft Teams solution that enables administrators to configure automatic recording and transcription of inbound call queue calls. When enabled, all inbound call queue calls are automatically recorded when a representative (agent) answers.
Key capabilities:
- Admins can enable/disable automatic recording and transcription per call queue.
- Recording starts automatically when a representative answers a call queue call and stops when the call ends.
- Configurable announcements.
- Access controls:
- Authorized users have access to view recordings and transcriptions.
- Representatives can be given permission to view the queue's recordings and transcriptions.
- Queues App is required for authorized users and representatives.
All recordings are stored in SharePoint.
Shared Call History must also be enabled on the call queue so that authorized users and representatives can access the recordings in Queues App.
Compliance Recording for Call Queue
Compliance Recording for Call Queue records all representative-answered inbound call queue calls without the need to assign a compliance recording policy to the representatives. Any compliance recording policy assigned to the representative is ignored for inbound call queue calls where compliance recording for call queues is enabled.
If there's a need to record outbound calls made by the representatives in a call queue, they must have a compliance recording policy assigned to them. For compliance recording purposes, these calls are considered outbound user calls and aren't associated with the call queue. This restriction will be addressed in a future release of Compliance Recording for Call Queue.
If there's a need to record a user's non-call queue inbound and outbound calls, they must have a compliance recording policy assigned to them.
For more information on compliance recording, see Introduction to Microsoft Teams third-party compliance recording.
A compliance recording application instance is required to create a compliance recording for call queue template.
Shared Call History for Auto Attendants
Authorized users and shared voicemail members can see a history of actions on shared voicemails.
Shared Call History for Call Queues
Representatives (agents) and supervisors can see an evolving history of missed calls, calls that are returned, and voicemails that are listened to. Shared Call History for call queues enables representatives to ensure that every call that takes place within a call queue is handled efficiently. It also enables supervisors to better track and manage the activities of their representatives.
When enabled, Shared Call History for call queues allows authorized users and representatives to see the following activity for the queue:
- Missed calls (callers who abandon or callers sent to shared voicemail when they time out, overflow, or receive the no-agents treatment).
- Shared voicemails.
- Status of each call log, whether it's in-progress, resolved, or unresolved.
- Call times and duration.
- Call participants.
With Shared Call History for call queues, representatives can:
- Call back customers whose calls they missed.
- Call back customers who left voicemails.
Tags
Tags are a way to pass dynamic transfer information from Teams to Microsoft Copilot Studio (MCS) and third-party interactive voice response (IVR) systems. Using Tags simplifies your MCS or IVR applications and makes them more scalable.
Sample use case
Contoso Pharmacy has locations all over the world and uses Teams as their phone system in all locations. Each location has its own local phone number and Teams Phone Agent that provides unique information for that location. Contoso provides every location with a centralized prescription renewal MCS agent that allows customers to renew their prescriptions 24 hours a day, 7 days a week. Once a prescription is renewed, the caller can request to speak to their local pharmacist. The system then transfers the call back to the local pharmacy department for handling.
Implementation methods without Tags
One option is to hard code all the local pharmacy transfer points into the MCS application, driving significant coordination between the MCS application development team and the Teams administrators. This approach doesn't scale well; every time a store closes or a new store opens, the MCS application must be updated. Ad hoc changes, driven by conditions at the local stores, such as having one local store cover for another, are also not easy to accommodate.
A second option is to have the MCS application look up this information in an external database or in Teams through the Graph API. While more flexible than hard coding the transfer points, this option creates a dependency that could affect the reliability of the application.
Implementation with Tags
Tags allow passing the variable pharmacy transfer information that already exists in Teams to the MCS application. The MCS application doesn't have to be changed anytime a store closes or opens, local store-driven changes can be accommodated by a Teams admin, and there's no dependency on other systems.
In the Contoso Pharmacy example, when a call comes into the local store, a tag can be passed into the MCS application. The tag contains the pharmacist transfer point for that local store.
Now the MCS application only needs to know there's a pharmacist transfer point and that it receives this information as part of the inbound call information.
Licensing requirements
Next step
Remaining planning articles
- Nested call flows
- Reporting considerations
- Technical prerequisites and licensing requirements
- Design call flows
- Supported configurations
- Getting started