All Case Studies
CS / 02Public Sector · Telecom BillingA major Vietnamese government agency (under NDA)

SoftSwitch Billing platform for 20,000+ subscribers — Vietnamese public-sector tender (2025)

End-to-end charging, rating, invoicing and self-care platform for an internal SoftSwitch serving 20,000+ subscribers at a major Vietnamese public-sector body; built to public-sector security and audit requirements, integrated with existing SoftSwitch CDR and finance systems. Client identity withheld under NDA.

Public Sector · Telecom Billing · A major Vietnamese government agency (under NDA)
01
20,000+
Subscribers billed
02
100%
CDR reconciliation rate
03
Real-time
Charging & balance updates
04
Tender-won
Awarded 2025
Project timeline

Challenge → Solution → Outcome

Step-by-step view of how we moved from the brief to the outcome.

Step 01Challenge

A major Vietnamese public-sector body needed a domestically-built Billing platform for an internal SoftSwitch serving 20,000+ subscribers across nationwide units. Hard requirements: on-premise deployment, full CDR reconciliation against the SoftSwitch, configurable tariffs for internal vs external traffic, official e-invoicing and a hardened audit trail meeting public-sector standards.

Step 1 / 11
01 / 11
Story arc

Problem. Solution. Result.

01
Problem

A major Vietnamese public-sector body needed a domestically-built Billing platform for an internal SoftSwitch serving 20,000+ subscribers across nationwide units. Hard requirements: on-premise deployment, full CDR reconciliation against the SoftSwitch, configurable tariffs for internal vs external traffic, official e-invoicing and a hardened audit trail meeting public-sector standards.

02
Approach
  • 01Designed a modular Billing architecture: Mediation → Rating → Charging → Invoicing → Self-care.
  • 02Mediation layer parses SoftSwitch CDRs in near real-time and persists to a tamper-evident store.
  • 03Rule-based rating engine supports per-unit, peak/off-peak, internal vs external destination, and time-bound campaigns.
03
Result
  • Won the public-sector tender in 2025 against incumbent vendors.
  • 100% CDR-to-invoice reconciliation in pilot — zero dispute on the first billing cycle.
  • Self-care portal lets each unit self-check usage and invoices, removing manual finance back-and-forth.
02 · Solution

Solution

  • 01Designed a modular Billing architecture: Mediation → Rating → Charging → Invoicing → Self-care.
  • 02Mediation layer parses SoftSwitch CDRs in near real-time and persists to a tamper-evident store.
  • 03Rule-based rating engine supports per-unit, peak/off-peak, internal vs external destination, and time-bound campaigns.
  • 04Postpaid + prepaid hybrid charging with credit control; daily, monthly and ad-hoc billing cycles.
  • 05Compliant e-invoicing integrated with the General Department of Taxation gateway.
  • 06Hardened deployment: on-premise, network-segregated, signed audit log, role-based access for finance/operators/auditors.
03 · Outcome

Outcome

  • Won the public-sector tender in 2025 against incumbent vendors.
  • 100% CDR-to-invoice reconciliation in pilot — zero dispute on the first billing cycle.
  • Self-care portal lets each unit self-check usage and invoices, removing manual finance back-and-forth.
  • Architecture extensible to add new SoftSwitch nodes and new charging models without code change.
04 · Before / After

Measurable shift

01
Billing approach
BeforeManual CDR exports + spreadsheets
After
Automated near real-time pipeline
02
Subscribers covered
BeforeFragmented per unit
After
20,000+ on one platform
03
Invoice issuance
BeforePaper / offline
After
Compliant e-invoice
04
Audit trail
BeforeAd-hoc logs
After
Signed, tamper-evident
05
Reconciliation effort
BeforeDays per cycle
After
Automated, minutes
In their words
The team understood both telecom signalling and public-sector procurement reality. The design held up through every clarification round of the tender.
Project lead·Vietnamese public-sector body (under NDA)
Tech Stack
SoftSwitch CDRJava/SpringPostgreSQLKafkaDrools RatingE-invoice GatewayKeycloak (RBAC)On-premise Linux

Have a similar challenge?
Let's talk.

ZaloContact