The situation
An MVNE running a mature BSS for a growing tenant base kept losing the same part of every deal. Onboarding, rating, billing, product and partner management were all in place. Messaging, RCS and entitlement were not, and were referred out to the host operator or a third party.
Two consequences followed. The margin on that part of the deal left the building, and the MVNE could not evidence the messaging SLA it was contractually offering, because it had no visibility into a layer it did not own.
What we built
- Multi-tenant SMSC and MMSC with per-tenant routing, number ranges, quotas and CDRs
- Per-tenant RCS provisioning and a GSMA TS.43 entitlement server
- REST provisioning APIs driven from the existing BSS — onboarding stayed a BSS workflow
- Per-tenant ProBee assurance, so each MVNO’s SLA became a measurement
How it ran
Deployed behind the existing BSS rather than beside it. The BSS was not modified; it gained a set of provisioning endpoints and a set of assurance feeds.
One tenant first, as a pilot, with the commercial model proven on that tenant before the platform was opened to the rest of the base.
What changed
- The network layer stopped being referred out — the MVNE now sells it
- Entitlement became available per tenant, which unblocked RCS for MVNOs whose host operator did not expose it
- SLAs became evidenced rather than asserted, per tenant
- Onboarding time unchanged — because provisioning remained a BSS workflow, not a second console