Программа nhsms предоставляет возможность работы с указанием параметров в командной строке:

  • считывание смс сообщений,
  • отправка смс с указанием текста в командной строке,
  • отправка смс с указанием текста в отдельном файле.

Отправка одного сообщения с текстом в командной строке

Запуск с интерфейсом командной строки

nhsmscl.exe [-com:<номер порта COM>] [-phone:<номер телефона>] [-smsc:<номер центра обслуживания>] [-ini:<имя файла с настройками>] [-alert] [-license:<лиц. файл>] [-esc:<упр. символ>] {<текст сообщения>|-textfromfile:<имя файла>}

Запуск с графическим интерфейсом:

nhsms.exe [-com:<номер порта COM>] [-phone:<номер телефона>] [-smsc:<номер центра обслуживания>] [-ini:<имя файла с настройками>] [-alert] [-license:<лиц. файл>] [-esc:<упр. символ>] [-out:{s[ilent]|e[rror]|a[ll]}] {<текст сообщения>|-textfromfile:<имя файла>}

В этом варианте конфиг файл необязателен, хотя рекомендуется, так как позволяет более гибко задать конфигурацию программы.

Коды возврата

Код Описание
0 Сообщение отправлено, и модем/телефон подтвердил успешную отправку сообщения.
2 Указанный COM порт не найден.
5 Не удалось открыть указанный порт — нет доступа.
32 COM порт занят другой программой.
87 Ошибка в параметрах запуска программы или параметрах смс.
121 Нет ответа от модема.
1168 Не удалось найти ни одного подключенного модема.
1460 Нет ответа от модема (тайм-аут)
7012 Модем не найден
536870912 Ошибка отправки СМС.
536870929 Модем отклонил попытку отправки сообщения
536870931 Модем сообщил об ошибке отправки
536870932 Модем не сообщил результат отправки
536870933 Получен неправильный ответ модема
536870934 Ошибка ответа модема
536870935 Одна или несколько частей длинного сообщения не были отправлены из-за ошибок
536870936 Все части длинного сообщения не были отправлены из-за ошибок

Возможны и другие коды ошибок, выдаваемые операционной системой. Описание системной ошибки можно посмотреть командой net helpmsg, например, для ошибки 32:

net helpmsg 32

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *