Заглавная страница

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
(Скрипты CashCheck)
м
 
(421 промежуточная версия не показана)
Строка 1: Строка 1:
-
== Полезные ресурсы ==
+
== О BiTel Wiki ==
-
* <font color="red"><b>[[Как выложить статью на WiKi]]</b></font>
+
Здесь вы можете получить больше информации о продуктах BiTel: BGBilling, BGCRM, а также поделиться своим опытом с другими пользователями. В то время как документация часто предоставляет общие сведения о системе и ее настройках, в WiKi приводятся конкретные примеры.
-
* [http://wiki.bitel.ru База знаний ООО "Бител"];
+
 
-
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Список возможных настроек];
+
* <b>[[Как выложить статью на WiKi]]</b>
-
* [http://www.mediawiki.org/wiki/Manual:FAQ Часто задаваемые вопросы и ответы по MediaWiki];
+
* [[Оформление статей]]
-
* [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Рассылка уведомлений о выходе новых версий MediaWiki].
+
* [http://forum.bitel.ru/ Форум BiTel]
== Специалисты ==
== Специалисты ==
-
Уважаемые "продвинутые пользователи". Здесь вы можете располагать записи со своими контактами для оказания (без)воздмездной помощи по настройке системы BGBilling пользователям не столь далеко продвинувшимся. Желательно указывать ваши контактные данные и "специализацию".
+
Уважаемые "продвинутые пользователи". Здесь вы можете располагать записи со своими контактами для оказания воздмездной или безвозмездной помощи по настройке системы BGBilling пользователям, не столь далеко продвинувшимся. Желательно указывать ваши контактные данные и "специализацию". Отзывы по исполнителям можно оставить/почитать [http://forum.bitel.ru/viewtopic.php?t=9329 на форуме].
{| border="1" cellpadding="2" cellspacing="0"
{| border="1" cellpadding="2" cellspacing="0"
|- valign=top align="center" bgcolor="#eeeeee"  
|- valign=top align="center" bgcolor="#eeeeee"  
| Имя  || Специализация || Контакт || Примечания
| Имя  || Специализация || Контакт || Примечания
-
|-  
+
|-
-
| Амир Асфандьяров || CISCO || [[Изображение:Cpec_1_contact.png]] <!--ICQ: 320536843--> || Хороший специалист по CISCO.
+
| Алексей Самусенко || BGBilling, Cisco, Asterisk, etc || +7-905-976-83-08 мессенджеры|| Большой опыт работы. Решение нестандартных задач, миграция, доработка, интеграция с внешними системами (asterisk, crm, пр.)
 +
|-
 +
| Игорь Давыдов || Установка, настройка, поддержка биллинга, миграция с других|| E-mail: link@hitbit.pro, ICQ: 462851472 || Написание скриптов, интеграция с любым оборудованием (IPTV, Интернет, DPI, Телефония), проекты любой сложности под любые задачи, автоматизация, оптимизация работы, Linux/FreeBSD и многое другое
 +
|-
|-
|-
| Рустам Тазуркаев || Mikrotik, переход с NetUp, CISCO || [[Изображение:Cpec_2_contact.png]] <!-- ICQ: 648986--> ||
| Рустам Тазуркаев || Mikrotik, переход с NetUp, CISCO || [[Изображение:Cpec_2_contact.png]] <!-- ICQ: 648986--> ||
|-
|-
-
| Тагир Бакиров || Скрипты биллинга, FreeBSD MPD || [[Изображение:Cpec_3_contact.png]] <!--EMail: batk@mail.ru--> || Скриптование в биллинге, возможны крупные проекты.
+
| Михаил Чернобаев || Скрипты биллинга, Java-расширения, интеграция с другими системами || e-mail: mstr.box@gmail.com || Автоматизация бизнес-процессов: скриптование в биллинге, расширение BGBS API, разработка инструментов интеграции с другими системами. Переход на BGBilling.
|-  
|-  
| Борис Близнюков || Скрипты биллинга, CISCO, Voip, Mera || [[Изображение:Cpec_4_contact.png]] <!--ICQ: 1996944--> || Только бесплатные краткие консультации. Очень хороший специалист по CISCO.
| Борис Близнюков || Скрипты биллинга, CISCO, Voip, Mera || [[Изображение:Cpec_4_contact.png]] <!--ICQ: 1996944--> || Только бесплатные краткие консультации. Очень хороший специалист по CISCO.
-
|-
 
-
| Ахмат Габуев || Интеграция биллинга с 1с 7.7, 1с 8.1 || ICQ: 566784343 || Краткие консультации. Возможна работа под заказ.
 
|-
|-
| Андрей Бехтерев || Cisco, UNIX, ISP, Asterisk || ICQ: 7021464 WEB: http://behterev.su/ || Обширный спектр оборудования. Консалтинг.
| Андрей Бехтерев || Cisco, UNIX, ISP, Asterisk || ICQ: 7021464 WEB: http://behterev.su/ || Обширный спектр оборудования. Консалтинг.
 +
|-
 +
| Гершевич М.М. || Доработка конфигурации 1С и прочего ПО. || Тел. +79248454888 +7-(4162)-238-777 WEB: http://www.amurimpulse.ru/ mail: mike1008@mail.ru || Консалтинг. Информационная безопасность.   Интеграция биллинга. Крупные проекты. Работа под заказ.
 +
|-
 +
| Семён Кошечкин || Java || email/gtalk: [[Файл:Cpec_5_contact.jpg]]|| Скрипты, дополнения, модуль Inet. [[%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Contributions/Cromeshnic|wiki]]
 +
|-
 +
| Конференция BGBilling  || Вопросы касаемо системы BGBilling || https://t.me/bgbilling || Администраторы АСР BGBillig (иногда и разработчики) помогают друг другу в разных вопросах.
|}
|}
-
== Установка ==
+
== BGBilling ==
 +
=== Установка ===
* [[Установка на gentoo]]
* [[Установка на gentoo]]
* [[Установка на Sun Solaris]]
* [[Установка на Sun Solaris]]
* [[Установка на Slackware]]
* [[Установка на Slackware]]
* [[Установка на FreeBSD]]
* [[Установка на FreeBSD]]
-
* [[Примеры конвертеров данных из других биллинговых систем ]]
+
* [[Установка на Ubuntu 8 Desktop]]
-
* [[Установка на Ubuntu 8 Desctop]]
+
* [[Установка на Ubuntu 9.10 Desktop]]
-
== Администрирование ==
+
 
 +
==== Перенос данных в биллинг ====
 +
*[[Пример конвертера данных из csv-файлов в базу BGBilling]]
 +
*[[Пример конвертера данных из CSV-файлов в базу BGBilling - 2]]
 +
*[[Пример конвертера данных из CSV-файлов в базу BGBilling - 3]]
 +
*[[Конвертер базы Netup]]
 +
*[[Примеры конвертеров данных из других биллинговых систем]]
 +
 
 +
=== Администрирование ===
* [[Разграничение прав действий]]
* [[Разграничение прав действий]]
 +
* [[Настройка безопасности сервера биллинга и компонентов биллинга]]
* [[Принудительный останов процессов биллинга]]
* [[Принудительный останов процессов биллинга]]
* [[Использование подписанного SSL сертификата]]
* [[Использование подписанного SSL сертификата]]
* [[Запуск scheduler и data_loader с другими портами управления]]
* [[Запуск scheduler и data_loader с другими портами управления]]
 +
* [[bg-snmp-management|Мониторинг java-процессов по snmp]]
 +
* [[Пример юнита для systemd]]
 +
* [[Скрипты автостарта демонов bgbilling  для Debian]]
 +
* [[javaws|Запуск BGBillingClient через Java Web Start]]
 +
* [[Мониторинг Inet-Radius через JMX]]
 +
* [[Интеграция существующего сертификата и приватного ключа SSL в хранилище keystore]]
 +
* [[Адреса платежных шлюзов, для тех кто хочет без доступа в интернет произвести оплату]]
-
== Настройка вспомогательного ПО ==
+
=== Настройка вспомогательного ПО ===
-
*[[Эффективная настройка MySQL]]
+
*[[Проксирование обращений к BGBillingServer посредством nginx]]
*[[Проксирование обращений к BGBillingServer посредством nginx]]
-
*[[Настройка безопасности сервера биллинга и компонентов биллинга]]
+
 
-
*[[Настройка NetFlow-агента IPCAD]]
+
==== WildFly личный кабинет ====
-
*[[Разделение NetFlow-потоков]]
+
*[[Включение https]]
-
*[[database backup|Backup базы с помощью snapshot'ов (Linux, LVM)]]
+
*[[Смена Тарифного плана в Личном кабинете]]
 +
*[[Как добавить в ЛК вывод необходимой суммы для открытия договора]]
 +
 
 +
==== MySQL ====
 +
*[[Рекомендации по настройке MySQL]]
 +
*[[database backup|Backup MySQL базы с помощью snapshot'ов (Linux, LVM)]]
*[[Настройка MySQL репликации]]
*[[Настройка MySQL репликации]]
*[[Установка триггера в MySQL для отслеживания изменений]]
*[[Установка триггера в MySQL для отслеживания изменений]]
 +
*[[Скрипт восстановления MySQL репликации]]
 +
*[[Simple DB backup]]
 +
*[[Galera]]
 +
 +
==== NetFlow ====
 +
*[[Настройка NetFlow-агента IPCAD]]
 +
*[[Разделение NetFlow-потоков]]
 +
 +
=== Технологии ===
 +
*[[BGBilling_XSLT|Всё про XSLT в биллинге]]
-
== Технологии ==
+
=== Разработка ===
-
*[[REGEXP]]
+
*[[Отладка action'ов в IntelliJ IDEA]]
-
*[[XML]]
+
*[[Разработка динамического кода в IDE Eclipse]]
-
*[[XSLT]]
+
-
*[[FO(P)]]
+
-
== XSLT шаблоны ==
+
=== [[XSLT]] шаблоны ===
*[[Добавление параметров договора на страницу личного кабинета]]
*[[Добавление параметров договора на страницу личного кабинета]]
<!-- *[[Красивые графики статистики в модуле IPN]] -->
<!-- *[[Красивые графики статистики в модуле IPN]] -->
*[[Карточки договора]]
*[[Карточки договора]]
 +
*[[Создание XSLT/FO шаблона со штрихкодами]]
 +
*[[Подстановка данных в зависимости от текущего пользователя биллинга]]
 +
*[[Генерация прайса модуля IP телефонии в карточке договора]]
-
=== Счета ===
+
==== Счета ====
*[[Печать счета-фактуры и акта на отдельных листах]]
*[[Печать счета-фактуры и акта на отдельных листах]]
*[[Расширенные счета модуля бухгалтерии]]
*[[Расширенные счета модуля бухгалтерии]]
Строка 66: Строка 105:
*[[Шаблоны вывода названия месяца]]
*[[Шаблоны вывода названия месяца]]
*[[Изменения в шаблоне в зависимости от месяца документа]]
*[[Изменения в шаблоне в зависимости от месяца документа]]
 +
*[[Добавление новых шрифтов в FO шаблоны]]
-
== Скрипты поведения ==
+
=== Интеграция с внешними системами ===
 +
* [[Прямая интеграция с платежными терминалами ЭСФОР / SFOUR]]
 +
* [[Интеграция с платежной системой с использованием модуля Card]]
 +
* [[Интеграция с платежной системой Robokassa]]
 +
* [[SMS рассылка через SMPP]]
 +
* [[SMS рассылка через SMPP по средствам дин кода в 5.2]]
 +
* [[Система учета "Заявки и Наряды" на java]]
 +
* [[Bash скрипт-отсылка смс через телефон при отсутствие ping на заданный узел]]
 +
* [[Запросы в личный кабинет пользователя сторонними системами]]
 +
* [[Запросы к серверу биллинга сторонними системами]]
 +
 
 +
==== 1С ====
 +
* [[BGBilling-1C]]
 +
* [[amurimpulse.ru  bgbilling]]
 +
* [[Integrator 1C-BGBilling]]
 +
* [[Пример обращения к биллингу из 1С v.7.7]]
 +
* [[Пример интеграции с 1С v.7.7]]
 +
* [[Пример интеграции с 1С v.8.1]]
 +
* [[Пример интеграции с 1С через custom API]]
 +
* [[Установка unload_status счета через HTTP-запрос]]
 +
 
 +
==== Чат-боты ====
 +
* [[Telegram Bot]]
 +
 
 +
=== Динамический код (скрипты BGBS для старых версий) ===
 +
*[[Логгирование в скриптах поведения]]
 +
 
 +
==== Динамический код ====
 +
*[[Конвертирование адреса]]
 +
*[[Глобальная синхронзация услуг модуля npay с тарифным планом]]
 +
*[[Новый номер договора группе договоров]]
 +
*[[Скрипт проверки таймзон (timezone, tz, tzdata) в java]]
 +
 
 +
==== Комплексные решения ====
 +
*[[Предоставление тестового периода пользования услугой]]
*[[Организация системы отслеживания и отключения КТВ должников на BGBS с использованием CRM плагина]]
*[[Организация системы отслеживания и отключения КТВ должников на BGBS с использованием CRM плагина]]
*[[Автоматизация подключений VPN-клиентов с использованием CRM плагина]]
*[[Автоматизация подключений VPN-клиентов с использованием CRM плагина]]
-
*[[Начисление бонусов на счет при платежах определенного типа]]
 
-
*[[Передача ACCEPT вместо REJECT вместе с доп. аттрибутами]]
 
-
*[[Определение размера абонентской платы]]
 
-
*[[Снятие абонентской платы в дебитовых договорах]]
 
*[[Пример автоматизации подключения новых клиентов]]
*[[Пример автоматизации подключения новых клиентов]]
-
*[[Управление статусом договора по состоянию баланса]]
 
-
*[[Пример продажи OEM ключей с помощью скрипта]]
 
-
*[[Пример копирования тарифного плана]]
 
-
*[[Создание счета в модуле Bill]]
 
-
=== cerbercrypt ===
+
==== Глобальные скрипты ====
-
*[[Изменение подписки карты через web (cerbercrypt)]]
+
*[[Скрипт глобальный отмены перехода на тарифы при неоплате]]
-
*[[Управление подписками через веб (cerbercrypt)]]
+
*[[Скрипт предоставление скидки пенсионерам]]
 +
*[[Скрипт создания субдоговоров по шаблону]]
 +
*[[Глобальное событие запуска сервера]]
 +
*[[Перемещение в группу через 3 месяца если не было движения денег в наработке]]
 +
*[[Поиск и изменение статусов у договоров]]
 +
*[[Получение списка доступных действий в SQL]]
 +
*[[Глобальный скрипт для удаления старых таблиц]]
 +
*[[Глобальный скрипт для удаления старых таблиц 2]]
-
=== Примеры обработки событий ядра ===
+
==== Пользовательские библиотеки скриптов ====
 +
*[[Пересчеты и бонусы]]
 +
*[[Архивирование логов netflow и radius accaunting]]
 +
 
 +
==== Ядро ====
*[[Смена тарифного плана по заданию пользователя]]
*[[Смена тарифного плана по заданию пользователя]]
*[[Валидация текстового параметра]]
*[[Валидация текстового параметра]]
 +
*[[Проверка ИНН/КПП при вводе]]
*[[Проверка параметра договора перед изменением]]
*[[Проверка параметра договора перед изменением]]
*[[Обработка смены параметра договора]]
*[[Обработка смены параметра договора]]
Строка 92: Строка 170:
*[[Обработка события создания договора]]
*[[Обработка события создания договора]]
*[[Обработка события "добавление услуги RSCM в договор" . Скипт сменяет тариф, подключает абонплату  ]]
*[[Обработка события "добавление услуги RSCM в договор" . Скипт сменяет тариф, подключает абонплату  ]]
 +
*[[Приостановление договора клиентом через WEB]]
 +
*[[Скрипт проверки баланса и отключения договора]]
 +
*[[Изменение стандартной логики перетирания статусов]]
 +
*[[Пример продажи OEM ключей с помощью скрипта]]
 +
*[[Пример копирования тарифного плана]]
 +
*[[Получение текущего пользователя биллинга]]
 +
*[[Запуск скрипта до и после акшена]]
 +
*[[Примеры скриптов до и после акшена]]
 +
*[[Примеры динамического кода акшена и веб-сервисов]]
 +
*[[Начисление бонусов на счет при платежах определенного типа]]
 +
*[[Включение должников по приходу платежа]]
 +
*[[Снижение лимита при внесении расхода]]
 +
*[[Изменение суммы лимита определенной группе договоров]]
 +
*[[Синхронизация услуг договора в соответствии с тарифными планами]]
 +
*[[Добавление группы и снятие в зависимости от статуса]]
 +
*[[Управление статусом договора по состоянию баланса]]
 +
*[[Запрет на вход в личный кабинет с закрытых договоров]]
 +
*[[Переход на понижающий тариф только со следующего месяца]]
 +
*[[Пример создания своего интерфейса в клиенте]]
 +
*[[Метки услуг]]
 +
*[[Сравнение прав пользователей]]
 +
*[[Свой список шаблонов договоров]]
 +
*[[Модификация приходящего платежа (снятие процента)]]
 +
*[[Подкрашивание договоров в поиске]]
 +
*[[Пример добавления пунктов в ЛК редиректящих на url]]
 +
*[[Фиксированные суммы для оплаты в старом ЛК]]
-
=== Примеры событий плагина CRM ===
+
==== Модуль Bill ====
-
*[[Обработка выполненных задач в журнале задач]]
+
*[[Создание счета в модуле Bill]]
-
*[[Обработка задач по событию ядра "Поступление платежа", создание новой задачи и изменение существующей]]
+
*[[Создание счета из суммы платежей по классу договоров]]
 +
*[[Создание счета по таблице позиций]]
 +
*[[Создание счета и счет-фактур в модуле Bill(выполнение тех же действий что и руками)]]
 +
*[[Создание счетов на предоплату]]
 +
*[[Распечатка счетов в pdf по событию генерации счета]]
 +
*[[Внешняя программа на JAVA для синхронизации номеров счетов и актов выполненных работ (версия BGBilling 5.0)]]
 +
*[[Автоматическая отправка счетов через глобальный скрипт поведения]]
-
=== Примеры событий модуля DialUp ===
+
==== Модуль DialUp ====
 +
*[[Запуск переначисления в модуле DialUp]]
 +
*[[Передача ACCEPT вместо REJECT вместе с доп. аттрибутами]]
*[[Обработка запроса учетного периода]]
*[[Обработка запроса учетного периода]]
*[[Переинициализация тарифа в пределах сессии | Обработка запроса учетного периода (переинициализация тарифа в пределах сессии) ]]
*[[Переинициализация тарифа в пределах сессии | Обработка запроса учетного периода (переинициализация тарифа в пределах сессии) ]]
*[[Ограничение доступа для различных групп пользователей для BGRadiusDialup]]
*[[Ограничение доступа для различных групп пользователей для BGRadiusDialup]]
 +
*[[Детальное информирование абонентов о причинах ошибки 691]]
 +
*[[Аутентификация с учетом Calling-Id-Station]]
 +
*[[Доп. действие сброса активных соединений]]
 +
*[[Открытие абонплаты по первой установке соединения]]
 +
*[[Пересчет трафика по данным Radius (при потерянных Netflow-логах)]]
 +
*[[Отключение Fake сессий при приходе платежа]]
 +
*[[Ограничение доступа на основе объектов]]
-
=== Скрипты CashCheck ===
+
==== Модуль DialUp / Cкрипты предобработки RADIUS запросов ====
-
*[[Чек: добавление позиции]]
+
* [[Уcтановка услуги типа "Время" для BGRadiusDialup]]
-
*[[Чек: завершение формирования]]
+
-
*[[Примеры скриптов CashCheck]]
+
-
 
+
-
== Скрипты предобработки RADIUS запросов ==
+
* [[Установка фиксированного пароля]]
* [[Установка фиксированного пароля]]
 +
* [[Нормализация параметра Acct-Session-Id у маршрутизатора Cisco]]
* [[Разделение атрибута User-Name на логин и пароль]]
* [[Разделение атрибута User-Name на логин и пароль]]
-
* [[Установка параметров звонка Voip]]
 
* [[Вынос MAC адреса из cisco-avp-pair в Calling-Station-Id]]
* [[Вынос MAC адреса из cisco-avp-pair в Calling-Station-Id]]
-
* [[Уcтановка услуги типа "Время" для BGRadiusDialup]]
 
* [[Копирование Тunnel-Client-Endpoint/Tunnel-Server-Endpoint в Calling-Station-Id/Called-Station-Id]]
* [[Копирование Тunnel-Client-Endpoint/Tunnel-Server-Endpoint в Calling-Station-Id/Called-Station-Id]]
 +
* [[Замена radius-атрибутов при авторизации]]
 +
 +
==== Модуль Inet / Cкрипты предобработки RADIUS запросов ====
 +
* [[Вынос MAC адреса из cisco-avp-pair в Calling-Station-Id для модуля Inet]]
 +
 +
==== Модуль СerberСrypt ====
 +
*[[Изменение подписки карты через web (cerbercrypt)]]
 +
*[[Управление подписками через веб (cerbercrypt)]]
 +
*[[Дин.код для синхронизации pairing с внешнего cas]]
 +
*[[Скрипт активации/деактивации карты при добавлении/удалении]]
 +
 +
==== Модуль NPay ====
 +
*[[Определение размера абонентской платы]]
 +
*[[Запуск переначисления в модуле NPay]]
 +
*[[Дебетовые абонплаты. Снятие штрафа за разблокировку.]]
 +
*[[Снятие абонентской платы в дебитовых договорах]]
 +
*[[Предварительное уведомление о блокировке по дебетовым абонплатам]]
 +
*[[ Начисление абонплат по схеме 15-15 ]]
 +
*[[Персональные цены для договоров]]
 +
 +
==== Модуль Phone ====
 +
*[[При создании поинта модуля Phone добавление в него абонплат]]
 +
*[[Закрытие_телефонных_договоров]]
 +
 +
==== Модуль RSCM ====
 +
*[[Запуск переначисления в модуле RSCM]]
 +
*[[Перенос суммы расхода в наработку RSCM модуля]]
 +
 +
==== Модуль VoiceIp ====
 +
*[[Определение стоимости звонка VoiceIp]]
 +
 +
==== Модуль VoiceIp / Cкрипты предобработки RADIUS запросов ====
* [[Идентификация Voip оператора по подсети (транзит)]]
* [[Идентификация Voip оператора по подсети (транзит)]]
 +
* [[Установка параметров звонка Voip]]
 +
* [[Установка фиксированного пароля]]
 +
* [[Разделение атрибута User-Name на логин и пароль]]
 +
* [[Замена radius-атрибутов при авторизации]]
-
== Выделеные линии ==
+
==== Плагин CRM ====
-
*[[IP/VPN]]
+
*[[Обработка выполненных задач в журнале задач]]
-
*[[Примеры тарифных планов IPN]]
+
*[[Обработка задач по событию ядра "Поступление платежа", создание новой задачи и изменение существующей]]
-
*[[Методика определения причины отсутствия трафика в отчете договора]]
+
*[[Пример получения информации о задаче]]
-
*[[Связка с flow-tools]]
+
*[[Уведомления монтажников о новых активных задачах путем отправки SMS XML запросом]]
-
*[[Реалиазация шлюза на Cisco]]
+
-
*[[Реализация шлюзов на BeanShell,примеры стандартных и других шлюзов]]
+
-
*[[Изменения в manad для работы с одним pipe на множество IP адресов]]
+
-
*[[Пример реализации скриптового универсального шлюза]]
+
-
== Коммутируемый доступ (VPN, DialUP) ==
+
==== Плагин CashCheck ====
 +
*[[Чек: добавление позиции]]
 +
*[[Чек: завершение формирования]]
 +
*[[Примеры скриптов CashCheck]]
 +
*[[Примеры скриптов обработки онлайн-платежей]]
 +
 
 +
==== Плагин Documents ====
 +
*[[Создание копий документа на договорах]]
 +
 
 +
==== Плагин Assistant ====
 +
*[[Редактирование дат тарифных опций]]
 +
 
 +
==== Модуль Inet ====
 +
*[[Скрипт активации учетного периода]]
 +
*[[Скрипт закрытия соединений]]
 +
 
 +
=== Решения для модулей и плагинов ===
 +
 
 +
==== Модуль DialUP ====
*[[Настройка Lucent Ascend MAX6000 в качестве DialUP сервера]]
*[[Настройка Lucent Ascend MAX6000 в качестве DialUP сервера]]
*[[Настройка Dial-IN сервера FreeBSD PPPD]]
*[[Настройка Dial-IN сервера FreeBSD PPPD]]
Строка 134: Строка 298:
*[[Настройка PPPoE сервера на Cisco-роутере]]
*[[Настройка PPPoE сервера на Cisco-роутере]]
*[[Настройка PPPoE и/или РРТР (VPN) на Mikrotik]]
*[[Настройка PPPoE и/или РРТР (VPN) на Mikrotik]]
-
*[[Детальное информирование абонентов о причинах ошибки 691]]
 
*[[Проблема с прохождением update пакетов и сброса сессий в Debian и Ubuntu дистрибутивах]]
*[[Проблема с прохождением update пакетов и сброса сессий в Debian и Ubuntu дистрибутивах]]
*[[Настройка Dial-IN Windows RRAS сервера]]
*[[Настройка Dial-IN Windows RRAS сервера]]
Строка 141: Строка 304:
*[[Примеры тарифных планов VPN/DialUp]]
*[[Примеры тарифных планов VPN/DialUp]]
*[[Отключение сессий по PoD на CISCO]]
*[[Отключение сессий по PoD на CISCO]]
 +
*[[Пример скрипта управления уровнями BGRadiusDialup]]
 +
*[[Настройка cisco с поддеркой ISG]]
 +
*[[Настройка BGBilling c поддеркой ISG]]
 +
*[[Настройка BGBilling с RedBack SmartEdge (PPPOE)]]
-
== VoiceIP ==
+
==== Модуль E-Mail ====
-
*[[Интеграция Asterisk и BGBilling (Authentication & Authorization) помощью app_ViaRadius]]
+
*[[Почтовая система Exim + Cyrus + OpenLDAP на FreeBSD]]
 +
*[[Postfix/MySQL/BGBilling]]
 +
*[[Postfix+dovecot+ldap]]
 +
*[[Postfix+Mysql+Virtual domains]]
 +
 
 +
==== Модуль Inet ====
 +
*[[Inet FAQ]]
 +
*[[Схемы подключения]]
 +
*[[Расширения]]
 +
*[[Конвертеры из IPN в INET]]
 +
*[[Конвертер:  логины Dialup в сервисы inet]]
 +
*[[WiFi-портал с активацией по sms ]]
 +
*[[WiFi-портал с оплатой картой через assist ]]
 +
 
 +
==== Модуль IPN ====
 +
*[[IP/VPN]]
 +
*[[Примеры тарифных планов IPN]]
 +
*[[Настройка BGIPNNetflowCollector]]
 +
*[[Методика определения причины отсутствия трафика в отчете договора]]
 +
*[[Связка с flow-tools]]
 +
*[[Экспорт Netflow-данных в формат Nfdump]]
 +
*[[Реалиазация шлюза на Cisco]]
 +
*[[Реализация шлюзов на BeanShell,примеры стандартных и других шлюзов]]  (Manad, Cisco, Zyxel, Mikrotik)
 +
*[[Изменения в manad для работы с одним pipe на множество IP адресов]]
 +
*[[FreeBSD manad, понимающий изменения правил в тарифах]]
 +
*[[Табличный FreeBSD manad, понимающий изменения правил в тарифах]]
 +
*[[Пример реализации скриптового универсального шлюза]]
 +
*[[Конвертер привязок услуг dialup в привязки ipn]]
 +
*[[Реализация скрипта Manad]]
 +
*[[Настройка шлюза Mikrotik]]
 +
*[[Обновление номеров интерфейсов при замене роутера]]
 +
 
 +
==== Модуль Phone ====
 +
* [[Конвертация и загрузка тарифов Телефонии в биллинг]]
 +
* [[Примеры тарифных планов Телефонии]]
 +
* [[Примеры реализации конверторов логов]]
 +
* [[Генератор отчётности для Совинтел]]
 +
 
 +
==== Модуль Reports ====
 +
*[[Редактирование отчетов в iReport]]
 +
*[[Примеры отчётов]]
 +
*[[Использование отчётов для организации универсального поиска]]
 +
*[[Табличные отчёты с динамическими столбцами]]
 +
*[[Табличные отчёты в динамическом коде]]
 +
*[[Сохранение JasperReports-отчёта на сервере в pdf]]
 +
 
 +
==== Модуль TV ====
 +
*[[Активация/добавление модуля на договор через дополнительное действие]]
 +
 
 +
==== Модуль VoiceIP ====
*[[Интеграция Asterisk и BGBilling (Accounting) посредством скрипта предобработки запросов Radius]]
*[[Интеграция Asterisk и BGBilling (Accounting) посредством скрипта предобработки запросов Radius]]
*[[Интеграция Asterisk и BGBilling (Accounting) посредством изменения программного кода Asterisk]]
*[[Интеграция Asterisk и BGBilling (Accounting) посредством изменения программного кода Asterisk]]
Строка 151: Строка 367:
*[[Примеры IVR скриптов для Cisco]]
*[[Примеры IVR скриптов для Cisco]]
*[[Пример настройки Cisco AS5350]]
*[[Пример настройки Cisco AS5350]]
 +
*[[Продажа пакетов минут на направления]]
-
== PSTN телефония ==
+
==== Плагин Dispatch ====
-
* [[Конвертация и загрузка тарифов Телефонии в биллинг]]
+
*[[Импорт старой схемы рассылок баланса в Dispatch]]
-
* [[Примеры тарифных планов Телефонии]]
+
-
* [[Примеры реализации конверторов логов]]
+
-
== Интеграция с внешними системами ==
+
=== SQL-запросы ===
-
* [[Пример обращения к биллингу из 1С v.7.7]]
+
*[[Схема связки таблиц тарифов]]
-
* [[Integrator 1C-BGBilling]]
+
*[[Разные SQL-запросы]]
-
* [[Прямая интеграция с платежными терминалами ЭСФОР / SFOUR]]
+
*[[SQL-запрос: кто сколько платит на каждом тарифе]]
-
* [[Интеграция с платежной системой с использованием модуля Card]]
+
*[[Получение цен тарифов]]
-
* [[Пример интергации с 1С v.7.7]]
+
*[[Работа с группами, битовые маски]]
-
* [[Пример интергации с 1С v.8.1]]
+
*[[наработка по абонентке и услугам за месяц]]
-
== Отчеты ==
+
==== CerberCrypt ====
-
*[[Редактирование отчетов в iReport]]
+
*[[Модуль CerberCrypt: Разные SQL-запросы]]
-
*[[Примеры отчётов]]
+
*[[Модуль CerberCrypt: Поиск битых SQL-связей]]
-
== E-Mail сервис ==
+
=== Веб-Интерфейс ===
-
*[[Почтовая система Exim + Cyrus + OpenLDAP на FreeBSD]]
+
*[[Свой action в личном кабинете]]
-
*[[Postfix/MySQL/BGBilling]]
+
**[[WebAction_CustomSuspend]] - управление статусом договора (v5.0)
-
*[[Postfix+dovecot+ldap]]
+
*[[Изменение параметров договора из личного кабинета]]
-
*[[Postfix+Mysql+Virtual domains]]
+
*[[Как убрать ненужные действия в web]]
-
== Протоколы ==
+
=== Протоколы ===
*[[Протокол дилерский платежей]]
*[[Протокол дилерский платежей]]
*[[Протоколы, поддержанные в модуле MPS]]
*[[Протоколы, поддержанные в модуле MPS]]
 +
*[[Протоколы, поддержанные в модуле Phone]]
 +
*[[Медиа: Enaza.zip]]
 +
*[[Медиа: Payonline.zip]]
-
== Faq ==
+
=== FAQ ===
-
* [[Не запускаеться служба BSBillingServer под Windows]]
+
* [[Не запускается служба под Windows (BGBillingServer, BGCashcheckServer итд)]]
 +
* [[Вопросы вместо русских букв]]
* [[Что происходит с пользователями при рестарте сервера биллинга и BGRadiusDialup]]
* [[Что происходит с пользователями при рестарте сервера биллинга и BGRadiusDialup]]
* [[Тарификация максимального трафика]]
* [[Тарификация максимального трафика]]
Строка 188: Строка 407:
* [[Договор не отображается в поиске]]
* [[Договор не отображается в поиске]]
* [[PPPD проблема с сессиями больше 4ГБ]]
* [[PPPD проблема с сессиями больше 4ГБ]]
 +
* [[Меню личного кабинета]]
 +
* [[Java.lang.NoClassDefFoundError:_javax/xml/bind/DataBindingException|FreeBSD: Java.lang.NoClassDefFoundError: javax/xml/bind/DataBindingException]]
 +
* [[Manad: после некоторого количества договоров  начинает передавать данные на биллинг неправильно ]]
 +
* [[Ошибка выполнения скиптов: Undefined argument:]]
 +
* [[Ошибка в логе "Too many open files"]]
 +
* [[Ошибка в логе "java.lang.OutOfMemoryError : unable to create new native Thread"]]
 +
* [[Ошибка в клиенте "Action NOT FOUND!.."]]
 +
* [[Inet FAQ]]
 +
* [[java.lang.NoSuchMethodError]]
 +
* [[Много таблиц npay_add_cost_detail и npay_detail]]
 +
* [[Тормозит клиент BG под Windows]]
 +
* [[Unable to load authentication plugin]]
 +
 +
== DBInfo ==
 +
* [[Описание программы]]
 +
* [[Установка и настройка программы]]
 +
* [[Исходный код программы]]
 +
 +
== Разработка ПО ==
 +
В данном разделе собираются рекомендации по разработке ПО. Это накопленная годами и пополняемая база знания призвана упростить обучение в первую очередь разработчиков, работающих с применяемыми в BiTel технологиями: Java, Web (JS, HTML), СУБД MySQL, LINUX, GIT. И разрабатывающих схожие приложения: тиражируемые продукты для автоматизации процессов организаций. Всё предельно конкретно, поэтому большая часть примеров будет приведена на Java.
 +
Однако значительная часть описываемых проблем и принципов довольно фундоментальна и может быть полезна разработчиками в иных областях.
 +
 +
=== В общем ===
 +
* [[Разработка]]
 +
* [[Оптимизация]]
 +
* [[Логирование]]
 +
* [[Сборка и публикация проекта]]
 +
 +
=== Java разработка ===
 +
* [[Работа с git в Eclipse(EGit)]]
 +
* [[Выявление неисправностей приложений]]
 +
* [[Обращение к Web-сервису]]
 +
* [[Работа с SQL в Java]]
 +
* [[Встроенный Application сервер в приложении]]
 +
* [[Потоки в Java]]
 +
* [[Обработка ошибок]]
 +
 +
==== Полезные Java библиотеки ====
 +
{| border="1" cellpadding="2" cellspacing="0"
 +
|- valign=top align="center" bgcolor="#eeeeee"
 +
| Наименование  || Область применения
 +
|-
 +
| [[Jimi - обработка изображений | JIMI]] || Обработка изображений
 +
|}
 +
 +
=== Технологии, используемые в проектах ===
 +
* [[XML]]
 +
* [[XSLT]]
 +
* [[FO(P)]]
 +
* [[REGEXP]]
 +
* [[MySQL REGEXP]]
 +
 +
=== Вспомогательные технологии ===
 +
* [[Сборщик Apache ANT]]
 +
* [[Сбор и анализ сетевого трафика]]
 +
* [[SSH]]
 +
* [[Оптимизация запросов в MySQL]]
 +
 +
=== Требования BiTel к оформлению ===
 +
* [[Java кода]]
 +
* [[MySQL кода]]

Текущая версия на 20:32, 2 февраля 2022

Содержание

О BiTel Wiki

Здесь вы можете получить больше информации о продуктах BiTel: BGBilling, BGCRM, а также поделиться своим опытом с другими пользователями. В то время как документация часто предоставляет общие сведения о системе и ее настройках, в WiKi приводятся конкретные примеры.

Специалисты

Уважаемые "продвинутые пользователи". Здесь вы можете располагать записи со своими контактами для оказания воздмездной или безвозмездной помощи по настройке системы BGBilling пользователям, не столь далеко продвинувшимся. Желательно указывать ваши контактные данные и "специализацию". Отзывы по исполнителям можно оставить/почитать на форуме.

Имя Специализация Контакт Примечания
Алексей Самусенко BGBilling, Cisco, Asterisk, etc +7-905-976-83-08 мессенджеры Большой опыт работы. Решение нестандартных задач, миграция, доработка, интеграция с внешними системами (asterisk, crm, пр.)
Игорь Давыдов Установка, настройка, поддержка биллинга, миграция с других E-mail: link@hitbit.pro, ICQ: 462851472 Написание скриптов, интеграция с любым оборудованием (IPTV, Интернет, DPI, Телефония), проекты любой сложности под любые задачи, автоматизация, оптимизация работы, Linux/FreeBSD и многое другое
Рустам Тазуркаев Mikrotik, переход с NetUp, CISCO Изображение:Cpec_2_contact.png
Михаил Чернобаев Скрипты биллинга, Java-расширения, интеграция с другими системами e-mail: mstr.box@gmail.com Автоматизация бизнес-процессов: скриптование в биллинге, расширение BGBS API, разработка инструментов интеграции с другими системами. Переход на BGBilling.
Борис Близнюков Скрипты биллинга, CISCO, Voip, Mera Изображение:Cpec_4_contact.png Только бесплатные краткие консультации. Очень хороший специалист по CISCO.
Андрей Бехтерев Cisco, UNIX, ISP, Asterisk ICQ: 7021464 WEB: http://behterev.su/ Обширный спектр оборудования. Консалтинг.
Гершевич М.М. Доработка конфигурации 1С и прочего ПО. Тел. +79248454888 +7-(4162)-238-777 WEB: http://www.amurimpulse.ru/ mail: mike1008@mail.ru Консалтинг. Информационная безопасность. Интеграция биллинга. Крупные проекты. Работа под заказ.
Семён Кошечкин Java email/gtalk: Файл:Cpec_5_contact.jpg Скрипты, дополнения, модуль Inet. wiki
Конференция BGBilling Вопросы касаемо системы BGBilling https://t.me/bgbilling Администраторы АСР BGBillig (иногда и разработчики) помогают друг другу в разных вопросах.

BGBilling

Установка


Перенос данных в биллинг

Администрирование

Настройка вспомогательного ПО

WildFly личный кабинет

MySQL

NetFlow

Технологии

Разработка

XSLT шаблоны

Счета

Интеграция с внешними системами

Чат-боты

Динамический код (скрипты BGBS для старых версий)

Динамический код

Комплексные решения

Глобальные скрипты

Пользовательские библиотеки скриптов

Ядро

Модуль Bill

Модуль DialUp

Модуль DialUp / Cкрипты предобработки RADIUS запросов

Модуль Inet / Cкрипты предобработки RADIUS запросов

Модуль СerberСrypt

Модуль NPay

Модуль Phone

Модуль RSCM

Модуль VoiceIp

Модуль VoiceIp / Cкрипты предобработки RADIUS запросов

Плагин CRM

Плагин CashCheck

Плагин Documents

Плагин Assistant

Модуль Inet

Решения для модулей и плагинов

Модуль DialUP

Модуль E-Mail

Модуль Inet

Модуль IPN

Модуль Phone

Модуль Reports

Модуль TV

Модуль VoiceIP

Плагин Dispatch

SQL-запросы

CerberCrypt

Веб-Интерфейс

Протоколы

FAQ

DBInfo

Разработка ПО

В данном разделе собираются рекомендации по разработке ПО. Это накопленная годами и пополняемая база знания призвана упростить обучение в первую очередь разработчиков, работающих с применяемыми в BiTel технологиями: Java, Web (JS, HTML), СУБД MySQL, LINUX, GIT. И разрабатывающих схожие приложения: тиражируемые продукты для автоматизации процессов организаций. Всё предельно конкретно, поэтому большая часть примеров будет приведена на Java. Однако значительная часть описываемых проблем и принципов довольно фундоментальна и может быть полезна разработчиками в иных областях.

В общем

Java разработка

Полезные Java библиотеки

Наименование Область применения
JIMI Обработка изображений

Технологии, используемые в проектах

Вспомогательные технологии

Требования BiTel к оформлению

Личные инструменты