我正在尝试使用客户端的 twillio.js 和后端的 ASP.NET Mvc 网站来实现以下功能。
我需要在销售人员的真实电话号码和潜在客户的电话号码之间建立通话。
例如点击按钮,我需要打电话给潜在客户,如果客户接听了,我需要添加到电话销售人员(不使用twillio号码,使用常规固定电话)
可以用 twillio 实现吗?
我正在尝试使用客户端的 twillio.js 和后端的 ASP.NET Mvc 网站来实现以下功能。
我需要在销售人员的真实电话号码和潜在客户的电话号码之间建立通话。
例如点击按钮,我需要打电话给潜在客户,如果客户接听了,我需要添加到电话销售人员(不使用twillio号码,使用常规固定电话)
可以用 twillio 实现吗?
凯伦,你好!
您是否能够通过 Alex 对 Click to Call 教程的建议实现您的目标?
https://www.twilio.com/docs/tutorials/walkthrough/click-to-call/csharp/mvc
上面使用了一个 web 表单和 ajax 来异步发送表单。然后我们处理来自 Web 表单的 POST 并通过 REST API 连接调用。
/// <summary>
/// Handle a POST from our web form and connect a call via REST API
/// </summary>
[HttpPost]
public ActionResult Call(Contact contact)
{
if (!ModelState.IsValid)
{
return Json(new { success = false, message = (ModelState.Values.First()).Errors.First().ErrorMessage, });
}
var twilioNumber = ConfigurationManager.AppSettings["TwilioNumber"];
// The following line is how you should get the absolute Uri in an internet faced
// server or a production environment
// var handlerUri = Url.Action("Connect", "Call", null, Request.Url.Scheme);
// this line allow us to get the absolute Uri in a local computer using a secure instrospectable
// service like ngrok ;)
var handlerUri = GetTestUri();
_twilioService.CallToNumber(twilioNumber, contact.Phone.Replace(" ", ""), handlerUri);
return Json(new { success = true, message = "Phone call incoming!"});
}
如果这对您的用例有帮助,请告诉我。