Jump to content
Калькуляторы

мини биллинг(как видите его вы?) мини биллинг(как видите его вы?)

Здравствуйте.

Хочу написать мини биллинг для хорошего друга, есть 10 месяцев свободного времени.

Вопрос: что должно быть в биллинге?(описание лучше в подробностях).

 

Как я его вижу:

 

Хочу разделить биллинг на 4 модуля:

Связка mikrotik+freeradius до 500 абонентов

-клиентская часть (web) платежи и так далее(ну это я могу скомуниздить идеи у других)

-техническая часть(web)свой отдел сайта+программа для телефона(просмотр текущих абон(онлайн/оффлайн)) а что сюда можно еще прикрутить?

-Менеджер часть - программа только для компа (Новые абоненты/платежи/Организации)

-административная часть - Комбо - Программа для компа/минимальный веб /телефон

Собственно что в него должно входить?

Как лучше взаимодействовать с freeradius-ом (ssh?) или написать отдельный микро сокет сервер для приема запросов от Административной части?

 

Все думаю писать на Java: веб - дектоп(javafx) - телефон

 

Заранее всем спасибо:)

В будущем скину сюда всю проделанную работу, если конечно кому-то понадобиться.

Share this post


Link to post
Share on other sites

https://habrahabr.ru/company/pt/blog/199052/

Статистика

 

Цитата: На втором месте Tomcat — 75% ошибок высокого уровня риска

Edited by gawric

Share this post


Link to post
Share on other sites

https://habrahabr.ru...pt/blog/199052/

Статистика

 

Цитата: На втором месте Tomcat — 75% ошибок высокого уровня риска

да вперед че, раз у вас 100% не будет проблем с безопасностью ;)

такие штуки как nginx пилят с 2002-го а апач пилят с 95-го

но раз у вас на коленке за 9 месяцев родится продукт да ещё и полностью защищенный - буду аплодировать стоя ;)

Edited by GrandPr1de

Share this post


Link to post
Share on other sites

Яву точно для этого дела не стоит, есть уже один продукт с явой, хорошего мало

 

дело не в языке, а в людях кто пишет код и управляет всем этим процессом. Я вот лично не понимаю что такое делает биллинг (не отдельные коллекторы типа netflow или что там ещё может есть CPU сильно), что всё равно находятся укурки, пишущие биллинги на языках, требующих ручной работы с памятью. За примерами далеко ходить не надо - lanbilling 2.0.14, особенно смешная приписка - LTS. Интересно, они его допилят до рабочего состояния к концу срока жизни релиза?

Share this post


Link to post
Share on other sites

здесь нужно сказать по другому - хотите много ***** с банальными вещами и отправить кучу времени в черную дыру - берите java

Share this post


Link to post
Share on other sites

Яву точно для этого дела не стоит, есть уже один продукт с явой, хорошего мало

Если другой (ли?) продукт с явой, хорошего много (но нужно еще больше).

Вы о чем? Я про BGBilling.

Share this post


Link to post
Share on other sites

Друзья много флуда по делу информации 0.

Может кто-то адеквано описать, что ему нужно для полноценной работы?

А на счет безопасности и производительности, можно долго рассуждать.

Share this post


Link to post
Share on other sites

Друзья много флуда по делу информации 0.

Может кто-то адеквано описать, что ему нужно для полноценной работы?

Забейте на "мини", пишите полноценный. Глядишь, систему уровня Петерсервиса напишите.

Share this post


Link to post
Share on other sites

Может кто-то адеквано описать, что ему нужно для полноценной работы?

 

Для полноценной работы нужен удобный список абонентов, что бы с ним было удобно работать.

 

То есть если имеются 2 тарифа, то нужно сделать такую штуку, что бы можно было просмотреть разом сразу все данные по абонентам, например вывод в столбик, либо перемещение по абонентам стрелками, то есть с одного на другого. Если у вас будет реализована схема с сотней кликов мышкой - удобства от такой работы мало. Пример для чего это нужно - допустим есть 100 абонентов, и нужно у части из них поправить какой-то параметр, при чем его нельзя задать автозаменой и т.п., перемещаясь по списку абонентов последовательно, можно просматривать и изменять.

Share this post


Link to post
Share on other sites

Может кто-то адеквано описать, что ему нужно для полноценной работы?

 

Для полноценной работы нужен удобный список абонентов, что бы с ним было удобно работать.

 

То есть если имеются 2 тарифа, то нужно сделать такую штуку, что бы можно было просмотреть разом сразу все данные по абонентам, например вывод в столбик, либо перемещение по абонентам стрелками, то есть с одного на другого. Если у вас будет реализована схема с сотней кликов мышкой - удобства от такой работы мало. Пример для чего это нужно - допустим есть 100 абонентов, и нужно у части из них поправить какой-то параметр, при чем его нельзя задать автозаменой и т.п., перемещаясь по списку абонентов последовательно, можно просматривать и изменять.

 

хоть кто сказал о её необходимости такой фишки

Share this post


Link to post
Share on other sites

хоть кто сказал о её необходимости такой фишки

 

А ваш биллинг умеет такое? Не умеет=) вот и спрашиваете зачем это надо.

 

Бгбиллинг тоже такое не умеет, а еще из него нельзя IP адрес скопировать.

Share this post


Link to post
Share on other sites

хоть кто сказал о её необходимости такой фишки

 

А ваш биллинг умеет такое? Не умеет=) вот и спрашиваете зачем это надо.

 

Бгбиллинг тоже такое не умеет, а еще из него нельзя IP адрес скопировать.

 

конечно умеет, просто все спрашивают зачем это, а Вы первый кто захотел такую фишку.

Share this post


Link to post
Share on other sites

Можете скрин привести такой схемы, когда по списку абонентов можно перемещаться нажатием стрелок на клавиатуре.

Share this post


Link to post
Share on other sites

Можете скрин привести такой схемы, когда по списку абонентов можно перемещаться нажатием стрелок на клавиатуре.

 

про клавиатуру вы не писали выше, а стрелки быстрого перемещения вот

 

abills:docs:manual:admin:user_info.jpg?cache=

Share this post


Link to post
Share on other sites

То есть если имеются 2 тарифа, то нужно сделать такую штуку, что бы можно было просмотреть разом сразу все данные по абонентам, например вывод в столбик

 

Если есть 2 тарифа, то передвигаться надо не по списку абонентов, а по списку услуг этого сервиса, ибо список услуг и список абонентов - вещи разные. Хотя, в одноранговых биллингах это одно и то же, и там тариф с ip-адресом присваивается не подключению, а абоненту. :)

 

PS Абонент - это не ip-адресс, а уважаемый клиент с кошельком © мой. :)

Share this post


Link to post
Share on other sites

про клавиатуру вы не писали выше, а стрелки быстрого перемещения вот

 

Там вверху есть менюшки полей абонента, например если выбрать меню "Оплаты" и перейти к следующему абоненту, он так же на этом меню откроется, или на "Основной"?

 

Если есть 2 тарифа, то передвигаться надо не по списку абонентов, а по списку услуг этого сервиса, ибо список услуг и список абонентов - вещи разные. Хотя, в одноранговых биллингах это одно и то же, и там тариф с ip-адресом присваивается не подключению, а абоненту. :)

 

Это для примера.

 

Допустим расскажу про карбон 4 версии. У него список абонентов состоит из папочек, по аналогии с виндовым проводником. Обычно папочку создают для определенного тарифа и в нее помещают абонентов, если абонента перенести в другую папку, у него поменяется тариф на другой и т.п. Например нужно найти во всем биллинге своих друзей и знакомых, и поместить их в папку VIP, где цена будет снижена а тариф самый высокий, но заранее нельзя знать всех друзей и знакомых, то есть нельзя написать запрос для автоматического переноса. Поэтому решение задачи только одно - просмотреть всех абонентов и переместить их в нужную папку. Поэтому в списке абонентов можно просто перемещаться стрелками вниз по списку и смотреть данные абонента, например его имя с фамилией и адрес подключения, если это знакомый, то его выделяем и переходим к следующим и так далее. Потом всех выделенных одним движением мышкой переносим в нужную группу, так же можно вырезать и вставить. При этом если у одного абонента открыто окно с платежами, то при перемещении к следующему так же будет открыто окно с платежами, а не начальная страница абонента. Такая возможность очень удобная в работе и позволяет экономить много времени при определенного вида работ. Например подправить правильность указания улиц, просматривая всех абонентов по порядку.

Share this post


Link to post
Share on other sites

про клавиатуру вы не писали выше, а стрелки быстрого перемещения вот

 

Там вверху есть менюшки полей абонента, например если выбрать меню "Оплаты" и перейти к следующему абоненту, он так же на этом меню откроется, или на "Основной"?

 

 

если вы на оплатах то всегда при перемещении будут оплаты, если на услуге всегда будет услуга плюс на иконке абонента

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.