fOCS – FOSS Online Charging System: OCS/AAA/PCRF
fOCS (aka FOSS Online Charging System) is yREMORA’s real-time billing and charging solution for telecommunications networks, combining OCS, AAA, and PCRF functions into a single Erlang/OTP application. Built on the robust open-source SigScale OCS framework and distributed under the permissive Apache License 2.0, fOCS delivers carrier-class online charging with the flexibility of contemporary deployment architectures.
Key Capabilities
Flexible Deployment Models
Deploy fOCS in containerized environments (Docker, Kubernetes with Helm charts), virtualized infrastructure (VMware, KVM, OpenStack), or directly on bare-metal servers. RPM packaging available for RHEL, Rocky, Fedora, and RedOS. Choose the architecture that fits your operational requirements.
Real-Time Online Charging
Full Online Charging System (OCS) performing real-time authorization and charging across voice, data, and SMS services:
- Session Charging with Unit Reservation (SCUR) for ongoing sessions
- Event Charging with Unit Reservation (ECUR) for one-time events (SMS, MMS)
- Prepaid balance management with per-session reservations
- Centralized and decentralized unit determination
- Configurable overflow charging with negative balance support
AAA Server
Integrated Authentication, Authorization, and Accounting over DIAMETER and RADIUS protocols:
- DIAMETER interfaces: Ro/Gy/Wo (charging), Gx (policy), S6a, SWm/STa, SWx, S6b (authentication)
- RADIUS authentication (port 1812) and accounting (port 1813) for WiFi/broadband
- EAP methods: AKA, AKA’, PWD, TTLS — supporting USIM, password, and TLS-based authentication
- HSS proxy functionality for subscriber data lookup
Policy Control (PCRF)
Policy and Charging Rules Function via DIAMETER Gx interface, providing QoS profile enforcement, data rate gating, and flow-based charging control using configurable policy and tariff tables.
5G Core Ready
Native Nrf_Rating REST API (3GPP TS 32.290/32.291) for 5G Core network charging via Service Based Interface (SBI). Supports direct integration with 5GC network functions (AMF, SMF) without protocol translation.
TM Forum Open APIs
Industry-standard REST APIs for OSS/BSS integration:
- TMF620 Product Catalog Management — offer and price management
- TMF637 Product Inventory — subscription lifecycle
- TMF654 Prepay Balance Management — balance and bucket operations
- TMF638 Service Inventory — subscriber identity management
- TMF639 Resource Inventory — tariff table instances
- TMF635 Usage Management — CDR and usage records
- TMF632 Party Management — user administration
- TMF630 Event Hub — real-time webhook notifications
Flexible Rating Engine
Sophisticated pricing and tariff engine supporting multiple charging models:
- Usage-based, one-time, and recurring charges
- Destination-based tariff tables with Global Title Translation (GTT)
- Roaming tariff tables with VPLMN-based rate selection
- Allowance buckets with automatic provisioning on subscription
- Bundle offers combining voice, data, and SMS products
Web Administration GUI
Material design web interface built with Polymer 3 Web Components for complete system management: product catalog, subscriber provisioning, balance operations, tariff configuration, and a real-time dashboard with DIAMETER transaction graphs and connected peer monitoring.
RESTful API Management
Comprehensive API for configuration, provisioning, monitoring, and management — enabling automation, integration with CRM/BSS systems, and programmatic control. Supports TMF Advanced Attribute Filtering, pagination, ETag-based concurrency, and RFC 9457 problem details for error reporting.
High Availability
Built on Erlang/OTP’s fault-tolerant architecture with Mnesia distributed database replication across cluster nodes. Supports hot code upgrade for zero-downtime deployments, supervision trees for self-healing on failure, and lightweight processes enabling millions of concurrent charging sessions.
Open-Source Foundation
Leveraging the proven SigScale OCS (github.com/sigscale/ocs) framework ensures transparency, community-driven innovation, and freedom from vendor lock-in while maintaining enterprise-grade reliability. Distributed under the Apache License 2.0 allowing commercial use and modification.
Ideal For
Perfect for mobile operators, MVNOs, ISP/WiFi providers, VoIP operators, IoT platforms, and enterprises requiring a real-time billing system for 2G/3G/4G/5G networks with standard interfaces, prepaid balance management, and no vendor lock-in.
Note: For DIAMETER signaling routing between network elements and fOCS, explore our fDRA solution. For SS7 signaling requirements, see ySTP (M2PA) and oSTP (M3UA).
Commercial Competition Analysis
Ericsson
Converged Charging System (CCS)
Huawei
Convergent Billing System (CBS)
Nokia
Converged Charging
Oracle
Billing and Revenue Management (BRM)
Amdocs
Optima Charging
CSG Systems
Ascendon (formerly Openet)
