Отправка на несколько номеров из командной строки

Обсуждение программы nhsms - отправка и приём СМС
Ответить
northern
Сообщения: 6
Зарегистрирован: 18 июн 2019, 15:54

Отправка на несколько номеров из командной строки

Сообщение northern »

Добрый день!
Требуется отправлять смс из командной строки на несколько номеров.
Сейчас использую такой вариант nhsmscl.exe [-com:<номер порта COM>] [-phone:<номер телефона>] с перечислением телефонов через запятую.
Как я понимаю, программа перед отправкой очередной смс производит инициализацию модема. И отправка смс происходит слишком долго (иногда уже изменились данные, а смс приходит еще с предыдущими данными и происходит путаница). Как я понимаю, для того чтобы происходила отправка с одной инициализацией надо, чтобы телефонные номера были в файле, но как это сделать не понятно.

nhutils
Сообщения: 582
Зарегистрирован: 09 дек 2009, 18:08
Контактная информация:

Re: Отправка на несколько номеров из командной строки

Сообщение nhutils »

northern писал(а):
09 июл 2019, 14:05
Как я понимаю, для того чтобы происходила отправка с одной инициализацией надо, чтобы телефонные номера были в файле, но как это сделать не понятно.
Здравствуйте, да, установление связи с модемом занимает время, и чтобы отправка происходила сразу, необходимо, чтобы программа nhsms постоянно работала, находясь в готовности к отправке.
Есть два варианта:
1) отправка смс из текстовых файлов - потребуется формировать текстовые файлы вместо запуска nhsmscl, использование базы данных в этом варианте необязательно
2) отправка из командной строки в режиме базы данных - программа постоянно работает с модем, а вторая её копия, запущенная с тем же конфигом, просто внесёт смс в базу данных на отправку, после чего первая копия nhsms её отправит.
По этой ссылке есть описание всех вариантов отправки https://nhutils.ru/blog/nhsms/usage/

northern
Сообщения: 6
Зарегистрирован: 18 июн 2019, 15:54

Re: Отправка на несколько номеров из командной строки

Сообщение northern »

Добрый день.
Не могли бы вы более подробно расписать как и где настроить, чтобы программа сама брала текстовые файлы из определенного каталога и отправляла их в виде смс на определенные адреса.
По данным выше ссылкам почитал, но честно говоря не полностью понял. В конфигурационном файле nhsms.ini нашел строку, в которой указывается путь до файлов. Ее поменял (SmsFile=C:\sms\*). А где задаются номера телефонов, на которые слать смс не понял.

northern
Сообщения: 6
Зарегистрирован: 18 июн 2019, 15:54

Re: Отправка на несколько номеров из командной строки

Сообщение northern »

Попытался настроить через nhsmscfg.exe. Вставил номера телефонов. Теперь получается, что файлы из заданного каталога исчезают, когда их туда копируешь, но смс не приходят.
А когда скопировал туда текстовый файл , в котором было написано следующее:
[СМС1]
phone=7911ххххххх
text=Внимание! Тест

То смс пришла на заданный в текстовом файле номер.

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

nhutils
Сообщения: 582
Зарегистрирован: 09 дек 2009, 18:08
Контактная информация:

Re: Отправка на несколько номеров из командной строки

Сообщение nhutils »

Добрый день,

для отправки смс через текстовые файлы необходимо включить отправку смс из текстовых файлов в редакторе конфигурации, указав маску файлов для отправки и режим отправки - Отправка из файлов

Дальше отправка делается формированием текстового файла определенного формата - Структура файла исходящих сообщений nhsms: программа обнаруживает файл, отправляет смс и после обработки удаляет файл.

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


northern
Сообщения: 6
Зарегистрирован: 18 июн 2019, 15:54

Re: Отправка на несколько номеров из командной строки

Сообщение northern »

Добрый день. Подскажите как правильно настроить программу для отправки смс из файла. Сейчас я настроил через nhsmscfg.exe. смс уходят если я руками запускаю nhsms.exe.
Но надо чтобы смс автоматически отправлялись при добавлении файлов в определенный каталог. Версия программы 2.14

northern
Сообщения: 6
Зарегистрирован: 18 июн 2019, 15:54

Re: Отправка на несколько номеров из командной строки

Сообщение northern »

Вопрос снят. Разобрался.

Ответить