Excluir chamada

Namespace: microsoft.graph

Exclua ou desligue uma chamada ativa. Para chamadas em grupo, isso excluirá apenas o trecho da chamada e a chamada em grupo subjacente continuará.

Essa API está disponível nas seguintes implantações de nuvem nacional.

Serviço global Governo dos EUA L4 US Government L5 (DOD) China operada pela 21Vianet

Permissões

Escolha a(s) permissão(s) marcada(s) como menos privilegiada(s) para essa API. Use uma permissão ou permissões com privilégios mais altos somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.

Tipo de permissão Permissões menos privilegiadas Permissões com privilégios mais elevados
Delegado (conta corporativa ou de estudante) Sem suporte. Sem suporte.
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Application Calls.Initiate.All Calls.AccessMedia.All

Observação: As permissões são verificadas quando a chamada é criada; nenhuma marca de permissão adicional é feita ao chamar essa API. Calls.AccessMedia.All só é necessário para chamadas que usam mídia hospedada pelo aplicativo.

Solicitação HTTP

DELETE /communications/calls/{id}

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.

Corpo da solicitação

Não forneça um corpo de solicitação para esse método.

Resposta

Se bem sucedido, este método retorna um código de resposta 204 No Content. Ele não retorna nada no corpo da resposta.

Exemplo

Solicitação

O exemplo a seguir mostra a solicitação.

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

Resposta

Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.

HTTP/1.1 204 No Content

Notificação - encerrando

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

Notificação - encerrada

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 término de chamada

Esses são alguns dos códigos de erro comuns recebidos por meio de notificação quando a chamada é encerrada.

Código Subcódigo Motivo da rescisão
200 4097 Chamada encerrada pelo outro participante da chamada.
200 4521 Chamada encerrada pelo outro participante em chamada ponto a ponto.
200 5000 Removido da conversa por outro participante.
200 5001 A conversa terminou.
200 5002 A conversa terminou quando todos os outros participantes deixaram a chamada.
200 5003 A conversa terminou.
200 5007 A conversa terminou quando o iniciador da chamada em grupo saiu da conversa.
200 5010 A conversa terminou, pois apenas um participante permaneceu na conversa.
200 5012 A conversa terminou, pois não há participantes na lista de entrada.
200 5013 A conversa terminou porque ninguém mais entrou na chamada em grupo.
200 5014 A conversa terminou porque não foi possível determinar um host em potencial para a chamada em grupo.
200 5020 A conversa terminou, pois não há participantes não ocultos na lista de entrada.
200 5030 A conversa terminou quando a duração da sala para sessão de grupo tiver decorrido.
200 5300 O participante foi removido da conversa por outro participante.
200 5855 O participante em espera no lobby foi removido da conversa após o tempo limite de inatividade do lobby.
200 7000 A conversa terminou por bot.
200 7015 Chamada encerrada porque a transferência foi concluída com êxito.
200 10550 A conversa terminou por bot.
200 18503 O outro participante da chamada ponto a ponto saiu da conversa.
200 540000/560000 Chamada encerrada pelo usuário PSTN.
408 8537 Tempo limite de Keep Alive, chamada inativa limpa.
408 1106 Uma confirmação não foi recebida para a aceitação da chamada no tempo estipulado.
408 10057 A chamada expirou devido à falta de sinalização dos pontos de extremidade do receptor da chamada.
410 301005 Falha de conectividade de mídia.
480 10037 Nenhum ponto de extremidade do receptor foi encontrado.
480 10076 Não foi possível contatar o chamador.
480 10134 Chamada rejeitada devido à incapacidade de encaminhar a chamada.
480 10199 Chamada rejeitada porque a chamada privada está desabilitada para o usuário.
500 1005 O servidor encontrou erro de conectividade com a mídia do Bot. Verifique a conectividade de mídia entre o Bot e a Microsoft.