Pestañas de compilación para llamar a
Nota:
La extensibilidad de llamadas solo está disponible para las llamadas uno a uno y en la versión preliminar del desarrollador público para Teams.
Ahora puede crear aplicaciones de ámbito personal que se integren sin problemas con la red telefónica conmutada (RTC) y las llamadas de Teams a Teams. Mediante el ámbito y el contexto adecuados, puede crear aplicaciones que usen el tipo de pestaña, el ámbito estático, el contexto personal y los paneles laterales de la reunión de forma eficaz.
Esta integración es sencilla. Puede crear una nueva aplicación de pestaña personal o actualizar una aplicación de pestaña existente con ámbito personal y el contexto adecuado. Las aplicaciones pueden acceder al identificador de autor de llamada para autores de llamadas específicos y mostrar información relevante, como sus casos activos o problemas de facturación. Esto mejora la utilidad de la aplicación y proporciona una experiencia más enriquecida para los usuarios durante las llamadas.
Requisitos previos
Asegúrese de que se cumplen los siguientes requisitos antes de crear o actualizar una aplicación de pestaña para admitir llamadas uno a uno:
Permisos de RSC necesarios: asegúrese de que se conceden los siguientes permisos de RSC para la aplicación:
OnlineMeetingParticipant.Read.Chat
OnlineMeeting.ReadBasic.Chat
Se requiere el SDK de Js de Teams: versión más reciente del SDK de TeamsJS
Información del identificador de llamada: la aplicación de pestaña debe usar en
getMeetingDetailsVerbose
lugar degetMeetingDetails
para obtener la información relacionada con la llamada. La aplicación puede obtener detalles del identificador de llamada, como el número de teléfono y el identificador de correo electrónico.Para obtener más información, consulte Obtención de la API de detalles de la reunión.
Habilitación de aplicaciones de pestaña personales para llamar a
Para habilitar la aplicación de pestaña personal para llamadas uno a uno:
- Actualizar el manifiesto de la aplicación
- Anclar la aplicación de pestaña personal a extensiones de llamada
Actualizar el manifiesto de la aplicación
Teams usa el contexto del panel del lado de la reunión para agregar el contexto de llamada en el esquema de manifiesto.
Actualice el manifiesto de la aplicación con el ámbito y las matrices de contexto pertinentes en la staticTabs
sección . Para configurar la aplicación de pestaña personal para llamadas uno a uno, actualice la sección de la staticTabs
siguiente manera:
Establece como
scope
personal
para que la aplicación esté disponible en un ámbito personal y permite que la aplicación esté en una llamada.Establezca como
context
meetingSidePanel
para permitir que se admita la aplicación de pestaña.Este es un ejemplo de la actualización en la
staticTabs
sección del manifiesto de aplicación:"staticTabs":[ { "entityId": "contoso", "scopes": ["personal"], "context":[ "meetingSidePanel", ], "name": "Contoso" "contentUrl": "http://contoso.com/content", "websiteUrl": "http://contoso.com/content" } ],
Este es un ejemplo del archivo de manifiesto de la aplicación:
Seleccione esta opción para ver un manifiesto de aplicación de ejemplo.
{
"$schema": "https://raw.githubusercontent.com/OfficeDev/microsoft-teams-app-schema/preview/DevPreview/MicrosoftTeams.schema.json",
"version": "1.1.5",
"manifestVersion": "devPreview",
"id": "25407c29-8335-68a3-bfdb-4384580a1858",
"packageName": "",
"name": { "short": "Packing List - PersMSP", "full": "Packing List - PersonalAndMeetingSidePanel" },
"developer": {
"name": "Microsoft Corporation",
"websiteUrl": "https://www.microsoft.com",
"privacyUrl": "https://packing-list.azurewebsites.net/privacy.html",
"termsOfUseUrl": "https://packing-list.azurewebsites.net/tou.html"
},
"description": {
"short": "Packing list app",
"full": "Test app to test static tabs flow"
},
"icons": { "outline": "outline.png", "color": "color.png" },
"accentColor": "#eff9fc",
"staticTabs": [
{
"entityId": "54d496e0-2b51-4210-bf7d-21d0b5821d9c",
"name": "Packing List - PersonalAndMeetingSidePanel",
"contentUrl": "https://packing-list.azurewebsites.net",
"websiteUrl": "https://packing-list.azurewebsites.net",
"scopes": ["personal"],
"context": [
"meetingSidePanel"
]
}
],
"validDomains": ["packing-list.azurewebsites.net"],
"webApplicationInfo": { "id": "25407c29-8335-68a3-bfdb-4384580a1858" },
"showLoadingIndicator": true,
"authorization": {
"permissions": {
"orgWide": [],
"resourceSpecific": [
{ "name": "OnlineMeeting.ReadBasic.Chat", "type": "Delegated" },
{ "name": "MeetingStage.Write.Chat", "type": "Delegated" },
{ "name": "OnlineMeetingParticipant.Read.Chat", "type": "Delegated" },
{
"name": "OnlineMeetingParticipant.ToggleIncomingAudio.Chat",
"type": "Delegated"
},
{ "name": "ChannelMeetingStage.Write.Group", "type": "Delegated" },
{ "name": "ChannelMeeting.ReadBasic.Group", "type": "Delegated" }
]
}
}
}
Anclar la aplicación de pestaña personal a extensiones de llamada
Los usuarios cliente de Teams solo pueden acceder a la aplicación de pestaña personal si está anclada por el administrador de Teams. Los administradores pueden aprovechar las extensiones de llamada para anclar aplicaciones de pestaña de llamadas personales. Para anclar una aplicación para llamar a:
- Vaya a la sección aplicaciones ancladas en la directiva de configuración de aplicaciones.
- Ancle la aplicación y asígnela a los usuarios que necesitan acceso durante las llamadas uno a uno.
Para obtener más información, consulte cómo usar directivas de configuración de aplicaciones para anclar e instalar aplicaciones para los usuarios.