Jump to content

Скрипт автоматического предупреждения


Recommended Posts

Возникла идея впихнутьв крон скриптик, который будет проверять количество денег на балансе у всех пользователей, и если значение баласнса будет меньше определенной суммы отправлять через консольный конфигуратор сообщение пользователю. Кто-то реализовывал подобное?

Link to post
Share on other sites

В последнем авторизаторе есть опция: его иконка в трее начинает мигать когда на счету остается меньше N денег. N - настраивается.

Link to post
Share on other sites

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

Link to post
Share on other sites

Зачем на http? Юзер и в авторизаторе видит, что у него денег не осталось.

Идея была написать скрипт, который будет прописан в кронтабе и уведомлять пользователей сообщением через консольный конфигуратор, когда на счету осталось меньше 2-х (например) денег. Аля предупредительная смс мобильных операторов.

Link to post
Share on other sites

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

 

а по теме - последние авторизаторы сами могут моргать при мало денег.

да и скрипт тот не проблема:

 

раз в сутки (или при ONConnect что еще проще) листаем пользователей,

ls -lf /usr/stg/var/users/ | grep drw | awk '{print $9}' > /usr/stg/userlist

 

 

отгребаем денежные тарифы

фильтруем по деньгам

for line in $(cat "/usr/stg/userlist")
do
ip=`cat /usr/stg/var/users/$line/conf | grep IP=`
trf=`cat /usr/stg/var/users/$line/conf | grep Tariff=`
adr=`cat /usr/stg/var/users/$line/conf | grep Address=`
adr=`echo $adr | cut -d '=' -f2|cut -d ' ' -f1`
trf=`echo $trf | cut -d '=' -f2`
ipa=`echo $ip | cut -d '=' -f2`
ipa2=`echo ",$ipa," | cut -d ',' -f3`
ipa=`echo $ipa | cut -d ',' -f1`
aipa3=`echo $ipa | cut -d '.' -f3`
aipa4=`echo $ipa | cut -d '.' -f4`
aipa=$aipa3$aipa4
....

через sgconf шлём мессагу

Link to post
Share on other sites
Идея была написать скрипт, который будет прописан в кронтабе и уведомлять пользователей сообщением через консольный конфигуратор, когда на счету осталось меньше 2-х (например) денег. Аля предупредительная смс мобильных операторов.

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

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...