Как получить смс «со всего мира» и сохранить в базе данных сайта? - PullRequest
3 голосов
/ 26 мая 2009

Несколько месяцев назад, когда я использовал твиттер, я смог отправить твиттер SMS-сообщение, а когда я захожу домой и проверяю свою страницу в твиттере, я вижу отправленное мною SMS-сообщение на сайте в виде твита. "Это было здорово"

Теперь я хочу сделать то же самое на своем веб-сайте, чтобы кто-то отправил SMS на мой веб-сайт в качестве команды, и мой веб-сайт сохранит эту команду в БД для дальнейшей обработки.

Моя проблема в том, что я не знаю, с чего начать.

1- Как пользователи будут отправлять сообщения со всего мира, когда в каждой стране есть разные мобильные компании, или это не проблема?

2- Как мой сайт будет получать и читать эти СМС? есть сервис для этого?

3- Знаете ли вы какие-либо статьи, которые упрощают эти задачи для меня?

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

Ответы [ 4 ]

1 голос
/ 26 мая 2009

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

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

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

1 голос
/ 26 мая 2009

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

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

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

Обычно они отправляют либо HTTP POST, либо SMTP-сообщение электронной почты на ваш сервер, когда получают сообщение с префиксом короткого или короткого кода вашей компании. Но существующие варианты интеграции согласовываются для каждого поставщика; не существует настоящего стандарта или стандарта де-факто.

0 голосов
/ 26 мая 2009

У меня был некоторый успех в прошлом с http://www.aspsms.com/

Это платная услуга (за SMS), и имейте в виду, что вам необходимо оплатить и ФАКС (да, ФАКС ...) вашу личную информацию до того, как вы получите ключ API.

0 голосов
/ 26 мая 2009

Я создал веб-сервис для отправки и получения SMS-сообщений. Мы подключаемся через VPN к SMS-шлюзу местного оператора GSM: они назначили нам публичный номер, а также возможность отправлять сообщения по всему миру.

Неважно, отправляем ли мы смс по всему миру или получаем от кого-либо - это просто работает :) Отправка международных смс может быть немного дороже.

Edit: теоретически есть возможность отправлять смс через провайдера sip (например, betamax /voipdiscount.com/), но это не так быстро и надежно по сравнению с традиционным сервисом.

...