本文整理汇总了C#中TropoCSharp.Tropo.Tropo.Ask方法的典型用法代码示例。如果您正苦于以下问题:C# Tropo.Ask方法的具体用法?C# Tropo.Ask怎么用?C# Tropo.Ask使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TropoCSharp.Tropo.Tropo
的用法示例。
在下文中一共展示了Tropo.Ask方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: testAsk
public void testAsk()
{
Say say = new Say("Please enter your 5 digit zip code.");
Choices choices = new Choices("[5 DIGITS]");
Tropo tropo = new Tropo();
tropo.Ask(null, null, choices, null, "foo", null, say, null);
Assert.AreEqual(this.askJson, tropo.RenderJSON());
}
示例2: testAskFromObject
public void testAskFromObject()
{
Say say = new Say("Please enter your 5 digit zip code.");
Choices choices = new Choices("[5 DIGITS]");
Ask ask = new Ask(choices, "foo", say);
Tropo tropo = new Tropo();
tropo.Ask(ask);
Assert.AreEqual(this.askJson, tropo.RenderJSON());
}
示例3: testAskWithEvents
public void testAskWithEvents()
{
Tropo tropo = new Tropo();
string[] signals = new string[] { "endCall", "tooLong" };
Say say = new Say("This is an Ask test with events. Please enter 1, 2 or 3.");
Choices choices = new Choices("1,2,3");
tropo.Ask(5, signals, false, choices, null, "test", true, say, 30);
tropo.Hangup();
Assert.AreEqual(this.askJsonWithEvents, tropo.RenderJSON());
}
示例4: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
// Create a new instance of the Tropo object
Tropo tropo = new Tropo();
// Set the grammar to use when collecting input.
Choices choices = new Choices("[5 DIGITS]");
// Create an event handler for when the input collection is finished. Tropo will POST Result object JSON.
On on = new On(Event.Continue, "http://my-web-application-url/post", new Say("Please hold."));
// Call the ask method of the Tropo object and pass in values.
tropo.Ask(3, false, choices, null, "zip", true, new Say("Please enter your 5 digit zip code"), 5);
tropo.On(on);
// Render the JSON for Tropo to consume.
Response.Write(tropo.RenderJSON());
}
示例5: testAskWithOptions
public void testAskWithOptions()
{
Say say = new Say("Please enter your 5 digit zip code.");
Choices choices = new Choices("[5 DIGITS]");
Ask ask = new Ask();
ask.Choices = choices;
ask.Name = "foo";
ask.Say = say;
ask.Timeout = 30;
ask.Required = true;
ask.MinConfidence = 30;
ask.Attempts = 1;
ask.Bargein = false;
Tropo tropo = new Tropo();
tropo.Ask(ask);
Assert.AreEqual(this.askJsonWithOptions, tropo.RenderJSON());
}
示例6: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
// Create a new instance of the Tropo object.
Tropo tropo = new Tropo();
// Create an array of signals - used to interupt the Ask.
string[] signals = new string[] {"endCall", "tooLong"};
// A prompt to use with the Ask.
Say say = new Say("This is an Ask test with events. Please enter 1, 2 or 3.");
// Choices for the Ask.
Choices choices = new Choices("1,2,3");
// Set up the dialog.
tropo.Ask(5, signals, false, choices, null, "test", true, say, 30);
tropo.Hangup();
// Render the dialog JSON for Tropo to consume.
Response.Write(tropo.RenderJSON());
}
示例7: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
// Create a new instance of the Tropo object.
Tropo tropo = new Tropo();
// Say an introductory message to the caller.
tropo.Say("Welcome to the claim test application.");
// Create new choices to use with Ask.
Choices choices = new Choices("[5 DIGITS]");
// Create new ask with desired prompt that will be sent to user.
tropo.Ask(3, false, choices, null, "claim_id", true, new Say("Please enter your 5 digits claim ID."), 5);
// Create On handlers for Tropo event.
tropo.On(Event.Continue, "Answer.aspx", null); // Fires when the user provides valid input.
tropo.On(Event.Error, "Error.aspx", null); // Fires when an error occurs.
tropo.On(Event.Incomplete, "Error.aspx", null); // Fires when the user does not enter correct input.
// Render JSON for Tropo to consume.
Response.Write(tropo.RenderJSON());
}
示例8: testAskMethodWithAllArguements
public void testAskMethodWithAllArguements()
{
Tropo tropo = new Tropo();
tropo.Ask(1, false, new Choices("[5 DIGITS]"), 30, "foo", true, new Say("Please enter your 5 digit zip code."), 30);
Assert.AreEqual(this.askJsonWithOptions, tropo.RenderJSON());
}