我正在构建一个设置为调用用户的 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。