Выпущена новая версия nhsms v2.9.1 с улучшениями и исправлениями:
- обновлён интерфейс программы NHSMS.EXE
- улучшено протоколирование работы
- добавлен контроль регистрации в сети
- добавлено автоматическое перечитывание конфигурационного файла
- исправлены ошибки
Обновление интерфейса NHSMS.EXE
В программе NHSMS.EXE добавлен редактор конфигурации, при изменении конфигурационного файла программа начинает работать с новыми параметрами (перезапуск, как в предыдущих версиях, не требуется).
Программа отображает информацию о сети: название и тип сети (домашняя сеть или роуминговая сеть), это позволяет увидеть, когда модем находится не в своей сети, и отправка сообщений будет существенно дороже.
Программа показывает уровень сигнала в Дбм и в процентах. Низкий уровень сигнала приводит к сбоям отправки сообщений и в целом к замедлению коммуникации с сетью.
Отображение протокола изменено, чтобы можно было просматривать длинные строки и копировать протокол в буфер обмена.
Проверка регистрации в сети
Программа проверяет регистрацию модема в сети: если регистрация потеряна, программа не пытается отправлять сообщения, пока регистрация не будет восстановлена.
Протоколирование работы
Добавлена простановка даты и времени в протоколе. По умолчанию простановка отключена, её можно включить в редакторе конфигурации, часто используемые значения:
yyyy-MM-dd HH:mm:ss
dd.MM.yyyy HH:mm:ss
Чтобы дата и время не склеивались со строкой, необходимо добавить пробел или другой разделить в конце строки формата.
Простановка даты и времени в выбранном формате применяется и в выводе программы, и в сохраняемом файле.
Автоматическое перечитывание конфигурационного файла
Программа nhsms определяет изменение конфигурационного файла: если он изменился, перечитывает и применяет новую конфигурацию. Проверка файла производится раз в минуту.
Эта функция была добавлена, в первую очередь, для службы NHSMSSVC.EXE, чтобы не требовалось перезапускать службу при изменении конфигурации, но работает также для NHSMS.EXE и NHSMSCL.EXE.
Исправление ошибок
Исправлена ошибка в работе службы NHSMSSVC.EXE (подробнее на форуме поддержки).