Supprimer un appel

Espace de noms: microsoft.graph

Importante

Les API sous la version /beta dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .

Supprimez ou raccrochez un appel actif. Pour les appels de groupe, cela ne supprimera que votre jambe d’appel et l’appel de groupe sous-jacent se poursuivra.

Cette API est disponible dans les déploiements cloud nationaux suivants.

Service global Gouvernement américain L4 Gouvernement américain L5 (DOD) Chine exploitée par 21Vianet

Autorisations

Choisissez l’autorisation ou les autorisations marquées comme étant les moins privilégiées pour cette API. Utilisez une ou plusieurs autorisations privilégiées uniquement si votre application en a besoin. Pour plus d’informations sur les autorisations déléguées et d’application, voir Types d’autorisations. Pour en savoir plus sur ces autorisations, consultez la référence des autorisations.

Type d’autorisation Autorisations les moins privilégiées Autorisations à privilèges plus élevés
Déléguée (compte professionnel ou scolaire) Non prise en charge. Non prise en charge.
Déléguée (compte Microsoft personnel) Non prise en charge. Non prise en charge.
Application Calls.Initiate.All Calls.AccessMedia.All

Remarque : Les autorisations sont vérifiées lors de la création de l’appel ; aucune case activée d’autorisation supplémentaire n’est effectuée lors de l’appel de cette API. Calls.AccessMedia.All est nécessaire uniquement pour les appels qui utilisent des médias hébergés par l’application.

Requête HTTP

DELETE /app/calls/{id}
DELETE /communications/calls/{id}

Remarque : le chemin d’accès /app est obsolète. À l’avenir, utilisez le chemin d’accès /communications.

En-têtes de demande

Nom Description
Autorisation Porteur {token}. Obligatoire. En savoir plus sur l’authentification et les autorisations.

Corps de la demande

N’indiquez pas le corps de la demande pour cette méthode.

Réponse

Si elle réussit, cette méthode renvoie un code de réponse 204 No Content. Elle ne renvoie rien dans le corps de la réponse.

Exemple

Demande

L’exemple suivant illustre la demande.

DELETE https://graph.microsoft.com/beta/communications/calls/57dab8b1-894c-409a-b240-bd8beae78896

Réponse

Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.

HTTP/1.1 204 No Content

Notification - Arrêt

POST https://bot.contoso.com/api/calls
Content-Type: application/json
{
  "@odata.type": "#microsoft.graph.commsNotifications",
  "value": [
    {
      "@odata.type": "#microsoft.graph.commsNotification",
      "changeType": "updated",
      "resourceUrl": "/communications/calls/57dab8b1-894c-409a-b240-bd8beae78896",
      "resourceData": {
        "@odata.type": "#microsoft.graph.call",
        "state": "terminating"
      }
    }
  ]
}
  

Notification - Terminé

POST https://bot.contoso.com/api/calls
Content-Type: application/json
{
  "@odata.type": "#microsoft.graph.commsNotifications",
  "value": [
    {
      "@odata.type": "#microsoft.graph.commsNotification",
      "changeType": "deleted",
      "resourceUrl": "/communications/calls/57dab8b1-894c-409a-b240-bd8beae78896",
      "resourceData": {
        "@odata.type": "#microsoft.graph.call",
        "state": "terminated",
        "resultInfo": {
          "@odata.type": "#microsoft.graph.resultInfo",
          "code": "200",
          "subcode": "5001",
          "message": "The conversation has ended."
        }
      }
    }
  ]
}

Codes de motif de fin d’appel

Voici quelques-uns des codes d’erreur courants reçus par notification lorsque l’appel est terminé.

Code Sous-code Motif de résiliation
200 4097 L’appel s’est terminé par l’autre participant à l’appel.
200 4521 L’appel s’est terminé par l’autre participant à l’appel pair à pair.
200 5000 Retiré de la conversation par un autre participant.
200 5001 La conversation est terminée.
200 5002 La conversation s’est terminée car tous les autres participants ont quitté l’appel.
200 5003 La conversation est terminée.
200 5007 La conversation s’est terminée lorsque l’initiateur de l’appel de groupe a quitté la conversation.
200 5010 La conversation s’est terminée car il ne restait qu’un seul participant à la conversation.
200 5012 La conversation s’est terminée car il n’y a aucun participant dans la liste entrante.
200 5013 La conversation s’est terminée car personne d’autre n’a rejoint l’appel de groupe.
200 5014 La conversation s’est terminée, car nous n’avons pas pu déterminer un hôte potentiel pour l’appel de groupe.
200 5020 La conversation s’est terminée car il n’y a pas de participants non cachés dans la liste entrante.
200 5030 La conversation s’est terminée alors que la durée de la salle de réunion s’est écoulée.
200 5300 Le participant a été retiré de la conversation par un autre participant.
200 5855 Le participant qui attendait dans la salle d’attente a été supprimé de la conversation après le délai d’inactivité de la salle d’attente.
200 7000 La conversation s’est terminée par bot.
200 7015 L’appel s’est terminé car le transfert s’est terminé avec succès.
200 10550 La conversation s’est terminée par bot.
200 18503 L’autre participant à l’appel pair à pair a quitté la conversation.
200 540000/560000 l’appel a pris fin par l’utilisateur RTCP.
408 8537 Délai d’expiration de la mise en vie, appel inactif nettoyé.
408 1106 Un accusé de réception n’a pas été reçu pour l’acceptation de l’appel dans le temps imparti.
408 10057 L’appel a expiré en raison de l’absence de signalisation des points de terminaison de l’appelé.
410 301005 Échec de la connectivité au média.
480 10037 Aucun point de terminaison appelé n’a été trouvé.
480 10076 Le destinataire de l’appel n’a pas pu être joint.
480 10134 Appel rejeté en raison de l’impossibilité d’acheminer l’appel.
480 10199 L’appel rejeté comme appel privé est désactivé pour l’utilisateur.
500 1005 Le serveur a rencontré une erreur de connectivité avec le support de Bot. Vérifiez la connectivité des supports entre Bot et Microsoft.