Горячий биллинг
История
Как учит Дарвин, далеким предком биллинговых систем был
обыкновенный лог-файл, или вахтенный журнал. Все, что он умел делать
автоматически, сводилось к дописыванию новой информации: "сегодня услугой
пользовались два часа, с семи до девяти". Для того, чтобы извлечь
информацию, его приходилось перелистывать вручную.
Когда компьютеры вышли из лабораторий на сушу и принялись
считать деньги, лог-файлам пришлось научиться автоматическому подведению итогов.
Предупреждение: "Ваш счет исчерпан!" - не могло терпеть до конца месяца.
Так появились часовые, разрешающие радоваться жизни в течение определенного
времени - "У вас есть полчаса, полчаса до утра!"
Но и это не было пределом. Холоднокровные динозавры побеждали
одиноких юзверей, работающих с личных счетов по постоянным тарифам, но они
оказывались бессильными, когда на них нападала целая стая клиентов с одним
счетом на всех. Каждому они разрешали выговорить счет без остатка - и, когда
довольные клиенты клали трубки, на счету лежали не ноль долларов ноль центов, а
много, много меньше...
И тогда, перед лицом наступающей зимы, системы тарификации
услуг вынуждены были стать теплокровными. Они больше не цепенели на все
разрешенное время разговора, но внимательно, не спуская глаз, следили за
абонентскими счетами, и едва остаток на счету подходил к нулю, безжалостно
обрывали сессию.
Так, в жестокой борьбе за точность, крепла и вставала на
задние лапы концепция горячего биллинга...
Современность
Горячий биллинг - это подход к тарификации услуг,
удовлетворяющий следующим условиям:
- условие минимальное - сервер, предоставляющий услугу, всегда (с точностью до
избранного кванта времени) информирован об исчерпании счета абонента;
- условие максимальное - сервер, предоставляющий услугу, всегда (с точностью до
избранного кванта времени) информирован о разрешенном оставшемся времени
разговора, следующем из текущего состояния счета.
Возможно и более сильное условие - когда сервер услуги
постоянно информирован о балансе счета абонента - но для успешной повременной
тарификации услуг (например, телефонных переговоров) это требование избыточно.
Горячий биллинг требует, чтобы сервер услуги регулярно
обменивался информацией с сервером тарификации - или периодически, через
определенный промежуток времени, или по мере обновления данных (в этом случае
сервер тарификации действительно инициирует разрыв сессии). При использовании
неравноправных протоколов - таких, как RADIUS,
в рамках которых одна из сторон (сервер) не может инициировать обмен -
регулярный обмен данными становится неизбежной частью процедуры. Однако это
неудобство (все менее неудобное из-за растущей пропускной способности сетей) с
избытком компенсируется следующими приобретениями:
- возможностью логически разделить владельца счета и
пользователя счета - например, работодателю может быть выгодно вести
единый счет для оплаты телефонных разговоров сотрудников предприятия, а не
заводить каждому сотруднику персональный счет. При этом
AMSD® BillingSystem™,
как показал опыт эксплуатации, может обслуживать до 1000 абонентов (пин-кодов)
с одного счета.
- возможностью, в плановом или экстренном порядке меняя
актуальный тарифный план, обеспечить введение его в действие со сколь угодно
малой задержкой, - например, порядка минуты.
- возможностью незамедлительно отключить определенного
абонента (например, внести украденный пин-код в стоп-лист).
- возможностью (для абонента) пополнить счет, не прерывая
сессии - например, после предупреждающего сигнала ("У Вас осталась одна
минута!") ввести код активации дебетовой карточки. Для удаленного абонента в
это время может быть проиграно успокаивающее его разъяснение.
В настоящее время возможности "горячего биллинга"
в полной мере доступны как в комплексе "AMSD®
TalkServer™ - AMSD® BillingSystem™",
так и в связке
AMSD® BillingSystem™
с H.323-шлюзами
Cisco.
|