CloudSketch AI Logo
FeaturesTemplatesPricingEnterpriseAboutContactLog in
🌙☀️
Log inStart free
Home/Templates/Telecom

📶 Telecom · C4 Architecture · Pro

Telecom OSS/BSS Architecture

The IT stack of a mobile operator: business support systems (CRM, billing, orders) and operations support systems (inventory, provisioning, assurance).

More Telecom templates

C4 Architecture diagrams are part of Pro. Anyone can view this one; generating and editing it needs Pro.

Drawing diagram…

What this diagram shows

  • Orders flow from CRM through order management to provisioning
  • Usage records (CDRs) are rated and billed
  • Network assurance watches faults and performance

Prompt used

Telecom OSS/BSS architecture: customers use a self-care app and retailers use a retailer app. BSS: CRM, product catalog, order management, charging (online charging system for prepaid), billing and payments. OSS: service inventory, provisioning/activation to the network (HLR/HSS, 5G core), mediation that collects usage records from the network, and service assurance for faults and performance. Integration via TM Forum Open APIs.

Mermaid code
C4Container
title Telecom OSS/BSS
Person(cust, "Subscriber", "Self-care app")
Person(retailer, "Retailer", "Sells SIMs and recharges")
System_Ext(network, "Mobile Network", "RAN and core")
System_Boundary(bss, "BSS") {
  Container(crm, "CRM", "Java", "Customers and cases")
  Container(catalog, "Product Catalog", "Java", "Plans and offers")
  Container(om, "Order Management", "Java", "Orders and fulfilment")
  Container(ocs, "Online Charging", "C++", "Real-time prepaid charging")
  Container(billing, "Billing", "Java", "Postpaid bills and payments")
}
System_Boundary(oss, "OSS") {
  Container(inv, "Service Inventory", "Java", "Numbers, SIMs, services")
  Container(prov, "Provisioning", "Java", "Activates on network")
  Container(med, "Mediation", "Java", "Collects usage records")
  Container(assure, "Service Assurance", "Java", "Faults and KPIs")
}
Rel(cust, crm, "Self-care")
Rel(retailer, om, "Places orders")
Rel(om, catalog, "Reads plans")
Rel(om, inv, "Reserves resources")
Rel(om, prov, "Activates")
Rel(prov, network, "Configures")
Rel(network, med, "Usage records")
Rel(med, ocs, "Rated usage")
Rel(med, billing, "Rated usage")
Rel(network, assure, "Alarms")

Related templates

NetworkTelecom

5G Core Network Topology

A simplified 5G standalone network: phones and radio sites, the 5G core network functions, and the connection out to the internet.

State MachineTelecom

SIM Activation Lifecycle

The states a mobile SIM goes through, from stock in the warehouse to active service, suspension, porting out and deactivation.

SequenceTelecom

Mobile Number Portability

How a subscriber moves their number to another operator: porting code, request through the clearing house, donor approval and cutover.

SequenceTelecom

Prepaid Recharge Sequence

What happens when a customer recharges a prepaid mobile: plan selection, payment, balance update in the charging system and confirmation.

Data FlowTelecom

Telecom Billing and Rating Pipeline

How network usage becomes a customer bill: call detail records, mediation, rating against the plan, billing and invoicing.

Database ERDTelecom

Telecom Customer Data Schema

A schema for subscriber data: customers, accounts, subscriptions (numbers), plans, SIMs and bills.