Подключение к USB 3G модему и отправка SMS с помощью PHP


Я прочитал большинство сообщений по этому вопросу, но не нашел ничего, что имело бы отношение к моей проблеме.

Я не знаю, как подключиться к модему с помощью php-кода. Я был бы очень признателен за любую помощь или ссылки на то, где я могу найти код.

У меня есть беспроводной 3G-модем Sierra. Он подключен к порту_#0006.Концентратор_#0003

Я обнаружил, что команды, отправляемые на модем, должны выглядеть примерно так, как показано ниже

ПРИ +CMGF=1 ХОРОШО
В+CMGS="+31123456789"

Это текстовое сообщение.→
+CMGS: 198
ХОРОШО

С наилучшими пожеланиями Любен

Author: Luben, 2012-02-09

2 answers

В большинстве случаев беспроводной модем создаст виртуальный последовательный порт

  • В Windows посмотрите на диспетчер устройств, View->Devices by Connection и следуйте по дереву от модема, чтобы найти порт COMn (n - это то, что вам нужно определить).
  • В linux найдите /dev/ttyusbn (опять же, это то, что вам нужно идентифицировать).

Затем вы можете fopen() файл устройства (\\.\comn в Windows, /dev/ttyUSBn в Linux) и fwrite() ваши команды там.

 2
Author: Eugen Rieck, 2012-02-09 13:21:13

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

 0
Author: kgiannakakis, 2012-02-09 13:19:36