BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 00:38

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 21 ] 
Автор Сообщение
СообщениеДобавлено: 19 июл 2010, 00:01 
Не в сети
Аватара пользователя

Зарегистрирован: 18 июл 2010, 23:20
Сообщения: 60
Откуда: Шебекино
Карма: 36
Есть вещи которые гораздо проще решать в консоли чем через GUI, вот и решил некоторый функционал BGBilling перенести в консоль, хотя конечно это может выглядеть как изобретение велосипеда, но делал для своего удобства, может быть еще кому нибудь пригодится, будут пожелания пишите :)
Простите за расширение получилось залить только как *.doc, но это bash скрипт

Вот хелп к нему:
bgquery ip <IP адрес | NULL> - ищет клиента по IP адресу указанному для выдачи радиусом
bgquery cid <Contract ID> - ищет клиента по ID договора
bgquery comm <Comment> - ищет клиента по комментарию в договоре (в котором обычно указываю адрес и ФИО)
bgquery name <Contract Name> - ищет клиента по имени договора
bgquery error [Contract ID] [limit] - отображает последние ошибки модуля Dialup
bgquery errorr [Error ID] - отображает детализированную ошибку
bgquery online - отображает список подключенных клиентов
bgquery balance <Contract ID> - отображает текущий баланс клиента
bgquery lastlog <Login> - отображает время последнего удачного подключения аккаунта
bgquery --help - Этот хелп


PS: внес пару исправлений

_________________
http://sets88.com


Последний раз редактировалось Sets 21 июл 2010, 11:09, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июл 2010, 18:52 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
вообще скрипт зачетный ... +1 Вам :)
правда ...
а) впишите в шапку скрипта адрес этой темы - будет видно откуда он взят (чтоб со временем не забылось) ;)
б) может всетаки лучше /bin/sh ? чтоб более мультиплатформенно было?
в) почему UTF? может через iconv преобразовывать результаты для вывода их в консоль в нужной кодировке?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июл 2010, 19:13 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Бесспорно, скипт супер, эм...только я нужды пока непонял :(

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 июл 2010, 11:08 
Не в сети
Аватара пользователя

Зарегистрирован: 18 июл 2010, 23:20
Сообщения: 60
Откуда: Шебекино
Карма: 36
snark писал(а):
вообще скрипт зачетный ... +1 Вам :)
правда ...
а) впишите в шапку скрипта адрес этой темы - будет видно откуда он взят (чтоб со временем не забылось) ;)
б) может всетаки лучше /bin/sh ? чтоб более мультиплатформенно было?
в) почему UTF? может через iconv преобразовывать результаты для вывода их в консоль в нужной кодировке?

a) Добавил :)
b) Сделал sh
c) Дело в том что если указать неверную кодировку, то потом к сожалению никакой iconv не поможет (скорее всего русские символы будут отображаться вопросами (?))

skyb писал(а):
Бесспорно, скипт супер, эм...только я нужды пока непонял :(

:) Дело в том что по совместительству работаю тех поддержкой, звонок меня может застать в самом неожиданном месте, с мобильника могу зайти по ssh и узнать информацию
ну а еще всегда мечтал применить на деле утилитку tac, никак не мог понять зачем она вообще может пригодиться, зато теперь могу с уверенностью сказать что утилита полезная :D

_________________
http://sets88.com


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 июл 2010, 11:25 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Sets писал(а):
snark писал(а):
вообще скрипт зачетный ... +1 Вам :)
правда ...
а) впишите в шапку скрипта адрес этой темы - будет видно откуда он взят (чтоб со временем не забылось) ;)
б) может всетаки лучше /bin/sh ? чтоб более мультиплатформенно было?
в) почему UTF? может через iconv преобразовывать результаты для вывода их в консоль в нужной кодировке?

a) Добавил :)
b) Сделал sh
c) Дело в том что если указать неверную кодировку, то потом к сожалению никакой iconv не поможет (скорее всего русские символы будут отображаться вопросами (?))

skyb писал(а):
Бесспорно, скипт супер, эм...только я нужды пока непонял :(

:) Дело в том что по совместительству работаю тех поддержкой, звонок меня может застать в самом неожиданном месте, с мобильника могу зайти по ssh и узнать информацию
ну а еще всегда мечтал применить на деле утилитку tac, никак не мог понять зачем она вообще может пригодиться, зато теперь могу с уверенностью сказать что утилита полезная :D

А ну да, для работы удаленно с мобилы действительно кул...нада себе закинуть на сервак :)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 июл 2010, 13:08 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
вот и решена проблема мобильного и консольного клиента :)

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 июл 2010, 13:55 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
stark писал(а):
а на на 1-е апреля была идея выложить фейковые сриншоты консольного клиента с новостью что следующий версий клиент будет только консольным .. а оказывается кое-кого это бы даже обрадовало :)


представил кассиров и абонотдел которые работают в консоли Изображение Изображение Изображение

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 июл 2010, 14:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
stark писал(а):
вот и решена проблема мобильного и консольного клиента :)

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

Блин, а почему невыложили то??? эх...такая задумка сорвалась :(

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 июл 2010, 12:11 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 08 мар 2007, 20:44
Сообщения: 1570
Откуда: Челябинск
Карма: 18
skyb писал(а):
stark писал(а):
вот и решена проблема мобильного и консольного клиента :)

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

Блин, а почему невыложили то??? эх...такая задумка сорвалась :(

ключевое слово фейковые :)

_________________
Интернет и телефония оптом со склада, или в розницу


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 июл 2010, 11:09 
Не в сети
Аватара пользователя

Зарегистрирован: 18 июл 2010, 23:20
Сообщения: 60
Откуда: Шебекино
Карма: 36
Да по поводу мобильного клиента - еще существует проблема с MIDPSSH который совершенно не умеет работать с кириллицей, прикрепляю скрипт для работы транслитом, вот пример работы:

#echo Тест | ./translit
Test
#./translit "Test"
Тест

в общем то что он принимает на stdin русский текст, переводит в транслит, а то что принимает в качестве атрибута $1 переводит из транслита в русский текст

_________________
http://sets88.com


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 июл 2010, 15:01 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
ЕМНИМС конструкция
Код:
while read line
do
    ...
done

и без башевской IFS работает, зачем ее (переменную) тут привлекать? с ней мультиплатформенность такого кошерного скрипта исчезает :(
опять я с придирками ...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 июл 2010, 16:35 
Не в сети

Зарегистрирован: 17 ноя 2009, 08:47
Сообщения: 215
Откуда: krsn
Карма: 48
можт на луа такое написать? :)

_________________
Изображение
using billingClient.BGB 4.6;
using server.Ubuntu server 9.10;
using server.Java "1.6.0_15";
using client.Ubuntu 10.04;


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 июл 2010, 16:55 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
ну давайте еще луа приплетать туда где обычного шелла хватит :) давайте вспомним еще чего, побронебойнее, например перловку


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 июл 2010, 19:27 
Не в сети
Аватара пользователя

Зарегистрирован: 18 июл 2010, 23:20
Сообщения: 60
Откуда: Шебекино
Карма: 36
snark писал(а):
и без башевской IFS работает, зачем ее (переменную) тут привлекать? с ней мультиплатформенность такого кошерного скрипта исчезает :(
опять я с придирками ...

без IFS(а точнее с ее наличием) заменяет нужные символы (например символы табуляции, очень видно если включено отображение таблицами)

_________________
http://sets88.com


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 дек 2010, 11:50 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Ну вот этот нг без этого скрипта я точно проживать не буду, прикручу чтоб он ещё и по крону данные отсылал...о кол-ве сессий ...ну мож ещё что нить.
эм, я не совсем понял
Код:
./alarme.sh online | wc -l

такая команда выводит
Код:
57
пользователей, а на самом деле их гораздо больше, подскажите где это поправить? насколько такая задача будет грузить если ее поставить в крон на каждые 30 минут? как добавить отсыл смс о количестве сессий?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 дек 2010, 17:04 
Не в сети
Аватара пользователя

Зарегистрирован: 18 июл 2010, 23:20
Сообщения: 60
Откуда: Шебекино
Карма: 36
skyb писал(а):
Код:
./alarme.sh online | wc -l

такая команда выводит
Код:
57
пользователей, а на самом деле их гораздо больше, подскажите где это поправить? насколько такая задача будет грузить если ее поставить в крон на каждые 30 минут? как добавить отсыл смс о количестве сессий?

странно у меня показывает все один к одному, если на каждые 30 минут, даже если 10, мало что изменится.
для смс можно использовать scmxx

_________________
http://sets88.com


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 дек 2010, 17:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
уже на питоне навоял :)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 фев 2011, 20:38 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Твиттер бота к этим скриптам еще никто случаем не писал?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 фев 2011, 20:58 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
смотреть инфу в твиттере?
а зачем? profit??
не лучше ли получать о таких вещах смс ??

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 фев 2011, 21:17 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
skyb писал(а):
смотреть инфу в твиттере?
а зачем? profit??
не лучше ли получать о таких вещах смс ??

Как раз экономия чтобэ за смс не платить! Ибо если линк до сервера не упал, то всегда можно по запросу на бота получить смско бесплатную (пока еще) от гугля с инфой нужною.
Схема раз:
Бот создаёт встречу в гугль календаре с оповещением через смс и гугль смс шлёт.
Схема два:
Бот фигачит сообщения на гугльвойс, а тот их пересылает на мобильнечег.
...
Не наркоман честно. :D


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 фев 2011, 21:35 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
aardvark писал(а):
skyb писал(а):
смотреть инфу в твиттере?
а зачем? profit??
не лучше ли получать о таких вещах смс ??

Как раз экономия чтобэ за смс не платить! Ибо если линк до сервера не упал, то всегда можно по запросу на бота получить смско бесплатную (пока еще) от гугля с инфой нужною.
Схема раз:
Бот создаёт встречу в гугль календаре с оповещением через смс и гугль смс шлёт.
Схема два:
Бот фигачит сообщения на гугльвойс, а тот их пересылает на мобильнечег.
...
Не наркоман честно. :D

не, да сервисов, в том числе и бесплатных, куча...если линк не упал...
а мне вот важен был момент падения линка...так то куча вариантов, до хоть sendail'ом смс шлите ;)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.082s | 62 Queries | GZIP : On ]