Получить и удержать вызов в twilio

Я поставил вызов twilio на удержание, следуя фрагменту кода

var twilio = new TwilioRestClient(Settings.AccountSid, Settings.AuthToken);
        twilio.RedirectCall(callSid, Settings.HoldMusic, "GET");

Но я хочу получить задержанный обратный вызов. Не могли бы вы помочь мне с фрагментом кода?


person Suja Chandran    schedule 10.08.2016    source источник


Ответы (1)


Мне кажется, что вы хотели бы добиться отслеживания статуса вызова, который находится на удержании, как описано в этом Часто задаваемые вопросы.

Вы можете использовать параметр StatusCallbackEvent для исходящих вызовов. сделано через REST API. Если вы действительно используете вспомогательную библиотеку C#, это будет выглядеть примерно так:

var options = new CallOptions();
options.Url = "http://demo.twilio.com/docs/voice.xml";
options.From = "+18668675309";
options.Method = "GET";
options.StatusCallback = "https://www.myapp.com/events";
options.StatusCallbackMethod = "POST";
options.StatusCallbackEvents = new string[] { "initiated", "ringing", "answered", "completed" };

Кроме того, в зависимости от вашего варианта использования теперь доступна специальная Hold функция, используя <Conference>, как описано в этом сообщении.

person Megan Speir    schedule 18.08.2016