Questions & Answers

This page contains frequently asked questions about nhsms program. If you couldn’t find answer to your question please post it through form below.

nhsms can’t read incoming messages when used with MTS ConnectManager

When using a modem with MTS ConnectManager the following settings needs to be done to get incoming messages available:

  • in MTS ConnectManager configure saving text messages on the SIM card (default value on the PC),
  • in nhsms choose Poll as method to read incoming messages.

For more details see Connecting nhsms to ZTE MF112

Where to find detailed information on nhsms like command line arguments etc?

Detailed information on nhsms program converted to online starting of version v2.11.2 and available from site menu nhsmsnhsms help or by link nhsms help. Application with GUI – nhsms.exe and nhsmscfg.exe open online help when a user clicks hits F1 or clicks help button. For nhsms below v2.11 the help is supplied as offline html file.

How to read incoming message from a modem and then pass it on to a program, a script, or a batch file?

Информация о том, как настроить программу nhsms для считывания входящих смс сообщений, приведена в статье форума поддержки, рассмотрено считывание сообщений и передача считанных сообщений в командный файл или скрипт WSH/JScript для обработки, рассмотрено сохранение входящего сообщения в файл.

How to send a text message through command line arguments or text files?

Информация по способам отправки смс сообщений в программе nhsms приведена в статье форума поддержки, рассмотрена отправка одного смс сообщения через параметры командной строки, отправка одного смс сообщения через файл, отправка списка смс сообщений из текстового файла.

Какие режимы работы с модемом (PDU Mode, Text Mode) используются в nhsms и как включить нужный режим?

Программа nhsms работает только в PDU Mode: этот режим обеспечивает бОльшую функциональность, чем Text Mode, и поддерживается бОльшим количеством устройств (модемов и телефонов).

Как определить, какое число фактических смс формируется для конкретного сообщения? Также хотелось бы при формировании сообщения заранее понимать, укладывается ли текст в одно сообщение, чтобы не увеличивать расходы на отправку.

Программа nhsms заносит информацию о наборе символов и фактическом числе смс сообщений в файл отправленных смс. Чтобы определить набор символов и число сообщений до отправки, можно воспользоваться информацией из статьи Число символов в смс сообщении.

Что делать, если программа nhsms работает не так, как ожидается или во время работы происходит зависание или возникает ошибка?

Воспользуйтесь форумом технической поддержки nhsms, попробуйте поискать похожую ситуацию – возможно, ваш вопрос уже рассмотрен на форуме (просмотр информации и загрузка материалов не требуют регистрации). Если вы не нашли ответ на свой вопрос, зарегистрируйтесь и создайте новую тему с вопросом. При описании проблемы указывайте техническую информацию, перечисленную в теме Размещение вопроса по nhsms. Обратите внимание, что сообщения новых пользователей появляются на форуме только после одобрения модератором.

Как сделать, чтобы работа с отправленными и принятыми смс в программе nhsms была реализована в виде папок, таких как Входящие, Исходящие, Отправленные?

Программа nhsms позволяет организовать структуру смс по папкам с помощью скриптов. Пример конфигурационного файла и скриптов находится в загружаемом файле программы в папке Samples/Папки. Работа с смс ведется по папкам:

\Incoming - папка входящих СМС, в неё программа записывает принятые смс
            (для записи используется JScript process_deliver.js)
\Outgoing - папка исходящих СМС, в неё внешние программы кладут файлы на 
            отправку (файлы с любым именем и расширением)
\Sent     - папка отправленных СМС, в неё программа nhsms переносит файлы из 
            Outgoing после отправки

Почему в программе nhsms используется формат ini файлов для файлов исходящих/отправленных смс, а не, например, списочный формат CSV или подобный?

Выбор формата этих файлов производился из следующих условий:

  • формирование файлов ini формата программным образом получается простым даже в CMD (командами echo с перенаправлением в файл), не говоря уже о JScript, VBScript;
  • просмотр и редактирование ini формата вручную относительно удобны, во всяком случае, удобнее работы со списочным форматом;
  • добавление новых параметров не требует переделки старых файлов, например, как это было при добавлении параметра срока действия смс ValidityPeriod в nhsms v2.3;
  • нет проблем с символами в строке сообщения (в отличие от списочного формата, где возникает проблема при вхождении символа-разделителя в строку сообщения, который необходимо как-то экранировать, что не так просто, например, в CMD).

Для чего сделано лицензирование программы nhsms? Можно ли использовать программу без приобретения лицензии?

Лицензирование программы nhsms предназначено, в первую очередь, для коммерческих применений программы и помогает развитию программы, проведению более глубокого тестирования как самой программы, так и совместимости с устройствами, то есть в целом повышает качество программы.

Использовать программу в небольших решениях можно без приобретения лицензии, т.к. ознакомительный режим не ограничен по сроку и не вносит изменения в отправляемые смс.

Подробнее о лицензировании nhsms см. страницу Описание.

Почему в программе находится три исполняемых файла nhsms.exe, nhsmscl.exe и nhsmssvc.exe, какой из них лучше использовать?

Все три файла используются для работы с смс сообщениями и USSD запросами, но в различных режимах запуска:

  • программа с графическим интерфейсом nhsms.exe используется в пользовательском режиме, отображая значок на панели задач и позволяя, при необходимости, просматривать ход работы программы,
  • программа с консольным интерфейсом nhsmscl.exe используется, в основном, для целей диагностики и отладки,
  • программа nhsmssvc.exe может работать как служба Windows, подробнее см. nhsms как служба Windows

Что делать, если при отправке СМС возникает ошибка CMS ERROR: 500?

Причины и рекомендуемые действия описаны в статье CMS ERROR: 500 при отправке смс

Как в программе nhsms сделать отправку смс, чтобы у получателя вместо номера отправителя отображалась текстовая информация (название компании и т.п.)?

Несмотря на то, что по стандарт GSM разрешает замену номера отправителя на текст в алфавите GSM 7 bit, эта возможность недоступна при отправке сообщения через телефон или модем, соответственно, в программе nhsms нельзя сделать такую подмену.

Как программа nhsms использует подключение к интернет? Какая информация и на какие сайты при этом передаётся?

Программа nhsms при отправке и приеме смс сообщений или ussd команд взаимодействует только с модемом (телефоном) и не обращается ни к глобальной сети интернет, ни к локальной сети (в стандартной конфигурации). Если в конфигурации программы задано расположение файлов смс на другом компьютере (например, на файловом сервере), то программа будет обращаться к указанным файлам по сети.

При просмотре справки программа nhsms открывает соответствующую страницу на сайте nhutils.ru в используемом по умолчанию интернет браузере, то есть взаимодействие с сайтом происходит только в браузере.

Сколько стоит отправка и прием смс через программу nhsms? Как программа nhsms может уменьшить расходы на отправку/прием? Можно ли получить бесплатную отправку смс?

Поскольку отправка смс в программе nhsms выполняется через модем (телефон) с установленной сим картой оператора, то расходы на отправку полностью определяются тарифом оператора для данного абонента. Программа nhsms никак не может повлиять на стоимость отправляемого сообщений.

Для снижения расходов на отправку следует использовать услуги, предлагаемые вашим оператором связи, такие как пакеты смс и дополнительные услуги, подробнее см. статью Стоимость пакетов смс.

Возможность бесплатной отправки зависит также от оператора, то есть предлагает ли конкретный оператор такой тариф.

С какими моделями модемов (телефонов) работает программа nhsms?

Работа программы проверена с USB модемами:

Из старых модемов и телефонов:

  • Nokia 30 (COM порт)
  • Siemens ME45

Также отзывы по работе программы nhsms с другими модемами и телефонами можно посмотреть в теме С какими моделями телефонов удалось запустить NHSMS 1.6.1? форума поддержки.