ユーザーを呼び出すように設定された 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があります。