Как использовать Twilio для получения текстовых сообщений от пользователей и ответа на этот текст сообщением?

1.) Пользователь отправляет текстовое сообщение на указанный номер телефона Twilio 2.) Приложение получает это сообщение и анализирует его для получения необходимых данных 3.) Приложение отвечает отправителю текстовым сообщением с запрошенной информацией

Как, черт возьми, я могу сделать это с рельсами?!


person Smooth    schedule 13.06.2012    source источник
comment
См. twilio.com/docs/api/twiml/sms и twilio.com/docs/api/twiml/sms/twilio_request   -  person Kevin Burke    schedule 14.06.2012


Ответы (1)


Предполагая, что выполнение вашей бизнес-логики не займет много времени, довольно просто обработать текст и отправить ответ. Вот основные шаги:

  1. Возьмите вспомогательную библиотеку twilio-ruby.
  2. Укажите свой URL-адрес SMS на контроллер / действие Rails, которое вы хотите вызвать.
  3. Обработайте входящий запрос и выполните бизнес-логику.
  4. Вместо возврата HTML возвращайте TwiML

Вот ссылка на простое приложение, которое делает именно это:

https://github.com/crabasa/twilio-rails-demo

Обновление: я написал две подробные статьи об интеграции Twilio в приложение Rails 4.x: Часть 1 и Часть 2.

person Carter Rabasa    schedule 14.06.2012
comment
Спасибо Картер! Это определенно помогло мне двигаться вперед. - person Smooth; 14.06.2012
comment
Картер, у меня возникла проблема с получением атрибутов текстов From и Body и сохранением их в моей базе данных. Я разместил вопрос здесь: " title=" возникают проблемы с получением текстов в рельсах от twilio и сохранением их в моих базах данных"> stackoverflow.com/questions/11038654/ Есть совет? Заранее спасибо! - person Smooth; 14.06.2012