本文整理汇总了C#中TropoCSharp.Tropo.Tropo.Conference方法的典型用法代码示例。如果您正苦于以下问题:C# Tropo.Conference方法的具体用法?C# Tropo.Conference怎么用?C# Tropo.Conference使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TropoCSharp.Tropo.Tropo
的用法示例。
在下文中一共展示了Tropo.Conference方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
using (StreamReader reader = new StreamReader(Request.InputStream))
{
// Create a new instance of the Tropo object.
Tropo tropo = new Tropo();
if (!String.IsNullOrEmpty(Request.QueryString["signal"]))
{
if (Request.QueryString["signal"] == "interruptConference")
{
tropo.Say(". Now, rejoin the conference. Press the pound key to exit without hanging up.");
tropo.Conference(Request.QueryString["confid"], false, "testConference", false, true, "#");
tropo.Say("You have now left the conference.");
tropo.Hangup();
}
else
{
tropo.Say("The call is now over. Gooddbye.");
tropo.Hangup();
}
}
else
{
// Get the JSON submitted from Tropo.
string sessionJSON = TropoUtilities.parseJSON(reader);
// Create a new Session object and pass in the JSON submitted from Tropo.
Session tropoSession = new Session(sessionJSON);
// Create a signal to end the conference.
string[] signals = new string[] { "interruptConference", "endCall" };
// Call an outbound number and create a conference.
tropo.Call(tropoSession.Parameters["callToNumber"]);
tropo.Say("Welcome to the conference.");
tropo.Conference(tropoSession.Parameters["conferenceID"], signals, false, "testConference", false, true, "#");
tropo.On("interruptConference", "Conference.aspx?signal=interruptConference&confid=" + tropoSession.Parameters["conferenceID"], new Say("You have left the conference."));
tropo.On("endCall", "Conference.aspx?signal=endCall", new Say("You have left the conference."));
}
// Render the JSON for Tropo to consume.
Response.Write(tropo.RenderJSON());
}
}
示例2: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
using (StreamReader sr = new StreamReader(Request.InputStream))
{
// Get the JSON submitted from Tropo.
string sessionJSON = GetJSON(sr);
// Create a new Session object and pass in the JSON submitted from Tropo.
Session tropoSession = new Session(sessionJSON);
// Create a new instance of the Tropo object.
Tropo tropo = new Tropo();
// Call an outbound number and create a conference.
tropo.Call(tropoSession.Parameters["callToNumber"]);
tropo.Say("Welcome to the conference.");
tropo.Conference(tropoSession.Parameters["conferenceID"], false, "testConference", false, true, "#");
tropo.Say("Thanks for joining our conference. Goodbye.");
tropo.Hangup();
// Render the JSON for Tropo to consume.
Response.Write(tropo.RenderJSON());
}
}
示例3: testConferenceWithEvents
public void testConferenceWithEvents()
{
Tropo tropo = new Tropo();
string[] signals = new string[] { "conferenceOver" };
tropo.Call("3035551212");
tropo.Say("Welcome to the conference.");
tropo.Conference("123456789098765432", signals, false, "testConference", false, true, "#");
Assert.AreEqual(this.conferenceJsonWithEvents, tropo.RenderJSON());
}
示例4: testConference
public void testConference()
{
Tropo tropo = new Tropo();
tropo.Call("3035551212");
tropo.Say("Welcome to the conference.");
tropo.Conference("123456789098765432", false, "testConference", false, true, "#");
tropo.Say("Thank you for joining the conference.");
Assert.AreEqual(this.conferenceJson, tropo.RenderJSON());
}