2012-03-27 3 views
10

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

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

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

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

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

+1

Рассмотрите Twilio.com. – ceejayoz

ответ

8

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

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

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

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

+1

Спасибо за ответ. Так ли это, что я должен платить за услугу на основе подписки? Как [Infobip] (http://www.infobip.com/), [Silverstreet] (http://www.silverstreet.com/), [mBlox] (http://www.mblox.com/) или [Clickatell] (http://www.clickatell.com/)? –

+0

@savinger, абсолютно. Это маршрут, по которому я должен идти, предполагая, что вам нужно отправить больше, чем небольшую часть сообщений. Я думаю, вы обнаружите, что эти услуги также дешевле. – Brad

10

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

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

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

+0

Сколько sms вы можете отправить за этот интервал времени с SIM-картой вашего телефона? Например. вы отправляете более 1 смс в секунду? – Matthew

+0

Используйте 4 или более телефонов на сервере, что легко, если у вас хороший сигнал. –

Смежные вопросы