問題: Rails アプリのどのユーザーが Twilio を使用してどのブラウザー間呼び出しを行っているかを判別できません。
Twilio を使用してブラウザーからブラウザーへの呼び出しを行うことができ、次のように @call オブジェクトを Calls テーブルに保存できます。
def start_conference
@call = Call.create_from_twilio_params(params)
@call.user_id = current_user.id #current_user doesn't work in this Twilio request even when the user is signed into the Rails app
@call.save
end
Twilo アプリがユーザーの通話を処理するときにログに返すパラメーターは次のとおりです。 client:test", "CallStatus"=>"ringing", "Called"=>"", "To"=>"", "CallSid"=>"CAxyz", "From"=>"client:test", "方向"=>"インバウンド", "ApiVersion"=>"2010-04-01"}
user_id などの独自のパラメーターを追加することはできますか? または、通話をユーザーに接続する別の方法がありますか?
このStackOverflow questionから、パラメータをコールバック URL にアタッチすることは可能と思われますが、カスタム コールバック URL の指定に関する Twilio ドキュメントはどこにありますか?
ありがとうございました!