カレン、こんにちは!
Click to Call チュートリアルに関する Alex の提案で、探していたものを達成できましたか?
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!"});
}
これがあなたのユースケースに役立つかどうか教えてください。