Программа 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