Compartilhar via


Eliminar chamada

Namespace: microsoft.graph

Eliminar ou desligar uma chamada ativa. Para chamadas de grupo, esta ação só eliminará a perna da chamada e a chamada de grupo subjacente continuará.

Esta API está disponível nas seguintes implementações de cloud nacionais.

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

Permissões

Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.

Tipo de permissão Permissões com menos privilégios Permissões com privilégios superiores
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

Nota: As permissões são verificadas quando a chamada é criada; não é efetuada nenhuma permissão adicional marcar ao chamar esta API. Calls.AccessMedia.All só é necessário para chamadas que utilizem suportes de dados alojados na aplicação.

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. Não devolve 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 - terminação

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 - terminada

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 do motivo do fim da chamada

Estes são alguns dos códigos de erro comuns recebidos através de notificação quando a chamada é terminada.

Código Subcódigo Motivo da cessação
200 4097 A chamada terminou pelo outro participante na chamada.
200 4521 A chamada terminou pelo outro participante na chamada ponto a ponto.
200 5000 Removido da conversação por outro participante.
200 5001 A conversa terminou.
200 5002 A conversa terminou porque todos os outros participantes deixaram a chamada.
200 5003 A conversa terminou.
200 5007 A conversação terminou quando o iniciador da chamada de grupo saiu da conversação.
200 5010 A conversa terminou porque apenas um participante permaneceu na conversa.
200 5012 A conversa terminou porque não há participantes na lista de entrada.
200 5013 A conversação terminou porque mais ninguém se juntou à chamada de grupo.
200 5014 A conversação terminou porque não conseguimos determinar um potencial anfitrião para a chamada de grupo.
200 5020 A conversa terminou porque não existem participantes não ocultos na lista de entrada.
200 5030 A conversa terminou à medida que a duração da sala simultânea terminou.
200 5300 O participante foi removido da conversa por outro participante.
200 5855 O participante que aguardava na sala de espera foi removido da conversa após o tempo limite de inatividade do lobby.
200 7000 A conversação terminou por bot.
200 7015 A chamada terminou quando a transferência foi concluída com êxito.
200 10550 A conversação terminou por bot.
200 18503 O outro participante na chamada ponto a ponto deixou a conversação.
200 540000/560000 A chamada terminou pelo Utilizador RTPC.
408 8537 Mantenha o tempo limite do Keep Alive, limpou a chamada inativa.
408 1106 Não foi recebida uma confirmação para a aceitação da chamada no tempo atribuído.
408 10057 A chamada excedeu o tempo limite devido a nenhuma sinalização dos pontos finais do callee.
410 301005 Falha de conectividade do suporte de dados.
480 10037 Não foram encontrados pontos finais de callee.
480 10076 Não foi possível contactar o Callee.
480 10134 Chamada rejeitada devido à incapacidade de encaminhar a chamada.
480 10199 Chamada rejeitada porque a chamada privada está desativada para o utilizador.
500 1005 O servidor encontrou um erro de conectividade com o suporte de dados do Bot. Verifique a conectividade multimédia entre o Bot e a Microsoft.