Ruby:使用Twilio从浏览器拨打电话
问题描述:
我想使用Twilio从我的浏览器拨打客户电话号码。我正在使用Twilio的toturial。我已经有一个帐户用于向用户发送短信。现在我也想打电话。这是我使用我的控制器Ruby:使用Twilio从浏览器拨打电话
account_sid = "My Twilio account SID"
auth_token = "My Twilio auth"
sender = "My Twilio from number"
capability = Twilio::Util::Capability.new account_sid, auth_token
capability.allow_client_outgoing "My Twilio Twiml app sid"
#capability.allow_client_incoming "jenny"
@token = capability.generate
代码这是javascript代码
Twilio.Device.setup("<%= @token %>", {debug: true});
Twilio.Device.ready(function (device) {
$("#log").text("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 to connect the call to
params = {"PhoneNumber": $("#number").val()};
Twilio.Device.connect(params);
}
function hangup() {
Twilio.Device.disconnectAll();
}
但是当我尝试加载我的网页,它给我Error: No valid account
。我有双重检查我的凭据和相同的凭据正在成功发送短信,但这里正在创建问题。任何人都可以指导我做什么我做错了吗?
我正在做本地主机
答
梅根从Twilio在这里。你提到你在本地主机上。你需要让你的URL公开。如果您还没有准备好进行制作,testing with something(如Ngrok)将允许您将本地主机提供给公开的URL。
+0
嗨梅根,谢谢你的回复 – 2015-11-11 05:30:04
Twilio开发者传道这里。你从哪里得到“无效帐户”错误信息?在控制器或JavaScript?目前一切看起来都很好。 – philnash 2015-04-02 12:59:28
它在JavaScript中。它的登录浏览器。 – 2015-04-02 13:00:40
如果你尝试在浏览器中登录'@ token',你会得到什么? – philnash 2015-04-02 13:03:37