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