0
我用call_phone撥打電話,然後當它回答時,我要求用戶「請按一個繼續」。如果他們在超時之前沒有按任何數字。我再問一次,然後說:「我沒有得到任何迴應,請按下繼續。」說動詞不執行裏面收集動詞與twilio和鐵軌
call_phone()工作並在用戶應答時重定向到communications_digits_path。我聽到「請按一個繼續」,如果我按電話鍵盤上的一個。該呼叫重定向到communications_menu_path。
問題是,如果我不按任何電話鍵,而不是播放「我沒有得到任何迴應,請按下繼續。」,電話掛斷。任何想法我做錯了什麼?
def call_phone(phone_number)
@client = Twilio::REST::Client.new(
Rails.application.secrets.twilio_voice_sid,
Rails.application.secrets.twilio_token
)
@call = @client.account.calls.create(
from: Rails.application.secrets.twilio_voice_number,
to: phone_number,
url: communications_digits_path,
)
end
def digits
twiml_response = Twilio::TwiML::Response.new do |r|
r.Say "Please press one to continue", voice: 'alice', language: 'an-AU'
r.Gather numDigits: '1', action: communications_menu_path do |g|
g.say "I didn't get any response. Please press one to continue."
end
end
render :xml => twiml_response.to_xml
end
這正是我一直在尋找的。謝謝菲爾 – RamJet