0

我正在构建一个设置为调用用户的 TwiML 应用程序(Twilio 标记语言应用程序)。当我进行出站呼叫和呼叫结束时,我的服务器会从 Twilio API 接收适当的回调。但是,当最终用户接听电话时,我的服务器没有收到来自 Twilio 服务器的响应。这是我的服务器上的内容:

response = Twilio::TwiML::Response.new do |r|
  r.Dial :callerId => our_number, :action => "/twilio/callback_response", :method => "POST", :statusCallbackEvent => ["answered"] do |d|
      # d.Number(CGI::escapeHTML number)
      d.Number("+1xxxxxxx")
      d.Number("+1xxxxxxx")
  end
end

似乎该:statusCallbackEvent参数未按预期工作。

我的服务器是用 Rails 4.1.6 (Ruby 2.1.3) 编写的。我正在使用“twilio-ruby”宝石。我的 Gemfile 具有gem 'twilio-ruby, '4.2.0'最新版本的 gem。

4

1 回答 1

1

Twilio 开发人员布道者在这里。

您不能在使用 TwiML 和<Dial>动词的呼叫上设置状态回调。

如果您自己进行出站调用,则可以在初始 REST API 调用中设置statusCallbackEvent参数,如此处文档中所述。

于 2015-05-26T21:38:08.397 回答