Python
Introdução
Neste tutorial, você aprenderá a criar um webhook para receber eventos de chamadas. O uso de webhooks permitirá que você crie Applications exclusivas de chamadas em tempo real para desenvolver produtos que seus usuários vão adorar.
Quando uma chamada é feita ou recebida, a API de webhooks permite que você monitore as chamadas ativas. O webhook retornará as seguintes informações:
Copiar
{
"event": {
"accountId": "{YOUR_ACCOUNT_ID}",
"callerId": "{NOME_DO_CHAMADOR}",
"direction": "{DIREÇÃO}",
"duration": {DURAÇÃO DA CHAMADA},
"externalId": "{ID}",
"id": "{ID}",
"internal": {INTERNAL_FLAG},
"phoneNumber": "{NÚMERO_DE_TELEFONE}",
"startTime": "HORA_IOS8601",
"state": "{ESTADO DA CHAMADA}",
"type": "{TIPO DE CHAMADA}",
"ucpType": "",
"userId": "{ID DO USUÁRIO"
}
}
Quando o status da chamada mudar, uma nova carga será enviada ao webhook:
- Quando a chamada começar, você receberá uma carga com o
statecomoRINGING. - Quando a chamada for atendida, você receberá uma carga com o
statecomoACTIVE. - Quando a chamada terminar, você receberá uma carga útil com o
statedefinido comoANSWERED. - Se a chamada não for atendida, você receberá uma carga útil com o
statedefinido comoMISSED.
Para obter mais informações sobre a carga útil em um webhook, consulte a [documentação sobre webhooks](/Vonage Business Cloud/Vonage Integration Platform/Concepts/Webhooks).
Recebimento de eventos de chamadas por meio de webhooks
Crie um webhook para receber eventos provenientes de chamadas
Etapas
1
Introdução a esta tarefa2
Prerequisites3
Criar um webhook4
Criar um servidor local5
Criar um webhook6
Limpeza7
E agora?