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 de versão.
Excluir ou desligar uma chamada ativa. Para chamadas de grupo, isso excluirá apenas sua etapa de chamada e a chamada de grupo subjacente continuará.
Permissões
| Tipo de permissão | Permissões (da com menos para a com mais privilégios) |
|---|---|
| Delegado (conta corporativa ou de estudante) | Sem suporte. |
| Delegada (conta pessoal da Microsoft) | Sem suporte. |
| Aplicativo | Calls.Initiate.All, Calls.AccessMedia.All |
Observação: As permissões são verificadas quando a chamada é criada; nenhuma verificação 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 /app/calls/{id}
DELETE /communications/calls/{id}
Observação: o caminho
/appfoi preterido. Daqui em diante, use o caminho/communications.
Cabeçalhos de solicitação
| Nome | Descrição |
|---|---|
| Autorização | {token} de portador. Obrigatório. |
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 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 - término
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 da 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 terminação |
|---|---|---|
| 200 | 4097 | Chamada encerrada pelo outro participante na 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 como todos os outros participantes deixaram a chamada. |
| 200 | 5003 | A conversa terminou. |
| 200 | 5007 | A conversa terminou como o iniciador da chamada de grupo que saiu da 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 como ninguém mais ingressou na chamada de grupo. |
| 200 | 5014 | A conversa terminou porque não foi possível determinar um host em potencial para a chamada de grupo. |
| 200 | 5020 | A conversa terminou porque não há participantes não ocultos na lista de entrada. |
| 200 | 5030 | A conversa terminou à medida que a duração da sala de saída decorrido. |
| 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 de inatividade do lobby. |
| 200 | 7000 | A conversa terminou por bot. |
| 200 | 7015 | A chamada terminou como a transferência 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 | Chamada encerrada pelo usuário PSTN. |
| 408 | 8537 | Mantenha o tempo de vida, limpe a chamada inativa. |
| 408 | 1106 | Não foi recebido um reconhecimento para a aceitação da chamada no tempo alocado. |
| 408 | 10057 | Tempo de chamada em tempo hábil devido a nenhuma sinalização dos pontos de extremidade do chamador. |
| 410 | 301005 | Falha na conectividade de mídia. |
| 480 | 10037 | Nenhum ponto de extremidade do chamador foi encontrado. |
| 480 | 10076 | Não foi possível alcançar o chamador. |
| 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. |
Comentários
Enviar e exibir comentários de