gpt4 book ai didi

android - Twilio quick_start 项目不工作

转载 作者:行者123 更新时间:2023-11-29 02:42:10 24 4
gpt4 key购买 nike

我正在关注 Twilio Quickstart首次启动 Twilio。我使用 this link 在 Heroku 上部署了 Twilio .为其提供所需的参数,例如 twilio_account_sid、twilio_auth_token、twilio_caller_idtwilio_app_id。我创建了一个 TwiML 应用程序并将部署在 Heroku 上的应用程序 URL 输入到它并将其方法设置为 GET。

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

我在两台设备上运行该应用程序,用另一个名称注册一个并尝试调用它。我获得了 Capability Token,但没有任何反应。没有哔哔声,没有声音,什么也没有,但是当我尝试在浏览器上使用应用程序 URL 进行调用时,会播放试用警告音并且我看到一条消息说调用已成功,然后立即结束而没有连接。我的账户有初始信用;大约 11.0 美元。

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

提前致谢。

编辑:这是我在 Twilio 调试器控制台中得到的 body react :

    <!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

关于android - Twilio quick_start 项目不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43367898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com