Внедрение GSM-модема для SMS

Итак, у меня есть сайт, который обслуживает ~ 1000 пользователей, координируя планирование событий. Я бы хотел, чтобы наша система отправляла SMS-сообщения пользователям. Я имею доступ к серверу и хотел бы приобрести и установить GSM-модем вместо подписки на какой-либо сервис SMS-шлюза. Я до сих пор понял, что мне нужно приобрести модем и, очевидно, SIM-карту для этого модема, а затем подписку на эту SIM-карту.

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

Вопрос 2: Какое программное обеспечение необходимо для GSM-модемов? Как получить доступ к модему? Наш сервер - обычная архитектура LAMP, сайт, написанный на PHP. Итак... простите меня... но... как я могу использовать GSM-модем? Опции? Лучшая практика?

Изменить Некоторые другие сообщения ссылаются на этот пост, почему он не включает GSM-модем? Или я читаю это неправильно.

Изменить Этот пост относится к агрегаторам SMS. Что они и где они вписываются в решение модема или шлюза? Изменить. Еще одно слово для SMS Gateway.

Ответ 1

Пока я читал множество мнений не, чтобы использовать простые телефоны GSM для отправки массовых SMS, я реализовал пару этих систем и нашел, что они работают достаточно хорошо, если вы следуйте простым правилам:

  • Используйте много телефонов - у нас обычно есть 2-8 на сервер в зависимости от объема SMS. Да, телефоны будут разбиваться несколько раз, мы видели простой SE (не знаю, модель сейчас, я думаю, это K310i) работает в течение многих лет, и мы видели, как другие крушатся более одного раза в месяц. Используя более одного телефона и комбинированную очередь, мертвый телефон уменьшит вашу полосу пропускания SMS, но не остановит шлюз.
  • Конечно, вы можете выполнить небольшую маршрутизацию в процессе дезактивации (подумайте о разных перевозчиках для разных телефонов), но обязательно не вводите SPOF
  • Если возможно, убедитесь, что у всех телефонов есть хорошо известная прошивка без маркировки - некоторые версии прошивки, разработанные фирмой-провайдером, будут делать странные вещи с помощью SMS
  • Прежде чем приступить к проектированию системы, подумайте о развертывании: установить оборудование GSM в центр обработки данных будет непросто. Это может быть шоу-стоппер.

Предостережение: Все проекты были в Европе. Вещи могут быть разными в другом месте, особенно в юридическом отделе. Европейские перевозчики TOS, как правило, более дружелюбны к подписчикам.

Ответ 2

Никто не отправляет массовые сообщения с помощью модема GSM. Для чего-либо, кроме нескольких сообщений здесь и там, вы должны использовать шлюз SMS. В противном случае вы ограничены отправкой одного сообщения на время, пропускная способность очень ограничена, и ваш провайдер вам не очень понравится. Фактически, массовая отправка обычно идет против ToS (по крайней мере, на провайдерах CDMA здесь, в США).

Если вы все еще хотите пойти с этим маршрутом, все, что вам нужно, это способ открыть последовательный порт в PHP. В зависимости от вашей платформы это относительно легко сделать: http://code.google.com/p/php-serial/

Если вам нужно сделать это в Windows, я рекомендую создать экземпляр класса .NET Serial с помощью PHP. См. Последовательный комм с PHP в Windows для альтернатив.

Оттуда все, что вам нужно сделать, это отправить соответствующие команды. Они иногда меняются от модема к модему, но здесь вы можете найти более стандартные команды: http://www.smssolutions.net/tutorials/gsm/sendsmsat/