Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Twilio快速启动项目不起作用_Android_Heroku_Twilio_Twilio Api - Fatal编程技术网

Android Twilio快速启动项目不起作用

Android Twilio快速启动项目不起作用,android,heroku,twilio,twilio-api,Android,Heroku,Twilio,Twilio Api,我将第一次发布Twilio。我在Heroku上部署了Twilio。提供所需的参数,如twilio\u帐户sid、twilio\u身份验证令牌、twilio\u呼叫方id和twilio\u应用程序id。我创建了一个TwiML应用程序,并将部署在Heroku上的应用程序URL输入到该应用程序,并将其方法设置为GET 然后将Twilio Quickstart项目导入Android Studio,并将TOKEN_SERVICE_URL设置为Heroku上我的应用程序URL。我运行应用程序,没有收到任何错

我将第一次发布Twilio。我在Heroku上部署了Twilio。提供所需的参数,如twilio\u帐户sid、twilio\u身份验证令牌、twilio\u呼叫方id和twilio\u应用程序id。我创建了一个TwiML应用程序,并将部署在Heroku上的应用程序URL输入到该应用程序,并将其方法设置为GET

然后将Twilio Quickstart项目导入Android Studio,并将TOKEN_SERVICE_URL设置为Heroku上我的应用程序URL。我运行应用程序,没有收到任何错误,但logcat
设备上的此消息已停止侦听传入连接

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

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

提前谢谢

编辑:这是我在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.Device.setup(“EYJZY29WZSI6inJb3blomnsawvudppbWluzz9JbglbnRoyw1LpWnoyxJsZxMg2NvcGu6xPzW50OM91dGdVaw5NP2WcFnPzd1BudnhyvlymWmWmWmWmWmWmWmWn2KyZdWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnWnW,{debug:true});
Twilio.设备准备就绪(功能(设备){
$(“#log”).text(“客户‘charles’已准备就绪”);
});
Twilio.Device.error(函数(错误){
$(“#log”).text(“错误:+Error.message”);
});
Twilio.设备连接(功能(连接){
$(“#log”).text(“成功建立呼叫”);
});
斜纹装置断开(功能(连接){
$(“#日志”).text(“通话结束”);
});
Twilio.设备输入(功能(连接){
$(“#log”).text(“来自”+conn.parameters.from的传入连接”);
//接受传入连接并启动双向音频
康涅狄格州接受;
});
函数调用(){
//获取要连接呼叫的电话号码或客户端
params={“PhoneNumber”:$(“#number”).val();
Twilio.Device.connect(参数);
}
函数挂起(){
Twilio.Device.disconnectAll();
}
呼叫
挂断

这里是Twilio开发者福音传道者


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

C你发布了你的XML样本吗?当我遇到类似问题时,我的XML无效。我不知道XML文件在哪里。我只是使用四个参数部署了twilio。我也看不到任何文件可以更改/管理它们。你能告诉我它在哪里吗?这个产品没有任何支持吗?发生了什么事?如果你进入调试r并检查您得到的12200错误,它应该会向您显示Twilio从您的应用程序收到的响应的主体。您能找到它并将其作为问题的编辑发布。然后我们可以尝试解决它。@philnash编辑的问题。谢谢