twilio语音通话没有连接

时间:2015-10-26 10:24:42

标签: javascript ruby twilio twilio-click-to-call

我正在尝试使用twilio voip建立一个浏览器来拨打电话号码。

目前我正在为Javascript客户端生成令牌,如此

account_sid = 'xxx'
auth_token = 'xxx'
capability = Twilio::Util::Capability.new account_sid, auth_token
capability.allow_client_incoming self.email
capability.allow_client_outgoing 'xxx'
capability.generate

我已检查过我的account_sid和auth_token是真实帐户。

' allow_client_outgoing'设置为twiml应用程序sid。

我还将twiml语音请求URL设置为我的webservice端点,在使用curl测试时返回相应的xml。

当浏览器尝试拨打电话时,电话会立即挂断,我的网络服务永远不会被点击。

我还检查了twilio的任何警报,但没有任何警告。

问题是什么?我认为它与我生成的令牌有关,但代码很简单,我可以看到可能出错的地方。

2 个答案:

答案 0 :(得分:1)

您必须将令牌设置为token.generate

capability = Twilio::Util::Capability.new account_sid, auth_token
capability.allow_client_incoming self.email
capability.allow_client_outgoing 'xxx'
capability_token = capability.generate

在我的控制器中,我正在渲染json: {token: capability_token}

答案 1 :(得分:1)

在尝试了几件事后,我认为这条线可能就是问题所在 capability.allow_client_incoming self.email

似乎您在“allow_client_incoming”'中没有特殊字符。字符串。