Excluir chamada
Namespace: microsoft.graph
Importante
As APIs na versão /beta
no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.
Exclua ou desligue uma chamada ativa. Para chamadas em grupo, isso só excluirá sua etapa de chamada e a chamada de grupo subjacente ainda continuará.
Essa API está disponível nas seguintes implantações nacionais de nuvem.
Serviço global | Governo dos EUA L4 | GOVERNO DOS EUA L5 (DOD) | China operada pela 21Vianet |
---|---|---|---|
✅ | ❌ | ❌ | ❌ |
Permissões
Escolha a permissão ou as permissões marcadas como menos privilegiadas para essa API. Use uma permissão ou permissões privilegiadas mais altas 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 privilegiadas mais altas |
---|---|---|
Delegado (conta corporativa ou de estudante) | Sem suporte. | Sem suporte. |
Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
Aplicativo | Calls.Initiate.All | Calls.AccessMedia.All |
Nota: As permissões são verificadas quando a chamada é criada; nenhuma marcar de permissão adicional é feita ao chamar essa API. Calls.AccessMedia.All só é necessário para chamadas que usam mídia hospedada por aplicativo.
Solicitação HTTP
DELETE /app/calls/{id}
DELETE /communications/calls/{id}
Observação: o caminho
/app
foi preterido. Daqui em diante, use o caminho/communications
.
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/beta/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 – 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
Estes 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 | A chamada foi encerrada pelo outro participante na chamada. |
200 | 4521 | A chamada foi encerrada pelo outro participante na 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 do grupo deixou a conversa. |
200 | 5010 | A conversa terminou como apenas um participante permaneceu na conversa. |
200 | 5012 | A conversa terminou porque não há participantes na lista de entrada. |
200 | 5013 | A conversa terminou quando ninguém mais se juntou à chamada do grupo. |
200 | 5014 | A conversa terminou porque não foi possível determinar um potencial host para a chamada do grupo. |
200 | 5020 | A conversa terminou porque não há participantes nãohiddens na lista de entrada. |
200 | 5030 | A conversa terminou quando a duração da sala de fuga passou. |
200 | 5300 | O participante foi removido da conversa por outro participante. |
200 | 5855 | O participante que aguardava no lobby foi removido da conversa após o tempo limite de inatividade do lobby. |
200 | 7000 | A conversa terminou por bot. |
200 | 7015 | A chamada terminou quando 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 deixou a conversa. |
200 | 540000/560000 | A chamada foi encerrada pelo Usuário PSTN. |
408 | 8537 | Manter o tempo limite vivo, a chamada inativa limpa. |
408 | 1106 | Um reconhecimento não foi recebido pela aceitação da chamada no tempo atribuído. |
408 | 10057 | Tempo limite de chamada devido a nenhuma sinalização de pontos de extremidade de callee. |
410 | 301005 | Falha de conectividade de mídia. |
480 | 10037 | Nenhum ponto de extremidade de callee foi encontrado. |
480 | 10076 | O callee não pôde ser contatado. |
480 | 10134 | Chamada rejeitada devido à incapacidade de rotear a chamada. |
480 | 10199 | A chamada rejeitada como chamada privada está desabilitada para o usuário. |
500 | 1005 | O servidor encontrou um erro de conectividade com a mídia do Bot. Verifique a conectividade de mídia entre Bot e Microsoft. |