Таким образом, у меня есть сайт, который обслуживает ~ 1000 пользователей, координируя планирование событий. Я бы хотел, чтобы наша система отправляла SMS-сообщения пользователям. Я имею доступ к серверу и хотел бы приобрести и установить GSM-модем вместо подписки на какой-либо сервис SMS-шлюза. Я до сих пор понял, что мне нужно приобрести модем и, очевидно, SIM-карту для этого модема, а затем подписку на эту SIM-карту.
Вопрос 1, вероятно, не должен идти в StackOverflow, но я спрошу на всякий случай … У провайдеров сотовой связи обычно есть уникальные планы подписки для компаний или организаций, отправляющих массовые SMS-сообщения?
Вопрос 2: Какое программное обеспечение необходимо для GSM-модемов? Как получить доступ к модему? Наш сервер – обычная архитектура LAMP, сайт, написанный на PHP. Итак … простите меня … но … как я могу использовать GSM-модем? Опции? Лучшая практика?
Редактировать Некоторые другие сообщения ссылаются на этот пост , почему он не включает GSM-модем? Или я читаю это неправильно.
Редактировать Этот пост относится к агрегаторам SMS. Что они и где они вписываются в решение модема или шлюза? Редактировать Oh. Еще одно слово для SMS Gateway.
Хотя я прочитал много мнений, чтобы не использовать простые телефоны GSM для отправки массовых SMS, я реализовал пару этих систем и нашел, что они работают достаточно хорошо, если вы следуете простым правилам:
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/