Why Telcos Face Disproportionate Oracle Licensing Risk
Telecommunications operators sit at the intersection of every Oracle licensing complexity. They run Oracle Communications stack (BRM, ASAP, Order Management) with subscriber-based pricing that drifts with every product launch. They operate virtualised BSS/OSS environments — almost always on VMware or KVM — where Oracle's soft-partitioning rules expose entire physical server clusters. They hold or recently exited Unlimited License Agreements. And they have sprawling Java SE deployments powering network management, mediation, and operational platforms.
The global communications software market reached $15.1 billion in 2024, with CSPs under mounting pressure to optimise spend. Oracle licensing costs can represent 30–50% of a telco's total software expenditure — and the gap between what an operator believes it has licensed and what Oracle believes is owed routinely reaches seven figures. We have seen true-up demands of eight figures against operators who considered themselves compliant.
Circles Telco, a digital-first operator in Singapore, engaged Redress Compliance to run a pre-renewal licensing health-check ahead of an Oracle support contract renewal. The assessment spanned their Oracle database estate, Oracle Communications BRM and ASAP stack, Java SE deployments, and a recently certified ULA. What emerged was $4 million in avoidable spend across over-licensed database editions, unoptimised BRM subscriber tiers, VMware virtualisation exposure, and Oracle Diagnostic Pack and Tuning Pack feature activations that were generating invisible licence obligations.
How to Use This Checklist
Each checkpoint below replicates the assessment methodology applied in the Circles engagement. The risk rating — High, Medium, or Low — reflects the frequency with which that item drives material compliance exposure in telco environments. High-rated items warrant immediate investigation; Medium items should form part of an annual compliance review; Low items should be verified at contract renewal.
For each checkpoint, you will find: the diagnostic question, expert commentary on the typical exposure in a telco environment, and — where applicable — the specific finding from the Circles assessment.
Section A: Database Licensing Foundation
Oracle Database Standard Edition 2 (SE2) covers most OLTP workloads at a fraction of Enterprise Edition cost. The licensing trap for telcos is that Oracle software installs as Enterprise Edition by default — and once an EE-only feature is activated (even accidentally via a scheduled job, OEM policy, or a consultant's tuning session), the entire instance must be licensed as EE. Many telcos run billing and mediation databases that could legitimately run on SE2 at 50–70% lower licensing cost. The assessment must compare the edition licensed, the edition installed, and the features activated across every database instance.
Oracle licenses processors by physical core count, adjusted by a Core Factor. Intel Xeon cores carry a factor of 0.5 (so a 32-core server requires 16 processor licences). ARM and SPARC carry different factors. Errors occur when organisations count virtual CPUs rather than physical cores, apply the wrong core factor for the CPU generation, or fail to include passive cluster nodes, standby servers, and hosts connected to SANs where Oracle binaries reside. For telcos with dense compute environments powering BSS and OSS, a single undercount can generate a seven-figure true-up claim.
Oracle does not recognise VMware, Hyper-V, or KVM as "hard partitioning" technologies. When Oracle software runs in a VM on these hypervisors, Oracle's policy requires that you license every physical core on every physical host in the VMware cluster that could, even theoretically, host that VM — regardless of vCPU pinning, DRS rules, or affinity policies. This is Oracle's most aggressive and most disputed licensing position, and it generates the largest exposure in telco environments where VMware underpins the entire BSS/OSS compute stack. The only recognised hard partitioning technologies are Oracle VM, LDOM (on SPARC), and IBM LPAR (on Power).
The Oracle Diagnostic Pack ($10,000 per processor) and Tuning Pack ($10,000 per processor) are add-on licences for Oracle Database Enterprise Edition that are activated the moment a DBA runs an AWR (Automatic Workload Repository) snapshot, generates an ADDM report, or uses the SQL Tuning Advisor — even informally, even once. Oracle's LMS audit scripts specifically probe the DBA_FEATURE_USAGE_STATISTICS view to detect these activations. Telco DBAs routinely use these tools for routine performance troubleshooting. Unless the packs are explicitly licensed, each activation creates an unlicensed obligation.
Oracle Partitioning is a separately licensable option at $11,500 per processor. Telco databases routinely use partitioning for call detail record (CDR) tables, billing history archives, and OSS inventory tables — the data volumes involved make partitioning an obvious performance strategy. What many telco teams do not realise is that Oracle Partitioning is not included in Oracle Database Enterprise Edition. It must be explicitly licensed. Oracle audit scripts query DBA_PART_TABLES to identify activated partitioning in every database instance, and any activation — regardless of whether it was intentional — creates a licence obligation.
Oracle RAC is a separately licensable option that enables a single database to span multiple server nodes. In a RAC environment, every node in the cluster must be licensed — including passive nodes that only handle failover. Telcos use RAC extensively for BSS and billing high availability. A common error is licensing only the "active" nodes and assuming the passive failover node is covered. Oracle's position is that any node capable of running the database instance must be licensed.
Oracle Advanced Compression ($11,500 per processor) covers OLTP table compression, advanced index compression, SecureFiles deduplication, and Data Guard Redo compression. Telcos implement compression to manage CDR and billing archive storage costs — it is operationally rational but creates licensing exposure if the Advanced Compression option is not separately licensed. Database administrators frequently enable compression without checking licensing status, particularly when following performance or storage optimisation guides that do not flag the licensing implications.
Running a telco Oracle estate? Get a confidential assessment.
We identify exposure before Oracle does. 180+ assessments completed.Section B: Oracle Communications Stack
Oracle BRM (Billing and Revenue Management) is typically licensed by billable subscriber volume. For a growing operator, subscriber counts drift upward with every product launch, MNO/MVNO arrangement, IoT SIM activation, and enterprise contract. If your BRM licence was set at contract signing and has not been reviewed since, the gap between contracted and actual subscriber count may represent a significant compliance liability. Oracle's audit methodology will pull subscriber counts directly from the BRM schema. The definition of a "subscriber" in your contract — whether that includes inactive accounts, IoT endpoints, or trial registrations — is a negotiating lever that must be locked down contractually.
Oracle ASAP is licensed by service type or by volume of activation transactions, depending on the contract structure. Telcos launching 5G, IoT, fixed broadband, or enterprise connectivity services routinely add service types to ASAP without reviewing whether the additional service domains are within scope of the original licence. Similarly, Order Management licences scoped for consumer broadband may not cover enterprise CPE provisioning or wholesale partner fulfilment. Each new service launch should trigger a licence scope review.
Oracle Communications Analytics, Oracle BI Publisher, and Oracle Analytics Server are separately licensed components that are often deployed as part of a BRM or OSS implementation without explicit licence purchase. BI Publisher licences are frequently included in the BRM stack at deployment but may cover only specific use cases. Extending usage to additional business units, external customer portals, or partner reporting requires additional licence entitlements. The Named User Plus vs Processor licensing choice for these analytics tools has a material cost impact at telco scale.
Oracle WebLogic Server is a separate licence requirement for BRM, ASAP, and many Oracle Communications applications. The Standard Edition vs Enterprise Edition distinction matters: WebLogic EE includes features like Multi-Data Source, Work Managers, and advanced clustering that Standard Edition does not cover. Telco deployments almost universally require EE features, but licensing audits frequently reveal Standard Edition licences covering Enterprise Edition deployments. Additionally, all nodes in a WebLogic cluster — including administrative, managed, and standby servers — must be licensed.
Section C: ULA Certification and Agreement Scope
ULA certification is a one-time irrevocable declaration of Oracle software usage at the end of the ULA term. The quantities declared become your perpetual licence entitlement. Under-declaration — whether by omitting a subsidiary, missing a deployment, or miscounting processors — means the undisclosed usage is unlicensed post-certification. Oracle has become more aggressive in post-certification audits, with newer ULAs containing obligations to share discovery data for a period after certification. Telcos are particularly exposed because acquisitions, joint ventures, and wholesale partnerships create complex entity structures where Oracle deployments exist outside the direct IT visibility of the team managing the certification.
ULAs cover a defined list of Oracle products specified in the agreement schedule. Products not listed in the ULA schedule are not covered by the unlimited deployment right and must be separately licensed. At certification, only the products on the ULA schedule are captured in the certified count. If your team deployed Oracle Partitioning, Advanced Security, or Oracle Communications products that were not on the original ULA schedule, those deployments are unlicensed and not protected by the certified entitlement. Begin ULA preparation 6–12 months before the end date to identify any gaps between the ULA product list and actual deployments.
Oracle's cloud licensing rules for bring-your-own-licence (BYOL) deployments on AWS, Azure, and GCP are different from on-premises rules. Authorised Cloud Environments (ACE) provisions govern which cloud environments are permitted under Oracle licence terms. Many older ULAs were written before cloud deployments were common and do not explicitly address cloud scope. When in doubt, Oracle's position is that cloud deployments are not covered unless explicitly listed. Telcos migrating OSS/BSS workloads to public cloud must verify that their Oracle licences permit cloud deployment before migrating.
Section D: Java SE and Middleware Exposure
Since Oracle's January 2023 Java SE pricing change, all commercial use of Oracle JDK or Oracle Java SE Runtime requires a subscription priced per employee (the entire organisation, not just Java users) at $15 per employee per month. Telcos are among the most heavily exposed enterprises because Java underpins network management systems, mediation platforms, billing middleware, OSS integration layers, and customer portals. A 5,000-employee telco with any commercial Java SE usage owes Oracle $75,000 per month. Discovery must extend beyond IT-managed servers to include any system that deploys Oracle JDK — including vendor-managed platforms, operational support systems supplied by third parties, and development environments.
Oracle SOA Suite and Oracle Service Bus are processor-licensed middleware products used extensively in telco integration architectures — connecting billing, provisioning, CRM, and network inventory systems. SOA Suite licensing must cover every managed server in the domain, including nodes that handle only a subset of composite services. Telcos that expanded their integration architecture by adding nodes for performance or resilience often do not revisit the SOA Suite licence count at the same time. Oracle's audit methodology for SOA Suite involves identifying all WebLogic managed server JVMs with SOA composite deployments.
Section E: Support, Audit Readiness, and Optimisation
Oracle Annual Technical Support is calculated as a percentage of the original licence value and grows at a compounding rate. Terminating support on decommissioned licences is contractually straightforward but requires explicit written notice and — in some cases — a compliance review to confirm the product is no longer installed. Many telcos carry support obligations on legacy Oracle database instances that were superseded by cloud-native platforms, on Oracle Communications products replaced by vendor-neutral OSS, and on development environment licences that are no longer in use. An annual support rationalisation exercise routinely identifies 5–15% of support spend that can be legitimately terminated.
Oracle's licensing policy for disaster recovery allows a single unlicensed passive standby database per licensed production database — but only if the standby is cold (cannot be opened for any purpose including reporting). Active Data Guard (which allows read-only queries on the standby) is a separately licensed option. Many telco DR environments use standby databases for read offload of OSS reporting, creating an Active Data Guard obligation that was never purchased. Geographically distributed DR environments (Singapore primary, Johor Bahru DR for a Singapore telco) must be assessed for licence coverage in each location.
Oracle Named User Plus licences require a minimum number of users per processor (typically 10–25 NUP per processor, depending on the product). For Oracle database instances with few direct users but many application-tier connections, the NUP minimum is often more expensive than Processor licensing — but the reverse is also true for small user populations on multi-processor servers. Indirect access — where users access Oracle through an intermediary application — is also a licensing obligation that is frequently missed. Oracle's definition of a "user" for NUP purposes includes any individual whose actions cause data to be retrieved from the Oracle database, even through a front-end application.
Third-party Oracle support providers typically offer support at 50% of Oracle's ATS rate for mature products (Oracle Database 12c/19c, Oracle EBS, Oracle Forms). For a telco with $2M in Oracle ATS spend, this represents a potential $1M annual saving. The trade-offs are real: no Oracle-issued security patches, no product updates, and potential complications with Oracle audit cooperation. However, for stable production systems with long planned lifespans — particularly legacy OSS databases, Oracle Forms-based provisioning systems, and Oracle EBS deployments — third-party support can be a legitimate optimisation strategy while the organisation plans migration.
Want this assessment run against your Oracle estate?
Redress Compliance has completed 180+ Oracle licensing assessments for telcos and enterprises across APAC, EMEA, and the Americas. We work exclusively on the buyer side.Summary: The Circles Engagement Outcome
The 20-checkpoint assessment applied to Circles Telco Singapore identified $4 million in avoidable Oracle spend across five primary findings. The VMware virtualisation exposure ($1.4M) was the largest single item and the most commonly underestimated risk in all telco environments. Database edition and options misalignment ($820K) came second. Java SE subscription rationalisation ($360K annual), BRM subscriber scope correction (avoided a projected $760K true-up), and Oracle support rationalisation on decommissioned products ($320K) completed the picture.
The assessment took six weeks from kickoff to final report. The Circles team had engaged two Oracle renewals without a structured compliance review. A structured assessment delivered more value in six weeks than six years of Oracle-led "licence reviews" designed to identify upsell opportunities rather than reduce spend.
Next Steps: Running Your Own Assessment
The most effective Oracle licensing assessments combine automated discovery (Oracle LMS scripts, third-party SAM tooling) with expert contract interpretation and negotiation context. Automated discovery tells you what is deployed; contract expertise tells you what is licensed; negotiation experience tells you what Oracle will and will not accept in remediation.
For telcos with Oracle Communications stack deployments, BRM subscriber-based licensing complexity requires specialist knowledge of how Oracle interprets subscriber scope, MVNO arrangements, and IoT SIM definitions. This is not a generic software asset management exercise.
Redress Compliance works exclusively on the buyer side. We do not accept referral fees, channel commissions, or vendor incentives. Our assessments are designed to reduce your Oracle spend — not to prepare you for a managed Oracle upsell.
Download our full Oracle Licensing Assessment guide for telcos, or book a confidential scoping call to discuss your Oracle estate and risk profile.