Skip to main content
Skip table of contents

[DKSF 5440.2.11.A-108] 5.10.11 Как отправлять произвольные SMS?

Работа с SMS-сообщениями и встроенным GSM-модемом доступна только для встроенного модуля NetPing.

Отправка SMS-сообщений посредством протокола SNMP

Максимальная длина произвольных SMS-сообщений не может превышать 70 символов для латиницы и 70 символов для кириллицы (кодировка UTF-8).

Для отправки SMS при помощи протокола SNMP нужно воспользоваться переменной «npGsmSendSms», в которую записывается телефонный номер адресата и текст SMS-сообщения. Для этого см. MIB-файл, который можно скачать на странице описания устройства, раздел «Документация и файлы».

OID

Имя

Тип

Доступ

.1.3.6.1.4.1.25728.3800.1.9.0

npGsmSendSMS

DisplayString

READ/WRITE

Формат произвольного SMS-сообщения:

[phone_number1,phone_number2,phone_number3,phone_number4] Message

где:

phone_number — номер адресата в квадратных скобках, указывается в формате: Код_страныКод_оператораНомер_абонента (можно отправить SMS до четырех адресатов, указав их в квадратных скобках через запятую, без пробелов. Если не указывать адресатов вообще, SMS уйдет на номера, заданные в настройках на странице «SMS» веб-интерфейса устройства);

Message — текст сообщения (пишется через пробел от номера адресата)

Отправка SMS-сообщений через сторонние веб-приложения (HTTP API)

Максимальная длина произвольных SMS-сообщений не может превышать 70 символов для латиницы и 70 символов для кириллицы (кодировка UTF-8).

Пример отправки произвольных SMS при помощи JavaScript-кода

Для отправки SMS через сторонние веб-приложения можно воспользоваться следующим JavaScript-кодом:

var r = new XMLHttpRequest();
r.open('POST', 'http://192.168.0.100/sendsms.cgi?utf8', true, 'visor', 'ping'); // visor:ping — имя пользователя и пароль
r.withCredentials = true;
r.send('[+79130000001,+79130000002,+79130000003,+79130000004] Houston, we have a problem!');

где:

192.168.0.100 — IP-адрес устройства NetPing по умолчанию DHCP;

visor — имя пользователя по умолчанию для подключения к веб-интерфейсу устройства NetPing;

ping — пароль по умолчанию для подключения к веб-интерфейсу устройства NetPing.

Можно отправить SMS до четырех адресатов, указав их в квадратных скобках через запятую, без пробелов. Если не указывать адресатов вообще, SMS уйдет на номера, заданные в настройках на странице «SMS» веб-интерфейса устройства.

Если формат данных правильный, в качестве результата возвращается JavaScript-код:

sendsms_result('ok');

Результат посылки сообщения не влияет на возвращаемый CGI (Common Gateway Interface) ответ. CGI только инициирует посылку сообщения.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.