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

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

(Различия между версиями)
Перейти к: навигация, поиск
(SQL-запросы)
м
 
(279 промежуточных версий не показаны.)
Строка 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"  
| Имя  || Специализация || Контакт || Примечания
| Имя  || Специализация || Контакт || Примечания
 +
|-
 +
| Алексей Самусенко || 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 || Консалтинг. Информационная безопасность.   Интеграция биллинга. Крупные проекты. Работа под заказ.
|-
|-
-
| Алексей  || Настройка BGbilling || ICQ 81126984 || Установка, IPN, Cisco, Dlink, Robokassa через MPS, полное готовое решение для ISP.
+
| Семён Кошечкин || 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]]
Строка 34: Строка 41:
* [[Установка на Ubuntu 9.10 Desktop]]
* [[Установка на Ubuntu 9.10 Desktop]]
-
=== Перенос данных в биллинг ===
+
 
 +
==== Перенос данных в биллинг ====
*[[Пример конвертера данных из csv-файлов в базу BGBilling]]
*[[Пример конвертера данных из csv-файлов в базу BGBilling]]
*[[Пример конвертера данных из CSV-файлов в базу BGBilling - 2]]
*[[Пример конвертера данных из CSV-файлов в базу BGBilling - 2]]
 +
*[[Пример конвертера данных из CSV-файлов в базу BGBilling - 3]]
*[[Конвертер базы Netup]]
*[[Конвертер базы Netup]]
 +
*[[Примеры конвертеров данных из других биллинговых систем]]
-
== Администрирование ==
+
=== Администрирование ===
* [[Разграничение прав действий]]
* [[Разграничение прав действий]]
 +
* [[Настройка безопасности сервера биллинга и компонентов биллинга]]
* [[Принудительный останов процессов биллинга]]
* [[Принудительный останов процессов биллинга]]
* [[Использование подписанного SSL сертификата]]
* [[Использование подписанного SSL сертификата]]
* [[Запуск scheduler и data_loader с другими портами управления]]
* [[Запуск scheduler и data_loader с другими портами управления]]
* [[bg-snmp-management|Мониторинг java-процессов по snmp]]
* [[bg-snmp-management|Мониторинг java-процессов по snmp]]
 +
* [[Пример юнита для systemd]]
 +
* [[Скрипты автостарта демонов bgbilling  для Debian]]
 +
* [[javaws|Запуск BGBillingClient через Java Web Start]]
 +
* [[Мониторинг Inet-Radius через JMX]]
 +
* [[Интеграция существующего сертификата и приватного ключа SSL в хранилище keystore]]
 +
* [[Адреса платежных шлюзов, для тех кто хочет без доступа в интернет произвести оплату]]
-
== Настройка вспомогательного ПО ==
+
=== Настройка вспомогательного ПО ===
-
*[[Рекомендации по настройке MySQL]]
+
-
*[[Эффективная настройка 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)]
+
-
== [[XSLT]] шаблоны ==
+
=== Технологии ===
 +
*[[BGBilling_XSLT|Всё про XSLT в биллинге]]
 +
 
 +
=== Разработка ===
 +
*[[Отладка action'ов в IntelliJ IDEA]]
 +
*[[Разработка динамического кода в IDE Eclipse]]
 +
 
 +
=== [[XSLT]] шаблоны ===
*[[Добавление параметров договора на страницу личного кабинета]]
*[[Добавление параметров договора на страницу личного кабинета]]
<!-- *[[Красивые графики статистики в модуле IPN]] -->
<!-- *[[Красивые графики статистики в модуле IPN]] -->
Строка 73: Строка 99:
*[[Генерация прайса модуля IP телефонии в карточке договора]]
*[[Генерация прайса модуля IP телефонии в карточке договора]]
-
=== Счета ===
+
==== Счета ====
*[[Печать счета-фактуры и акта на отдельных листах]]
*[[Печать счета-фактуры и акта на отдельных листах]]
*[[Расширенные счета модуля бухгалтерии]]
*[[Расширенные счета модуля бухгалтерии]]
Строка 81: Строка 107:
*[[Добавление новых шрифтов в FO шаблоны]]
*[[Добавление новых шрифтов в FO шаблоны]]
-
== Скрипты BGBS ==
+
=== Интеграция с внешними системами ===
 +
* [[Прямая интеграция с платежными терминалами ЭСФОР / 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 плагина]]
Строка 90: Строка 146:
*[[Пример автоматизации подключения новых клиентов]]
*[[Пример автоматизации подключения новых клиентов]]
-
=== Глобальные скрипты ===
+
==== Глобальные скрипты ====
*[[Скрипт глобальный отмены перехода на тарифы при неоплате]]
*[[Скрипт глобальный отмены перехода на тарифы при неоплате]]
*[[Скрипт предоставление скидки пенсионерам]]
*[[Скрипт предоставление скидки пенсионерам]]
*[[Скрипт создания субдоговоров по шаблону]]
*[[Скрипт создания субдоговоров по шаблону]]
 +
*[[Глобальное событие запуска сервера]]
 +
*[[Перемещение в группу через 3 месяца если не было движения денег в наработке]]
 +
*[[Поиск и изменение статусов у договоров]]
 +
*[[Получение списка доступных действий в SQL]]
 +
*[[Глобальный скрипт для удаления старых таблиц]]
 +
*[[Глобальный скрипт для удаления старых таблиц 2]]
-
=== Пользовательские библиотеки скриптов ===
+
==== Пользовательские библиотеки скриптов ====
*[[Пересчеты и бонусы]]
*[[Пересчеты и бонусы]]
 +
*[[Архивирование логов netflow и radius accaunting]]
-
=== Ядро ===
+
==== Ядро ====
*[[Смена тарифного плана по заданию пользователя]]
*[[Смена тарифного плана по заданию пользователя]]
*[[Валидация текстового параметра]]
*[[Валидация текстового параметра]]
Строка 114: Строка 177:
*[[Получение текущего пользователя биллинга]]
*[[Получение текущего пользователя биллинга]]
*[[Запуск скрипта до и после акшена]]
*[[Запуск скрипта до и после акшена]]
 +
*[[Примеры скриптов до и после акшена]]
 +
*[[Примеры динамического кода акшена и веб-сервисов]]
*[[Начисление бонусов на счет при платежах определенного типа]]
*[[Начисление бонусов на счет при платежах определенного типа]]
*[[Включение должников по приходу платежа]]
*[[Включение должников по приходу платежа]]
*[[Снижение лимита при внесении расхода]]
*[[Снижение лимита при внесении расхода]]
 +
*[[Изменение суммы лимита определенной группе договоров]]
*[[Синхронизация услуг договора в соответствии с тарифными планами]]
*[[Синхронизация услуг договора в соответствии с тарифными планами]]
*[[Добавление группы и снятие в зависимости от статуса]]
*[[Добавление группы и снятие в зависимости от статуса]]
*[[Управление статусом договора по состоянию баланса]]
*[[Управление статусом договора по состоянию баланса]]
 +
*[[Запрет на вход в личный кабинет с закрытых договоров]]
 +
*[[Переход на понижающий тариф только со следующего месяца]]
 +
*[[Пример создания своего интерфейса в клиенте]]
 +
*[[Метки услуг]]
 +
*[[Сравнение прав пользователей]]
 +
*[[Свой список шаблонов договоров]]
 +
*[[Модификация приходящего платежа (снятие процента)]]
 +
*[[Подкрашивание договоров в поиске]]
 +
*[[Пример добавления пунктов в ЛК редиректящих на url]]
 +
*[[Фиксированные суммы для оплаты в старом ЛК]]
-
=== Модуль Bill ===
+
==== Модуль Bill ====
*[[Создание счета в модуле Bill]]
*[[Создание счета в модуле Bill]]
*[[Создание счета из суммы платежей по классу договоров]]
*[[Создание счета из суммы платежей по классу договоров]]
*[[Создание счета по таблице позиций]]
*[[Создание счета по таблице позиций]]
*[[Создание счета и счет-фактур в модуле Bill(выполнение тех же действий что и руками)]]
*[[Создание счета и счет-фактур в модуле Bill(выполнение тех же действий что и руками)]]
 +
*[[Создание счетов на предоплату]]
 +
*[[Распечатка счетов в pdf по событию генерации счета]]
 +
*[[Внешняя программа на JAVA для синхронизации номеров счетов и актов выполненных работ (версия BGBilling 5.0)]]
 +
*[[Автоматическая отправка счетов через глобальный скрипт поведения]]
-
=== Модуль DialUp ===
+
==== Модуль DialUp ====
-
* [[Запуск переначисления в модуле DialUp]]
+
*[[Запуск переначисления в модуле DialUp]]
*[[Передача ACCEPT вместо REJECT вместе с доп. аттрибутами]]
*[[Передача ACCEPT вместо REJECT вместе с доп. аттрибутами]]
*[[Обработка запроса учетного периода]]
*[[Обработка запроса учетного периода]]
Строка 137: Строка 217:
*[[Доп. действие сброса активных соединений]]
*[[Доп. действие сброса активных соединений]]
*[[Открытие абонплаты по первой установке соединения]]
*[[Открытие абонплаты по первой установке соединения]]
 +
*[[Пересчет трафика по данным Radius (при потерянных Netflow-логах)]]
 +
*[[Отключение Fake сессий при приходе платежа]]
 +
*[[Ограничение доступа на основе объектов]]
-
=== Модуль DialUp / Cкрипты предобработки RADIUS запросов ===
+
==== Модуль DialUp / Cкрипты предобработки RADIUS запросов ====
* [[Уcтановка услуги типа "Время" для BGRadiusDialup]]
* [[Уcтановка услуги типа "Время" для BGRadiusDialup]]
* [[Установка фиксированного пароля]]
* [[Установка фиксированного пароля]]
Строка 147: Строка 230:
* [[Замена radius-атрибутов при авторизации]]
* [[Замена radius-атрибутов при авторизации]]
-
=== Модуль СerberСrypt ===
+
==== Модуль Inet / Cкрипты предобработки RADIUS запросов ====
 +
* [[Вынос MAC адреса из cisco-avp-pair в Calling-Station-Id для модуля Inet]]
 +
 
 +
==== Модуль СerberСrypt ====
*[[Изменение подписки карты через web (cerbercrypt)]]
*[[Изменение подписки карты через web (cerbercrypt)]]
*[[Управление подписками через веб (cerbercrypt)]]
*[[Управление подписками через веб (cerbercrypt)]]
 +
*[[Дин.код для синхронизации pairing с внешнего cas]]
 +
*[[Скрипт активации/деактивации карты при добавлении/удалении]]
-
=== Модуль NPay ===
+
==== Модуль NPay ====
*[[Определение размера абонентской платы]]
*[[Определение размера абонентской платы]]
*[[Запуск переначисления в модуле NPay]]
*[[Запуск переначисления в модуле NPay]]
*[[Дебетовые абонплаты. Снятие штрафа за разблокировку.]]
*[[Дебетовые абонплаты. Снятие штрафа за разблокировку.]]
*[[Снятие абонентской платы в дебитовых договорах]]
*[[Снятие абонентской платы в дебитовых договорах]]
 +
*[[Предварительное уведомление о блокировке по дебетовым абонплатам]]
 +
*[[ Начисление абонплат по схеме 15-15 ]]
 +
*[[Персональные цены для договоров]]
-
=== Модуль Phone ===
+
==== Модуль Phone ====
*[[При создании поинта модуля Phone добавление в него абонплат]]
*[[При создании поинта модуля Phone добавление в него абонплат]]
 +
*[[Закрытие_телефонных_договоров]]
-
=== Модуль RSCM ===
+
==== Модуль RSCM ====
*[[Запуск переначисления в модуле RSCM]]
*[[Запуск переначисления в модуле RSCM]]
*[[Перенос суммы расхода в наработку RSCM модуля]]
*[[Перенос суммы расхода в наработку RSCM модуля]]
-
=== Модуль VoiceIp ===
+
==== Модуль VoiceIp ====
*[[Определение стоимости звонка VoiceIp]]
*[[Определение стоимости звонка VoiceIp]]
-
=== Модуль VoiceIp / Cкрипты предобработки RADIUS запросов ===
+
==== Модуль VoiceIp / Cкрипты предобработки RADIUS запросов ====
* [[Идентификация Voip оператора по подсети (транзит)]]
* [[Идентификация Voip оператора по подсети (транзит)]]
* [[Установка параметров звонка Voip]]
* [[Установка параметров звонка Voip]]
Строка 174: Строка 266:
* [[Замена radius-атрибутов при авторизации]]
* [[Замена radius-атрибутов при авторизации]]
-
=== Плагин CRM ===
+
==== Плагин CRM ====
*[[Обработка выполненных задач в журнале задач]]
*[[Обработка выполненных задач в журнале задач]]
*[[Обработка задач по событию ядра "Поступление платежа", создание новой задачи и изменение существующей]]
*[[Обработка задач по событию ядра "Поступление платежа", создание новой задачи и изменение существующей]]
*[[Пример получения информации о задаче]]
*[[Пример получения информации о задаче]]
 +
*[[Уведомления монтажников о новых активных задачах путем отправки SMS XML запросом]]
-
=== Плагин CashCheck ===
+
==== Плагин CashCheck ====
*[[Чек: добавление позиции]]
*[[Чек: добавление позиции]]
*[[Чек: завершение формирования]]
*[[Чек: завершение формирования]]
*[[Примеры скриптов CashCheck]]
*[[Примеры скриптов CashCheck]]
 +
*[[Примеры скриптов обработки онлайн-платежей]]
-
== Выделеные линии ==
+
==== Плагин Documents ====
-
*[[IP/VPN]]
+
*[[Создание копий документа на договорах]]
-
*[[Примеры тарифных планов IPN]]
+
 
-
*[[Методика определения причины отсутствия трафика в отчете договора]]
+
==== Плагин Assistant ====
-
*[[Связка с flow-tools]]
+
*[[Редактирование дат тарифных опций]]
-
*[[Реалиазация шлюза на Cisco]]
+
 
-
*[[Реализация шлюзов на BeanShell,примеры стандартных и других шлюзов]]
+
==== Модуль Inet ====
-
*[[Изменения в manad для работы с одним pipe на множество IP адресов]]
+
*[[Скрипт активации учетного периода]]
-
*[[FreeBSD manad, понимающий изменения правил в тарифах]]
+
*[[Скрипт закрытия соединений]]
-
*[[Пример реализации скриптового универсального шлюза]]
+
-
*[[Конвертер привязок услуг dialup в привязки ipn]]
+
-
*[[Реализация срипта Manad ]]
+
-
== Коммутируемый доступ (VPN, DialUP) ==
+
=== Решения для модулей и плагинов ===
 +
 
 +
==== Модуль DialUP ====
*[[Настройка Lucent Ascend MAX6000 в качестве DialUP сервера]]
*[[Настройка Lucent Ascend MAX6000 в качестве DialUP сервера]]
*[[Настройка Dial-IN сервера FreeBSD PPPD]]
*[[Настройка Dial-IN сервера FreeBSD PPPD]]
Строка 214: Строка 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)
Строка 272: Строка 390:
*[[Как убрать ненужные действия в web]]
*[[Как убрать ненужные действия в web]]
-
== Faq ==
+
=== Протоколы ===
-
* [[Не запускается служба BSBillingServer под Windows]]
+
*[[Протокол дилерский платежей]]
 +
*[[Протоколы, поддержанные в модуле MPS]]
 +
*[[Протоколы, поддержанные в модуле Phone]]
 +
*[[Медиа: Enaza.zip]]
 +
*[[Медиа: Payonline.zip]]
 +
 
 +
=== FAQ ===
 +
* [[Не запускается служба под Windows (BGBillingServer, BGCashcheckServer итд)]]
* [[Вопросы вместо русских букв]]
* [[Вопросы вместо русских букв]]
* [[Что происходит с пользователями при рестарте сервера биллинга и BGRadiusDialup]]
* [[Что происходит с пользователями при рестарте сервера биллинга и BGRadiusDialup]]
Строка 287: Строка 412:
* [[Ошибка выполнения скиптов: Undefined argument:]]
* [[Ошибка выполнения скиптов: Undefined argument:]]
* [[Ошибка в логе "Too many open files"]]
* [[Ошибка в логе "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 к оформлению

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