PHP-команды для USB-модема - PullRequest
       38

PHP-команды для USB-модема

2 голосов
/ 08 сентября 2011

Пожалуйста, что такое AT-команды в PHP, совместимые с USB-модемом Huawei?

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

спасибо

Ответы [ 2 ]

3 голосов
/ 08 сентября 2011

Первое, что вам нужно сделать, это открыть последовательный порт с помощью PHP. Для этого есть класс: http://code.google.com/p/php-serial/

После открытия это так просто:

$serial->sendMessage("AT+CMGS=\"+1231231234\"\nHello");

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

2 голосов
/ 08 сентября 2011

Более разумный подход - делегировать управление SMS-сообщениями специализированному программному обеспечению, потому что, по моему опыту, для управления отправкой SMS-сообщений гораздо больше, чем просто перебрасывание пары байтов в модем

  • проверки доступности сети и соответствующие повторы для оптимизации скорости доставки
  • возможность получать СМС
  • составные сообщения
  • 1010 * маршрутизация *
  • ...

Я предлагаю самый превосходный SMSTools это серверное программное обеспечение, совместимое с Linux и Windows, оно взаимодействует с вашим приложением через обычные файлы ASCII в определенных каталогах (in, out, fail, ...) и имеет множество других расширенных функций.

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

To: 155512345

Hello, this is the text of the SMS

в каталоге out-spool, для Linux это /var/spool/sms/outgoing, если вы не перенастроите этот путь.

Лучше всего это бесплатно и с открытым исходным кодом.

...