Android Twilio快速启动项目不起作用
我将第一次发布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。我运行应用程序,没有收到任何错误,但logcatAndroid 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。我运行应用程序,没有收到任何错
设备上的此消息已停止侦听传入连接
我在两台设备上运行该应用程序,用另一个名称注册并尝试调用它。我获得了能力令牌,但什么也没发生。没有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编辑的问题。谢谢