Услуги биллинга. Биллинг в банковской деятельности: система расчётов, удобная для всех

Биллингом в этом значении называют целый комплекс операций, для обеспечения которого требуется программное и аппаратное обеспечение, а также юридическое и банковское сопровождение всех процедур приема платежей. Поэтому лишь крупные провайдеры каких-либо услуг занимаются организацией собственного биллинга, а большинство фирм и частных лиц пользуются услугами специализированных биллинговых компаний. Базовым процессом биллинга является измерение количества отпущенных пользователю услуг. Если это доступ в интернет или разговор по телефону, то программное обеспечение компании, предоставляющей эту услугу, время разговора или время, проведенное в глобальной сети. А, например, при покупке в интернете книг, программ или доступа к платному сайту не время, а количество приобретенных единиц. Затем программное обеспечение биллинговой компании автоматически рассчитывает стоимость такой услуги по введенным в программу тарифам. В таком же автоматическом режиме, по заранее введенному расписанию, программа выставляет покупателю счет к оплате приобретенных услуг, а продавцу переводить выручку, вычитая оговоренную оплату работы этой системы. Поступление денег от покупателей тоже учитывается комплексом программного обеспечения биллингового центра. В нашей современной компьютеризированной жизни с каждым днем все большее число частных предпринимателей и компаний начинают оказывать платные услуги с использованием электронных платежных систем. Поэтому растет и интерес к биллинговым компаниям, которые берут на себя описанную выше техническую часть этого сложного процесса. Таких компаний уже существует несколько десятков и если вы решили, например, продавать собственный продукт через интернет, придется потратить некоторое время на выбор биллинга. Им приходится соревноваться между собой, создавая все более простые способы подключения своих систем к любому бизнес-проекту и более выгодные условия обслуживания, поэтому явного лидера нет. При выборе биллинговой компании в первую очередь следует обратить внимание на способы платежа, которые она может предоставить вашим будущим клиентам. Максимальный набор включает до десятка электронных платежных систем (Webmoney, Яндекс-деньги, PayPal и др.), несколько международных систем, обслуживающих кредитные карты (Visa, MasterCard, American Express, Cirrus Maestro и т.д.). Возможность оплаты банковским переводом, чеком, звонком на платный мобильный номер тоже входит в набор услуг биллинговых компаний. Другими важными характеристиками при выборе должны стать стоимость услуг самой компании, ее надежность (хорошая бизнес-история), доступность службы технической поддержки.

Платформа обрабатывает InitialDP 37 мс; абонент слушал гудки 10 сек; длительность разговора – чуть больше 5 минут.

Биллинг собирает информацию об использовании телекоммуникационных услуг, их тарификации, отвечает за выставление счетов абонентам и обработку платежей.

Есть 2 основных типа расчета:

  • Постоплата - выставление счёта за период по его итогам (postpaid)
  • И авансовая система (prepaid), когда деньги заносятся заранее.
Постоплата появилась исторически раньше, но предоплата оказалась удобнее для клиентов (контролируемее – чуть что не так, происходит отключение, а не выставляется большой счёт).

Постоплатная система

Когда абонент постополатной системы расчетов пользуется услугами оператора, то на коммутаторах генерятся специальные CDR (Charging Data Record) файлы. По сути, это обычные логи, в которых указан номер абонента, дата, время разговора/объем скачанного трафика и т.п. Биллинг же, в определенное время, (например, раз в сутки) подключается к коммутатору, закачивает себе CDRы, рассчитывает стоимость услуг и сохраняет всё в базе данных (обычно, Oracle). Затем в конце месяца абоненту выставляется суммарный счет.


Схема взаимодействия Postpaid платформы с ядром сети оператора.
CSN - circuit switching network; Представлена коммутаторами каналов (MSC).
PSN – packet switching network; Представлена коммутаторами пакетов и шлюзами (SGSN и GGSN соответственно).

Принцип работы postpaid-системы относительно прост, потому что не требует реакции платформы в реальном времени: ведь абонента не нужно предупреждать о достижении нуля (и, соответственно, не нужно менять характер взаимодействия сети с ним).

Авансовая система

В случае авансовой тарификации оператору связи, помимо учета предоставленного объема услуг, требуется решать задачу отслеживания текущего счета абонента и в случае достижения нуля, информировать абонента/отключать предоставление услуги. Поэтому такие системы еще называют Online Charging System (OCS).

Так как оператор предоставляет разные виды услуг и используются разные типы сетей (система коммутации каналов/пакетов), то биллингу для решения задачи контроля счета абонента приходится использовать разные протоколы тарификации, например такие:


Схема взаимодействия prepaid-платформы с сетью оператора.

Разберем подробнее эти протоколы.

CAP

CAP (CAMEL Application Part) – протокол прикладного уровня стека SS7, реализующий интеллектуальные услуги в GSM/UMTS сетях (например, prepaid).


Место протокола в стеке . На рисунке также представлен популярный вариант с использованием технологии SIGTRAN (расширение SS7, которое позволяет использовать протоколы “семёрки” поверх IP сети).

По этому протоколу OCS общается с сетью коммутации каналов. Вот пример тарификации исходящего голосового вызова:


Диалог тарификации по CAP протоколу, пунктирными линиями показаны ISUP сообщения.

  1. Сначала в биллинг от коммутатора MSC1 приходит сообщение (Initial Detection Point), в котором передаются параметры абонента. Это входящий и исходящий номера, адрес соты вызываемого абонента и прочие. На основе этого возможно начать анализ звонка. Биллинг создает у себя определенный Detection Point - то есть состояние вызова. OCS определяет, можно ли абоненту совершить голосовой вызов (есть ли средства на счете), если можно, то на какое максимальное время.
  2. После этого OCS отвечает коммутатору Request Report BCSM Event (“Detection Point я инициализировал, жду от тебя дальнейшей информации о состоянии вызова”). И посылает Apply Charging (“средства у абонента на счету есть, разрешаю звонок”). Там же пересылается максимальное время, которое может использовать абонент.
  3. Коммутатор, получив разрешение от OCS, инициализует голосовое подключение между абонентами по ISUP протоколу, посылая на MSC2 сообщение IAM (Initial Address Message).
  4. MSC2 отвечает в сторону MSC1 сообщением ACM (Address Complete Message), в данном случае это означает “да, абонент мой, он сейчас в сети, начинаю его вызывать”. Приняв это сообщение, MSC1 включает длинные гудки абоненту А.
  5. Абонент Б берет трубку, MSC2 посылает MSC1 сообщение ANM (Answer Message) – “мой абонент поднял трубку, подключай их”.
  6. MSC1 подключает абонента А и Б, начинается разговор. MSC1 посылает на OCS сообщение Event Report BCSM (O_Answer). OCS изменяет у себя состояние вызова для данного абонента. С этого момента начинается тарификация (с учётом, что первые 3 секунды бесплатны).
  7. Пока абоненты общаются, MSC1 следит за временем на звонок. Если времени остается мало, то MSC предупреждает абонента звуковым сигналом.
  8. В нашем случае первым кладет трубку абонент Б, MSC1 и MSC2 производят дружеское рукопожатие с помощью сообщений REL (Release Message) и RLC (Release Complete Message).
  9. MSC1 отправляет на OCS сообщение Event Report BCSM (O_Disconnect – “абоненты успешно отключились”) и Apply Charging Report (сколько секунд длился разговор).
  10. OCS принимает эти данные и отвечает, что теперь можно закрывать сессию.

INVOKE --- A1 TAG: A1h 1B LEN: 27 --- INVOKE ID --- 02 TAG: 02h INTEGER 01 LEN: 1 02 INVOKE ID: 2 === CAP === --- INVOKE --- --- OPERATION --- 02 TAG: 02h INTEGER 01 LEN: 1 23 OPERATION: 35 = applyCharging --- APPL CHARG --- 30 TAG: 30h SEQUENCE 13 LEN: 19 --- ACH BCC --- 80 TAG: 80h 0C LEN: 12 --- TDC --- A0 TAG: A0h 0A LEN: 10 --- MAX C P D --- 80 TAG: 80h 03 LEN: 3 01 19 40 MAX C P D: 4370

Это часть трейса. Видим, что по протоколу CAP послано сообщение applyCharging, максимальное время разговора (MAX CPD - Maximum Call Period Duration) равно 437,0 сек.

Продублирую картинку до ката: это пример общения по CAP протоколу. Можно оценить временные метки: платформа обрабатывает InitialDP 37 мс; абонент слушал гудки 10 сек; длительность разговора – чуть больше 5 минут.


А вот тут звонок продолжительный и видно, как система каждые 6 минут сама запрашивает у MSC статус звонка (activityTest). Сделано это для того, что бы, в случае какой-либо ошибки разговор не длился сутками (пока у абонента не спишутся все деньги).

CAP-протокол может тарифицировать не только голосовые звонки – он так же способен тарифицировать интернет-соединения, SMS, MMS и так далее. Хотя на практике чаще всего для этих нужд применяются специально заточенные протоколы (DIAMETER/OSA).

OSA

OSA (Open Service Access) – открытый программный интерфейс разработанный консорциумом 3GPP и ETSI, часто используется для тарификации VAS-сервисов и мобильного интернета.

Рассмотрим работу данного протокола на примере тарификации услуги мобильного интернета:

  1. При попытке активации PDP Context’а (получении телефоном IP-адреса в сети мобильного оператора) GGSN запрашивает платформу, можно ли данному абоненту активировать тарификационную сессию (CreateChargingSessionReq).
  2. В нашем случае все хорошо (абонент есть в базе, денежные средства имеются), платформа создает тарификационную сессию и разрешает активировать PDP Context (CreateChargingSessionResp).
  3. Теперь абонент хочет начать скачивать данные. Что бы позволить ему это делать, GGSN обращается к платформе с запросом на резервацию средств (ReserveUnitReq). Вообще, unit – вещь абстрактная, может быть чем угодно – килобайтом данных, смской, секундой разговора, рублем, пиццей, бочкой и так далее. В нашем случае unit – это 100 кБ.
  4. Платформа проверяет, есть ли для данного абонента, в соответствии с его тарифом, средства на 100 кБ трафика и отвечает сообщением ReserveUnitResp (“средства зарезервированы”). Приняв это сообщение от платформы, GGSN позволяет абоненту качать трафик.
  5. Когда абонент скачал зарезервированную порцию трафика, GGSN обращается к платформе с сообщением DebitUnitReq (“можно списывать зарезервированные средства”).
  6. Платформа списывает средства и отвечает сообщением DebitUnitResp (“средства успешно списаны”).
  7. Цикл ReserveUnitReq-DebitUnitResp повторяется до тех пор, пока абонент не скачает весь интернет закроет интернет сессию.
  8. При деактивации PDP Context’a GGSN посылает на платформу сообщение о завершении тарификационной сессии; память, выделенная под данную сессию освобождается.


Запрос debitUnitReq; Команды OSA обернуты в SOAP протокол, который в свою очередь инкапсулируется HTTP протоколом.

Заключение

Изменение потребностей клиентов (в т.ч. увеличение объема передаваемых данных), создание новых типов услуг, влечет за собой эволюцию сети мобильного оператора, в первую очередь в области VAS-платформ и биллинговых систем.

Если тематика протоколов семейства AAA вам интересна, то позже я расскажу про RADIUS, DIAMETER и другие интересные вещи.

| Отдых и увлечения | Быт | Архив | RSS

Биллинг в банковской деятельности: система расчётов, удобная для всех

В ассортимент услуг практически любого банка входит осуществление операций по приёму коммунальных и бюджетных платежей и их последующее перечисление организации-получателю. При всей кажущейся простоте оказания этой услуги, данный вид операций всегда был достаточно трудоёмким, так как предполагал несколько этапов работы с оформлением значительного объёма банковской документации. Не слишком удобной была такая система и для клиентов: плательщики услуг зачастую были вынуждены стоять в очередях, а коммунальным организациям приходилось по несколько дней ждать зачисления сумм на их счета.

Ситуация кардинально изменилась с того момента, когда банки начали внедрять в свою деятельность новую систему расчётов, называемую «биллинг ». Этот комплекс предполагает полную автоматизацию процесса приёма различных платежей и перечисления их на счёт получателя. Банк заключает с жилищно-коммунальной организацией или компанией, предоставляющей услуги связи, договор о переходе на биллинговую систему. После этого данное предприятие предоставляет банку свои реквизиты для осуществления зачисления сумм, а также клиентскую базу с расшифровкой задолженности по каждому абоненту. Предоставляемые данные обновляются в сроки, указанные в договоре.

При переходе на billing обслуживание клиентов осуществляется через банкомат или терминал, что исключает необходимость простаивания в очередях и утомительного заполнения квитанций. Банковский специалист единожды подвязывает пластиковую карту клиента к указанной им фамилии или идентификационному номеру плательщика. Таким образом, он может не только погашать ежемесячную задолженность за газ, воду или телефон, но и получать своевременную информацию о её состоянии.

Данная система применима и для оплаты разовых платежей, если организация заключила с банком соответствующий договор. Благодаря системе billing, клиент может внести сумму налога или обязательного сбора, используя номер квитанции, выписанной налоговой инспекцией или другой бюджетной организацией.

Для предприятий, получающих платежи от населения, биллинг также является максимально удобной и надёжной системой, так как автоматизация расчётов сводит к нулю возможность зачисления средств ненадлежащему получателю. Кроме того, использование данной банковской услуги значительно сокращает время поступления сумм платежей на текущий счёт организации.

2.2 UТМкомпании NETUP

2.4 Traffic Inspector

3. Оценка экономической эффективности внедрения биллинговых систем

Заключение

Введение

В условиях высокой конкуренции операторы постоянно расширяют спектр услуг, предоставляемых абонентам. Все больше потребителей услуг связи регулярно пользуются несколькими видами телефонии дома и на работе, задействуя информационные каналы связи. Как в этой ситуации интегрировать различные системы биллинга для расчета разнообразных услуг? (голосовых, IP и др.). В связи с растущей популярностью услуг по передаче данных становится актуальной правильность расчетов и распределения доходов между телекоммуникационным оператором и интернет-провайдером.

Биллинговыми системами пользуются провайдеры, ведущие учет трафика, потребленного клиентами, офисы, подключенные к Интернет, появившиеся в последнее время в большом количестве домашние сети и конечные пользователи. Такие системы также могут использоваться для контролирования информационных потоков внутри локальных сетей.

Цель работы – провести сравнительный экономический анализ внедрения четырех разных биллинговых систем.

Для достижения данной цели в работе поставлены следующие задачи:

· рассмотреть понятие и дать характеристику биллинговых систем;

· провести обзор современных биллинговых систем;

· дать оценку экономической эффективности внедрения биллинговых систем.

1. Понятие и характеристика биллинговых систем

Сердце любой биллинговой системы – технология рейтинга и выставления счетов на основании различных параметров событий. Только система, обладающая достаточной гибкостью, может отслеживать события в режиме реального времени. Биллинговая система должна быть сконфигурирована таким образом, чтобы не только распознавать новые услуги и соотносить их с соответствующими параметрами, но и позволять оператору связи создавать инновационные тарифные планы на основе информации по пользованию услугами следующего поколения.

Очень важной характеристикой биллинговой системы является то, насколько быстро она позволяет оператору реагировать на меняющиеся требования рынка и вводить новые сложные схемы тарифных планов для своих абонентов. Например, если оператор отмечает резкое повышение трафика отправки SMS-сообщений через Интернет, ему необходимо оперативно и эффективно использовать это изменение, чтобы извлечь большую прибыль за счет введения специальных тарифов или скидок и стимулировать дальнейшее повышение трафика и, соответственно, собственной прибыли. Кроме того, биллинговая система должна давать возможность оператору создавать специальные бизнес-правила и маркетинговые программы для тарификации не только традиционных видов услуг, но и услуг будущего, параметры которых пока неизвестны.

Следовательно, рейтинговые и биллинговые механизмы должны быть спроектированы таким образом, чтобы оператор легко мог добавлять, извлекать и изменять услуги и соответствующие им бизнес-правила. Роль разработчика систем биллинга заключается не только в том, чтобы предоставить статичный инструмент тарификации, но и дать оператору такие механизмы, бизнес-логика которых может быть оперативно изменена и сконфигурирована самим оператором в режиме реального времени и в соответствии с его требованиями.

Наиболее эффективный механизм рейтинга позволяет точно и логично задавать набор последовательных бизнес-процессов. Такая технология называется "дерево принятия решений" (Дерево DO Tree) и основана на системе узлов и ветвей. Оно строится с помощью графического интерфейса пользователя, позволяющего разрабатывать инновационные тарифные планы в виде логического дерева. Каждый его узел представляет собой тип решения, основанного на продолжительности звонка, балансе абонента, таблице географических зон и др. и может содержать действие или набор действий, которые необходимо предпринять при возникновении определенного события (предоставление скидок или услуги, отправка сообщения или др.).

Дерево принятия решений может обращаться к любому атрибуту события: баланс абонента, информация об абоненте, событийный атрибут и др. Он может запускать любой тип действия и любое количество действий в системе (например, тарификацию, двойную тарификацию, предоставление услуги, расчет скидок и премий, рассылку сообщений или написание скриптов). Единая система правил может обрабатывать все аспекты события (каждые 20 SMS, отправленные абонентом, активируют в дереве DO Tree событие выдачи премии в 1 долл.). Как только определена новая услуга, дерево принятия решений немедленно связывает ее с соответствующим атрибутом и производит необходимые действия.

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

Благодаря этому у операторов связи и контент-провайдеров появляется возможность выставлять счет не только за время нахождения клиента в сети, но и на основе других параметров, например за каждое действие клиента.

Сегодня спектр услуг для абонентов достаточно широк, и каждая из них должна оцениваться по-разному. Для этого нужна система, которая поддерживает подобные разграничения: хочет ли пользователь посмотреть на Марс, получая картинку со спутника, или зайти на сайт библиотеки Конгресса США – файлы должны быть распознаны и соответствующим образом оценены.

Таким образом, биллинговая система - не только необходимый, но и один из важнейших компонентов программной инфраструктуры оператора связи. Выбор и внедрение биллинговой системы с экономической точки зрения относится к категории инвестиционно-инновационной деятельности предприятия, поскольку подразумевает использование нового для данной компании технологического решения, требующего соответствующих инвестиций в оборудование, программное обеспечение, процессы установки системы, обучение персонала и т. д. и позволяющего в ходе его эксплуатации получить определенную прибыль за счет предоставления клиентам тех или иных сервисов. Существуют различные методы оценки экономической эффективности инвестиционных проектов на предприятии, однако, поскольку биллинговая система - сложный технический продукт, для корректного применения какого-либо из этих методов необходимо учесть ряд специфических характеристик, присущих данному продукту, и произвести их формализацию.

Выделяют две главные задачи биллинговых систем: сбор статистики об использовании сетевого трафика и автоматический учет денежных средств за потребленные услуги.

Перечислим обычные возможности биллинговых систем:

· ведение детального учета трафика по портам, протоколам, автономным системам, интерфейсам на маршрутизаторе и др.;

· возможность работы в "неразборчивом" (promiscuous) режиме, то есть установка не на маршрутизатор, а внутри non-switched сети;

· управление через Web-интерфейс.

Можно также выделить необязательные, но иногда требуемые функции:

· правильная обработка данных при использовании трансляции адресов (NAT) или кэширующих прокси-серверов;

· деление на российский/зарубежный трафик (по маскам сетей);

· установка квот на расход трафика (в т.ч. т.н. "мягких" квот);

· поддержка IP-телефонии;

· съем статистики с нескольких маршрутизаторов.

Структурно биллинговые системы включают как минимум три основных компонента:

1. модуль сбора статистических данных с сетевых устройств, осуществляющих маршрутизацию IP потоков, или напрямую из сетевых пакетов в "неразборчивом" режиме;

2. модуль хранения и преобразования статистической информации;

3. модуль выборки данных о трафике со стороны администратора и конечных пользователей системы.

2. Обзор современных биллинговых систем

2.1 MSISAServer

Подключение сетей и работающих в них пользователей к Интернету создает проблемы с обеспечением безопасности. ISA Server предоставляет организации все необходимые инструменты для управления и мониторинга использования сетевых соединений. ISA Server защищает сети от неавторизованного доступа, производит анализ информационного потока и предупреждает администратора об атаках через Интернет.

Высокоскоростной доступ в Интернет. Интернет предоставляет организациям замечательные возможности для повышения своей производительности, но это справедливо лишь в случае, если доступ к ресурсам Интернета быстр и экономичен. Функция кэширования ISA Server минимизирует проблемы по доступу к удаленным ресурсам и сокращает нагрузку на сеть, оперативно предоставляя загруженную ранее информацию.

Стандартизованные средства управления. Сочетая корпоративный брандмауэр и кэш-сервер в одном продукте, ISA Server предоставляет универсальную управляющую инфраструктуру, снижающую затраты на управление. ISA Server тесно интегрирован с Windows 2000, предоставляя мощные, согласованные с системными средства для управления пользовательским доступом, настройки конфигурации и системных правил.

Расширяемая, открытая платформа. Политика безопасности различаются от организации к организации. Высокая нагрузка на сеть и разнообразие используемых форматов пакетов и сообщений также нередко создают дополнительные проблемы. В этих условиях не один продукт не может быть полностью пригодным во всех ситуациях. По этой причине ISA Server был задуман и создан максимально расширяемым. Приступив к работе с ним, вы обнаружите объемный комплект ресурсов разработчика (SDK) для проведения самостоятельной разработки, огромный выбор готовых решений в виде надстроек, созданных независимыми компаниями-разработчиками и легко расширяемый модуль администрирования.

Примерно полтора года назад столкнулись с проблемой, заключающейся в том, что наша биллинговая система (кем-то и когда-то написанная, поддерживаемая местной контрой, в которой автора уже не было) ну никак уже не справлялась с возложенными на нее задачами.

Заказывать разработку новой системы под свои задачи - слишком дорого и слишком долго. Поэтому встала задача - найти подходящее решение. Выбор в итоге пал на BGBilling. В итоге вот уже год как мы работаем с этой системы и в целом всем довольны. Почему мы выбрали именно систему и чем она хороша (минусы тоже постараюсь осветить) постараюсь подробно изложить ниже.

Какие модули кому нужны будут? Без модуля абонентских плат - никуда. Берем его, максмальная цена за бесконечное количество лицензий (бесконечное начинается с 10000 лицензий) - ~100тр.
А теперь смотрим чем мы занимаемся? Оператору КТВ по сути больше ничего не нужно. Провайдеру еще бы и модуль работы с сетью. Это или IPN или DialUP - и тот и другой максимально стоят тоже порядка 100тр.
Модуль телефонии - один из самых дорогих. Порядка 240тр.
Остальные модули - voiceip, модуль цифрового телевидения - по-моему не так популярны, их рассматривать не будем. Если интересно - можно посчитать на сайте.

Техподдержка, комьюнити

Спорный вопрос по техподдержке. Она платная. При покупке лицензии предлагается заключить контракт на техподдержку и приобрести пакет обращений. За 25тр можно получить 50 обращений на год. За 9тр - 15 обращений, тоже на год. Много это или мало? Мы использовали за год - 5 обращений. Сообщения об ошибках за обращения не засчитываются, но для их сообщения все равно нужен пакет хоть с одним обращением.

Бесплатная поддержка оказывается разработчиками на форуме, но в негарантированные сроки. Если через личный кабинет ответ будет дан в среднем через пару часов, то через форум придется подождать день-два. Но зато на форуме очень много таких же пользователей как и вы, которые подчас подсказывают и помогают оперативней.

Что и приводит нас к вопросу о комьюнити и вики-базе. Сообщество мне очень понравилось. На форуме можно найти помощи практически по любому вопросу. В последнее время и ко мне в аську начали с вопросами обращаться, с радостью подсказываю, если знаю что и как.

Производительность и факапы

Официальные данные представлены на соответствующей странице сайта - bgbilling.ru/program/speed.shtml . В целом им можно верить. АП списываются довольно шустро. Радиус(мы используем модуль DiapUP для доступа к сети) держит нагрузку при одновременной авторизации 1000-1500пользователей (пропадаение света в районе, а потом включение) вполне нормально. Радиус же занимается обсчетом нетфлоу статистики. Справляется с потоком от 6 цисок с гигабитом трафика на каждой.

Если не считать факапов вызванных своими кривыми руками, то был один довольно неприятный факап 1 января 2010 года. На каждый месяц автоматически создаются новые таблицы с балансом. Из-за какой то недоработки в логике в 2010 году новые таблицы не создались. Поэтому в момент списания АП у всех был 0 на счету. Благо БД очень хорошо документирована и есть функции групповых операций - это удалось очень быстро устранить (до того как большая часть абонентов отошла от похмелья и полезла в интернет).

Запуск, перенос существующих баз

Настройка и запуск системы осуществляются довольно просто, особо выделить даже нечего. Распаковать архив, добавить исполняемые.sh в автозапуск, загрузить структуру таблицы из файла дампа и пожалуй все - уже будет работать =).

Инетересный момент. Основные компоненты системы - сервер, радиус, шедулер - можно разнести на разные сервера, в настройках указать айпишники и все отлично будет работать, цепляться к серверу и распределять нагрузку.

Кстати про распределение нагрузки. Все задачи сваливаются в очередь, которую обрабатывает шедулер. Причем он практически никак не связан с сервером. Т.е. задача на выгрузку статистики, переобсчет трафика - нагрузит шедулер, но никак не скажется на производительности самого сервера биллинга - он будет работать в нормальном режиме, складывая задачи в очередь, будет давать доступ до бд радиусу и других модулям.

Заключение, сравнение с другими системами

В целом биллингом я доволен. Сейчас дописываю свой интерфейс (опять радуюсь документированности бд - написать нужные запросы к бд очень легко)

Сравнить с другими системами особо возможностей и не было. По отзывам тех кто переезжает с UTM - небо и земля - документированность и открытость бд, возможность дописать свои скрипты, реализовать собственную бизнес логику.

PS если появились какие-то вопросы - задавайте, постараюсь ответить.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: