SMS-шлюз - Общие вопросы по коммуникации через SMS-сайт - PullRequest
1 голос
/ 08 сентября 2010

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

Я хочу вот что:

  1. Пользователь отправляетSMS на указанный номер
  2. Это SMS отправлено на мой веб-сайт для обработки

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

Есть рекомендации?Известные ограничения?

На моем веб-сайте будет приложение ASP.NET MVC, работающее через IIS7.

Мне не нужно отправлять смс с моего веб-сайта, только получать их.

IПонятия не имею, возможно ли это вообще. Может ли шлюз SMS отправлять сообщения на веб-сайт через HTTP?А как насчет изображений?Какой тип сетевой инфраструктуры требуется с моей стороны?

На данном этапе все, что меня действительно волнует, это тело сообщения и кто его отправил.Но, конечно же, я хочу быть уверенным в завтрашнем дне, так что я хочу знать об ошибках заранее.

Как только веб-сайт получает SMS по HTTP, мне нужно сохранить его в базе данных SQL Server 2008.Или шлюз SMS может сохраняться в своей собственной БД?

Кто-нибудь может дать какие-либо рекомендации?Кто-нибудь делал подобные вещи раньше?

Цените помощь.

1 Ответ

3 голосов
/ 08 сентября 2010

Вам необходим SMS-шлюз, который может назначить вам номер и перенаправить этот номер на веб-службу или другой ресурс, который вы публикуете в соответствии со своим стандартом.

В Австралии это делают несколько провайдеров (большинство из нихсвяжите его как «двустороннее» SMS, чтобы вы также получили отправку, даже если вы сказали, что она вам не нужна).

Это два примера.Я уже использовал SMS Global, и приступить к работе довольно легко.

Вам понадобится веб-сервер, который может публиковать сервис (в зависимости от шлюза, требования которого различаются), но обычно это REST или SOAP илиобычный GET с параметрами.Когда шлюз получает SMS-сообщение на ваш номер, он попадает на настроенный URL-адрес, передавая ему данные.

Служба, получающая попадание от шлюза, будет интерпретировать параметры, и вы можете сохранить их в своей базе данных какВы хотите.

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

...