Пожалуйста, какие AT-команды в PHP совместимы с USB-модемом Huawei?
мне нужно использовать эти команды в сценарии, тогда я могу отправить смс с помощью USB-модема Huawei.
спасибо
Пожалуйста, какие AT-команды в PHP совместимы с USB-модемом Huawei?
мне нужно использовать эти команды в сценарии, тогда я могу отправить смс с помощью USB-модема Huawei.
спасибо
Первое, что вам нужно сделать, это открыть последовательный порт с помощью PHP. Для этого есть класс: http://code.google.com/p/php-serial/
После открытия это так просто:
$serial->sendMessage("AT+CMGS=\"+1231231234\"\nHello");
Очевидно, что AT-команды могут варьироваться от устройства к устройству, поэтому вам нужно будет найти команды для вашего конкретного устройства.
exec()
), - это вызвать COM-объект.
- person Brad; 08.09.2011
Более разумным подходом было бы делегировать управление SMS специализированному программному обеспечению, потому что, по моему опыту, для управления отправкой SMS нужно больше, чем просто передать пару байт модему.
Я предлагаю самый лучший SMSTools, это серверное программное обеспечение, совместимое с Linux и Windows, оно взаимодействует с вашим приложением через обычный ASCII. файлы в определенных каталогах (входящие, исходящие, неудачные, ...) и имеет множество других расширенных функций.
Чтобы отправить базовое смс с параметрами по умолчанию, вам просто нужно создать текстовый файл, подобный этому.
To: 155512345
Hello, this is the text of the SMS
в каталоге out-spool, в Linux это /var/spool/sms/outgoing
, если вы не переконфигурируете этот путь.
Лучше всего это бесплатно и с открытым исходным кодом.