Как преждевременно завершить вызов в Twilio через callSid? - PullRequest
0 голосов
/ 11 апреля 2019

В моем приложении Java есть функция, которая завершает вызов, сделанный через Twilio с помощью callSid.Я использую этот код:

Call.updater(callSid).setStatus(Call.UpdateStatus.COMPLETED).update();

Однако, когда я начинаю и затем заканчиваю вызов до того, как вызов поступит на телефон (до того, как начнется звонок), он не завершится должным образом.Звонок поступает на телефон, и он продолжает звонить, пока я не приму звонок, и после этого он немедленно завершается.Только когда я заканчиваю звонок после того, как телефон начинает звонить, он заканчивается, и мне не нужно его принимать.Есть ли способ правильно завершить вызов до того, как он достигнет телефона?

1 Ответ

0 голосов
/ 13 апреля 2019

Если этот вызов инициируется глаголом набора, необходимо изменить SID родительского вызова, чтобы он влиял на дочерний вызов, если на него не было ответа.

Ресурс вызова

"Неотвеченные дочерние вызовы нельзя отменить с помощью REST API, но родительский вызов можно изменить, чтобы он указывал на новый TwiML. Это действие завершит дочерний вызов."

...