Найти тему
Insofts

Отправляем смс сообщения через WEB интерфейс, используя USB модем.

Оглавление

Для реализации нам понадобиться:

  1. USB модем с сим картой
  2. WDSP не ниже версии 2.0
  3. Расширение GSM Модем для WDSP
Модем будет использоваться Huawei E3131 (МТС 420S, 420D, Мегафон М21-1)

Подключаем модем по usb и устанавливаем к нему драйвера.

Устанавливаем расширение GSM modem

  1. Запускаем WDSP
  2. Открываем WDSP магазин
  3. В поиске пишем gsm modem
  4. Жмём кнопку установить
-2

Включаем расширение GSM Modem

  1. Идём в настройки WDSP->
  2. Пакеты ->
  3. Расширения->
  4. Выбираем расширение GSM Modem и жмём кнопку активировать
-3

Подключаемся к USB модему с помощью расширения GSM Modem

В главном окне программы жмём кнопку расширения, выбираем расширение usb modem.

-4

Данный usb модем выдаёт 3 виртуальных com порта.

-5

Нас интересует порт с описанием 3G Modem

-6

Подключаемся к данному порту, нажимаем кнопку connect.

При успешном подключении, usb модем должен вернуть набор AT команд в консоль.

-7

Данные команды говорят об успешном обмене usb модема и базовой станции.

AtChat:T:AT+CSQ
AtChat:F:+CSQ: 16,99
AtChat:F:OK

Команда CSQ: 16,99 показывает уровень затухания сигнала.

Сворачиваем данное окно, не закрываем, иначе связь с usb модемом будет потеряна.

Запускаем WDSP

-8

Открываем WEB интерфейс расширения GSM Modem в браузере

Чтобы открыть web интерфейс расширения нужно перейти по следующему адресу: http://127.0.0.1:89/wdsp/gsmModem

Либо нажать кнопку Test в окне расширения GSM Modem

-9

Перед нами откроется форма отправки смс сообщения.

-10

Смс сообщение можно отправлять через данную форму,

либо использовать GET запрос.

http://127.0.0.1:89/wdsp/gsmModem?action=sendSms&phone=+79000000000&message=test

phone- номер телефона в формате +79000000000

message - текст сообщения

Отправляем сообщение через CURL

Открываем любой host в wdsp проводнике и создаём там произвольный файл php, например sms.php

-11

Пропишем туда следующий код

-12

При выполнении данного кода будет возращён ответ в формате JSON

-13

Так сообщения будет выглядеть на телефоне :)

-14