Asp.net mvc 需要TwilioMVC基本示例
背景Asp.net mvc 需要TwilioMVC基本示例,asp.net-mvc,twilio,Asp.net Mvc,Twilio,背景 第一次使用Twilio 使用ASP.NET MVC4 使用官方twilio csharp库: 问题 我试着用一个非常简单的例子来说明如何处理电话。我想我已经有了主要的想法,但是我正在努力在TwiML中返回什么,等等。。这是我的密码: public ActionResult TestCall() { var twilio = new TwilioRestClient("accountSid", "authToken"); v
- 第一次使用Twilio
- 使用ASP.NET MVC4
- 使用官方twilio csharp库:
public ActionResult TestCall()
{
var twilio = new TwilioRestClient("accountSid", "authToken");
var call = twilio.InitiateOutboundCall("0123456789", "0123456789", "http://example.com/handleCall");
return new EmptyResult();// Is this correct?
}
public ActionResult HandleCall()// Do I need arguments here?
{
var response = new TwilioResponse();
// Do I need anythign in the response?
return TwiML(response);
}
我不想提供任何类型的自动化服务。。。我只想我的网站的用户点击呼叫按钮,他可以与任何人通话,他是呼叫。。。就像Skype等
我只需要一个非常基本的例子。相信我,我花了一些时间搜索这个,有很多例子,但没有一个真正回答了我的这个新手问题。听起来你想做的是使用Twilio让用户直接从浏览器打电话到另一部手机。为此,您可以使用Twilio客户端 下面是一个指向快速启动的链接,显示了如何在网页中使用Twilio客户端javascript SDK创建从浏览器到Twilio的音频连接: 注意顶部有一些C代码。这使用了一个名为TwilioCapability的类来生成一个令牌,该令牌告诉Twilio您的帐户凭据是什么,以及您希望在建立连接后使用什么TwiML应用sid来处理连接。Twilio功能包含在Twilio.Client nuget包中 TwiML应用程序表示可以从Twilio仪表板配置的URL(单击DevTools->TwiML应用程序)。一旦打开浏览器的音频连接,Twilio将向该URL发出HTTP请求。这允许您向Twilio提供TwiML指令,告诉它如何处理该连接。例如,你可以告诉Twilio拨出另一个电话号码 如果您想使用MVC操作方法动态生成TwiML,那么可以使用Twilio.MVC nuget包。我不久前写了一篇博文,展示了如何使用nuget软件包安装的库从MVC操作方法返回TwiML: 希望有帮助。如果你还有任何问题,请告诉我
德文也许你的意思是这样的
using Twilio.TwiML.Mvc;
using Twilio.TwiML;
public class PhoneController : Controller
{
public ActionResult Welcome()
{
var response = new TwilioResponse();
response.Say("Welcome Monkey");
return new TwiMLResult(response);
}
}
这将为say动词返回正确的twimlxml,该动词将对调用方说“Welcome Monkey”
如果使用nuget,您需要安装Twilio库,这是一个简单的过程。确保获得Twilio.MVC库。您还需要设置一个号码,拥有一个公共的.net站点,该站点可以使用正确的xml(TwiML)响应手机应用程序请求(将命中该方法)
参考: