我正在使用 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:我正在使用 Gather 输入选项,例如 a)按 1 重复消息。b) 按 2 确认。c)按 3 重复菜单选项 我无法找到将消息参数 ( msg ) 转发到 Gather 操作的方法。
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);
}
您能否提供一种处理这种情况的方法。