Перейти до

Alwaysonline + Sgconf


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

Возникла необходимость скриптом дергать параметр AlwaysOnline юзерам.

Я так понял что КК не поддерживает данную фичу?

 

core ~ # /home/stg-2.404.9.7/projects/sgconf/sgconf

Sgconf version: 1.05.9

To add or set cash use:

sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -c <add_cash:log message>

sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -v <set_cash:log message>

To set credit use:

sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -r <credit>

To change tariff use:

sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -t <tariff:now|delayed>

To send message use:

sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -m <message>

To change user's password use:

sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -o <new password>

To set/unset 'down' use:

sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -d <0/1>

To set/unset 'passive' use:

sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -i <0/1>

To change user's upload traffic value use:

sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> --u0 <traff> [--u1<traff> ...]

To change user's download traffic value use:

sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> --d0 <traff> [--d1<traff> ...]

To set prepaid traffic use:

sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -e <prepaid>

 

 

Если смотреть то что идет в поставке с веб мордой Альферова (XML вариант)

 

core ~ # /home/stg-2.404.9.7/projects/sgconf_xml/sgconf

Sgconf version: 1.05.9_XML

 

Use: sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -r <request_string>

Use: sgconf -s <server> -p <port> -a <admin> -w <admin_pass> -f <request_file>

 

Request file or string content:

 

<GetServerInfo/>

 

<GetTariffs/>

<AddTariff name="NEW_TARIFF"/>

<DelTariff name="DELETED_TARIFF"/>

 

<SetTariff name="TARIFF"/>

<Time[0...9] value="HH:MM-HH:MM"/> Day-Night time for each DIR

<PriceDayA value="PriceDayA0/PriceDayA1/PriceDayA2/PriceDayA3/PriceDayA4/PriceDayA5/PriceDayA6/PriceDayA7/PriceDayA8/PriceDayA9"/>

<PriceDayB value="PriceDayB0/PriceDayB1/PriceDayB2/PriceDayB3/PriceDayB4/PriceDayB5/PriceDayB6/PriceDayB7/PriceDayB8/PriceDayB9"/>

<PriceNightA value="PriceNightA0/PriceNightA1/PriceNightA2/PriceNightA3/PriceNightA4/PriceNightA5/PriceNightA6/PriceNightA7/PriceNightA8/PriceNightA9"/>

<PriceNightB value="PriceNightB0/PriceNightB1/PriceNightB2/PriceNightB3/PriceNightB4/PriceNightB5/PriceNightB6/PriceNightB7/PriceNightB8/PriceNightB9"/>

<SinglePrice value="SinglePrice0/SinglePrice1/SinglePrice2/SinglePrice3/SinglePrice4/SinglePrice5/SinglePrice6/SinglePrice7/SinglePrice8/SinglePrice9"/>

<NoDiscount value="NoDiscount0/NoDiscount1/NoDiscount2/NoDiscount3/NoDiscount4/NoDiscount5/NoDiscount6/NoDiscount7/NoDiscount8/NoDiscount9"/>

<Threshold value="NEW_Threshold"/>

<Fee value="NEW_Fee"/>

<PassiveCost value="NEW_PassiveCost"/>

<Free value="NEW_Free"/>

<TraffType value="NEW_TraffType"/> New TraffType value: [up|down|up+down|max]

</SetTariff/>

 

<GetAdmins/>

<AddAdmin login="LOGIN"/>

<DelAdmin login="LOGIN"/>

<ChgAdmin login="LOGIN" priv="NEW_PRIV" password="NEW_PASSWORD"/>

 

<GetUsers/>

<GetUser login="LOGIN"/>

<AddUser login="LOGIN"/>

<DelUser login="LOGIN"/>

<CheckUser login="LOGIN" password="PASSWORD"/> Checking login and password in database. Return Ok or Err.

 

<SetUser>

<login value="LOGIN" />

<ip value="NEW_IP" />

<password value="NEW_Password" />

<tariff [ delayed | now ]="NEW_Tariff" /> delayed - change tariff from 1st day of new month; now - change tariff NOW.

<group value="NEW_Group" /> Encode12() -> value

<name value="NEW_RealName" /> Encode12() -> value

<address value="NEW_Address" /> Encode12() -> value

<phone value="NEW_Phone" /> Encode12() -> value

<email value="NEW_Email" /> Encode12() -> value

<note value="NEW_Note" /> Encode12() -> value

<userdata[0...9] value="NEW_Userdata[0...9]" /> Encode12() -> value

<cash [ add | set ]="Cash" msg="MESSAGE" /> add - add money on account; set - set money on account; Message - message for log

<credit value="NEW_Credit" />

<CreditExpire value="NEW_CreditExpire" />

<freemb value="NEW_FreeMB" />

<aonline value="AlwaysOnline" /> 1 - turn ON AlwaysOnline; 0 - turn OFF AlwaysOnline

<down value="Down" /> 1 - turn ON Down; 0 - turn OFF Down

<passive value="Passive" /> 1 - turn ON Passive; 0 - turn OFF Passive

<traff MU[0...9]="NEW_MU[0...9]" MD[0...9]="NEW_MD[0...9]" /> MU[0...9] - Set upload traffic value; MU[0...9] - Set download traffic value;

</SetUser>

 

<Message login="LOGIN" msgver="1" msgtype="1" repeat="0" repeatperiod="0" showtime="0" text="MESSAGE" />

 

 

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

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

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

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

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

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

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

Вхід

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

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

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

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