Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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. |