Я новичок в Rails и Twilio и пытаюсь запустить пример кода Twilio Appointment Reminder. Я могу сделать звонок, но не могу получить от Twilio какой-либо отзыв о цифровых клавишах, нажимаемых абонентом.
После выполнения вызова запускается напоминание TwiML: здесь команда Gather должна предложить Twilio записать однозначный ввод от абонента:
xml.instruct!
xml.Response do
xml.Gather(:action => @post_to, :numDigits => 1) do
xml.Say "Hello this is a call"
xml.Say "Please press 1 to repeat this menu. Press 2 for directions. Or press 3 if you are done."
end
end
После того, как цифра нажата, Twilio должен POST к моей команде указаний в контроллере:
def directions
if params['Digits'] == '3'
redirect_to :action => 'goodbye'
return
end
if !params['Digits'] or params['Digits'] != '2'
redirect_to :action => 'reminder'
return
end
@redirect_to = BASE_URL + '/reminder'
render :action => "directions.xml.builder", :layout => false
end
Однако каждый раз, когда я звоню себе и ввожу номер, звонок продолжает возвращаться к исходному сообщению. Затем я проверил свои логи и, по-видимому, параметр «Цифры» не отправляется из Twilio.
Кто-нибудь сталкивался с этой проблемой?