2012-02-10 5 views
1

Таким образом, пользователь называет номер телефона Twilio. Twilio ищет voice_url, прикрепленный к этому номеру (с панели управления), и видит некоторые XML с инструкциями о том, как обрабатывать вызов. XML-файл также имеет параметр «действие», указывающий на URL-адрес.Как получить и сохранить ответы Twilio в Rails?

В идеале этот URL-адрес должен иметь возможность извлекать параметры, отправленные Twilio, и сохранять их в БД. Здесь я застрял; как я могу увидеть, какие параметры отправлены и как я могу их сохранить? Я предполагаю, что URL-адрес в параметре «действие» указывает на контроллер?

Я использую драгоценный камень twilio-rb.

Некоторые соответствующие ссылки:

http://www.twilio.com/docs/api/twiml/dial#attributes-action
http://www.twilio.com/docs/api/twiml/twilio_request

ответ

2

Когда Twilio делает POST к URL, упомянутого в параметре действий, он будет отправлять все атрибуты, упомянутые здесь: http://www.twilio.com/docs/api/twiml/twilio_request.

Вы должны создать свой собственный маршрут и контроллер для ответа на входящий запрос Twilio. Когда Twilio делает запрос, вы должны получить переменные из запроса POST, как любой запрос POST. См. Например, How to access POST variables in Rails?.

 Смежные вопросы

  • Нет связанных вопросов^_^