Добрый день!
Требуется отправлять смс из командной строки на несколько номеров.
Сейчас использую такой вариант nhsmscl.exe [-com:<номер порта COM>] [-phone:<номер телефона>] с перечислением телефонов через запятую.
Как я понимаю, программа перед отправкой очередной смс производит инициализацию модема. И отправка смс происходит слишком долго (иногда уже изменились данные, а смс приходит еще с предыдущими данными и происходит путаница). Как я понимаю, для того чтобы происходила отправка с одной инициализацией надо, чтобы телефонные номера были в файле, но как это сделать не понятно.
Отправка на несколько номеров из командной строки
Re: Отправка на несколько номеров из командной строки
Здравствуйте, да, установление связи с модемом занимает время, и чтобы отправка происходила сразу, необходимо, чтобы программа nhsms постоянно работала, находясь в готовности к отправке.
Есть два варианта:
1) отправка смс из текстовых файлов - потребуется формировать текстовые файлы вместо запуска nhsmscl, использование базы данных в этом варианте необязательно
2) отправка из командной строки в режиме базы данных - программа постоянно работает с модем, а вторая её копия, запущенная с тем же конфигом, просто внесёт смс в базу данных на отправку, после чего первая копия nhsms её отправит.
По этой ссылке есть описание всех вариантов отправки https://nhutils.ru/blog/nhsms/usage/
Re: Отправка на несколько номеров из командной строки
Добрый день.
Не могли бы вы более подробно расписать как и где настроить, чтобы программа сама брала текстовые файлы из определенного каталога и отправляла их в виде смс на определенные адреса.
По данным выше ссылкам почитал, но честно говоря не полностью понял. В конфигурационном файле nhsms.ini нашел строку, в которой указывается путь до файлов. Ее поменял (SmsFile=C:\sms\*). А где задаются номера телефонов, на которые слать смс не понял.
Не могли бы вы более подробно расписать как и где настроить, чтобы программа сама брала текстовые файлы из определенного каталога и отправляла их в виде смс на определенные адреса.
По данным выше ссылкам почитал, но честно говоря не полностью понял. В конфигурационном файле nhsms.ini нашел строку, в которой указывается путь до файлов. Ее поменял (SmsFile=C:\sms\*). А где задаются номера телефонов, на которые слать смс не понял.
Re: Отправка на несколько номеров из командной строки
Попытался настроить через nhsmscfg.exe. Вставил номера телефонов. Теперь получается, что файлы из заданного каталога исчезают, когда их туда копируешь, но смс не приходят.
А когда скопировал туда текстовый файл , в котором было написано следующее:
[СМС1]
phone=7911ххххххх
text=Внимание! Тест
То смс пришла на заданный в текстовом файле номер.
Как сделать, чтобы смс автоматически формировались из копируемых в каталог текстовых файлов и рассылались на несколько адресов?
А когда скопировал туда текстовый файл , в котором было написано следующее:
[СМС1]
phone=7911ххххххх
text=Внимание! Тест
То смс пришла на заданный в текстовом файле номер.
Как сделать, чтобы смс автоматически формировались из копируемых в каталог текстовых файлов и рассылались на несколько адресов?
Re: Отправка на несколько номеров из командной строки
Добрый день,
для отправки смс через текстовые файлы необходимо включить отправку смс из текстовых файлов в редакторе конфигурации, указав маску файлов для отправки и режим отправки - Отправка из файлов
Дальше отправка делается формированием текстового файла определенного формата - Структура файла исходящих сообщений nhsms: программа обнаруживает файл, отправляет смс и после обработки удаляет файл.
Для отправки смс с одним и тем же текстом на разные номера можно указать несколько номеров телефонов через запятую в поле Phone.
Кроме того, в одном файле можно указать несколько смс сообщений для отправки.
для отправки смс через текстовые файлы необходимо включить отправку смс из текстовых файлов в редакторе конфигурации, указав маску файлов для отправки и режим отправки - Отправка из файлов
Дальше отправка делается формированием текстового файла определенного формата - Структура файла исходящих сообщений nhsms: программа обнаруживает файл, отправляет смс и после обработки удаляет файл.
Для отправки смс с одним и тем же текстом на разные номера можно указать несколько номеров телефонов через запятую в поле Phone.
Кроме того, в одном файле можно указать несколько смс сообщений для отправки.
Re: Отправка на несколько номеров из командной строки
Добрый день. Подскажите как правильно настроить программу для отправки смс из файла. Сейчас я настроил через nhsmscfg.exe. смс уходят если я руками запускаю nhsms.exe.
Но надо чтобы смс автоматически отправлялись при добавлении файлов в определенный каталог. Версия программы 2.14
Но надо чтобы смс автоматически отправлялись при добавлении файлов в определенный каталог. Версия программы 2.14
Re: Отправка на несколько номеров из командной строки
Вопрос снят. Разобрался.