public ActionResult Ask() { Voice voice = new Voice(); voice.Say("Welcome to my Tropo Web API."); Say say = new Say("Please enter your 5 digit zip code."); Choices choices = new Choices("[5 DIGITS]"); voice.Ask( INSTANCE(choices), ATTEMPTS(3), BARGEIN(false), NAME("foo"), REQUIRED(true), INSTANCE(say), TIMEOUT(10) ); voice.On( EVENT("continue"), NEXT("/askanswer/answer"), REQUIRED(true) ); return(Content(voice.Render().ToString(), "application/json")); }
public ActionResult Index() { Voice voice = new Voice(); voice.Say("Welcome to my Tropo Web API."); Say e1 = new Say( VALUE("Sorry, I did not hear anything."), EVENT("timeout") ); Say e2 = new Say( VALUE("Sorry, that was not a valid option."), EVENT("nomatch:1") ); Say e3 = new Say( VALUE("Nope, still not a valid response"), EVENT("nomatch:2") ); Say say = new Say( VALUE("Please enter your 5 digit zip code."), ARRAY(e1, e2, e3) ); Choices choices = new Choices("[5 DIGITS]"); voice.Ask( INSTANCE(choices), ATTEMPTS(3), BARGEIN(false), NAME("foo"), REQUIRED(true), INSTANCE(say), TIMEOUT(5) ); voice.On( EVENT("continue"), NEXT("http://somefakehost:8000/"), REQUIRED(true) ); return(Content(voice.Render().ToString(), "application/json")); }