Получать смс сообщения через веб-приложение - PullRequest
14 голосов
/ 08 февраля 2009

Мы создаем веб-приложение, которое должно иметь возможность получать SMS-сообщения и сохранять информацию, содержащуюся в нем, в базе данных.

Какие методы вы использовали? Какие поставщики услуг могут помочь?

Ответы [ 7 ]

9 голосов
/ 08 февраля 2009

http://www.clickatell.com/ массивны и работают точно так, как написано на банке. Вы платите за номер телефона и отправленные смс-сообщения, которые в итоге попадают на ваш сайт по URL, чтобы доставить их, как если бы кто-то отправлял форму.

5 голосов
/ 26 февраля 2009

Я бы рекомендовал использовать такой сервис, как TextMarks . TextMarks бесплатен и позволяет вам выбрать ключевое слово для вашей службы, которое позволяет пользователям направлять вам сообщения через общий короткий код TextMarks, 41411. Единственный улов здесь заключается в том, что они резервируют 20 символов в каждом сообщении для короткой рекламы, чтобы заплатить за услуги.

Если вы когда-либо перерастаете их рекламные услуги, вы можете перейти на премиум-версию, в которой нет рекламы.

1 голос
/ 05 октября 2010

Другая (более дешевая) альтернатива - отправлять пользователям текстовые сообщения на адрес электронной почты, например, sms@yourapp.com. Затем вы можете создать фоновую ветку, которая просматривает учетную запись электронной почты и помещает сообщения в базу данных.

Я реализовал и протестировал этот подход на крупных американских операторах, начиная от смартфонов и заканчивая «дрянными» телефонами без проблем.

Когда пользователь отправляет SMS на ваш адрес электронной почты, вы получаете адрес шлюза электронной почты для SMS (например, 8055551234@vtext.net), чтобы вы могли отправлять ответные сообщения.

Единственным недостатком является то, что на большинстве телефонов найти «отправить на адрес электронной почты» немного сложнее, но это (в основном) бесплатно для вас. Это особенно полезно для снижения затрат при тестировании рабочих процессов. Эти ~ 3 цента за каждое SMS-сообщение складываются довольно быстро, особенно во время автоматического тестирования.

Если вы хотите поддерживать номера SMS, вы можете настроить большинство шлюзов SMS для отправки электронной почты на адрес, поэтому вам не придется менять свою инфраструктуру для поддержки «настоящих» SMS-сообщений.

1 голос
/ 08 февраля 2009

У меня был опыт использования MX Telecom в качестве шлюза SMS. По сути, они отправляли данные в наш веб-сервис каждый раз, когда мы получали входящие SMS. Рассматриваемое приложение также отправляло SMS-сообщения, и мы только что сделали http GET на их веб-странице.

Я не могу говорить о бизнес-целях (то есть о стоимости), поскольку я отвечал только за реализацию функций, но работа с SMS-шлюзом действительно очень проста с точки зрения разработки.

1 голос
/ 08 февраля 2009

Я еще этого не сделал, но, полагаю, вы также можете настроить систему Asterisk на своем сервере, затем получить обычный VOIP-аккаунт (к которому подключается Asterisk) и настроить сервер Asterisk для пересылки всех SMS в ваше приложение. Эта статья может помочь в настройке сервера Asterisk.

0 голосов
/ 19 марта 2016

Вы можете использовать программное обеспечение SMS-шлюза, которое будет получать SMS-сообщения через GSM-модем или 3G-адаптер, подключенный к ПК, и отправлять их на свой веб-сайт через HTTP. Например: это программное обеспечение

0 голосов
/ 08 февраля 2009

+ 1 на Себастьяна, я просто писал почти то же самое

если вы работаете с ruby, возможно, вы захотите взглянуть на адгезию

...