Эта страница содержит информацию о версиях nhsms до v2.9.0 включительно, информация о более новых версиях опубликована в виде постов.

Версия 2.9.0

Новые возможности

  • Редактор конфигурационного файла nhsmscfg.exe
  • Лицензирование по IMSI в дополнение к IMEI
  • Назначение произвольного числа COM портов для поиска модема

Исправления

  • Теперь пропадание модема определяется корректно: прекращается отправка/прием сообщений и начинается автоматический поиск модема

Версия 2.8.0

Новые возможности

  • Передача на модем команд, заданных в конфиг файле параметром ModemCommand в группе [Connection]

Исправления

  • Программа теперь проверяет регистрацию модема в сети и не отправляет смс до тех пор, пока модем не зарегистрируется.

Версия 2.7.2

  • Исправления
    • Исправлена ошибка отправки длинных смс в 7-битном алфавите, когда текст сообщения содержит символы Extension Set, подробнее см. тему Multipart SMS with Slash
    • Для отправленных и принятых смс добавлен параметр sms_messagetext_cp, принимающий значение UCS2 (16 bit) или GSM 7 bit default alphabet

Версия 2.7.1

  • Исправления
    • Исправлен захват ресурсов при использовании параметра SmsFile=\* или SmsFile=\*.* в группе [Parameters] конфигурационного файла.
    • Скорость последовательного порта начиная с v2.7.1 можно задавать в конфиг файле вместо syncmodem.ini. Для совместимости с ранее составленными ini файлами значения из файла syncmodem.ini используются, если не задано значение в конфигурационном файле.

Версия 2.7.0

  • Новые возможности
    • Обработка информации об отправленном смс сразу после отправки — параметр CommandLine можно задавать в файле исходящих смс. Также можно задать значения по умолчанию в конфиг файле (параметры Message.CommandLine).
  • Исправления
    • Исправлена работа параметра Parameters.Out
    • В вывод программы добавлена информация о запускаемых скриптах или командных файлах и результате запуска.
    • Отключен режим лицензирования SMSONLY.

Версия 2.6.1

  • Исправления
    • Исправлена обработка входящего сообщения с пустым текстом (нулевой длины), обсуждение на форуме в теме Проблема с чтением пустых сообщений
    • Реализовано считывание отчётов о статусе (SMS-STATUS-REPORT) для модемов, имеющих область памяти SR.

Версия 2.6.0

  • Новые возможности
    • Добавлена возможность задавать задержку отправки смс, подробнее см. параметр Message|SmsSendDelay в конфигурационном файле. Предназначена для ситуаций, когда оператор не разрешает частую отправку смс.
    • Добавлена возможность записывать в текстовый файл вывод программы, подробнее см. параметр Parameters|OutFileName. Предназначена для записи вывода программы, запущенной службой Windows (nhsmssvc). Также может использоваться текстовой (nhsmscl) и графической (nhsms) версиями для просмотра вывода за длительное время.
  • Исправления
    • Исправлена ошибка взаимодействия с модемом, приводящая к сбоям отправки смс (ошибки 536870912, 536870929).

Версия 2.5.0

  • Новые возможности
    • Добавлена отправка смс на короткие номера, задаётся параметром PhoneType = national. Отправка на короткие номера является дополнительной функцией и поэтому недоступна в режиме SMSONLY.
  • Исправления
    • Исправлена ошибка, когда nhsms не завершается по команде Завершить (соответственно, nhsmscl не завершается по Ctrl-C), см. обсуждение на форуме

Версия 2.4.0

  • Новые возможности
    • Добавлена возможность запуска программы nhsms в виде службы Windows, подробнее см. Служба.
  • Исправления
    • Исправлена ошибка отправки смс, когда в поле Phone указан один телефонный номер и символ-разделитель номеров (обсуждение на форуме).
    • Исправлена отправка в 7-битной кодировке, реализована полная поддержка GSM 7 bit alphabet (обсуждение на форуме).
    • Исправлена ошибка взаимодействия с телефоном, приводящая к сбою отправки с ошибкой ‘No prompt for SMS’.
    • Исправлена порядок обработки файлов смс – теперь отправка идёт в порядке возрастания времени изменения файла.
    • Исправлена обработка ответа модема на USSD запросы – теперь распознаются ответы в Unicode и GSM 7 bit.

Версия 2.3.0

  • Новые возможности
    • Добавлена возможность задания срока действия СМС. Срок действия задаётся в широком диапазоне значений от 5 минут до 63 недель и позволяет ограничить время, когда центр обслуживания будет пытаться доставить смс. При отправке смс из файла задаётся для каждой смс, см. параметр ValidityPeriod в файле исходящих смс. Также можно задать значение в конфиг. файле, оно будет использоваться как значение по умолчанию. Если не задано никакого значения, ни в конфиг. файле, ни в параметрах смс, срок действия будет определяться оператором. В предыдущих версиях был фиксированный период 1 день.
  • Исправления
    • Исправлена обработка файла исходящих смс, когда есть ошибки в параметрах смс.
    • Исправлена отправка USSD запроса в 7-битной кодировке. Задаётся строкой Coding=pdu в файле исходящих смс.

Версия 2.2.1

  • Новые возможности
  • Исправления
    • Исправлена запись файла смс, отправленных из командной строки

Версия 2.2.0

  • Новые возможности
    • Добавлена отправка СМС в 7-битном режиме (английские символы, 160 символов на короткое СМС).
    • Добавлена отправка USSD запроса в 7-битной кодировке.
  • Исправления
    • Исправлена ошибка программы при пустом параметре Phone. Улучшена обработка неправильного номера телефона: в выводе программы печатается ошибка, в выходной файл заносится код ошибки 87 (ERROR_INVALID_PARAMETER).
    • Исправлено считывание сообщений в режиме отправки через параметры командной строки.
    • Исправлена отправка СМС, когда в параметре Phone указано несколько номеров. Теперь для каждого номера в выходной файл заносится отдельная запись, чтобы можно было отследить время и результат отправки по каждому номеру.
    • Расширена сохраняемая информация об отправленных СМС — для длинных СМС записывается информация по каждой части; для СМС, отправленных на несколько номеров, записывается отдельно по каждому номеру. См. Особенности отправки сообщений

Версия 2.1.2

  • Исправления
    • Исправлена работа параметра командной строки -ini.
    • Исправлена работа параметра конф файла Parameters|ReadMaxIntervalMs.
    • Устранено зацикливание программы при ошибке отправки СМС из файла.

Версия 2.1.1

  • Исправления
    • Снято ограничение на символы, разрешённые в названии разделов файла СМС (в версии 2.1.0 допускались только буквы, цифры, символ подчёркивания и пробел, разделы с недопустимыми символами удалялись).
    • Устранено появление лишних переводов строк в файле отправленных СМС.

Версия 2.1.0

  • Расширена поддержка Unicode
    • текстовые файлы со списком СМС (параметр Parameters|SmsFile) теперь могут быть в кодировке Unicode, т.е. через эти файлы можно отправлять сообщения с западноевропейскими символами, псевдографическими и другими, отсутствующими в Windows-1251. Программа nhsms автоматически определяет кодировку файла, Ansi или Unicode. Кодировка OEM поддерживается, см. параметр CodePage.
    • конфиг файл также может быть в кодировке Unicode, имена файлов для обработки и сохранения могут содержать символы Unicode.
  • Изменения в протоколировании отправленных СМС
    • Добавлено протоколирование СМС, отправленных через параметры командной строки. Файл протокола задаётся в конфиг. файле, см. параметр Parameters|CommandLineSmsFile.
    • Теперь протоколирование производится в кодировке Unicode (для всех СМС — отправленных в ANSI/OEM/Unicode, а также параметром командной строки).
  • Лицензирование
    • добавлен режим SMSONLY, не требующий лицензии — отправка только СМС и без ограничения на количество — см. параметр License в конфиг. файле и в командной строке.
  • Исправления
    • Исправлена ошибка аварийного завершения программы, если телефон не поддерживает считывание СМС.
    • Исправлена некорректная обработка файлов СМС, в которых имеются разделы с одинаковыми названиями.

Версия 2.0.2

  • Расширена диагностика модема в части возможностей считывания входящих СМС: программа определяет, выполняет ли телефон команды считывания СМС, и сообщает доступные области памяти для СМС. Как правило, доступны память телефона (обозначается ME) и сим-карта (обозначается SM). В конфигурационном файле теперь можно указать используемую область памяти (раздел Connection, параметр MessageStorage), это уменьшает время считывания СМС.
  • Добавлена поддержка функции MMTS (More Messages To Send) для ускорения отправки СМС. MMTS позволяет удерживать соединение с СМС центром и, за счёт этого, отправлять СМС чаще (примерно 3 секунды на СМС). MMTS поддерживается не всеми аппаратами, при установлении соединения с модемом программа определяет, имеется ли поддержка MMTS, и при наличии, включает её.

Версия 2.0.1

  • Улучшена обработка ответа модема на USSD запросы: добавлены поля USSDResponse с ответом модема и CommandLine для команды выполнения. Подробнее см. Файл исходящих сообщений.

Версия 2.0.0

Версия 1.6.2

  • Добавлена раскодировка номера отправителя, если он был задан текстом (переменная %sms_sender%).
  • Добавлено переподключение к COM порту и к модему, если в процессе работы программы пропал COM порт или перестал отвечать модем. Также переподключение работает при запуске программы и первом установлении связи с модемом. Задаётся параметрами INI файла Connection.Attempts (число попыток, 0 == без ограничения) и Connection.Pause (задержка в мс между попытками), подробнее см. Конфигурационный файл.

Версия 1.6.1

  • Добавлена информация по принятым сообщениям SMS-STATUS-REPORT: переменные %sms_statuscode%, %sms_statustext%.
  • Изменено название параметра %sms_deliveredtime% на более подходящее %sms_statustime%.
  • Исправлена ошибка приёма длинных сообщений.

Версия 1.6.0

Версия 1.5.3

  • Добавлены переменные среды при обработке считанных СМС, для значений времени: %sms_senttime_…%, %sms_deliveredtime_…%, %sms_readtime_…%.

Версия 1.5.2

  • Добавлена поддержка приема длинных сообщений с 16-битным идентификационным номером; в предыдущих версиях такие сообщения не считывались, при этом выводилось сообщение Header length is not supported (expected 05).
  • Добавлено присвоение значений переменным среды %sms_…% при приеме сообщений не только в командной строке, но и собственно в среду окружения, т.е. можно использовать параметры и внутри запускаемых программ и командных файлов. Подробнее см. параметр commandline.

Версия 1.5.1

  • Переработана процедура считывания СМС из телефона.
  • В пути/имени конфигурационного файла (параметр командной строки -ini) можно использовать переменные среды окружения.
  • Учтена особенность телефонов Motorola (не поддерживают тест команды CMGS и поэтому определяются в предыдущих версиях как не имеющие поддержки СМС): для телефонов Motorola не производится проверка поддержки СМС (считается, что поддержка есть), также добавлена возможность задать, следует ли проводить такую проверку (параметр SMS/CheckSMSSupport в файле syncmodem.ini).
  • Добавлена возможность задать число попыток отправки сообщения (параметр SMS/SendAttempts в файле syncmodem.ini, по умолчанию 3 попытки).

Версия 1.5.0

  • Добавлена возможность задания скорости (baudrate) последовательного порта (параметр Connection/BaudRates в файле syncmodem.ini).

Версия 1.4.0

  • Добавлена возможность отправки текста из файла, с поддержкой кодировок ANSI и Unicode (автоопределение) — параметр -TEXTFROMFILE.
  • Добавлено отображение значка в графической версии (отключаемое) — параметр -OUT

Версия 1.3.0

  • Реализовано считывание входящих SMS-DELIVER и SMS-STATUS-REPORT из телефона/модема, считывание производится из памяти телефона и из СИМ-карты, поддерживаются короткие и длинные сообщения.
  • Улучшено информирование о ходе отправки — показывается номер телефона, результат отправки, для длинных сообщений — число частей и результат отправки для каждой части.

Версия 1.2.0

  • Реализована отправка длинных СМС (длинее 70 символов).
  • Добавлена возможность отправки СМС с выводом на экран телефона (также называется Alert-SMS или Flash-SMS) — параметр ALERT.
  • Добавлена возможность запроса отчета (о доставке, об удалении) — параметр REQUESTSTATUSREPORT.
  • Добавлена возможность отправки сообщения на несколько номеров одной командой — достаточно перечислить номера адресатов через запятую.
  • Добавлена возможность использования символов форматирования (перевода строки и табуляции) в тексте сообщения.
  • Исправлена ошибка, приводившая к сбою отправки СМС через телефоны Siemens.

Версия 1.1.1

  • Добавлено сохранение настроек в файле INI.
  • Добавлена возможность задания центра обслуживания СМС (в файле настроек или в командной строке, параметр SMSC). Для справки показывается настроенный в телефоне номер центра обслуживания.
  • Исправлено отображение информации об ошибках: теперь программа показывает коды CMS ERROR.
  • Сохраняется ограничение на длину сообщения: 70 символов. Длинные СМС автоматически обрезаются до 70 символов.
  • Выявлены сбои при отправке СМС через телефоны Siemens — планируется к исправлению в следующей версии.

Версия 1.0.0

  • Первая версия программы.
  • Отправка производится в 16-битном режиме.
  • Ограничение на длину сообщения: 70 символов. Длинные СМС автоматически обрезаются до 70 символов.

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

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