Skip to content
OVOO Online Charging System

OVOO OCS turns every service eventinto a revenue decision in real time

Every voice, data, SMS, roaming or IoT event reaches a point where the operator must identify the account and service, select the offer and tariff, reserve or charge the balance, then return the required quota or charging result to the network.

OVOO OCS keeps those decisions in one modular platform across Diameter Ro and Gy, HTTP Nchf event charging, REST and offline CDR processing. It is cloud native, ready for 5G event charging and built around standard Diameter and Nchf interfaces with authenticated REST integration. The platform supports 100M+ users with 99.999% availability and <1s latency.

OVOO OCS is the first OCS with native AI monetization: token based unit reservation. An LLM or agent request reserves tokens before generation, settles the tokens actually consumed and releases the rest. The same engine charges and rates API calls, so network APIs and enterprise APIs are monetized with the same rules as voice and data.

Diameter Ro and GyHTTP NchfEvent and session chargingMono and multi bucket
Offline CDR processingActive active HAToken based unit reservationAPI charging and rating
Where charging problems become visible

One incorrect answer can stop service, duplicate a charge or create a customer case

The OCS sits on the live boundary between network usage and the commercial promise made to a subscriber. Three outcomes matter on every path.

01

Protect the live service

The network needs a quota or charging result while the service is still active.

Retries, duplicate messages and node changes need an explicit next state, not a second unexplained charge.

Service continuity depends on the charging answer and on what happens when the first answer is interrupted.

02

Protect revenue accuracy

The selected account, offer, tariff, counter and balance all affect the commercial outcome.

A tariff change during a session must separate usage under the old value from usage under the new value.

The product model keeps commercial rules and balance actions connected to the service event that triggered them.

03

Make every charging decision traceable

Charging records, metrics, traps, diagnostics and audit history show what the platform decided.

Offline processing and recovery remain visible without taking capacity from the live charging path.

Operations can investigate the decision instead of reconstructing it from disconnected systems.

From request to outcome

Five controlled decisions

The interface is the entry point. The commercial answer comes from the connected account, product and balance state.

  1. 01Identify contextAccount, provider or retailer, service and request attributes
  2. 02Select subscriptionOffer group, service priority and the product the subscriber owns
  3. 03Evaluate rulesRating plan, tariff, zones, counters, calendars and custom attributes
  4. 04Change balanceReserve, charge, settle, refund or transfer monetary and bundle units
  5. 05Return outcomeQuota, result code, notification and the required charging record
Inside OVOO OCS

Keep one commercial model and separate the traffic paths around it

The Gateway gives network elements a stable entry point and distributes traffic across Core nodes. The Core resolves subscriber and service context, selects the commercial rule, changes balances and returns the charging outcome.

Offline Mediation, scheduling, notifications, provisioning data and operator tooling remain separate services so batch work does not consume the live charging path.

  • Diameter Ro for IMS voice and event charging
  • Diameter Gy for packet data charging
  • HTTP Nchf for 5G immediate event and reserved event charging
  • REST and offline inputs for BSS, care and mediation

The result is one charging decision model with explicit boundaries for live traffic, offline work, data and operations.

OVOO OCS connecting live network, 5G event, BSS, offline, state, platform service and operations domains
For engineeringOpen the exact interface map
PathNetwork or system contextSupported operationCharging outcome
Diameter RoIMS voice and SMS event chargingEvent and session chargingReserve, charge and settle against the selected account and tariff
Diameter GyPacket data chargingReservation, usage and session settlementReturn quota and balance outcome for the active data session
HTTP Nchf5G SA event chargingImmediate event and reserved event flows using IEC and ECURRun HTTP event charging beside existing Diameter paths
Authenticated RESTBSS, care and operator integrationCharging evaluation, session termination and provisioningExpose a controlled integration boundary for connected systems
Offline CDR and SQLMediation and batch trafficConvert usage into events, rate and settleRecover or process usage outside the live request path
REST token and API chargingAI gateways, LLM proxies, agent runtimes, API gatewaysToken based unit reservation, per call rating, settlement and release of unused unitsReserve tokens or API units before execution, settle what was consumed and return the remainder to the balance
AI and API monetization

The first OCS with native token based unit reservation for AI services

Tokens are the new minutes and megabytes. OVOO OCS treats an LLM or agent request like any other chargeable session: reserve before use, settle after use, release what was not consumed. API calls follow the same path with per call rating, quotas and balances.

Token based unit reservation

Generative traffic is unpredictable. Output length is unknown when the request starts, streaming responses run for seconds and a single agent step can fan out into many model calls. Post paid metering leaks revenue and prepaid hard stops break the user experience. Reservation solves both.

  1. 01ReserveThe AI gateway reserves a token quota for the request from the account, wallet or bundle before the model runs
  2. 02ExtendLong generations and agent loops request additional units mid session, the same way a data session asks for more quota
  3. 03SettleInput, output and cached tokens are rated by model, tenant, tariff and time of day, then charged
  4. 04ReleaseUnused reservation returns to the balance instantly, with a charging record and optional notification

Same Core, same product model, same duplicate protection and rollback. Tokens are one more unit type next to seconds, bytes and messages.

API charging and rating

Rate and charge every API call: network APIs exposed to developers, partner APIs, internal platform APIs. Price per call, per volume, per tier or per outcome, with quotas per API key, application or enterprise account.

Commercial models for AI

Prepaid token wallets, monthly token bundles with overage, per model tariffs, shared team balances, promotional tokens with expiry and reseller margins. Configured in the catalog, not coded in the gateway.

Multitenant by design

Each AI application provider, MVNO brand or enterprise customer gets a scoped catalog, accounts, balances and access roles. Traffic controls keep one tenant from starving another.

One integration

Authenticated REST for reserve, extend, settle and release. Charging records, Prometheus metrics and notifications feed finance, product and operations without a separate metering stack.

Commercial control in the Core

The product model goes deeper than rate and debit

Accounts, products, rating rules, balances, sessions and records stay connected to the network event that started the decision.

Flexible charging modes

Charge one unit or configurable chunks during a session or at its end. Set precision and rounding by service, rate usage for the current date or a past date, and support immediate event, reserved event and session charging.

Rating and tariff control

Build ordered conditions and actions from calendars, zones, counters, message fields and custom attributes. Use usage based, fixed cost or free tariffs and split usage correctly when a new tariff becomes effective.

Accounts and product catalog

Connect account lifecycle, identifiers, retailers, services, offers, offer groups, rating plans, tariffs and subscriptions. Priorities decide which owned product serves the current event.

Balances, bundles and sharing

Combine a monetary wallet with single service and multiple service bundles. Share balances across parent and child accounts and support top ups, refunds, transfers and one time charges.

Session control and recovery

Rate multiple services in one request with rollback protection. Resume, settle or terminate incomplete sessions and continue charging context across Core nodes.

Notifications and charging records

Send balance, threshold and rule notifications to external systems. Export custom attributes and structured charging records for operations, business intelligence and finance.

Carrier scale performance

3,000 charging messages per second with 11 ms average processing time

A two node OCS Core configuration processed 100,000 balances simultaneously across four million accounts and balances and 50 million provisioning objects.

Throughput and scale
3,000
charging messages per second
4 million
accounts and balances
50 million
provisioning objects
100,000
balances charged simultaneously

Delivered by a two node OCS Core configuration.

Processing time

Average and tail latency

0 to 50 ms scale
Averageaverage processing time
11 ms
p9999% of charging requests
45 ms
2
OCS Core nodes
12 cores
Core CPU used
10 GB
Core heap used
11,000/s
balance operations
Operational resilience

Built for the failure path, not only the happy path

  • Active active, active standby and geographic redundancy options
  • Replicated or distributed state for continuation across Core nodes
  • Buffered charging record writes during network or disk problems
  • Horizontal, vertical and sharded scaling
  • Traffic class allocation and controls for each retailer
  • Metrics, traps, charging records, diagnostics and GUI history

When a request repeats, a node disappears or a session never closes, the platform must show the next state and prevent an unexplained second charge.

Session continuity

Replicated or distributed state supports continuation across Core nodes.

Duplicate protection

Ro, Gy and Nchf paths include duplicate protection, while session processing adds rollback controls.

Offline recovery

Interrupted usage can be resumed, settled from offline data or terminated after inactivity.

Controlled scale

Horizontal, vertical and sharded scaling combine with weighted Gateway distribution.

Operational visibility

Prometheus metrics, SNMP traps, detailed charging records and targeted logging expose platform behaviour.

Auditable administration

Scoped access and GUI history cover catalog changes, top ups, refunds, deductions and transfers.

Common deployment patterns

One OCS model across data, voice, messaging and recharge services

Six network rollout patterns cover MNO, MVNO, MVNE and CSP networks. AI and API charging patterns are described above.

01

4G data

OCS Gateway connects GGSN traffic with balance notifications, Offline Mediation file replay and Scheduler handling for expiries.

02

5G IoT data

HTTP Nchf event charging runs beside Diameter Gy through HAProxy, with balance notifications, mediation and scheduling.

03

Prepaid and postpaid SIP voice

Service Broker and Call Control connect IVR, offline file ingestion and Diameter Ro online charging.

04

Prepaid and postpaid CS voice

CAP versions 1 to 3 connect Service Broker, IVR, file and database offline flows, and session termination.

05

SMS and campaigns

The exposure layer connects an SMSC Gateway through HTTP and SMPP, transaction database replay and Diameter Ro.

06

Corporate and voucher services

Recharge and Voucher Management connect SAP integration and notifications to external systems.

Private cloud

Virtualized or containerized

Deploy OVOO OCS on OpenStack, VMware, Kubernetes or Docker.

Public cloud

Operator approved cloud model

Run OVOO OCS on AWS, Azure or Google Cloud.

Automation and runtime

Repeatable delivery

Automate delivery with Ansible, Terraform and Helm. Deployment targets include AlmaLinux, Red Hat Enterprise Linux 8 and Ubuntu 22 LTS, with versions validated for each OCS release.

OVOO OCS vs the market

Keep telecom charging depth without giving up deployment choice

OVOO OCS combines established network interfaces, commercial control, resilience and deployment freedom in one modular platform. See how OVOO OCS gives operators more control over charging, integration and deployment.

Decision areaTraditional suite OCSCloud platform OCSOVOO OCS advantages
Best fitOperators standardizing charging inside one broad BSS portfolioOperators building charging around a cloud platform ecosystemFit a focused modular OCS to the live network and surrounding BSS without buying the wider suite
Network interfacesNetwork and BSS connectivity delivered through the wider suiteHTTP and API connectivity designed around cloud servicesUse Diameter Ro and Gy, HTTP Nchf event charging, REST charging and provisioning, plus offline CDR and SQL inputs in one platform
Charging modesPrepaid and postpaid charging connected to the suite catalog and billing modelUsage charging and balance services exposed through cloud APIsRun immediate event, reserved event and session charging for prepaid and postpaid services
Commercial controlRating and tariff management governed through the suite product modelOffers, usage rules and wallet services configured inside the cloud platformControl ordered rating rules, calendars, zones, counters and tariff switching during active sessions
Balances and bundlesCentral balances and bundles managed inside the wider suiteWallet and entitlement services composed through APIsManage monetary balances, refillable bundles, parent and child sharing, top ups, refunds and transfers
Service continuityRedundancy and recovery coordinated across the integrated platformService replication and elastic infrastructure in the cloudKeep charging available through Core node changes with distributed state, duplicate protection, session resumption and offline settlement
Deployment modelPrivate cloud and virtualization aligned with the suite operating modelCloud infrastructure and containers as the primary operating modelChoose private or public cloud, virtualization or containers, including Kubernetes and Docker
AI and API monetizationNot part of the charging model or delivered as a custom extension projectUsage metering settled after the fact, no reservation for in flight generationThe first OCS with native token based unit reservation for LLM and agent traffic, plus API charging and rating in the same Core
OperationsCentral operations through the wider suite toolingCloud metrics, logs and API based operationsOperate with Prometheus metrics, SNMP traps, charging records, diagnostics and GUI audit history

Bring your interfaces, charging model and deployment target. We will map them to the right OVOO OCS scope.

Compare your OCS options
Four engagement stages

Turn one real call flow into a controlled implementation path

The sequence begins with the services and systems already in the network, then moves through sizing, deployment and a defined pilot.

01

Confirm services and modes

List voice, data, SMS, roaming and IoT services. Map prepaid, postpaid and hybrid requirements with event, reservation and session charging.

Decision: The commercial scope is explicit.
Services and modes confirmed
02

Map interfaces and systems

Record every network path, BSS connection, offline source, provisioning operation and operational owner.

Decision: Each integration has a named boundary.
Interfaces and owners mapped
03

Size traffic and subscribers

Build the target traffic mix, account volume, rating logic and topology, then align the configuration to the expected traffic.

Decision: Capacity matches the target traffic profile.
Target capacity confirmed
04

Define pilot and rollout

Select one real call flow, the deployment model, continuity controls and the sequence that follows a successful pilot.

Decision: The rollout begins with proven scope.
Pilot defines the rollout
Commercial OCS deployments

Live scopes cover access services, online packages and reseller control

Discuss your OCS scope

Mobile and fixed access charging

OVOO OCS supports voice, LTE data, ADSL and FTTH data across prepaid, postpaid and hybrid account models, with IMS integration.

SMS package charging

OVOO OCS controls charging and balances for SMS packages within a virtual PABX service.

Reseller recharge limit control

OVOO OCS applies reseller recharge limits through the recharge management flow.

Packages

Four packages, one charging engine

The same OCS Core serves an AI startup metering tokens, a virtual operator launching on a host network, a mobile operator charging 5G at national scale and an enterprise monetizing its API portfolio. Pick the package that matches the business, expand the scope later.

AI application providers

AI Monetization

Charge LLM, agent and inference traffic in real time with token based unit reservation.

  • Token based unit reservation: reserve, extend, settle, release
  • Per model and per tenant tariffs, token wallets, bundles and overage
  • REST charging API for AI gateways and LLM proxies
  • Balance notifications, charging records and usage export
  • Kubernetes or public cloud, live in weeks
Monetize AI traffic

MVNO and MVNE

Virtual Operator

Full online charging for brands running on a host network, single tenant or multi brand.

  • Diameter Ro and Gy charging for voice, data and SMS via the host MNO
  • Prepaid, postpaid and hybrid accounts with bundles and top ups
  • Multitenancy: one platform, many brands, scoped catalogs and roles
  • Offline CDR mediation and reconciliation with the host operator
  • Cloud or virtualized deployment with automated delivery
Launch a virtual operator

Mobile network operators

Full OCS

Carrier grade charging for the whole network, 4G and 5G, at 100M+ subscribers.

  • Diameter Ro and Gy plus HTTP Nchf 5G event charging
  • Full product model: offers, rating plans, tariffs, balances, sharing
  • Active active and geographic redundancy, sharded scale
  • PCRF and PCF policy integration, roaming and IoT
  • Observability, regulatory reporting, managed SRE or handover
Scope a full OCS

Enterprises and API platforms

API Charging

Rate and charge API calls for network exposure, partner platforms and internal marketplaces.

  • Per call, per volume, tiered and outcome based API pricing
  • Quotas and reservation per API key, application or account
  • Enterprise accounts with parent and child balance sharing
  • Invoicing ready charging records for finance and billing
  • Authenticated REST integration with existing API gateways
Monetize your APIs
FAQ

What charging teams usually ask first

What services can OVOO OCS charge?

OVOO OCS rates voice, data and SMS using immediate event, reserved event and session charging. It also supports roaming and IoT use cases, prepaid and postpaid accounts, monetary balances and single service or multiple service bundles.

Which online charging interfaces are supported?

Diameter Ro supports IMS voice and event charging, while Diameter Gy supports packet data charging. HTTP Nchf supports immediate event and reserved event charging using IEC and ECUR. REST charging and provisioning interfaces plus offline CDR and SQL inputs are also available.

Can Diameter charging run beside 5G charging?

Yes. Diameter Ro and Gy run alongside HTTP Nchf immediate event and reserved event charging, REST and offline inputs. Operators can introduce 5G event charging while existing Diameter services remain active.

How does OVOO OCS perform at scale?

A two node OCS Core configuration processed 3,000 charging messages per second across four million accounts and balances, 50 million provisioning objects and 100,000 balances charged simultaneously. Average processing time was 11 ms and p99 was 45 ms.

How are incomplete or duplicate sessions handled?

Session controls support duplicate protection, rollback and continuation across Core nodes. Incomplete sessions can be resumed, settled from offline data or terminated when inactivity rules apply.

How does multitenancy work?

Providers and retailers can have scoped catalogs, charging rules, accounts, data and access roles. Traffic controls and administration for each retailer remain inside that tenant boundary.

Where can OVOO OCS be deployed?

Deploy OVOO OCS in private cloud, public cloud, containers or virtualized infrastructure. Supported environments include OpenStack, VMware, Kubernetes, Docker, AWS, Azure and Google Cloud. Ansible, Terraform and Helm automate delivery.

What happens first in an OCS engagement?

The engagement confirms services and charging modes, maps interfaces and connected systems, sizes traffic and subscribers, selects the deployment model, then defines the pilot and rollout.

Can prepaid, postpaid and hybrid services use one charging model?

Prepaid, postpaid and hybrid services use one connected product model for accounts, offers, rating plans, tariffs, balances and bundles. Configure the charging rules for each service and account model in the selected rollout.

Can a tariff change take effect during an active session?

Yes. Tariff values can be scheduled in advance, and the charging logic can split an active session at the effective time so usage before and after the change is rated with the appropriate value.

How does OVOO OCS connect to existing BSS and customer care systems?

REST interfaces support charging evaluation, session termination and provisioning, while offline CDR and SQL inputs cover mediated usage. The interface map defines the operations available to each connected system.

What operational visibility is available after a charging decision?

Operations teams can use configurable charging records, Prometheus charging and JVM metrics, SNMP traps, targeted diagnostics and GUI audit history.

How does token based unit reservation work for AI services?

The AI gateway reserves a token quota before the model runs. Long generations or agent loops extend the reservation mid session. When the response completes, input, output and cached tokens are rated and charged, and any unused reservation is released back to the balance. OVOO OCS is the first OCS with native support for this reservation model for AI traffic.

Can OVOO OCS charge and rate API calls?

Yes. API calls are rated per call, per volume, per tier or per outcome with quotas per API key, application or account. The same balances, bundles, notifications and charging records apply to API traffic, network traffic and AI tokens.

Start with one real service

Bring one call flow and one traffic profile. We will show you the charging path.

Talk to an OCS engineer
Talk to an OCS engineer