Заглавная страница
Материал из BiTel WiKi
(Различия между версиями)
Admin (Обсуждение | вклад) |
Admin (Обсуждение | вклад) |
||
Строка 73: | Строка 73: | ||
*[[Изменения в шаблоне в зависимости от месяца документа]] | *[[Изменения в шаблоне в зависимости от месяца документа]] | ||
*[[Добавление новых шрифтов в FO шаблоны]] | *[[Добавление новых шрифтов в FO шаблоны]] | ||
- | |||
- | |||
- | |||
- | |||
== Скрипты BGBS == | == Скрипты BGBS == | ||
Строка 86: | Строка 82: | ||
*[[Автоматизация подключений VPN-клиентов с использованием CRM плагина]] | *[[Автоматизация подключений VPN-клиентов с использованием CRM плагина]] | ||
*[[Пример автоматизации подключения новых клиентов]] | *[[Пример автоматизации подключения новых клиентов]] | ||
+ | |||
+ | === Глобальные скрипты === | ||
+ | *[[Скрипт глобальный отмены перехода на тарифы при неоплате]] | ||
+ | *[[Скрипт предоставление скидки пенсионерам]] | ||
=== Ядро === | === Ядро === |
Версия 08:06, 30 ноября 2010
Полезные ресурсы
- Как выложить статью на WiKi.
- Оформление статей.
- База знаний ООО "Бител", на ней находятся статьи на общие темы, в том числе посвящённые используемым технологиям REGEXP, XML, FO(P) и другим.
- Форум техподдержки BGBilling.
Специалисты
Уважаемые "продвинутые пользователи". Здесь вы можете располагать записи со своими контактами для оказания (без)воздмездной помощи по настройке системы BGBilling пользователям не столь далеко продвинувшимся. Желательно указывать ваши контактные данные и "специализацию".
Имя | Специализация | Контакт | Примечания |
Рустам Тазуркаев | Mikrotik, переход с NetUp, CISCO | ||
Михаил Чернобаев | Скрипты биллинга, FreeBSD MPD | ICQ: 262986492 | Скриптование в биллинге, возможны крупные проекты. |
Борис Близнюков | Скрипты биллинга, CISCO, Voip, Mera | Только бесплатные краткие консультации. Очень хороший специалист по CISCO. | |
Ахмат Габуев | Интеграция биллинга с 1с 7.7, 1с 8.1 | ICQ: 566784343 | Краткие консультации. Возможна работа под заказ. |
Андрей Бехтерев | 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 | Консалтинг. Информационная безопасность. Интеграция биллинга. Крупные проекты. Работа под заказ. |
Установка
- Установка на gentoo
- Установка на Sun Solaris
- Установка на Slackware
- Установка на FreeBSD
- Установка на Ubuntu 8 Desktop
- Установка на Ubuntu 9.10 Desktop
Перенос данных в биллинг
Администрирование
- Разграничение прав действий
- Принудительный останов процессов биллинга
- Использование подписанного SSL сертификата
- Запуск scheduler и data_loader с другими портами управления
Настройка вспомогательного ПО
- Эффективная настройка MySQL
- Проксирование обращений к BGBillingServer посредством nginx
- Настройка безопасности сервера биллинга и компонентов биллинга
- Настройка NetFlow-агента IPCAD
- Разделение NetFlow-потоков
- Backup базы с помощью snapshot'ов (Linux, LVM)
- Настройка MySQL репликации
- Установка триггера в MySQL для отслеживания изменений
- Скрипт восстановления MySQL репликации
- Bash скрипт-отсылка смс через телефон при отсутствие ping на заданный узел
Технологии
XSLT шаблоны
- Добавление параметров договора на страницу личного кабинета
- Карточки договора
- Создание XSLT/FO шаблона со штрихкодами
- Подстановка данных в зависимости от текущего пользователя биллинга
- Генерация прайса модуля IP телефонии в карточке договора
Счета
- Печать счета-фактуры и акта на отдельных листах
- Расширенные счета модуля бухгалтерии
- Квитанция телефонии физ. лицам
- Шаблоны вывода названия месяца
- Изменения в шаблоне в зависимости от месяца документа
- Добавление новых шрифтов в FO шаблоны
Скрипты BGBS
Комплексные решения
- Организация системы отслеживания и отключения КТВ должников на BGBS с использованием CRM плагина
- Автоматизация подключений VPN-клиентов с использованием CRM плагина
- Пример автоматизации подключения новых клиентов
Глобальные скрипты
Ядро
- Смена тарифного плана по заданию пользователя
- Валидация текстового параметра
- Проверка параметра договора перед изменением
- Обработка смены параметра договора
- Создание списка дополнительных действий для договора
- Обработка события создания договора
- Обработка события "добавление услуги RSCM в договор" . Скипт сменяет тариф, подключает абонплату
- Приостановление договора клиентом через WEB
- Скрипт проверки баланса и отключения договора
- Изменение стандартной логики перетирания статусов
- Пример продажи OEM ключей с помощью скрипта
- Пример копирования тарифного плана
- Получение текущего пользователя биллинга
- Запуск скрипта до и после акшена
- Начисление бонусов на счет при платежах определенного типа
- Включение должников по приходу платежа
- Снижение лимита при внесении расхода
- Синхронизация услуг договора в соответствии с тарифными планами
- Добавление группы и снятие в зависимости от статуса
- Управление статусом договора по состоянию баланса
Модуль Bill
- Создание счета в модуле Bill
- Создание счета из суммы платежей по классу договоров
- Создание счета по таблице позиций
Модуль DialUp
- Передача ACCEPT вместо REJECT вместе с доп. аттрибутами
- Обработка запроса учетного периода
- Обработка запроса учетного периода (переинициализация тарифа в пределах сессии)
- Ограничение доступа для различных групп пользователей для BGRadiusDialup
- Детальное информирование абонентов о причинах ошибки 691
- Аутентификация с учетом Calling-Id-Station
- Доп. действие сброса активных соединений
- Открытие абонплаты по первой установке соединения
Модуль 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-атрибутов при авторизации
Модуль СerberСrypt
Модуль NPay
- Дебетовые абонплаты. Снятие штрафа за разблокировку.
- Определение размера абонентской платы
- Снятие абонентской платы в дебитовых договорах
Модуль Phone
Модуль RSCM
Модуль VoiceIp / Cкрипты предобработки RADIUS запросов
- Идентификация Voip оператора по подсети (транзит)
- Установка параметров звонка Voip
- Установка фиксированного пароля
- Разделение атрибута User-Name на логин и пароль
- Замена radius-атрибутов при авторизации
Плагин CRM
- Обработка выполненных задач в журнале задач
- Обработка задач по событию ядра "Поступление платежа", создание новой задачи и изменение существующей
- Пример получения информации о задаче
Плагин CashCheck
Пользовательские библиотеки скриптов
Выделеные линии
- IP/VPN
- Примеры тарифных планов IPN
- Методика определения причины отсутствия трафика в отчете договора
- Связка с flow-tools
- Реалиазация шлюза на Cisco
- Реализация шлюзов на BeanShell,примеры стандартных и других шлюзов
- Изменения в manad для работы с одним pipe на множество IP адресов
- FreeBSD manad, понимающий изменения правил в тарифах
- Пример реализации скриптового универсального шлюза
- Конвертер привязок услуг dialup в привязки ipn
- Реализация срипта Manad
Коммутируемый доступ (VPN, DialUP)
- Настройка Lucent Ascend MAX6000 в качестве DialUP сервера
- Настройка Dial-IN сервера FreeBSD PPPD
- Настройка VPN сервера LINUX PPPD + POPTOP
- Настройка шейпера в LINUX PPPD
- Настройка VPN сервера FreeBSD MPD
- Настройка PPPoE сервера на Cisco-роутере
- Настройка PPPoE и/или РРТР (VPN) на Mikrotik
- Проблема с прохождением update пакетов и сброса сессий в Debian и Ubuntu дистрибутивах
- Настройка Dial-IN Windows RRAS сервера
- VPN доступ с повременной тарификацией на базе FreeBSD MPD
- Организация семейства UNLIMIT тарифов на базе FreeBSD MPD
- Примеры тарифных планов VPN/DialUp
- Отключение сессий по PoD на CISCO
- Пример скрипта управления уровнями BGRadiusDialup
- Настройка cisco с поддеркой ISG
- Настройка BGBilling c поддеркой ISG
VoiceIP
- Интеграция Asterisk и BGBilling (Authentication & Authorization) помощью app_ViaRadius
- Интеграция Asterisk и BGBilling (Accounting) посредством скрипта предобработки запросов Radius
- Интеграция Asterisk и BGBilling (Accounting) посредством изменения программного кода Asterisk
- Интеграция c MVTS
- Интеграция c Cisco Call Manager Express (CME)
- Карточная IVR система на базе Cisco
- Примеры IVR скриптов для Cisco
- Пример настройки Cisco AS5350
PSTN телефония
- Конвертация и загрузка тарифов Телефонии в биллинг
- Примеры тарифных планов Телефонии
- Примеры реализации конверторов логов
- Сопряжение BG-биллинга и Городской цифровой АТС MC240 производства Элтекс
- Генератор отчётности для Совинтел
Интеграция с внешними системами
- Прямая интеграция с платежными терминалами ЭСФОР / 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
- Примеры отчётов
- Использование отчётов для организации универсального поиска
SQL-запросы
E-Mail сервис
- Почтовая система Exim + Cyrus + OpenLDAP на FreeBSD
- Postfix/MySQL/BGBilling
- Postfix+dovecot+ldap
- Postfix+Mysql+Virtual domains
Протоколы
Веб-Интерфейс
- Свой action в личном кабинете
- WebAction_CustomSuspend - управление статусом договора (v5.0)
- Изменение параметров договора из личного кабинета
- Как убрать ненужные действия в web
Faq
- Не запускается служба BSBillingServer под Windows
- Вопросы вместо русских букв
- Что происходит с пользователями при рестарте сервера биллинга и BGRadiusDialup
- Тарификация максимального трафика
- Field ... doesn't have a default value
- Character set ‘cp1251' is not a compiled character set and is not specified in the ‘C:\mysql\\share\charsets\Index.xml’ file
- com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown database 'bgbilling'
- Договор не отображается в поиске
- PPPD проблема с сессиями больше 4ГБ
- Меню личного кабинета
- FreeBSD: Java.lang.NoClassDefFoundError: javax/xml/bind/DataBindingException
- Manad: после некоторого количества договоров начинает передавать данные на биллинг неправильно
- Ошибка выполнения скиптов: Undefined argument: