Twilio fast_start 项目无法正常工作

2023-12-13

我正在跟进Twilio 快速入门首次启动 Twilio。我在 Heroku 上部署了 Twilio,使用这个链接。给它所需的参数,例如twilio_account_sid、twilio_auth_token、twilio_caller_id and twilio_app_id。我创建了一个 TwiML 应用程序,并输入了部署在 Heroku 上的应用程序 URL,并将其方法设置为 GET。

然后将Twilio Quickstart项目导入Android Studio,并设置TOKEN_SERVICE_URL到我在 Heroku 上的应用程序 URL。我运行应用程序,没有错误,但 logcat 上有此消息Device has stopped listening for incoming connections.

我在两台设备上运行该应用程序,用另一个名称注册一台设备并尝试调用它。我明白了能力令牌,但什么也没发生。没有嘟嘟声,没有声音,什么也没有,但是当我尝试在浏览器上使用应用程序 URL 进行呼叫时,会播放试用警告声音,并且我会看到一条消息:呼叫建立成功,然后立即结束而不连接。我的账户有初始信用;约 11.0 美元。

我还看到一个XML 验证警告 - 12200在 Twilio 上的调试器中。我在四天内尝试并搜索了很多。请帮我找出问题并解决它。我在等你们。

提前致谢。

Edit:这是我在 Twilio 调试器控制台中得到的身体响应:

    <!DOCTYPE html>
<html>
    <head>
        <title>Hello Client Monkey Quicker Starter'</title>
        <script type="text/javascript"
      src="//media.twiliocdn.com/sdk/js/client/v1.3/twilio.min.js"></script>
        <script type="text/javascript"
      src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
        <link href="//static0.twilio.com/packages/quickstart/client.css"
      type="text/css" rel="stylesheet" />
        <script type="text/javascript">

    Twilio.Device.setup("eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzY29wZSI6InNjb3BlOmNsaWVudDppbmNvbWluZz9jbGllbnROYW1lPWNoYXJsZXMgc2NvcGU6Y2xpZW50Om91dGdvaW5nP2FwcFNpZD1BUDNhYWVlYmVmYWUwMDEyZmVlZGRlOTU3N2FkYzdkNDUxJmNsaWVudE5hbWU9Y2hhcmxlcyIsImlzcyI6IkFDM2UyOGQ0OGRjOWExM2NlMzIzNjZmY2M1OTU1ZmI5OWMiLCJleHAiOjE0OTIzMjc0MzR9.WdnE5GRkM9--MRj9MZlEIjTvGb5U7XXWQj2rBDaj2uE", {debug: true});

      Twilio.Device.ready(function (device) {
        $("#log").text("Client 'charles' is ready");
      });

      Twilio.Device.error(function (error) {
        $("#log").text("Error: " + error.message);
      });

      Twilio.Device.connect(function (conn) {
        $("#log").text("Successfully established call");
      });

      Twilio.Device.disconnect(function (conn) {
        $("#log").text("Call ended");
      });

      Twilio.Device.incoming(function (conn) {
        $("#log").text("Incoming connection from " + conn.parameters.From);
        // accept the incoming connection and start two-way audio
        conn.accept();
      });

      function call() {
        // get the phone number or client to connect the call to
        params = {"PhoneNumber": $("#number").val()};
        Twilio.Device.connect(params);
      }

      function hangup() {
        Twilio.Device.disconnectAll();
      }
    </script>
    </head>
    <body>
        <button class="call" onclick="call();">
      Call
    </button>
        <button class="hangup" onclick="hangup();">
      Hangup
    </button>
        <input type="text" id="number" name="number"
      placeholder="Enter a phone number or

这里是 Twilio 开发者布道者。

因此,您遇到的问题是您的 TwiML 应用程序指向应用程序上的错误路径。您当前指向根路径/它实际上返回应用程序的前端。您需要更新 TwiML 应用程序以指向部署它的 URL 和路径/voice.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Twilio fast_start 项目无法正常工作 的相关文章

随机推荐