dolphinik Опубликовано 19 февраля, 2013 (изменено) · Жалоба Примерно год назад в этом разделе была тема про ExpertBilling 1.4.1. Прошёл год, во время которого произошло переосмысление подходов к работе, внедрение полученных в суровом энтерпрайзе знаний и общее допиливание наработок последних 5 лет до стабильного и удобного в использовании состояния. Итак, что получилось: 1. Веб-интерфейс администратора/кассира + REST API для сторонних средств автоматизации. Старый Windows интерфейс доступен в исходных кодах для скачивания на сайте и не работает с новой версией. 2. Асинхронное взаимодействие с активным оборудованием. Система с лёгкостью горизонтально и вертикально масштабируется путём увеличения количества воркеров celery и запущенных копий компонентов биллинга. 10-20 тысяч команд в минуту для сервера не проблема. Главное чтобы успели переваривать клиенты. 3. Ядро предельно точно обходится с периодическими списаниями и производит их в точно определённое время без +/- натьдесят минут. В случае пропуска очередных списаний - они будут произведены нужными датами и временем за все пропущенные периоды с учётом всех изменений тарифных планов, баланса абонента и его статуса. Доступна корректная перетарификация. 4. Исходный код веб-части и весь mediation layer открыты и доступны для редактирования и изменения. Это около 70% от всего объёма кода. 5. Значительно углубились и обострились средства тарификации. В условиях списания появились проверки на значение баланса. 6. Исправлено большое количество ошибок различного уровня. Система стала значительно надёжнее и производительнее. 7. Появилась x64 версия. 8. Демо на 200 абонентов. 9. Применены решения enterprise уровня - celery, rabbitmq, Django, Postgresql 9.1, автоматическое партициониование таблиц с данными. 10. Биллинг не привязывается к жёсткому диску. 11. Без ядра можно использовать как систему учёта абонентов. Тарификацию и RADIUS можете написать сами или прикрутить чужую. Те, кто знаком с Python и Django поймут всю выгоду от подхода. 12. Интерфейс переработан для работы с большими и очень большими базами абонентов 200-500 тысяч. База данных оптимизирована для хранения таких объёмов данных и быстрой выборки по ним. 13. Появилась гибкая и настраиваемая система разделения прав доступа. 14. ExpertBilling 1.5 отлично себя показал в связке с Cisco ISG, Linux ISG, MikroTik PPTP/PPPOE/HotSpot, IPN, DHCP over RADIUS, Option 82 и др. Инфраструктура биллинга не мешает реализовывать самые безумные идеи и генерировать безумные нагрузки на сетевое оборудование. 15. Подключаемые услуги теперь могут быть активированы в любое время, но становятся активными только в указанное. 15. Биллинг просто стал значительно симпатичнее и удобнее. На текущий момент версия 1.5 находится в beta состоянии. Мы ещё ищем ошибки, работаем над новым механизмом платёжной системы и будем рад любым конструктивным отзывам и пожеланиям. Демо-доступ версии 1.5 находится здесь: demo.expertbilling.ru/ admin/admin. Доступ для абонента test/test. Интерфейс кассира здесь demo.expertbilling.ru/cassa/ Для справки - на территории СНГ за 4 года было около 70 внедрений (не считая мелких с демо-версиями), проведённых нами. На текущий момент около 62 активных. Из них 41 в unlimited варианте. Демо-версия предыдущей версии 1.3 доступна для скачивания и лишена всех ограничений. Пользуйтесь кому сколько влезет. Изменено 20 февраля, 2013 пользователем dolphinik Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dolphinik Опубликовано 20 февраля, 2013 · Жалоба В выложенной на сайте сборке 1.5 была выявлена проблема при установке с нуля. Уже всё исправлено. Очень хочется услышать ваши отзывы. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dolphinik Опубликовано 25 февраля, 2013 (изменено) · Жалоба Изменено оформление веб-части. В дополнительные радиус атрибуты добавлено условие срабатывания, добавлен монитор активности пользователей. Добавлены утилиты пинга в субаккаунт. Система близится к релизу. Онлайн демо http://demo.expertbilling.ru/ admin/admin Изменено 25 февраля, 2013 пользователем dolphinik Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dolphinik Опубликовано 20 марта, 2013 · Жалоба Система уже в RC1. Переработанна платёжная система с поддержкой QIWI, сбербанка, EasyPay, LiqPay. Появились SMS рассылки и оповещения. Исправлено большое количество интерфейсных проблем, о которых сообщали пользователи. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Victor Safronov Опубликовано 20 марта, 2013 · Жалоба Ни здесь, ни на сайте я не нашёл ни слова о возможности миграции на ваш биллинг с других известных вроде LanBilling, UTM и т.д. Как с этим дела обстоят? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dolphinik Опубликовано 21 марта, 2013 · Жалоба Как же без этого. Есть скрипт миграции с utm, abills, mikrobill. Но сами миграции выпллняем обычно сами. Не все хотят все переносить. Практически всегда все индивидуально. Да и клиентам спокойнее, что все сделано правильно. В процессе разработки скрипт миграции с айдеко. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ikistol Опубликовано 26 апреля, 2013 · Жалоба Отличный биллинг, спасибо за проделанную работу. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Svyatoybog Опубликовано 29 апреля, 2013 · Жалоба Хочу тоже сказать пару слов про биллинг!! я как начинающий провайдер перепробывал самостоятельно установить и настроить биллингов штук 5 точно, но версия expertbilling 1.5 оказалась самой подходящей в моем случае была установлена за час вместе с убунту и всем остальным и приведена в рабочее состояние в течение суток!! уточню не много я не имел ни каких особых понятий и навыков как оно работает и все же все запустилось с пол тычка!!! Выражаю большую благодарность Александру и Сергею которые мне добросовестно помогали по скайпу!!! Советую всем хотя бы попробывать даже начинающим. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Shiva Опубликовано 30 апреля, 2013 · Жалоба Уважаемый начинающий, а сертификат-то где вы потом возьмёте :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dolphinik Опубликовано 30 апреля, 2013 (изменено) · Жалоба "потом" сертификат уже можно и взять. От какого-нибудь другого биллинга, к примеру. Хотя есть ненулевая вероятность, что к концу года сертификат может и появиться. Изменено 30 апреля, 2013 пользователем dolphinik Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Shiva Опубликовано 2 мая, 2013 · Жалоба Я видел этот билинг, проще нормальную АСР вместе с сертификатом взять. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dolphinik Опубликовано 2 мая, 2013 · Жалоба Я видел этот билинг, проще нормальную АСР вместе с сертификатом взять. Вы можете подкрепить свои слова фактами по поводу "нормальную"? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Shiva Опубликовано 3 мая, 2013 · Жалоба А вы сами не знаете? :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dolphinik Опубликовано 3 мая, 2013 · Жалоба Многим инсталляциям уже скоро как 5 лет, десятки миллионов записей в БД, авторизация работает, отчёты строятся, абоненты добавляются. Запаса и прочности и масштабируемости их бизнесу хватит. Я думаю показатель это, а не аморфное "нормальная АСР". Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Shiva Опубликовано 6 мая, 2013 · Жалоба Для пионернетов - отличный вариант, так понятней? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
npokypop Опубликовано 8 мая, 2013 · Жалоба Товарищ shiva наверное Ваш конкурент и подсыпает масла в огонь. Из биллингов до 200 пользователей и бесплатных я рассматривал только abills и ebs, последний удивил простотой установки и настройки, abills трудно будет поставить самому начинающему (я ставил на тестовый сервак). Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Shiva Опубликовано 8 мая, 2013 · Жалоба Товарищ shiva наверное Ваш конкурент и подсыпает масла в огонь. Из биллингов до 200 пользователей и бесплатных я рассматривал только abills и ebs, последний удивил простотой установки и настройки, abills трудно будет поставить самому начинающему (я ставил на тестовый сервак). Я только вынашиваю мечту, написать свой. А пока к текущему костыли делаем. А автору я думаю уже скзали, кто я :) З.Ы. Почистил тему Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Unker Опубликовано 20 марта, 2015 · Жалоба Прошу помочь настроить прием платежей с платежных систем в биллинг. Предоставлю доступ через teamviewer. Пробую настроить w1 merchant, провожу платеж абонента, вроде бы всё проходит штатно, но в самом биле платеж на абонента не прилетает, в логах висит статус in progress. + скрины (может не тот урл прописал на url скрипта?) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
wtyd Опубликовано 20 марта, 2015 · Жалоба Прошу помочь настроить прием платежей с платежных систем в биллинг. Предоставлю доступ через teamviewer. Пробую настроить w1 merchant, провожу платеж абонента, вроде бы всё проходит штатно, но в самом биле платеж на абонента не прилетает, в логах висит статус in progress. + скрины (может не тот урл прописал на url скрипта?) Помочь вам я пока не знаю как, но есть встречный вопрос: если вы в России, то как вы обошли отсутствие сертификата у данной АСР ? Сертификата вроде как нет в природе, значит эксплуатация у ISP этой АСР не разрешена законом. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
fiskunt Опубликовано 1 мая, 2015 · Жалоба 14. ExpertBilling 1.5 отлично себя показал в связке с Cisco ISG, Linux ISG, MikroTik PPTP/PPPOE/HotSpot, IPN, DHCP over RADIUS, Option 82 и др. Вот кстати вопрос по HotSpot и MikroTik. При попытке создать аутентификацию абонентов по MAC адресу возникает следующая проблема: т.к. на странице авторизации есть только кнопка "продолжить" (чего я собственно и добивался) при нажатии на которую выпадает сообщение "invalid usernamе or password". Похоже что при обмене данными между биллингом и микротиком. Лог выглядит примерно так: NAS-Port-Type: Wireless-802.11 Called-Station-Id: hotspot1 Calling-Station-Id: 00:26:FC:ED:F8:8D 2015-05-01 22:16:44,692 DEBUG Nas type None for identify MikroTik 2015-05-01 22:16:44,692 INFO Nas port type: Wireless-802.11 Service Type Login-User Calling-Station-Id 00:26:FC:ED:F8:8D 2015-05-01 22:16:44,693 DEBUG AUTH:#0: AuthHandler: Access type: W802.1x, packet: 1 2015-05-01 22:16:44,694 INFO NAS or NASSES Found [{'acct_interim_interval': 10, 'type': 'mikrotik5', 'speed_attr_id1': 8, 'speed_vendor_1': 14988, 'speed_attr_id2': None, 'secret': '28463731383634', 'speed_vendor_2': None, 'identify': 'Mikrotik', 'speed_value1': '$max_limit_rx/$max_limit_tx $burst_limit_rx/$burst_limit_tx $burst_treshold_rx/$burst_treshold_tx $burst_time_rx/$burst_time_tx $priority $min_limit_rx/$min_limit_tx', 'multilink': False, 'speed_value2': '', 'ipaddress': '192.168.90.1', 'id': 2}] 2015-05-01 22:16:44,694 WARNING Searching account username=00:26:FC:ED:F8:8D in subaccounts with pptp-ipn_ip or pppoe-ipn_mac link 00:26:FC:ED:F8:8D 2015-05-01 22:16:44,695 WARNING Searching account username=00:26:FC:ED:F8:8D in subaccounts witouth pptp-ipn_ip or pppoe-ipn_mac link 2015-05-01 22:16:44,696 WARNING Subaccount with username 00:26:FC:ED:F8:8D not found 2015-05-01 22:16:44,696 DEBUG REPLY packet: code: 3 id: 180 secret: 28463731383634 authenticator: 163d2941103769edd4fc356ff7d3ae02 packet: 2015-05-01 22:16:44,697 INFO AUTH: 0.00547289848328, USER: 00:26:FC:ED:F8:8D, NAS: 192.168.90.1, ACCESS TYPE: W802.1x Из всего выше перечисленного я понял, что имя пользователя субаккаунта должно соответствовать MAC адресу. Следовательно внес соответствующие изменения и вот что получил в награду: 2015-05-01 22:19:30,596 DEBUG Packet: code: 1 id: 182 secret: authenticator: 6bc9fcf8f5c9e33b9ab0b758890b5c2f packet: NAS-Identifier: MikroTik User-Name: 00:26:FC:ED:F8:8D CHAP-Password: !}GhDtu. NAS-IP-Address: 192.168.90.1 NAS-Port: 2150629428 Service-Type: Login-User Framed-IP-Address: 192.168.15.180 WISPr-Logoff-URL: http://192.168.15.1/logout Acct-Session-Id: 80300034 NAS-Port-Id: bridge2 Mikrotik-Host-IP: 192.168.15.180 CHAP-Challenge: ;p\ md NAS-Port-Type: Wireless-802.11 Called-Station-Id: hotspot1 Calling-Station-Id: 00:26:FC:ED:F8:8D 2015-05-01 22:19:30,597 DEBUG Nas type None for identify MikroTik 2015-05-01 22:19:30,597 INFO Nas port type: Wireless-802.11 Service Type Login-User Calling-Station-Id 00:26:FC:ED:F8:8D 2015-05-01 22:19:30,598 DEBUG AUTH:#2: AuthHandler: Access type: W802.1x, packet: 1 2015-05-01 22:19:30,598 INFO NAS or NASSES Found [{'speed_vendor_1': 14988, 'speed_attr_id2': None, 'speed_attr_id1': 8, 'speed_vendor_2': None, 'identify': 'Mikrotik', 'speed_value1': '$max_limit_rx/$max_limit_tx $burst_limit_rx/$burst_limit_tx $burst_treshold_rx/$burst_treshold_tx $burst_time_rx/$burst_time_tx $priority $min_limit_rx/$min_limit_tx', 'speed_value2': '', 'ipaddress': '192.168.90.1', 'id': 2, 'acct_interim_interval': 10, 'secret': '28463731383634', 'multilink': False, 'type': 'mikrotik5'}] 2015-05-01 22:19:30,598 WARNING Searching account username=00:26:FC:ED:F8:8D in subaccounts with pptp-ipn_ip or pppoe-ipn_mac link 00:26:FC:ED:F8:8D 2015-05-01 22:19:30,599 INFO Nas id for user 00:26:FC:ED:F8:8D: 2 2015-05-01 22:19:30,599 DEBUG Account data : {'username': 'Test_1', 'status': 1, 'ipv4_vpn_pool_id': None, 'tariff_active': True, 'time_access_service_id': None, 'access_type': 'HotSpotIp+Mac', 'id': 24, 'vpn_guest_ippool_id': 2, 'disabled_by_limit': False, 'balance_blocked': False, 'vpn_ippool_id': 3, 'tarif_id': 6, 'ballance': Decimal('6000.32'), 'radius_traffic_transmit_service_id': None, 'sessionscount': 1} 2015-05-01 22:19:30,600 DEBUG SubAccount data : {'switch_port': None, 'ipv4_vpn_pool_id': None, 'ipn_speed': '', 'switch_id': None, 'vpn_ip_address': '0.0.0.0', 'allow_dhcp_with_block': True, 'id': 17, 'ipn_mac_address': '00:26:FC:ED:F8:8D', 'allow_dhcp_with_minus': True, 'nas_id': 2, 'sessionscount': 1, 'username': '00:26:FC:ED:F8:8D', 'allow_dhcp_with_null': True, 'associate_pptp_ipn_ip': True, 'account_id': 24, 'associate_pppoe_ipn_mac': True, 'vlan': None, 'allow_dhcp': True, 'allow_vpn_with_null': True, 'vpn_speed': '', 'allow_vpn_with_minus': True, 'password': '40782877', 'allow_vpn_with_block': True, 'ipn_ip_address': '192.168.15.180', 'vpn_ipv6_ip_address': None} 2015-05-01 22:19:30,600 DEBUG Auth object : code: 0, access_type: W802.1x, secret: 28463731383634, auth: CHAP, username: 00:26:FC:ED:F8:8D, password: 40782877, packet: code: 1 id: 182 secret: 28463731383634 authenticator: 6bc9fcf8f5c9e33b9ab0b758890b5c2f packet: NAS-Identifier: MikroTik User-Name: 00:26:FC:ED:F8:8D CHAP-Password: !}GhDtu. NAS-IP-Address: 192.168.90.1 NAS-Port: 2150629428 Service-Type: Login-User Framed-IP-Address: 192.168.15.180 WISPr-Logoff-URL: http://192.168.15.1/logout Acct-Session-Id: 80300034 NAS-Port-Id: bridge2 Mikrotik-Host-IP: 192.168.15.180 CHAP-Challenge: ;p\ md NAS-Port-Type: Wireless-802.11 Called-Station-Id: hotspot1 Calling-Station-Id: 00:26:FC:ED:F8:8D, extensions: 2015-05-01 22:19:30,600 WARNING Password check: bad password: 00:26:FC:ED:F8:8D 2015-05-01 22:19:30,600 DEBUG REPLY packet: code: 3 id: 182 secret: 28463731383634 authenticator: 6bc9fcf8f5c9e33b9ab0b758890b5c2f packet: 2015-05-01 22:19:30,601 INFO AUTH: 0.00468802452087, USER: 00:26:FC:ED:F8:8D, NAS: 192.168.90.1, ACCESS TYPE: W802.1x Особое недоумение вызывает строка " CHAP-Password: !}GhDtu. " иногда он вставляет туда вообще не копируемые символы и половина из них не отображается на экране. Биллинг пока работает в тестовом режиме и я пытаюсь методом проб и ошибок подобрать оптимальный способ доступа для абонентов. версия биллинга 1.5 Демо, ОС Ubuntu 12.04, Микротик 751U версия оси 6.27 firmware 3.22 Это уже третий биллинг за прошедший месяц =( Все сдуваются еще на старте, а допиливать самому еще даже не запустив как то чересчур, это же сколько вникать придется Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
AKim Опубликовано 2 мая, 2015 · Жалоба Это уже третий биллинг за прошедший месяц =( Все сдуваются еще на старте, а допиливать самому еще даже не запустив как то чересчур, это же сколько вникать придется чем не устроил микбилл? работает с микротиком и привязкой к маку без проблем Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
fiskunt Опубликовано 2 мая, 2015 · Жалоба чем не устроил микбилл? работает с микротиком и привязкой к маку без проблем Пока не чем. Еще не дошли до него руки. Может на днях как раз попробую, он у меня есть в списке Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
AKim Опубликовано 2 мая, 2015 · Жалоба Пока не чем. Еще не дошли до него руки. Может на днях как раз попробую, он у меня есть в списке так пробуйте его сразу. Эксперт больше мёртвый, чем живой. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
~AsmodeuS~ Опубликовано 4 мая, 2015 · Жалоба чем не устроил микбилл? работает с микротиком и привязкой к маку без проблем Пока не чем. Еще не дошли до него руки. Может на днях как раз попробую, он у меня есть в списке более интересно что уже попробовали и что не понравилось Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
fiskunt Опубликовано 7 мая, 2015 · Жалоба Зашибись помогли Спасибо . . . Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...