Перейти до

Автоматическая рассылка SMS


Рекомендованные сообщения

Доброго времени суток прошу вашей помощи в настройке "Автоматическая рассылка SMS" 

согласно WIKI  было внесено  изменение  в  alter.ini

 

cat alter.ini | grep REMINDER

 

REMINDER_ENABLED=1

REMINDER_TAGID=1
REMINDER_DAYS_THRESHOLD=5
REMINDER_PREFIX=""
REMINDER_TEMPLATE="Uvazhaemyj abonent {LOGIN} vas na schete ostalos {CASH}"
 
был создан тег  с id -1  рассылка SMS
установлен на всех клиентов 
 
также добавлены строки  /etc/crontab
 
30       0      *       *       *       root    /usr/local/bin/curl -o /dev/null "http://127.0.0.1/billing/?module=remoteapi&key=ключ=backupdb"
35       9      *       *       0       root    /usr/local/bin/curl -o /dev/null "http://127.0.0.1/billing/?module=remoteapi&key=ключ=autocleandb"
*/10     *      *       *       *       root    /usr/local/bin/curl -o /dev/null "http://127.0.0.1/billing/?module=remoteapi&key=ключ=swpoll"
*/10     *      *       *       *       root    /usr/local/bin/curl -o /dev/null "http://127.0.0.1/billing/?module=remoteapi&key=ключ=swping"
*/10     *      *       *       *       root    /usr/local/bin/curl -o /dev/null "http://127.0.0.1/billing/?module=remoteapi&key=ключ=watchdog"
30       9      *       *       *       root    /usr/local/bin/curl -o /dev/null "http://127.0.0.1/billing/?module=remoteapi&key=ключ=reminder"
10       0      *       *       *       root    /usr/local/bin/curl -o /dev/null "http://127.0.0.1/billing/?module=remoteapi&key=ключ=dealwithit"
*/10     *      *       *       *       root    /usr/local/bin/curl -o /dev/null "http://127.0.0.1/billing/?module=remoteapi&key=ключ=senddog"
 
в /billing/exports
создается  список клиентов которые должны получить SMS в формате  REMINDER. логин клиента 
 
также в логах отображается список исключений из рассылки  
 
 (списание с счетов  клиентов происходит каждый день )
 
а проблема в том что смс не отправляются к клиентам и  не попадают в модуль  " Очередь сообщений "

 

сам модуль  " Очередь сообщений " работает 

 

прошу помощи разобраться! или подскажите где  копать ?

 

 

Ссылка на сообщение
Поделиться на других сайтах

 

 

у клиента в профиле +380511011111

 

А это тогда, что?

 

 

 

REMINDER_PREFIX=""

 

И да, трете exports/REMINDER.* (к слову это не те, кто должны получить SMS, а те кому произведена отправка, успешно или нет - уже другой вопрос) и пробуете снова методом ubapi reminder позыривая при этом в очередь сообщений.

Ссылка на сообщение
Поделиться на других сайтах

но я думал что префик +38 нужно ставить если номер в профиле выглядит так 0511011111  после установки префикса нечего не поминялось

Ссылка на сообщение
Поделиться на других сайтах

 

 

Извиняюсь, что не в тему, но можно ли выборку для рассылки сделать не за 5 дней, а, допустим, за 3?

А кто запрещает?

 

http://wiki.ubilling.net.ua/doku.php?id=reminder

Ссылка на сообщение
Поделиться на других сайтах

 

Извиняюсь, что не в тему, но можно ли выборку для рассылки сделать не за 5 дней, а, допустим, за 3?

А кто запрещает?

 

http://wiki.ubilling.net.ua/doku.php?id=reminder

 

Хз, может, религия. :)

Ссылка на сообщение
Поделиться на других сайтах

цитируя самого себя с небольшой поправкой что с 0.7.9 или 0.8.0 вместо собаки-наблюдаки нужна собака-посылака

 

 

ну саму очередь смс разгребает, как это не удивительно, собака наблюдака
то бишь вызов ?module=remoteapii&action=watchdog must have что называется
почему не добавляет в очередь - нужно смотреть на стоимость тарифа
на бесплатном тарифе никогда не наступит тот момент, что б отсылать напоминание
т.е. расчет от стоимости тарифа, считаем сколько стоит день, смотрим остаток бабла - дальше понятно
если АП помесячная вроде как система считает, что АП ВСЕГДА снимается 1-го числа
помесячная или нет вроде как влияет SPREAD_FEE в альтер.ини
плюс смотрит (да здравствует стг 2.409rc1+) на периодичность тарифа день или месяц
соотвественно расчета исходя из этих данных
ну или вот функция которая считает сколько дней осталось до "конца услуги"
если тариф бесплатный функция вернет -2
если баланс уже в минусах нет смысла "напоминать" и функция вернет -1, что собственно не даст отослать смс
и так, баланс должен быть больше или равно нулю
версия stargazer 2.409rc1+ что б в тарифах обязательно был указан период день\месяц
тариф не должен быть бесплатным
вызов в remoteapi reminder+watchdog

фух, вроде всё
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

все выше указанное проверил все на месте ! не совпадало ток  SPREAD_FEE  

Замарочился поставил  но нечего не поминалось  

мне кажется проблема где то в мускуле так как если устанавливать с 0 то все работает    

​придется переустанавливать  (((

Відредаговано livalera
Ссылка на сообщение
Поделиться на других сайтах

удалил . файлы exports/REMINDER.  

вызвал reminder 

появились файлы

exports/REMINDER. 

в SMS в очереди пусто 

хотя если создать в ручную то отравляются 

Ссылка на сообщение
Поделиться на других сайтах
  • 2 months later...

Подскажите, напоминалка срабатывает в том случае если абон активировал услугу в ЛК, или принудительно всем у кого через 2 дня закончатся деньги?

Ссылка на сообщение
Поделиться на других сайтах

Подскажите, напоминалка срабатывает в том случае если абон активировал услугу в ЛК, или принудительно всем у кого через 2 дня закончатся деньги?

еще один верующий, которому, религия запрещает читать документацию?

http://wiki.ubilling.net.ua/doku.php?id=reminder

Ссылка на сообщение
Поделиться на других сайтах

 

Подскажите, напоминалка срабатывает в том случае если абон активировал услугу в ЛК, или принудительно всем у кого через 2 дня закончатся деньги?

еще один верующий, которому, религия запрещает читать документацию?

http://wiki.ubilling.net.ua/doku.php?id=reminder

 

В номинации циник года Вы абсолютный лидер. ))

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

С документацией я ознакомлен был, и все успешно работает, только в очередь сообщений попадают только 2 человека которые посетили КП и включили себе рассылку, остальные с нехваткой денег на счету игнорирует.

Как я понял из документации   что можно запустить с параметром  "reminder&param=force" и будет разослано всем вне зависимости от количества денег на счету, но зачем тревожить тех у кого они есть.

Почему и возник мой может на ваш взгляд глупый вопрос.

Документация написана суховато что иногда наталкивает на догадки иногда неверные. Не подумайте я не критикую все отлично,  спасибо, но иногда попадаешь в ступор перечитываешь документацию снова и снова а просветления нет (как я заметил не я один такой) задаешь вопрос на форуме, а тебя опять мордой в документацию. Как один знакомый священник на все вопросы  у него прочитай перед сном 3 раза отче наш  :facepalm:  :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Подскажите, напоминалка срабатывает в том случае если абон активировал услугу в ЛК, или принудительно всем у кого через 2 дня закончатся деньги?

рассылка для тех кто активировал в лк или кому вы самостоятельно повесили тег в профиле

 

бл@#ь, ну если у сервиса есть стоимость

наверное ж только для избранных оно будет

а не для всей абон базы

хотите всем слать - повестье тег на всех абонов

Ссылка на сообщение
Поделиться на других сайтах
  • 1 month later...

 

 

А как всем повесить тег? что бы не клацать каждого абона?

 

Консоль разработчика -> PHP консоль

set_time_limit (0);
$tagid=5; // ID типа тега для установки

$login_q="SELECT `login` from `users`";
$all=simple_queryall($login_q);
if (!empty($all)) {
foreach($all as $io=>$each) {
 stg_add_user_tag($each['login'], $tagid);
}
} else {
deb('nousers');
}

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...