Биллинговая система Nodeny
25 Апреля 2024, 21:17:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2 3 ... 12
  Печать  
Автор Тема: Модуль TurboSMS  (Прочитано 58294 раз)
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« : 08 Декабря 2013, 10:49:27 »

Приветствую ребят!Короче как и следовало ожидать нашлось ..натцать животных которые не хотят получать никаких смс в 8 утра и вообще не хотят.Типо этот спам не нужен.Все и так помню.И т.п..

Подскажите пожалуйста,как можно сделать так чтоб определенным людям не приходили смс?
Ребят,если есть наработки как сделать список тех кому смс не приходит - готов купить за разумную денюжку.Спасибо
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #1 : 09 Декабря 2013, 11:54:30 »

ок, сделаю
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #2 : 09 Декабря 2013, 14:29:46 »

Сделал.
Записан
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« Ответ #3 : 09 Декабря 2013, 21:35:30 »

Спасибо большое.Стас,скиньте в лс номер карточки.Хочу Вас отблагодарить.
Записан
ivanmfan
Постоялец
***

Карма: 9
Offline Offline

Сообщений: 131


Просмотр профиля Email
« Ответ #4 : 25 Марта 2014, 18:35:41 »

Стас, для перехода на новую БД turbosms не нужно ничего менять в модуле? http_s://_turbosms.ua/sql.html
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #5 : 26 Марта 2014, 07:24:45 »

ничего, поменял ип базы у себя - работает
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #6 : 26 Марта 2014, 10:14:44 »

Если изменился только ип, то ессно менять ничего не надо, кроме него
Записан
ivanmfan
Постоялец
***

Карма: 9
Offline Offline

Сообщений: 131


Просмотр профиля Email
« Ответ #7 : 14 Апреля 2014, 11:50:30 »

Если изменился только ип, то ессно менять ничего не надо, кроме него

Стас, поменял в настройках IP сервера. Но оно все так же подключается к старому IP БД( при рассылке сообщений о недостаточном балансе)

Выполняя  /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=turbosms -v
вижу нормальный IP


Connecting to DBI:mysql:database=users;host=94.249.146.189;port=3306;mysql_connect_timeout=3 : 0.13592 sec

Выходит что нужен перезапуск сервера nokernel.pl? Это не проблема, но как то так не должно быть(
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #8 : 11 Мая 2014, 11:01:49 »

Добавил учет скидки при подсчете суммы снятия
Записан
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 454


Просмотр профиля
« Ответ #9 : 07 Июня 2014, 03:18:28 »

Этот модуль, запускается в определенное время или он всегда запущен?
По ps ax | grep pl , его нет.
При запуске в ручную выдает:
Цитировать
#  /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=turbosms -v
Start. Flag -h for help

loading /usr/local/nodeny/sat.cfg

Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.016743 sec

SELECT * FROM config ORDER BY time DESC LIMIT 1
п║я┌я─п╬п╨: 1. п▓я─п╣п╪я▐ п╡я▀п©п╬п╩пҐп╣пҐп╦я▐ sql: 0.0001 я│п╣п╨

loading kernel::_turbosms.pm

kernel::turbosms Start

Connecting to DBI:mysql:database=users;host=94.249.146.189;port=3306;mysql_connect_timeout=3 : 0.100394 sec

SELECT v.id, v.uid, s.price, u.balance, d._adr_telefon, DATE(FROM_UNIXTIME(v.tm_end)) AS date FROM users_services v JOIN users u ON v.uid=u.id JOIN services s ON v.next_service_id=s.service_id JOIN data0 d ON v.uid=d.uid WHERE v.tm_end>0 AND v.tm_end<(UNIX_TIMESTAMP()+'259200') AND v.next_service_id>0 AND s.price>0 AND u.balance<s.price*(1-u.discount/100) AND block_if_limit>0 AND u.state='on' AND d._adr_telefon<>'' AND v.tags NOT LIKE '%,expire_sms,%' AND NOT EXISTS (SELECT id FROM v_services WHERE uid=u.id AND price<0) AND NOT EXISTS (SELECT id FROM pays WHERE mid=u.id AND category=202 AND reason='turbosms')
п║я┌я─п╬п╨: 0. п▓я─п╣п╪я▐ п╡я▀п©п╬п╩пҐп╣пҐп╦я▐ sql: 0.0006 я│п╣п╨

end
То есть, ошибок не выдал, отработал и закрылся, SMS о списании не пришли(( При отправке вручную, SMS отправляется и доходит до клиента.
-----------------------
При возможности, в настройках модуля, можно добавить дополнения за сколько дней, напомнить о списании.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #10 : 07 Июня 2014, 18:11:31 »

если б у тебя была консоль в utf8, то скорее всего после sql запроса после нолика показывалось "рядов". Т.е 0 клиентов выбрано для отправки смс. Думайу какие условия у тебя не совпадают:

Код:
my $db = Db->sql(
        "SELECT v.id, v.uid, s.price, u.balance, d._adr_telefon, ".
                "DATE(FROM_UNIXTIME(v.tm_end)) AS date ".
            "FROM users_services v ".
            "JOIN users u ON v.uid=u.id ".
            "JOIN services s ON v.next_service_id=s.service_id ".
            "JOIN data0 d ON v.uid=d.uid ".
        "WHERE v.tm_end>0 ".                            # услуга имеет срок действия,
            "AND v.tm_end<(UNIX_TIMESTAMP()+?) ".       # скоро заканчивается,
            "AND v.next_service_id>0 ".                 # установлена следующая,
            "AND s.price>0 ".                           # ее стоимость > 0 (т.е не бонус, а снятие),
            "AND u.balance<s.price*(1-u.discount/100) ".# баланс меньше стоимости следующей услуги,
            "AND block_if_limit>0 ".                    # включена блокировка при балансе ниже лимита,
            "AND u.state='on' ".                        # в данный момент доступ включен,
            "AND d._adr_telefon<>'' ".                  # у клиента есть телефон,
            "AND v.tags NOT LIKE '%,expire_sms,%' ".    # нет тега expire_sms (означает, что sms уже отсылалось)
           "AND NOT EXISTS (SELECT id FROM v_services WHERE uid=u.id AND price<0) ". # не подключена бонусная услуга
           "AND NOT EXISTS (SELECT id FROM pays WHERE mid=u.id AND category=202 AND reason='turbosms')", # нет блокировки отсылки sms
        3*24*3600
    );
Записан
Dolphin
Постоялец
***

Карма: 2
Offline Offline

Сообщений: 118


Просмотр профиля
« Ответ #11 : 10 Июня 2014, 23:33:55 »

Сори за оффтоп, но нигде не нашел инфы.
Сабжевый модуль работает через turbosms.ua или сам по себе?
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1227

In LAN we trust!

358714596
Просмотр профиля
« Ответ #12 : 11 Июня 2014, 05:00:37 »

Сори за оффтоп, но нигде не нашел инфы.
Сабжевый модуль работает через turbosms.ua или сам по себе?
через турбосмс
Записан
Dolphin
Постоялец
***

Карма: 2
Offline Offline

Сообщений: 118


Просмотр профиля
« Ответ #13 : 11 Июня 2014, 20:33:38 »

через турбосмс

Так и думал. Спасибо.
Записан
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 454


Просмотр профиля
« Ответ #14 : 11 Июня 2014, 20:44:00 »

Чтобы уходила СМС о скором окончании услуги, в каком из форматов надо вводить номер телефона в личном кабинете, +38093..., 38093... или 093... ?
Записан
Страниц: [1] 2 3 ... 12
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!