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

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

(Различия между версиями)
Перейти к: навигация, поиск
(Интеграция с внешними системами)
м
 
(306 промежуточных версий не показаны.)
Строка 1: Строка 1:
-
== Полезные ресурсы ==
+
== О BiTel Wiki ==
-
* <b>[[Как выложить статью на WiKi]]</b>.
+
Здесь вы можете получить больше информации о продуктах BiTel: BGBilling, BGCRM, а также поделиться своим опытом с другими пользователями. В то время как документация часто предоставляет общие сведения о системе и ее настройках, в WiKi приводятся конкретные примеры.
-
* [[Оформление статей]].
+
 
-
* [http://wiki.bitel.ru База знаний ООО "Бител"], на ней находятся статьи на общие темы, в том числе посвящённые используемым технологиям [http://wiki.bitel.ru/index.php/REGEXP REGEXP], [http://wiki.bitel.ru/index.php/XML XML], [http://wiki.bitel.ru/index.php/FO%28P%29 FO(P)] и другим.
+
* <b>[[Как выложить статью на WiKi]]</b>
-
* [http://bgbilling.ru/forum/ Форум техподдержки BGBilling].
+
* [[Оформление статей]]
 +
* [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 || ICQ: 262986492 || Скриптование в биллинге, возможны крупные проекты.
+
| Михаил Чернобаев || Скрипты биллинга, 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С и прочего ПО. || Тел. +79145584000 +7-(4162)-518-777 WEB: http://www.amurimpulse.ru/ mail: mike1008@mail.ru || Консалтинг. Информационная безопасность.   Интеграция биллинга. Крупные проекты. Работа под заказ.
+
| Гершевич М.М. || Доработка конфигурации 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]]
Строка 33: Строка 40:
* [[Установка на Ubuntu 8 Desktop]]
* [[Установка на Ubuntu 8 Desktop]]
* [[Установка на Ubuntu 9.10 Desktop]]
* [[Установка на 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 репликации]]
*[[Скрипт восстановления MySQL репликации]]
-
*[[Bash скрипт-отсылка смс через телефон при отсутствие ping на заданный узел]]
+
*[[Simple DB backup]]
 +
*[[Galera]]
-
== Технологии ==
+
==== NetFlow ====
-
*[http://wiki.bitel.ru/index.php/REGEXP REGEXP]
+
*[[Настройка NetFlow-агента IPCAD]]
-
*[http://wiki.bitel.ru/index.php/XML XML]
+
*[[Разделение NetFlow-потоков]]
-
*[[XSLT]]
+
 
-
*[http://wiki.bitel.ru/index.php/FO%28P%29 FO(P)]
+
=== Технологии ===
 +
*[[BGBilling_XSLT|Всё про XSLT в биллинге]]
 +
 
 +
=== Разработка ===
 +
*[[Отладка action'ов в IntelliJ IDEA]]
 +
*[[Разработка динамического кода в IDE Eclipse]]
-
== [[XSLT]] шаблоны ==
+
=== [[XSLT]] шаблоны ===
*[[Добавление параметров договора на страницу личного кабинета]]
*[[Добавление параметров договора на страницу личного кабинета]]
<!-- *[[Красивые графики статистики в модуле IPN]] -->
<!-- *[[Красивые графики статистики в модуле IPN]] -->
Строка 68: Строка 99:
*[[Генерация прайса модуля IP телефонии в карточке договора]]
*[[Генерация прайса модуля IP телефонии в карточке договора]]
-
=== Счета ===
+
==== Счета ====
*[[Печать счета-фактуры и акта на отдельных листах]]
*[[Печать счета-фактуры и акта на отдельных листах]]
*[[Расширенные счета модуля бухгалтерии]]
*[[Расширенные счета модуля бухгалтерии]]
Строка 76: Строка 107:
*[[Добавление новых шрифтов в FO шаблоны]]
*[[Добавление новых шрифтов в 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 ключей с помощью скрипта]]
 
-
*[[Пример копирования тарифного плана]]
 
-
*[[Получение текущего пользователя биллинга]]
 
-
*[[Перенос суммы расхода в наработку RSCM модуля]]
 
-
*[[Запуск из скрипта переначислений]]
 
-
*[[Запуск скрипта до и после акшена]]
 
-
*[[При создании поинта модуля Phone добавление в него абонплат]]
 
-
*[[Логгирование в скриптах поведения]]
 
-
*[[Добавление группы и снятие в зависимости от статуса]]
 
-
=== Примеры для модуля bill ===
+
==== Глобальные скрипты ====
-
*[[Создание счета в модуле Bill]]
+
*[[Скрипт глобальный отмены перехода на тарифы при неоплате]]
-
*[[Создание счета из суммы платежей по классу договоров]]
+
*[[Скрипт предоставление скидки пенсионерам]]
-
*[[Создание счета по таблице позиций]]
+
*[[Скрипт создания субдоговоров по шаблону]]
 +
*[[Глобальное событие запуска сервера]]
 +
*[[Перемещение в группу через 3 месяца если не было движения денег в наработке]]
 +
*[[Поиск и изменение статусов у договоров]]
 +
*[[Получение списка доступных действий в SQL]]
 +
*[[Глобальный скрипт для удаления старых таблиц]]
 +
*[[Глобальный скрипт для удаления старых таблиц 2]]
-
=== Примеры для модуля cerbercrypt ===
+
==== Пользовательские библиотеки скриптов ====
-
*[[Изменение подписки карты через web (cerbercrypt)]]
+
*[[Пересчеты и бонусы]]
-
*[[Управление подписками через веб (cerbercrypt)]]
+
*[[Архивирование логов netflow и radius accaunting]]
-
=== Примеры обработки событий ядра ===
+
==== Ядро ====
*[[Смена тарифного плана по заданию пользователя]]
*[[Смена тарифного плана по заданию пользователя]]
*[[Валидация текстового параметра]]
*[[Валидация текстового параметра]]
 +
*[[Проверка ИНН/КПП при вводе]]
*[[Проверка параметра договора перед изменением]]
*[[Проверка параметра договора перед изменением]]
*[[Обработка смены параметра договора]]
*[[Обработка смены параметра договора]]
Строка 117: Строка 172:
*[[Приостановление договора клиентом через WEB]]
*[[Приостановление договора клиентом через WEB]]
*[[Скрипт проверки баланса и отключения договора]]
*[[Скрипт проверки баланса и отключения договора]]
 +
*[[Изменение стандартной логики перетирания статусов]]
 +
*[[Пример продажи OEM ключей с помощью скрипта]]
 +
*[[Пример копирования тарифного плана]]
 +
*[[Получение текущего пользователя биллинга]]
 +
*[[Запуск скрипта до и после акшена]]
 +
*[[Примеры скриптов до и после акшена]]
 +
*[[Примеры динамического кода акшена и веб-сервисов]]
 +
*[[Начисление бонусов на счет при платежах определенного типа]]
 +
*[[Включение должников по приходу платежа]]
 +
*[[Снижение лимита при внесении расхода]]
 +
*[[Изменение суммы лимита определенной группе договоров]]
 +
*[[Синхронизация услуг договора в соответствии с тарифными планами]]
 +
*[[Добавление группы и снятие в зависимости от статуса]]
 +
*[[Управление статусом договора по состоянию баланса]]
 +
*[[Запрет на вход в личный кабинет с закрытых договоров]]
 +
*[[Переход на понижающий тариф только со следующего месяца]]
 +
*[[Пример создания своего интерфейса в клиенте]]
 +
*[[Метки услуг]]
 +
*[[Сравнение прав пользователей]]
 +
*[[Свой список шаблонов договоров]]
 +
*[[Модификация приходящего платежа (снятие процента)]]
 +
*[[Подкрашивание договоров в поиске]]
 +
*[[Пример добавления пунктов в ЛК редиректящих на url]]
 +
*[[Фиксированные суммы для оплаты в старом ЛК]]
-
=== Примеры событий плагина CRM ===
+
==== Модуль Bill ====
-
*[[Обработка выполненных задач в журнале задач]]
+
*[[Создание счета в модуле Bill]]
-
*[[Обработка задач по событию ядра "Поступление платежа", создание новой задачи и изменение существующей]]
+
*[[Создание счета из суммы платежей по классу договоров]]
-
*[[Пример получения информации о задаче]]
+
*[[Создание счета по таблице позиций]]
 +
*[[Создание счета и счет-фактур в модуле Bill(выполнение тех же действий что и руками)]]
 +
*[[Создание счетов на предоплату]]
 +
*[[Распечатка счетов в pdf по событию генерации счета]]
 +
*[[Внешняя программа на JAVA для синхронизации номеров счетов и актов выполненных работ (версия BGBilling 5.0)]]
 +
*[[Автоматическая отправка счетов через глобальный скрипт поведения]]
-
=== Примеры событий модуля DialUp ===
+
==== Модуль DialUp ====
 +
*[[Запуск переначисления в модуле DialUp]]
 +
*[[Передача ACCEPT вместо REJECT вместе с доп. аттрибутами]]
*[[Обработка запроса учетного периода]]
*[[Обработка запроса учетного периода]]
*[[Переинициализация тарифа в пределах сессии | Обработка запроса учетного периода (переинициализация тарифа в пределах сессии) ]]
*[[Переинициализация тарифа в пределах сессии | Обработка запроса учетного периода (переинициализация тарифа в пределах сессии) ]]
Строка 131: Строка 217:
*[[Доп. действие сброса активных соединений]]
*[[Доп. действие сброса активных соединений]]
*[[Открытие абонплаты по первой установке соединения]]
*[[Открытие абонплаты по первой установке соединения]]
 +
*[[Пересчет трафика по данным Radius (при потерянных Netflow-логах)]]
 +
*[[Отключение Fake сессий при приходе платежа]]
 +
*[[Ограничение доступа на основе объектов]]
-
=== Примеры событий модуля NPay ===
+
==== Модуль DialUp / Cкрипты предобработки RADIUS запросов ====
 +
* [[Уcтановка услуги типа "Время" для BGRadiusDialup]]
 +
* [[Установка фиксированного пароля]]
 +
* [[Нормализация параметра Acct-Session-Id у маршрутизатора Cisco]]
 +
* [[Разделение атрибута User-Name на логин и пароль]]
 +
* [[Вынос MAC адреса из cisco-avp-pair в Calling-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 ]]
 +
*[[Персональные цены для договоров]]
-
=== Скрипты CashCheck ===
+
==== Модуль Phone ====
-
*[[Чек: добавление позиции]]
+
*[[При создании поинта модуля Phone добавление в него абонплат]]
-
*[[Чек: завершение формирования]]
+
*[[Закрытие_телефонных_договоров]]
-
*[[Примеры скриптов CashCheck]]
+
-
=== Глобальные скрипты ===
+
==== Модуль RSCM ====
-
*[[Скрипт глобальный отмены перехода на тарифы при неоплате]]
+
*[[Запуск переначисления в модуле RSCM]]
-
*[[Скрипт предоставление скидки пенсионерам]]
+
*[[Перенос суммы расхода в наработку RSCM модуля]]
-
=== Пользовательские библиотеки скриптов ===
+
==== Модуль VoiceIp ====
-
*[[Пересчеты и бонусы]]
+
*[[Определение стоимости звонка VoiceIp]]
-
== Скрипты предобработки RADIUS запросов ==
+
==== Модуль VoiceIp / Cкрипты предобработки RADIUS запросов ====
 +
* [[Идентификация Voip оператора по подсети (транзит)]]
 +
* [[Установка параметров звонка Voip]]
* [[Установка фиксированного пароля]]
* [[Установка фиксированного пароля]]
-
* [[Нормализация параметра Acct-Session-Id у маршрутизатора Cisco]]
 
* [[Разделение атрибута User-Name на логин и пароль]]
* [[Разделение атрибута User-Name на логин и пароль]]
-
* [[Установка параметров звонка Voip]]
 
-
* [[Вынос MAC адреса из cisco-avp-pair в Calling-Station-Id]]
 
-
* [[Уcтановка услуги типа "Время" для BGRadiusDialup]]
 
-
* [[Копирование Тunnel-Client-Endpoint/Tunnel-Server-Endpoint в Calling-Station-Id/Called-Station-Id]]
 
-
* [[Идентификация Voip оператора по подсети (транзит)]]
 
* [[Замена radius-атрибутов при авторизации]]
* [[Замена radius-атрибутов при авторизации]]
-
== Выделеные линии ==
+
==== Плагин CRM ====
-
*[[IP/VPN]]
+
*[[Обработка выполненных задач в журнале задач]]
-
*[[Примеры тарифных планов IPN]]
+
*[[Обработка задач по событию ядра "Поступление платежа", создание новой задачи и изменение существующей]]
-
*[[Методика определения причины отсутствия трафика в отчете договора]]
+
*[[Пример получения информации о задаче]]
-
*[[Связка с flow-tools]]
+
*[[Уведомления монтажников о новых активных задачах путем отправки SMS XML запросом]]
-
*[[Реалиазация шлюза на Cisco]]
+
 
-
*[[Реализация шлюзов на BeanShell,примеры стандартных и других шлюзов]]
+
==== Плагин CashCheck ====
-
*[[Изменения в manad для работы с одним pipe на множество IP адресов]]
+
*[[Чек: добавление позиции]]
-
*[[FreeBSD manad, понимающий изменения правил в тарифах]]
+
*[[Чек: завершение формирования]]
-
*[[Пример реализации скриптового универсального шлюза]]
+
*[[Примеры скриптов CashCheck]]
-
*[[Конвертер привязок услуг dialup в привязки ipn]]
+
*[[Примеры скриптов обработки онлайн-платежей]]
 +
 
 +
==== Плагин Documents ====
 +
*[[Создание копий документа на договорах]]
 +
 
 +
==== Плагин Assistant ====
 +
*[[Редактирование дат тарифных опций]]
 +
 
 +
==== Модуль Inet ====
 +
*[[Скрипт активации учетного периода]]
 +
*[[Скрипт закрытия соединений]]
 +
 
 +
=== Решения для модулей и плагинов ===
-
== Коммутируемый доступ (VPN, DialUP) ==
+
==== Модуль DialUP ====
*[[Настройка Lucent Ascend MAX6000 в качестве DialUP сервера]]
*[[Настройка Lucent Ascend MAX6000 в качестве DialUP сервера]]
*[[Настройка Dial-IN сервера FreeBSD PPPD]]
*[[Настройка Dial-IN сервера FreeBSD PPPD]]
Строка 187: Строка 307:
*[[Настройка cisco с поддеркой ISG]]
*[[Настройка cisco с поддеркой ISG]]
*[[Настройка BGBilling c поддеркой ISG]]
*[[Настройка BGBilling c поддеркой ISG]]
 +
*[[Настройка BGBilling с RedBack SmartEdge (PPPOE)]]
-
== VoiceIP ==
+
==== Модуль E-Mail ====
-
*[[Интеграция Asterisk и BGBilling (Authentication & Authorization) помощью app_ViaRadius]]
+
*[[Почтовая система Exim + Cyrus + OpenLDAP на FreeBSD]]
-
*[[Интеграция Asterisk и BGBilling (Accounting) посредством скрипта предобработки запросов Radius]]
+
*[[Postfix/MySQL/BGBilling]]
-
*[[Интеграция Asterisk и BGBilling (Accounting) посредством изменения программного кода Asterisk]]
+
*[[Postfix+dovecot+ldap]]
-
*[[Интеграция c MVTS]]
+
*[[Postfix+Mysql+Virtual domains]]
-
*[[Интеграция c Cisco Call Manager Express (CME)]]
+
-
*[[Карточная IVR система на базе Cisco]]
+
-
*[[Примеры IVR скриптов для Cisco]]
+
-
*[[Пример настройки Cisco AS5350]]
+
-
== PSTN телефония ==
+
==== Модуль 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 ====
* [[Конвертация и загрузка тарифов Телефонии в биллинг]]
* [[Конвертация и загрузка тарифов Телефонии в биллинг]]
* [[Примеры тарифных планов Телефонии]]
* [[Примеры тарифных планов Телефонии]]
* [[Примеры реализации конверторов логов]]
* [[Примеры реализации конверторов логов]]
-
* [[Сопряжение BG-биллинга и Городской цифровой АТС MC240 производства Элтекс]]
 
* [[Генератор отчётности для Совинтел]]
* [[Генератор отчётности для Совинтел]]
-
== Интеграция с внешними системами ==
+
==== Модуль Reports ====
-
* [[Прямая интеграция с платежными терминалами ЭСФОР / SFOUR]]
+
-
* [[Интеграция с платежной системой с использованием модуля Card]]
+
-
* [[Интеграция с платежной системой Robokassa]]
+
-
* [[SMS рассылка через SMPP]]
+
-
=== Интеграция 1С ===
+
-
* [[Пример обращения к биллингу из 1С v.7.7]]
+
-
* [[amurimpulse.ru  bgbilling]]
+
-
* [[Integrator 1C-BGBilling]]
+
-
* [[Пример интеграции с 1С v.7.7]]
+
-
* [[Пример интеграции с 1С v.8.1]]
+
-
* [[Установка upload_status счета через HTTP-запрос]]
+
-
 
+
-
== Отчеты ==
+
*[[Редактирование отчетов в iReport]]
*[[Редактирование отчетов в iReport]]
*[[Примеры отчётов]]
*[[Примеры отчётов]]
*[[Использование отчётов для организации универсального поиска]]
*[[Использование отчётов для организации универсального поиска]]
 +
*[[Табличные отчёты с динамическими столбцами]]
 +
*[[Табличные отчёты в динамическом коде]]
 +
*[[Сохранение JasperReports-отчёта на сервере в pdf]]
 +
 +
==== Модуль TV ====
 +
*[[Активация/добавление модуля на договор через дополнительное действие]]
 +
 +
==== Модуль VoiceIP ====
 +
*[[Интеграция Asterisk и BGBilling (Accounting) посредством скрипта предобработки запросов Radius]]
 +
*[[Интеграция Asterisk и BGBilling (Accounting) посредством изменения программного кода Asterisk]]
 +
*[[Интеграция c MVTS]]
 +
*[[Интеграция c Cisco Call Manager Express (CME)]]
 +
*[[Карточная IVR система на базе Cisco]]
 +
*[[Примеры IVR скриптов для Cisco]]
 +
*[[Пример настройки Cisco AS5350]]
 +
*[[Продажа пакетов минут на направления]]
 +
 +
==== Плагин Dispatch ====
 +
*[[Импорт старой схемы рассылок баланса в Dispatch]]
-
== SQL-запросы ==
+
=== SQL-запросы ===
 +
*[[Схема связки таблиц тарифов]]
*[[Разные SQL-запросы]]
*[[Разные SQL-запросы]]
*[[SQL-запрос: кто сколько платит на каждом тарифе]]
*[[SQL-запрос: кто сколько платит на каждом тарифе]]
*[[Получение цен тарифов]]
*[[Получение цен тарифов]]
 +
*[[Работа с группами, битовые маски]]
 +
*[[наработка по абонентке и услугам за месяц]]
-
== E-Mail сервис ==
+
==== CerberCrypt ====
-
*[[Почтовая система Exim + Cyrus + OpenLDAP на FreeBSD]]
+
*[[Модуль CerberCrypt: Разные SQL-запросы]]
-
*[[Postfix/MySQL/BGBilling]]
+
*[[Модуль CerberCrypt: Поиск битых SQL-связей]]
-
*[[Postfix+dovecot+ldap]]
+
-
*[[Postfix+Mysql+Virtual domains]]
+
-
== Протоколы ==
+
=== Веб-Интерфейс ===
-
*[[Протокол дилерский платежей]]
+
-
*[[Протоколы, поддержанные в модуле MPS]]
+
-
 
+
-
== Веб-Интерфейс ==
+
*[[Свой action в личном кабинете]]
*[[Свой action в личном кабинете]]
**[[WebAction_CustomSuspend]] - управление статусом договора (v5.0)
**[[WebAction_CustomSuspend]] - управление статусом договора (v5.0)
Строка 244: Строка 390:
*[[Как убрать ненужные действия в web]]
*[[Как убрать ненужные действия в web]]
-
== Faq ==
+
=== Протоколы ===
-
* [[Не запускается служба BSBillingServer под Windows]]
+
*[[Протокол дилерский платежей]]
 +
*[[Протоколы, поддержанные в модуле MPS]]
 +
*[[Протоколы, поддержанные в модуле Phone]]
 +
*[[Медиа: Enaza.zip]]
 +
*[[Медиа: Payonline.zip]]
 +
 
 +
=== FAQ ===
 +
* [[Не запускается служба под Windows (BGBillingServer, BGCashcheckServer итд)]]
 +
* [[Вопросы вместо русских букв]]
* [[Что происходит с пользователями при рестарте сервера биллинга и BGRadiusDialup]]
* [[Что происходит с пользователями при рестарте сервера биллинга и BGRadiusDialup]]
* [[Тарификация максимального трафика]]
* [[Тарификация максимального трафика]]
Строка 257: Строка 411:
* [[Manad: после некоторого количества договоров  начинает передавать данные на биллинг неправильно ]]
* [[Manad: после некоторого количества договоров  начинает передавать данные на биллинг неправильно ]]
* [[Ошибка выполнения скиптов: Undefined argument:]]
* [[Ошибка выполнения скиптов: 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]]
-
== Система учета "Заявки и Наряды" на java ==
+
=== Требования 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 к оформлению

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