Для реализации нам понадобиться:
-
USB модем с сим картой
-
WDSP не ниже версии 2.0
-
Расширение GSM Модем для WDSP
Модем будет использоваться Huawei E3131 (МТС 420S, 420D, Мегафон М21-1)
Подключаем модем по usb и устанавливаем к нему драйвера.
Устанавливаем расширение GSM modem
-
Запускаем WDSP
-
Открываем WDSP магазин
-
В поиске пишем gsm modem
-
Жмём кнопку установить
Включаем расширение GSM Modem
-
Идём в настройки WDSP->
-
Пакеты ->
-
Расширения->
-
Выбираем расширение GSM Modem и жмём кнопку активировать
Подключаемся к USB модему с помощью расширения GSM Modem
В главном окне программы жмём кнопку расширения, выбираем расширение usb modem.
Данный usb модем выдаёт 3 виртуальных com порта.
Нас интересует порт с описанием 3G Modem
Подключаемся к данному порту, нажимаем кнопку connect.
При успешном подключении usb модем должен вернуть набор AT команд
Данные команды говорят об успешном обмене usb модема и базовой станции.
AtChat:T:AT+CSQ
AtChat:F:+CSQ: 16,99
AtChat:F:OK
Команда CSQ: 16,99 говорит уровень затухания сигнала.
Сворачиваем данное окно, не закрываем, иначе связь с usb модемом будет потеряна.
Запускаем WDSP
Чтобы открыть web интерфейс расширения нужно перейти по следующему адресу: http://127.0.0.1:89/wdsp/gsmModem
Либо нажать кнопку Test в окне расширения GSM Modem
Перед нами откроется форма отправки смс сообщения.
Смс сообщение можно отправлять через данную форму,
либо использовать GET запрос.
http://127.0.0.1:89/wdsp/gsmModem?action=sendSms&phone=+79000000000&message=test
phone- номер телефона в формате +79000000000
message - текст сообщения
Отправляем сообщение через CURL
Открываем любой host в wdsp проводнике и создаём там произвольный файл php, например sms.php
Пропишем туда следующий код
При выполнении данного кода будет возращён ответ в формате JSON
Так сообщения будет выглядеть на телефоне :)