0

クライアント側で twillio.js を使用し、バックエンドで ASP.NET Mvc Web サイトを使用して、次の機能を実現しようとしています。

営業担当者の実際の電話番号と潜在的なクライアントの電話番号の間の通話を接続する必要があります。

たとえば、ボタンをクリックすると、潜在的なクライアントに電話する必要があり、クライアントが応答した場合は、営業担当者に電話をかける必要があります (twillio 番号を使用せず、通常の固定電話を使用します)。

twillio で達成することは可能ですか?

4

1 に答える 1

1

カレン、こんにちは!

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!"});
    }

これがあなたのユースケースに役立つかどうか教えてください。

于 2016-07-25T21:08:52.183 に答える