You can now create personal scope apps that integrate seamlessly with Public Switched Telephone Network (PSTN) and Teams-to-Teams calls. By using the right scope and context, you can build apps that utilize tab type, static scope, personal context, and meeting side panels effectively.
This integration is simple. You can create a new personal tab app or update an existing tab app with personal scope and the appropriate context. Apps can access caller ID for specific callers and display relevant information, such as their active cases or billing issues. This enhances the app's utility and provides a richer experience for users during calls.
Prerequisites
Ensure the following requirements are in place before you create or update a tab app for supporting one-to-one calls:
RSC Permissions needed: Ensure the following RSC permissions are granted for the app:
Caller ID information: The tab app must utilize the getMeetingDetailsVerbose instead of getMeetingDetails to get the call related information. The app can get caller ID details such as phone number and email ID.
Teams uses the meeting side panel context for adding calling context in the manifest schema.
Update your app manifest with the relevant scope and context arrays under the staticTabs section. To configure your personal tab app for one-on-one calls, update the staticTabs section as follows:
Set the scope as personal to make your app available in a personal scope and enables the app to be in a call.
Set the context as meetingSidePanel to enable the tab app to be supported
Here's an example of the update in the staticTabs section of app manifest:
Teams client users can access your personal tab app only if it's pinned by the Teams administrator. Administrators can leverage Calling extensions to pin personal calling tab apps. To pin an app for calling:
Go to the pinned apps section in the app setup policy.
Pin your app and assign it to users who need access during one-on-one calls.
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
Platform Docs feedback
Platform Docs is an open source project. Select a link to provide feedback:
Learn to build a tab for a meeting chat, meeting side panel, and meeting stage in Teams meeting. Feature compatibility by user types. Code samples (Node.js, .NET).
Learn how to build in-meeting and targeted in-meeting notifications for Microsoft Teams meeting with code samples and its feature compatibility by user types.