Я использую twilio для совершения вызовов. Я использую ASP.NET MVC для создания ответа и сбора входных данных.
Q1: Как я могу указать такие атрибуты, как язык, голос, цикл, атрибуты паузы для глагола
public ActionResult Welcome(string msg) {
var response = new TwilioResponse();
response.Say("This is a Sample Message");
return TwiML(response);
}
Q2: Я использую сбор ввода для таких опций, как а) нажмите 1, чтобы повторить сообщение. б) нажмите 2 для подтверждения. c) нажмите 3, чтобы повторить пункты меню. Я не могу найти способ перенаправить параметр моего сообщения (msg) в действие «Сбор».
public ActionResult WelcomeCall(string msg)
{
var response = new TwilioResponse();
response.BeginGather(new
{
action = "http://testurl.azurewebsites.net/Gather",
Digits = "1"
});
response.Say(msg);
response.Say("To repeat the message, press one");
response.Say("To confirm, press two");
response.Say("To repeat the menu options, press three");
response.EndGather();
return TwiML(response);
}
public ActionResult Gather(string Digits)
{
var response = new TwilioResponse();
if(Digits==1)
{
response.Say(msg);
}
return TwiML(response);
}
Не могли бы вы предоставить способ обработки этого случая.