Вопросы по использованию nhsms

Часто задаваемые вопросы по использованию программы nhsms рассматриваются на странице:

Вопросы и ответы по nhsms – здесь можно найти ответы на часто задаваемые вопросы о том, как применять программу, об особенностях работы программы, о том, как реализовать определенный режим работы.

Если на этой странице нет ответа на ваш вопрос, вы можете задать его через комментарий внизу страницы.

Проблемы при использовании nhsms

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

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

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

Также вы можете задать вопрос через форму комментария внизу страницы.

При написании вопроса просьба указывать:

  • с каким модемом возникает проблема, делалась ли проверка с другими модемами,
  • строка запуска,
  • содержимое конфиг файла,
  • вывод программы,
  • версия программы, версия и редакция (32/64 бит) Windows,
  • номер лицензии/номер заказа (если есть).

Размещение сложных вопросов предпочтительнее через форум – там более удобный формат для больших текстов и есть возможность вставлять скриншоты и прикладывать файлы.

102 мыслей о “Техническая поддержка

  • 26.05.2021 в 14:30
    Постоянная ссылка

    Здравствуйте.
    А есть ли возможность установить паузу между обработками входящих смс сообщений? Ну например на случай когда их пришло сразу, например 10 штук…

    Ответ
    • 30.05.2021 в 06:51
      Постоянная ссылка

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

      Ответ
  • 25.05.2021 в 09:48
    Постоянная ссылка

    Здравствуйте.
    Признаться не могу понять как пользоваться скриптом экспорта входящих смс в EXCEL… При выборе предлагаемого скрипта в логе программы пишется Запускаю «scripts\save-deliver-to-excel.js»… %1 не является приложением Win32.

    Что я делаю не так?

    Ответ
  • 08.09.2020 в 16:44
    Постоянная ссылка

    Добрый день. Подскажите по работе с модемом Quectel M35. Отправка смс сообщений работает, прием нет.

    Открываю порт COM204… OK 115200… . . . . . . . . . . . . . . . . . . . . найден Revision: MTK 0828 Quectel_M35 IMEI:8630700XXXXXXXX IMSI:250013XXXXXXXXX отправка СМС:да считывание СМС:нет MMTS:включено найден Revision: MTK 0828 Quectel_M35 IMEI:8630700XXXXXXXX IMSI:250013XXXXXXXXX отправка СМС:да… считывание СМС:нет MMTS:да TECS: центр обслуживания:+7XXXXXXXXXX лицензия:ознакомительная

    Причем сами смс приходят и остаются на сим карте. Если использовать стороннее ПО, смс принимается нормально.

    Ранее пробовал NHSMS на модеме M26 quectel, там все работает отлично, и прием и и отправка.

    Ответ
      • 09.09.2020 в 06:14
        Постоянная ссылка

        Области памяти — SM, интервал 10с. Вкладка считывание сообщений — пробовал все 4 варианта. Независимо от того что там выставлено — при проверке соединения выдается так — отправка СМС:да считывание СМС:нет MMTS:включено найден Revision: MTK 0828 Quectel_M35 ну и далее также как и писал выше.

        Ответ
        • 10.09.2020 в 08:04
          Постоянная ссылка

          Видимо, эта модель по-другому отвечает на какой-то из запросов программы, и nhsms не понимает ответ модема и считает, что этот модем не поддерживает считывание смс.
          На данный момент это не исправить, так как пока неясно, где несовместимость.Сделаю новую версию, которая будет записывать ошибки в запросах.
          По срокам точно не могу сказать, примерно в течение месяца.

          Ответ
  • 10.07.2020 в 13:17
    Постоянная ссылка

    Здравствуйте!
    Да, у меня тоже такое же предположение. Запросы к оператору ничего не дали. Ответ — ограничений нет и еще номер абонента не доступен. То есть это просто отписка. Задержку ставил разную, все так же. ММTS и включал и выключал. Сим карты менял, только одного оператора. Отправка возобновляется, примерно через час, может чуть больше.Через ПО модема не пробовал. Пробовал много вариантов. Но есть предположение, что каким-то образом отправленные смс записываются в память сим-карты и их там помещается 20-21 шт. Во всяком случае этот вариант надо отработать, но пока не могу найти АТ-команды на стирание из памяти смс после отправки. Если сталкивались с этим подскажите, пожалуйста. Как передать конфиг?

    Ответ
    • 11.07.2020 в 08:00
      Постоянная ссылка

      Здравствуйте,
      Если отправка возобновляется сама через час, это явно ограничение со стороны оператора. Просто эта блокировка может происходить полностью автоматически, без внесения в систему, и операторы в колл-центре не смогут об этом узнать.
      У операторов много таких ограничений, например, сам наблюдал, что в МТС отправка пачки 20+ смс на один и тот же номер происходит медленнее, чем на разные номера.
      Что касается отправки смс, то да, есть такой режим отправки смс, что сначала смс записывают в память модема, а потом отправляют из памяти, но nhsms не использует этот режим, а отправляет смс напрямую, без промежуточного сохранения.
      Документация по AT командам модемов есть здесь Документация по AT командам для GSM, SMS, CBS
      Конфиг и другие файлы (скриншоты, протокол…) лучше выложить в любой облачный диск Яндекса, Гугла и тд, а здесь дать ссылку на скачивание.

      Ответ
  • 01.07.2020 в 00:39
    Постоянная ссылка

    Добрый день!

    При рассылке смс не отправляются или отправляется по 20 штук. и выдается ошибка
    2020-06-23 14:20:05 Отправляю смс… 79611275565 +CMS ERROR: 500 ошибка
    попытка 2… +CMS ERROR: 500 ошибка сбрасываю модем… OK
    попытка 3… +CMS ERROR: 500 ошибка
    Менял модемы , симкарты, все равно повторяется

    Как это исправить?

    Ответ
    • 01.07.2020 в 04:42
      Постоянная ссылка

      Здравствуйте, насколько я понимаю, рекомендации в статье CMS ERROR: 500 при отправке смс вы посмотрели?
      Хорошо бы посмотреть конфиг файл и протокол.
      Если смс отправлются нормально 20 шт подряд, а потом перестают отправляться, это выглядит как санкции со стороны оператора на интенсивную отправку смс. Можно попробовать делать паузу между смсками параметром Задержка отправки СМС. Может, попробовать включить или выключить MMTS, хотя это не должно приводить к ошибке, а только влиять на скорость отправки.
      Из вопроса непонятно, меняли сим-карты от одного оператора или от разных? после того, как смски перестали отправляться, восстанавливается ли возможность отправки через какое-то время?
      У модема есть свое ПО с функцией отправки? Например, если происходит ошибка при отправке через nhsms, то можно попробовать отправить смс через ПО модема и посмотреть, тоже есть ошибка или нет.

      Ответ
      • 10.07.2020 в 13:21
        Постоянная ссылка

        Да, мой конфиг
        [Connection]
        SearchOrder=modem
        ModemConnection=selected
        ModemId="USB\VID_19D2&PID_0031&MI_03"
        ComConnection=selected
        COM=11
        Attempts=0
        Pause=10000
        BaudRates=115200,19200
        ConnectReset=1
        TECharSet=

        [Network]
        UseMMTS=1
        UsePhoneNumber=none
        ForceNetworkSearch=always
        ForceNetworkSearchCommand=AT+COPS=0
        SendFromHomeNetworkOnly=0

        [Parameters]
        Runmode=Continuous
        Out=DETAILS
        OutFilename=%startpath%\nhsms.out
        CommandLineSmsFile="",auto
        SmsFile=\\Deti\Sms\*.sms
        SmsFileOnComplete="append","D:\Sms\Sent\sent.sms",UCS-2LE_BOM
        License=3IMXD-Z6GO4-5MVFM-HMGWG-9VNTT
        TimeStamp="yyyy-MM-dd HH:mm:ss"

        [Message]
        SMSC=79206909090
        Phone=
        StatusReportRequest=0
        Alert=0
        ValidityPeriod=1d
        SmsSendDelay=5000
        Esc=\
        CorrectPhonePrefix=8 9xx xxxxxxx

        [USSD Default Settings]
        DCS=15
        Coding=auto

        [Read]
        ReadingTextMessages=no
        ReadMaxIntervalMs=60000
        MessageStorage=
        CommandLine0=cscript.exe //nologo "Scripts\save_to_text\save-sms_deliver-to-file.js"

        [Database]
        Enable=0
        ConnectionString=Driver={Microsoft Access Driver (*.mdb)};ExtendedAnsiSQL=1;DBQ=C:\Users\All Users\nhsms\nhsms.mdb;UID=admin
        TablePrefix=
        AutoDeleteMessages=1
        AutoDeleteAfterDays=365

        [Sending Messages]
        TimeLimited=No
        ManualLimited=No
        TimeDays=
        TimeFrom=10:00
        TimeTo=19:00

        [Version]
        Configuration=v3.2.0.44

        Ответ
  • 27.04.2019 в 11:10
    Постоянная ссылка

    Здравствуйте. Не считывает смс сообщения, но отправить могу. Просмотрел конфиг файл все нормально, если судить по советам форума. Подскажите что делать, может память смс переполнена?
    Модем Билайн — huawei.

    Для чтения смс в конфиг файле вот так: ReadingTextMessages=scanning
    ReadMaxIntervalMs=10000
    MessageStorage=ME,MT,SM,SR
    CommandLine0=scripts\save_to_text\sms-deliver.cmd

    Ответ
  • 30.09.2018 в 17:15
    Постоянная ссылка

    Добрый день!

    Не отправляются SMS из файла, в логах пишет следующее:

    2018-09-30 16:19:10 id 12 Отправляю смс… ошибка ‘Phone’ Параметр задан неверно. [87(00000057)]

    В файле out-1.sms.txt написано следующее:

    [СМС 1]
    Phone=79156681522
    Alert=1
    Text=текст тест

    Подскажите в чем проблема? Как можно решить?
    Можно ли получить образец такого файла?
    С помощью какого редактора нужно создавать такие файлы?

    Ответ
    • 01.10.2018 в 19:11
      Постоянная ссылка

      Добрый день!
      Судя по этому фрагменту лога, ошибка происходит в момент считывания смс с id=12 из базы данных, а не при считывании смс из файла.
      Поэтому вопросы, импорт смс из файла в базу данных произошёл успешно? и какая конфигурация базы данных (полей таблицы) — не было ли изменений?
      Также можно нажать проверку базы данных в редакторе конфигурации, при этом программа сделает пробный запрос.
      А так, создавать можно во встроенном блокноте, в notepad++, в редакторе Far’а.

      Ответ
  • 16.09.2018 в 18:22
    Постоянная ссылка

    Здравствуйте.
    Можно ли заказать индивидуальную доработку под определенные задачи?

    Ответ
  • 13.09.2018 в 13:41
    Постоянная ссылка

    Добрый день

    напишите пожалуйста пример запроса к базе данных для отправки

    ussd компанды о запросе баланса *100#

    Спасибо

    Ответ
  • 23.06.2018 в 18:50
    Постоянная ссылка

    да и еще чтобы писать на вашем форуме нужно какую-то репутацию заработать…

    Ответ
    • 23.06.2018 в 23:19
      Постоянная ссылка

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

      Ответ
  • 23.06.2018 в 18:49
    Постоянная ссылка

    Здравствуйте. Я купил лицензию на вашу программу.
    Ни как не могу разобраться.
    у меня стоит задача такая : в компьютер воткнуты 20 модемов ZTE Mf112 оператор мегафон. мне нужен исполняющий файл с алгоритмом 1. запустили программу запросили запрашиваем номер тел через ussd и запоминаем на каком он ком порте. записываем в текстовый файл значение, ждем смсб ответ записываем в текстовый файл. логика закончена записываем

    могу ли я получить консультацию по телефону или через телеграм чат ?

    на данный момент модем найден пишет «проверка сети…»

    Ответ
  • 20.06.2018 в 22:37
    Постоянная ссылка

    Здравствуйте!
    Насколько я понял, параметр «Задержка отправки СМС» задаёт время задержки отправки СМС между секциями «[N]».

    Существует ли параметр, задающий время задержки отправки СМС между номерами «n1,n2,…nn», указанных в списке номеров параметра Phone=n1,n2,…nn каждой из секций [N]?

    PS
    Случай из практики: Мегафон идентифицировал массовую рассылку и заблокировал SIM-карту после того, как программа в течение 2-х минут отправила 80 СМС, обработав список Phonе из 40 номеров.
    Поэтому, в дополнение к параметру «Задержка отправки СМС» хотелось бы задавать интервал между СМС, отправляемых на номера из списка Phonе каждой секции [N]. Или — как вариант — распространить действие параметра «Задержка отправки СМС» на задержку между СМС, отправляемых на номера из списка Phonе каждой секции [N].

    Ответ
  • 02.03.2018 в 11:45
    Постоянная ссылка

    Приветствую!
    есть необходимость, при получении СМС запустить скрипт PowerShell ( например 123.ps1 )- подскажите- как корректней это сделать ? при прописывании в файле «process_sms.cmd» (отрабатывается при получении СМС) строчки типа: Powershell -File «c:/Program Files (x86)/nhsms/123.ps1», запуска не происходит (хотя сам «process_sms.cmd» отрабатывается). однако при «ручном» запуске «process_sms.cmd» всё отрабатывается корректно. Служба «nhsms» запущена от имени того-же пользователя, от которого проходит «ручной запуск». Система Win 7Pro.
    Заранее благодарен.

    Ответ
    • 02.03.2018 в 15:40
      Постоянная ссылка

      Добрый день, если работает из пользовательской версии, но не работает из службы, можно попробовать указать в cmd полный путь к самому powershell, а не только к к ps1 файлу. Обычно проблема вызвана именно тем, что путь не определяется автоматически для cscript и подобных вещей.
      Для диагностики можно задать в cmd перенаправление вывода в файл, тогда можно будет увидеть описание ошибки.

      Ответ
  • 02.03.2018 в 10:11
    Постоянная ссылка

    Приветствую!
    при получении СМС необходимо организовать запуск скрипта PowerShell ( например 123.ps1 ) — подскажите- как это корректней сделать ? . при добавлении строки в «process_sms.cmd» вида : «Powershell -File «123.ps1» при получении СМС () запуск скрипта не происходит ( хотя process_sms.cmd отрабатывается ). однако если «руками» запустить «process_sms.cmd» то все работает корректно. служба «nhsms» запущена от имени того-же пользователя, от которого проводится тестирование. платформа Win7 Pro x64.
    Заранее благодарен.

    Ответ
  • 24.10.2017 в 10:44
    Постоянная ссылка

    Добрый день!
    Утилита nhsmscl.exe, запущенная из командной строки с параметрами
    nhsmscl.exe -com:1 -ini:nhsms.ini
    считывает входящие SMS и остается открытой до принудительного закрытия.
    Как изменить настройки чтобы после получения SMS утилита самостоятельно закрывалась, так как она это делает после отправки SMS?

    Ответ
    • 25.10.2017 в 16:48
      Постоянная ссылка

      Добрый день!
      Встроенной функции автоматического завершения по получению смс не предусмотрено.
      В принципе, вы можете запрограммировать по получению смс свое действие, например, при использовании службы nhsms остановку этой службы. Консольная nhsmscl останавливается по нажатию клавиши Q, поэтому если в неё как-то отправить это нажатие, то её можно будет завершать таким образом.
      Команды обработки входящих смс задаются здесь

      Ответ
      • 03.11.2017 в 13:34
        Постоянная ссылка

        Спасибо.

        Я закрываю грубо через taskkill.

        nhsmscl.exe -com:1 -ini:nhsms.ini
        ping localhost -n 30
        taskkill /f /im nhsmscl.exe

        Закрывать по нажатию клавиши, кончно, правильнее, но, всеже, не помешало бы добавить настройку в конфиг «закрыть после прочтерия смс».

        Ответ
        • 03.11.2017 в 14:46
          Постоянная ссылка

          Если вопрос в том, чтобы подключиться к модему —
          считать полученные смс — выйти, то для этот нужно
          включить режим Обработка только существующих файлов и автоматическое завершение и задать параметры отправки из файлов — Отправка из файлов.
          Базу данных можно отключить.
          Тогда nhsms будет делать следующие действия: подключаться к модему, считывать входящие смс, проверять файлы для отправки (их нет) и закрываться.

          Ответ
  • 25.09.2017 в 16:08
    Постоянная ссылка

    \Здравствуйте! Программа последней версии. Хочу использовать в связке с системой мониторинга! Есть проблема : На ранней версии программы (в другой организации) система мониторинга при срабатывании события посылала смс серез командную строку . пример исполнения команды. C:\nhsms\nhsmscl.exe » [TimeAndDate] [Probe.Name] [Service.Status] »
    в квадратных строках писались переменные , которые брались с сервера.
    Теперь же приходит текст в котором просто написано то что я запросил у сервера …..
    Помогите разобраться , что я делаю не так!

    Ответ
    • 25.09.2017 в 22:02
      Постоянная ссылка

      Здравствуйте, nhsms просто отправляет предоставленный ей текст, и если вопрос в том, что не подставляются значения переменных, то в данном случае это должна делать система мониторинга.

      Ответ
  • 26.08.2017 в 18:05
    Постоянная ссылка

    Добрый день.
    Установлена версия 3.1.0.41 (служба). Использование базы данных включено.
    Вопрос по sms_custom_id:
    При отправке коротких смс sms_custom_id отрабатывает замечательно. В файле sms-status-report.txt пишется корректное значение sms_custom_id.
    Однако при отправке длинных смс (более одной части) в качестве sms_custom_id в этот файл подставляется sms_custom_id ПОСЛЕДНЕГО короткого СМС.
    Этот факт я перепроверил.
    Подскажите как получить корректный sms_custom_id для длинных СМС?
    Если возможно, отреагируйте как можно скорее, все встало по рассылке…

    Ответ
    • 26.08.2017 в 18:51
      Постоянная ссылка

      Добрый день, при приёме отчета о статусе SMS-STATUS-REPORT инфо об отправленном сообщении содержится в sms_referencenumber, соответственно программа ищет отправленное сообщение по номеру телефона и sms_referencenumber. Поэтому вопрос, какое значение у sms_referencenumber.

      Ответ
      • 26.08.2017 в 19:13
        Постоянная ссылка

        В файле sms-submit.txt пустое значение sms_referencenumber,
        а в файле sms-status-report.txt две строки со значениями 198, 199 (для каждой части длинного смс наверное свой)

        Ответ
        • 26.08.2017 в 19:17
          Постоянная ссылка

          А для коротких СМС в обоих файлах пишется корректное значение. Например, для последней короткой СМС значение 203. Это номер записи в БД я так понял.

          Ответ
  • 20.08.2017 в 10:41
    Постоянная ссылка

    Добрый день.
    Скачал версию 3.1.0.39 службы. Установил. Запустил.
    Входящие СМС и отчеты о доставке не формируют файлы, т.к. в скриптах sms-deliver.cmd и sms-status.cmd все переменные имеют пустое значение, в том числе %sms_type%
    Может надо перезагрузить ПК после установки службы или еще что-то сделать?

    Установил обратно предыдущую версию 3.0.2.37 без перезагрузки, все стало работать как до обновления.

    Ответ
  • 08.08.2017 в 20:06
    Постоянная ссылка

    Здравствуйте!
    По ссылке
    http://nhutils.ru/blog/nhsms/help/peremennye-v-skriptakh-obrabotki-sms/
    перечислены Переменные в скриптах обработки смс, в том числе sms_custom_id
    В описании этой переменной указано: Для SMS-SUBMIT. Добавлен в nhsms v3.1.0.
    Если перейти по ссылке nhsms v3.1.0., то получаем страницу с сообщением «Ой! Страница не найдена.»
    Я так понимаю это новая версия и ее просто нужно дождаться?

    Ответ
  • 08.08.2017 в 20:03
    Постоянная ссылка

    Здравствуйте!

    Ситуация такая:
    В файле nhsms.out есть запись:
    2017-08-08 18:11:31 Отправляю смс… +7912105XXXX частей:2 часть 1/2… +CMS ERROR: 500 ошибка попытка 2… +CMS ERROR: 500 ошибка сбрасываю модем… OK попытка 3… +CMS ERROR: 500 ошибка часть 2/2… +CMS ERROR: 500 ошибка попытка 2… +CMS ERROR: 500 ошибка сбрасываю модем… OK попытка 3… +CMS ERROR: 500 ошибка

    В файле sent.sms соответствующие записи:
    [557]
    Phone=+7912105XXXX
    PhoneType=international
    Alert=0
    StatusReportRequest=1
    ValidityPeriod=13h
    Text=…Текст сообщения…
    Parts=2
    SentTm=2017-08-08 18:11:39
    ResultCode=536871429
    ResultText=Invalid response from modem Modem error +CMS ERROR: 500
    Alphabet=UCS2 (16 bit)
    SentTm_Part0=2017-08-08 18:11:38
    ResultCode_Part0=536871429
    ResultText_Part0=Invalid response from modem Modem error +CMS ERROR: 500
    SentTm_Part1=2017-08-08 18:11:39
    ResultCode_Part1=536871429
    ResultText_Part1=Invalid response from modem Modem error +CMS ERROR: 500

    В файле sms-submit.txt:
    «+7912105XXXX» «…Текст сообщения…» «2017-08-08 18:11:39» «0» «»

    Получается, что в файлах nhsms.out и sent.sms информация об ошибке есть, а файле sms-submit.txt в место кода ошибки выводится то или 0.
    Хотя в скрипте выводится переменная среды окружения %sms_ResultCode%

    Подскажите, как это исправить или исправить нельзя?
    Благодарю.

    Ответ
      • 09.08.2017 в 19:29
        Постоянная ссылка

        Сегодня снова в фале sms-submit.txt были такие записи
        «+7912547XXXX» «…Длинное сообщение…» «2017-08-09 18:04:10» «0» «»
        В конце строки, вместо «536871429» указано «», хотя в sent.sms код ошибки есть и для всего сообщения в целом, и для каждой из двух частей сообщения.
        Может быть код ошибки не выводится, если сообщение состоит более чем из одной части?

        Ответ
  • 30.07.2017 в 17:08
    Постоянная ссылка

    Добрый день.
    Помогите разобраться.
    При отправке СМС запускается скрипт sms-submit.cmd,
    который пишет в файл sms-submit.txt информацию об СМС,
    в том числе %sms_id%
    Но чтобы я не указывал в квадратных скобках [] в исходящем файле *.sms в качестве ИД, все равно в файл sms-submit.txt вместо ИД пишется 0

    Ответ
    • 30.07.2017 в 19:47
      Постоянная ссылка

      Наверное лучше спросить, откуда (в какой момент) заполняется значение переменной %sms_id%?

      Ответ
    • 31.07.2017 в 10:35
      Постоянная ссылка

      Добрый день, %sms_id% – это идентификатор смс в базе данных nhsms. Текст из квадратных скобок в базу данных не записывается и поэтому скрипту недоступен.
      В режиме совместимости с версией 2 (при отключенной базе данных) смс отправляются сразу из файлов, при этом есть функция записи в файл в том же формате, что и исходяящий файл, с сохранением информации в квадратных скобках. Задается здесь – Путь и имя файла для отправленных смс в http://nhutils.ru/blog/nhsms/help/config_editor/#send_files.

      Ответ
      • 31.07.2017 в 10:54
        Постоянная ссылка

        Т.е. единственная возможность связать не отправленные из-за ошибок СМС с ИД из квадратных скобок — это файл sent.sms? И скрипта, записывающего инфу в sent.sms нет, все пишется самой программой nhsms? И никак нельзя создать отдельные файлы для тех СМС, по которым возникли ошибки при отправке, с указанием ИД из кв. скобок?

        Ответ
        • 31.07.2017 в 11:57
          Постоянная ссылка

          Да, на данный момент так. Если это важно, можно будет добавить в будущие версии сквозное сохранение пользовательского идентификатора.

          Ответ
          • 31.07.2017 в 13:19
            Постоянная ссылка

            Это было бы замечательно. Тогда можно будет отслеживать различные ситуации с привязкой к исходному сообщению.
            Спасибо за все ответы.

  • 29.07.2017 в 15:20
    Постоянная ссылка

    Добрый день.
    На вашем написано, что «В программе nhsms предусмотрена возможность автоматического повтора отправки в случае ошибки»
    Иногда в файле sent.sms встречается строка
    ResultText=Invalid response from modem Modem error +CMS ERROR: 500
    Проверил, смс так и не дошли до адресата. Телефон при этом гарантировано был в сети (мой).
    Подскажите, может быть где-то надо включить возможность автоматического повтора отправки в случае ошибки?
    Спасибо.

    Ответ
    • 29.07.2017 в 19:33
      Постоянная ссылка

      Добрый день, при ошибке программа делает ещё две попытки отправки. Это не настраивается (hard coded). Повторы можно увидеть в протоколе.
      Для возникновения CMS ERROR: 500 есть разные причины, часть из них см. CMS ERROR: 500 при отправке смс.

      Ответ
          • 29.07.2017 в 20:51
            Постоянная ссылка

            Увидел в протоколе, действительно все есть .
            По логам видно, что после ошибок файл с исходящим сообщением все равно удаляется. Если вдруг еще будут доработки по утилите, может быть добавите настройку, которая позволит оставлять файл какое-то время, если СМС не ушло из-за ошибок. Ну или можно было добавить возможность запуска скрипта в случае ошибки, чтобы скрипт создал какой-то файл для внешней программы с инфой об ошибке. А то парсить протокол не очень удобно, он растет, а открывать для проверки приходится часто.

  • 29.07.2017 в 14:46
    Постоянная ссылка

    Добрый день. Сегодня попробовал обрабатывать информацию об отчетах о доставке СМС и обнаружил, что в соответствии с командами файла sms-deliver.cmd в файл sms-deliver.txt пишется только «» (кавычки), и отдельных файлов на каждое подтверждение не создается совсем.
    При этом в файле nhsms.out информация о доставке СМС появляется. И информация об обычных входящий сообщениях пишется нормально и в sms-deliver.txt, и в отдельные файлы .txt
    Подскажите в чем может быть причина?
    Использую вашу программу пока в тестовом режиме у двух клиентов, модемы оба Huawei, но разных версий, оператор один и тот же, ОС Win7Pro. В настройках программы флаг «Запрос отчета о статусе» установил, , в теле файлов исходящих СМС параметр StatusReportRequest=1, команда обработки вх .сообщений прописана, режим «Опрос»

    Ответ
    • 29.07.2017 в 19:28
      Постоянная ссылка

      Добрый день, стандартный sms-deliver.cmd имеет фильтр на обработку только входящих смс (SMS-DELIVER), а другие (SMS-STATUS-REPORT) отсеиваются:

      if not "%sms_type%" == "SMS-DELIVER" exit /b 0

      Подробнее см., например, bat файлы записи смс в файл.
      Можно убрать этот фильтр, тогда одинаково будут сохраняться все сообщения.

      Ответ
      • 29.07.2017 в 20:16
        Постоянная ссылка

        Этот фильтр я заремарил конечно же.
        Строку if not «%sms_sender%» == «79161111111» exit /b 0 тоже заремарил.
        В итоге, после фактической доставки смс адресату в файле sms-deliver.txt появляется только пустая строка:
        «»

        Ответ
        • 29.07.2017 в 20:35
          Постоянная ссылка

          Ааа, тогда осталось только указать, что именно выводить, потому что %sms_messagetext% всегда пустой для SMS-STATUS-REPORT, подробности здесь http://nhutils.ru/blog/nhsms/help/config_editor/#read_messages.
          Примерно так:

          if "%sms_type%" == "SMS-STATUS-REPORT" echo %sms_destination% %sms_statustime% %sms_statuscode% %sms_statustext% > "%sms_destination% %sms_statustime%.txt"
          Ответ
          • 29.07.2017 в 20:47
            Постоянная ссылка

            Здорово. «Взлетело»
            Может подскажите, где может узнать о всех переменных окружения, которые создает ваша замечательная утилита? Вот про эти я совсем ничего не знал.
            Может где-то имеется информация об ИД исходящего сообщения, на которое пришел отчет?

  • 25.02.2017 в 21:50
    Постоянная ссылка

    Здравствуйте!
    Хотел приобрести софт, но есть подозрение, что софт не чист…

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

    Что касается номера, то гугл говорит, что это номер мошенников, которые распространяют вирусы и этот номер относится к их числу…

    Обидно, что софт с «говнецом» оказался :(

    Знаю, что этот коммент не будет опубликован, Админ, просто имей ввиду, что люди знают.

    ; Запуск командного файла с параметрами в командной строке
    commandline=writesms.cmd «%sms_type%» «%sms_sender%» «%sms_destination%» «%sms_messagetext%» «%sms_senttime%» «%sms_statustime%» «%sms_readtime%» «%sms_sca%»

    15:13:53 Запускаю «Scripts\save_to_text\writesms.cmd «SMS-DELIVER» «7***» «%sms_destination%» «бла бла бла» «2017-01-12 15:13:53» «%sms_statustime%» «2017-01-12 15:14:53» «79126313433»»… OK

    Ответ
    • 26.02.2017 в 00:39
      Постоянная ссылка

      В программе нет и никогда не было никаких закладок. sms_sca – это номер смс центра, то же самое, что sms_smsc.

      Ответ
      • 26.02.2017 в 08:15
        Постоянная ссылка

        Откуда тогда взялся номер 79126313433, если в коннект менеджере стоит совершенно другой? :(

        Ответ
        • 26.02.2017 в 08:27
          Постоянная ссылка

          Номер центра обслуживания берется 1. из модема, 2. из конфигурации файла nhsms, 3. из файла отправки смс

          Ответ
          • 26.02.2017 в 10:49
            Постоянная ссылка

            Если 2 и 3 отпадает, то 1 пункт, это софт модема? Или именно в самом модеме вшито?

          • 26.02.2017 в 12:50
            Постоянная ссылка

            Модем берёт номер смс центра из сим карты. При этом внешнее ПО может назначить модему любой другой номер.

          • 02.03.2017 в 12:48
            Постоянная ссылка

            Примечание. Это для исходящих сообщений, а для входящих сообщений смс центр прописан в самом сообщении.

  • 27.08.2016 в 01:25
    Постоянная ссылка

    Здравствуйте. Хотел приобрести лицензию на компьютер, но решил сначала попробовать и столкнулся с проблемой, что модем не определяется: МТС модем huawei 829F. Подскажите, как решить проблему? Готов оплатить лицензию хоть сейчас.

    Ответ
  • 25.03.2016 в 10:39
    Постоянная ссылка

    Здравствуйте.
    Можно ли запустить программу без запуска коннект менеджера? а то после отправки/приёма сообщений выскакивают сообщения, о доставке/получении, очень неудобно. Или как отключить эти сообщения? В самом менеджере такой настройки нету

    Ответ
  • 02.03.2016 в 10:22
    Постоянная ссылка

    Добрый день!
    У нас был модем с оператор Билайн с него мы перешли на другого оператора (МТС модем huawei E1550 ) и у нас почему то перестали отправляться смс сообщения. Номер смс центра я поменял, модем видит, но при отправке выдает ошибку
    Отправка …… 79997777777 CMS ERROR: 500 ошибка

    Не подскажите в чем может быть причина

    Программа NHSMS — отправка и прием СМС
    Версия 2.0.2 сборка 3
    Автор NHUtils
    Распространение стандартная лицензия в nhsms-license.txt
    Установка не требуется

    Ответ
    • 02.03.2016 в 11:59
      Постоянная ссылка

      Здравствуйте, информацию о возможных причинах CMS ERROR: 500 можно посмотреть в статье CMS ERROR: 500 при отправке смс, но поскольку в данном случае ошибка пошла после замены сим карты, то, скорее всего, связано с номером СМС центра. Можно попробовать использовать номер центра обслуживания из сим карты (удалив его из конфига программы). Также рекомендуется использовать новую версию программы.
      Если не поможет, создайте, пожалуйста, тему на форуме поддержки с полной информацией по проблеме.

      Ответ
  • 16.02.2016 в 23:28
    Постоянная ссылка

    Добрый день. Меня зовут Константин. Я студент инженерного факультета и работаю на половину ставки в сельской школе препод. информатики.
    Хотел организовать рассылку для родителей с информацией о возможных изменениях в расписание а в дальнейшем и отчет успеваемости детей. Можно ли у вас попросить бесплатно ключ для вашей программы? Нет возможности сейчас приобрести платную версию. 89062206030 Константин Псковская область.
    mc-koss@mail.ru

    Ответ

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

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