Twilio の通話録音を 一括ダウンロードできるようにしたい


録音


この場合、S3 とか自前で持ってなんとかするしかないですよね~?
何か Twilio コンソール上とかでもできたら嬉しいのですが。

kimihom kimihom (0)

2017-12-20 11:45:13

回答が2件あります


例えばRailsだったらRecordingUrlを受け取ったら

File.open(filename, 'wb') do |file|
  HTTParty.get(recording_url, stream_body: true) do |fragment|
    file.write(fragment)
  end
end
s3 = Aws::S3::Resource.new region: 'ap-northeast-1'
object = s3.bucket('YOUR-BACKET-NAME').object(filename)
if object.upload_file(filename, content_type: 'audio/wav')
  File.delete(filename)
end

みたいに素直にS3に書き込んで、S3のURLを保存しておきますね。

yagi yagi (0)

2017-12-20 11:52:42


参考にします!

今考えているのは AWS Lambda へ URL のリストとメールアドレスを渡して、Twilio へダウンロードしに行ったあと Zip でまとめてメール送る作戦です。
たくさん DL しすぎると Lambda 側で悲鳴あげそうですが、、

kimihom kimihom (0)

2017-12-21 00:09:40