twilio を使用して呼び出しを行っています。ASP.NET MVC を使用して応答を作成し、入力を収集しています。
Q1: 動詞の lang、voice、loop、pause 属性などの属性を指定するにはどうすればよいですか?
public ActionResult Welcome(string msg) {
var response = new TwilioResponse();
response.Say("This is a Sample Message");
return TwiML(response);
}
Q2: a) 1 を押してメッセージを繰り返すなどのオプションに Gather 入力を使用しています。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);
}
この場合の対処方法を教えてください。