Atualizar uma chamada existente
Este exemplo mostra como atualizar uma chamada existente em uma Account. Isso retornará os trechos da chamada, a direção (recebida ou efetuada) e o status de cada chamada.
Substitua os seguintes valores de espaço reservado no código de exemplo:
| Chave | Descrição |
|---|---|
bearer_token |
Seu token OAuth. Saiba mais sobre tokens OAuth |
account_id |
O ID do account da Vonage Business Communications. |
call_id |
O ID da chamada que você deseja atualizar. |
from_type |
O tipo de destino. Pode assumir um dos três valores extension , device, ou pstn. |
from_destination |
O de destino. Se from_type é extension, então o from_destination deve ser uma extensão. Se from_type é device, então o from_destination deve ser um ID de dispositivo válido. Se from_type é pstn, então o from_destination Deve ser um número de telefone válido. |
to_type |
O tipo de destino. Pode assumir um dos três valores extension , device, ou pstn. |
to_destination |
Para o destino. Se from_type é extension, então o to_destination deve ser uma extensão. Se from_type é device, então o to_destination deve ser um ID de dispositivo válido. Se from_type é pstn, então o to_destination Deve ser um número de telefone válido. |
to_type |
Deveria ser um dos click2dial, click2dialme, odr ou default. |
state |
Isso alterará o status da chamada. Defina como active para atender uma ligação. Para transferir uma ligação, state não deve ser especificado. Defina como parked para colocar uma chamada em espera. |
curl -X PUT 'https://api.vonage.com/t/vbc.prod/telephony/v3/cc/accounts/$account_id/calls/$call_id'
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer $bearer_token' \
--data-raw '{
"from": {
"type": "$from_type",
"destination": "$from_destination"
},
"state": "$state",
"to": {
"type": "$to_type",
"destination": "$to_destination"
}
}