14.6. [DKSF 53.3/203.3 IU] Управление GSM-модемом
HTTP API в устройстве может быть использован для интеграции с web-приложениями без использования протокола SNMP. Через HTTP API доступно управление встроенным GSM-модемом.
Отправка SMS
http://192.168.0.100/sendsms.cgi?utf8
URL вызывается методом POST. Данные POST представляют из себя текст SMS в кодировке UTF-8.
Для отправки SMS в кодировке Windows 1251 можно воспользоваться:
http://192.168.0.100/sendsms.cgi
Запрос баланса SIM-карты
http://192.168.0.100/ussdstart.cgi?кодзапроса
где:
код запроса — a100x, что означает *100#. В коде USSD-запроса «*» заменяется на «a», «#» заменяется на «x» (латинские символы).
Возвращаемые значения
Успешное выполнение команды:
ussdsend_result('ok');
Получение ответа на запрос баланса SIM-карты
http://192.168.0.100/ussdread.cgi
Вызывать через 20 секунд после запроса баланса SIM-карты.
Возвращаемые значения
Успешное выполнение команды:
ussdsend_result("ответ_gsm_оператора");
Авторизация
Для добавления в структуру URL-encoded-команды логина и пароля можно воспользоваться следующей схемой:
http://<имя_пользователя>:<пароль>@<хост>:<порт>/<URL‐путь>?<параметры>
где:
<имя_пользователя>:<пароль> — учетные данные для авторизации в web-интерфейсе устройства;
<хост> — IP-адрес устройства;
<порт> — порт HTTP-сервера;
<URL‐путь>?<параметры> — URL-encoded-команда.