アウトバウンド コールで録音済みメッセージが再生される前に、音声メッセージを追加するオプションを追加しようとしています。私が見つけることができたこのタイプの最も近い質問はこれでした
私は現在、あなたが電話したい番号とあなたがしたいメッセージのためのフィールドを入力するフォームを持っています.
<form action="calls" method="post">
<input type="text" name="number" placeholder="number e.g. 2124095555" />
<input type="text" name="message" placeholder="add a message" />
<input type="submit" value="Roll em!">
</form>
私の呼び出しのコントローラーには次のものがあります。
def create
data = {
:from => CALLER_ID,
:to => params['number'],
:say => params['message'],
:url => 'http://howenstine.co/rick_roll.mp3',
:if_machine => 'Continue'
}
begin
client = Twilio::REST::Client.new(ACCOUNT_SID, ACCOUNT_TOKEN)
client.account.calls.create(data)
rescue StandardError => bang
redirect_to :action => '.', 'msg' => "Error #{bang}"
return
end
redirect_to root_path
end
明らかに :say パラメータが機能していません。着信通話にはこのようなものがありますが、発信通話にはうまくいかないと思います
def voice
response = Twilio::TwiML::Response.new do |r|
r.Say 'fooo bar', :voice => 'alice'
r.Play 'http://linode.rabasa.com/cantina.mp3'
end
render_twiml response
end
ヘルプやガイダンスをいただければ幸いです。