Onglets de génération pour l’appel
Remarque
L’extensibilité des appels est disponible uniquement pour les appels en tête-à-tête et dans la préversion publique pour les développeurs pour Teams.
Vous pouvez désormais créer des applications d’étendue personnelle qui s’intègrent en toute transparence avec le réseau téléphonique commuté (RTC) et les appels Teams-to-Teams. En utilisant l’étendue et le contexte appropriés, vous pouvez créer des applications qui utilisent efficacement le type d’onglet, l’étendue statique, le contexte personnel et les panneaux latéraux de réunion.
Cette intégration est simple. Vous pouvez créer une application d’onglet personnel ou mettre à jour une application onglet existante avec l’étendue personnelle et le contexte approprié. Les applications peuvent accéder à l’ID de l’appelant pour des appelants spécifiques et afficher des informations pertinentes, telles que leurs cas actifs ou problèmes de facturation. Cela améliore l’utilité de l’application et offre une expérience plus riche aux utilisateurs pendant les appels.
Configuration requise
Vérifiez que les conditions suivantes sont en place avant de créer ou de mettre à jour une application d’onglet pour prendre en charge les appels un-à-un :
Autorisations RSC nécessaires : vérifiez que les autorisations RSC suivantes sont accordées pour l’application :
OnlineMeetingParticipant.Read.Chat
OnlineMeeting.ReadBasic.Chat
Kit de développement logiciel (SDK) Teams JS requis : Version la plus récente du Kit de développement logiciel (SDK) TeamsJS
Informations sur l’ID de l’appelant : l’application onglet doit utiliser au
getMeetingDetailsVerbose
lieu degetMeetingDetails
pour obtenir les informations relatives à l’appel. L’application peut obtenir les détails de l’ID de l’appelant, tels que le numéro de téléphone et l’ID de messagerie.Pour plus d’informations, consultez l’API Obtenir les détails de la réunion.
Activer les applications d’onglet personnel pour l’appel
Pour activer l’application d’onglet personnel pour les appels un-à-un :
- Mettre à jour le manifeste de l’application
- Épingler votre application d’onglet personnel à l’appel d’extensions
Mettre à jour le manifeste de l’application
Teams utilise le contexte du panneau latéral de réunion pour ajouter le contexte d’appel dans le schéma de manifeste.
Mettez à jour le manifeste de votre application avec les tableaux d’étendue et de contexte appropriés sous la staticTabs
section . Pour configurer votre application d’onglet personnel pour les appels en tête-à-tête, mettez à jour la staticTabs
section comme suit :
Définissez sur
scope
pourpersonal
rendre votre application disponible dans une étendue personnelle et permettre à l’application d’être dans un appel.Définissez sur
context
meetingSidePanel
pour permettre à l’application d’onglet d’être prise en chargeVoici un exemple de mise à jour dans la
staticTabs
section du manifeste de l’application :"staticTabs":[ { "entityId": "contoso", "scopes": ["personal"], "context":[ "meetingSidePanel", ], "name": "Contoso" "contentUrl": "http://contoso.com/content", "websiteUrl": "http://contoso.com/content" } ],
Voici un exemple de fichier manifeste d’application :
Sélectionnez cette option pour afficher un exemple de manifeste d’application.
{
"$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" }
]
}
}
}
Épingler votre application d’onglet personnel à l’appel d’extensions
Les utilisateurs du client Teams peuvent accéder à votre application d’onglet personnel uniquement si elle est épinglée par l’administrateur Teams. Les administrateurs peuvent tirer parti des extensions d’appel pour épingler des applications d’onglet d’appel personnelles. Pour épingler une application pour appeler :
- Accédez à la section Applications épinglées dans la stratégie de configuration des applications.
- Épinglez votre application et affectez-la aux utilisateurs qui ont besoin d’un accès lors des appels en tête-à-tête.
Pour plus d’informations, consultez comment utiliser des stratégies de configuration d’application pour épingler et installer des applications pour les utilisateurs.