Eliminar llamada

Espacio de nombres: microsoft.graph

Elimine o cuelgue una llamada activa. En el caso de las llamadas de grupo, esto solo eliminará el tramo de llamada y la llamada de grupo subyacente continuará.

Esta API está disponible en las siguientes implementaciones nacionales de nube.

Servicio global Gobierno de EE. UU. L4 Us Government L5 (DOD) China operada por 21Vianet

Permissions

Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.

Tipo de permiso Permisos con privilegios mínimos Permisos con privilegios más altos
Delegado (cuenta profesional o educativa) No admitida. No admitida.
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación Calls.Initiate.All Calls.AccessMedia.All

Nota: Los permisos se comprueban cuando se crea la llamada; no se realiza ninguna comprobación de permisos adicional al llamar a esta API. Calls.AccessMedia.All solo es necesario para las llamadas que usan medios hospedados por la aplicación.

Solicitud HTTP

DELETE /communications/calls/{id}

Encabezados de solicitud

Nombre Descripción
Authorization {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización.

Cuerpo de la solicitud

No proporcione un cuerpo de solicitud para este método.

Respuesta

Si se ejecuta correctamente, este método devuelve el código de respuesta 204 No Content. No devuelve nada en el cuerpo de la respuesta.

Ejemplo

Solicitud

En el ejemplo siguiente se muestra la solicitud.

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

Respuesta

Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.

HTTP/1.1 204 No Content

Notificación: terminación

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"
      }
    }
  ]
}
  

Notificación: finalizada

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."
        }
      }
    }
  ]
}

Códigos de motivo de fin de llamada

Estos son algunos de los códigos de error comunes recibidos a través de una notificación cuando finaliza la llamada.

Código Sub-código Motivo de terminación
200 4097 La llamada finalizó por el otro participante en la llamada.
200 4521 Llamada finalizada por el otro participante en la llamada punto a punto.
200 5000 Otro participante ha quitado de la conversación.
200 5001 La conversación ha terminado.
200 5002 La conversación ha finalizado, ya que todos los demás participantes han dejado la llamada.
200 5003 La conversación ha terminado.
200 5007 La conversación ha finalizado cuando el iniciador de la llamada de grupo dejó la conversación.
200 5010 La conversación ha finalizado, ya que solo un participante permaneció en la conversación.
200 5012 La conversación ha finalizado, ya que no hay participantes en la lista entrante.
200 5013 La conversación ha finalizado, ya que nadie más se ha unido a la llamada de grupo.
200 5014 La conversación ha finalizado porque no hemos podido determinar un posible host para la llamada de grupo.
200 5020 La conversación ha finalizado, ya que no hay participantes no ocultos en la lista entrante.
200 5030 La conversación ha finalizado a medida que ha transcurrido la duración de la sala de interrupción.
200 5300 Otro participante quitó al participante de la conversación.
200 5855 El participante que esperaba en la sala de espera se quitó de la conversación después del tiempo de espera de inactividad del lobby.
200 7000 La conversación ha finalizado por bot.
200 7015 La llamada finalizó cuando la transferencia se completó correctamente.
200 10550 La conversación ha finalizado por bot.
200 18503 El otro participante en la llamada punto a punto dejó la conversación.
200 540000/560000 Llamada finalizada por el usuario RTC.
408 8537 Tiempo de espera de mantenimiento activo, limpieza de llamada inactiva.
408 1106 No se recibió una confirmación para la aceptación de llamadas en el tiempo asignado.
408 10057 Se agotó el tiempo de espera de la llamada debido a que no se ha señalizado desde los puntos de conexión de destinatario.
410 301005 Error de conectividad multimedia.
480 10037 No se encontraron puntos de conexión de destinatario.
480 10076 No se pudo acceder al destinatario.
480 10134 Llamada rechazada debido a la incapacidad de enrutar la llamada.
480 10199 Llamada rechazada, ya que la llamada privada está deshabilitada para el usuario.
500 1005 El servidor encontró un error de conectividad con los medios del bot. Compruebe la conectividad multimedia entre Bot y Microsoft.