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

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

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

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

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

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

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

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

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

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

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

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

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