Predictika · Session border controller license quotes
An AI sales agent prepares a license quote for a software session border controller: the deployment type, the media-service tier, the session packs, any transcoding top-up, recording, codec and registration licenses. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published licensing rules and returns a verdict, every reason and the figures it computed.
This validator models license quotes for Ribbon SBC SWe Lite as described in the Ribbon public SBC Edge documentation (Working with Licenses, read October 5, 2026), not just the scenarios shown below.
Any SBC SWe Lite license quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Ribbon publishes no list prices, so this validator produces no price build-up or line-item quote), SBC SWe Edge, SBC 1000 and 2000 and other Ribbon products, high-availability pairs, the licenses that Release 9.0 enables by default, and support contracts. Assumptions: that ME top-ups cannot exceed the base sessions and that recording packs cannot exceed the SIP sessions are read from the documentation's wording that they add to existing sessions.
7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.
| What the validator caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| Licenses that are different for cloud and on-premises | Only with care Each deployment type has its own set of license items, so a rep can easily pick the wrong family; a rule has to compare the two on every quote. | A cloud license on an on-premises quote, or the reverse, is a blocking finding in the same pass as the other rules. |
| A tier that decides which media services are licensed | Only with workarounds Whether a session can be transcoded or encrypted depends on its tier and on any top-up, so the number of capable sessions has to be worked out before it can be compared with the need. | The sessions with transcoding and with encryption are computed from the tier and the top-ups and compared with what the customer needs. |
| Items that only add to existing sessions | Only with care Top-up and recording licenses make sense only next to enough base sessions, which is a quantity comparison across lines rather than a rule on one item. | Top-up or recording sessions above the SIP sessions on the quote are a blocking finding. |
| A limit that depends on memory | Only with workarounds The registration limit changes with the memory size on the quote, so the quote needs that field and a rule that picks the right limit. | Registrations above the limit for the stated memory go to a person for approval. |
| Every problem returned in one answer | Only with workarounds Rules tend to fire as the quote is saved or a step is completed, so a rep often fixes one error and meets the next. | All findings come back together, whatever order the choices arrived in. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.
| 1 | The customer needs 20 sessions with transcoding, but the licenses cover 0; -SG and -SGX sessions have no transcoding unless covered by -ME top-up licenses. |
| 2 | The customer needs 20 sessions with media encryption, but the licenses cover 0; -SG sessions have no encryption unless covered by -ME top-up licenses. |
| 3 | The licenses are for a different deployment type than the one quoted; Ribbon states that cloud licenses cannot be assigned to an on-premises instance and on-premises licenses cannot be assigned to a public cloud instance. |
| 4 | The quote has no SBC SWe Lite base license; Ribbon lists the base license as required to activate the software. |
| 5 | The quote has no SIP session licenses; the trial license of 5 sessions is for non-production use only. |
| 6 | The quote relies on the trial license for a production deployment; Ribbon lists the trial licenses for non-production use only. |
| 7 | The quote uses version 2 license files, but the planned release (8.0.4 or later, or 8.1.5 or later) needs version 3 licenses. |
| 8 | The quote uses cloud -SG session licenses for Microsoft Teams Direct Routing; Ribbon warns not to apply -SG-Cloud licenses for Teams Direct Routing because functionality is limited. |
| 9 | The customer needs 51 sessions with transcoding, but the licenses cover 50; -SG and -SGX sessions have no transcoding unless covered by -ME top-up licenses. |
| 10 | The customer needs 10 recorded sessions, but the quote licenses recording for 0. |
| 11 | The quote has 100 recording sessions but only 50 SIP sessions; Ribbon describes SIPREC licenses as adding call recording to existing SIP sessions. |
| 12 | The customer needs the AMR-WB codec, but the quote has no AMR-WB license; Ribbon sells it as a separate per-instance license. |
| 13 | The customer needs 250 SIP registrations, but the quote licenses 100; registration licenses are sold in packs of 100. |
| 14 | The customer needs 1,100 SIP registrations; Ribbon lists up to 1,000 registrations for the memory size on the quote, so a person should confirm the sizing. |
| 15 | The quote adds ME top-up licenses to -SP sessions; Ribbon states the ME licenses add no features to -SP sessions, so a person should confirm they are wanted. |
| 16 | The quote has 100 ME top-up sessions but only 50 SIP sessions; Ribbon describes the ME licenses as adding transcoding and encryption to existing -SG or -SGX sessions. |
| 17 | The customer needs 60 sessions with transcoding, but the licenses cover 50; -SG and -SGX sessions have no transcoding unless covered by -ME top-up licenses. |
| 18 | The customer needs 5 recorded sessions, but the quote licenses recording for 0. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. Please quote SBC SWe Lite for a public cloud deployment with on-premises licenses, -SGX media-service tier session packs (2 x 25), with the base license, 1 registration pack. The customer needs 30 sessions with transcoding, 40 with media encryption, 0 recorded sessions and 100 registrations on an instance with 2,048 MiB of memory. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote SBC SWe Lite for a public cloud deployment with public cloud licenses, -SGX media-service tier session packs (2 x 25), with the base license, ME top-up packs (2 x 25), 1 registration pack. The customer needs 30 sessions with transcoding, 40 with media encryption, 0 recorded sessions and 100 registrations on an instance with 2,048 MiB of memory. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote SBC SWe Lite for a on-premises deployment with on-premises licenses, -SP media-service tier session packs (1 x 25), with the base license, 1 registration pack. The customer needs 20 sessions with transcoding, 20 with media encryption, 20 recorded sessions and 100 registrations on an instance with 2,048 MiB of memory. The customer needs the AMR-WB codec. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote SBC SWe Lite for a on-premises deployment with on-premises licenses, -SP media-service tier session packs (1 x 25), with the base license, 1 registration pack. The customer needs 20 sessions with transcoding, 20 with media encryption, 20 recorded sessions and 100 registrations on an instance with 2,048 MiB of memory. The customer needs the AMR-WB codec and the quote includes its license. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote SBC SWe Lite for a on-premises deployment with on-premises licenses, -SP media-service tier session packs (1 x 25), with the base license, recording packs (1 x 25), 1 registration pack. The customer needs 20 sessions with transcoding, 20 with media encryption, 20 recorded sessions and 100 registrations on an instance with 2,048 MiB of memory. The customer needs the AMR-WB codec and the quote includes its license. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote SBC SWe Lite for a public cloud deployment with public cloud licenses, -SG media-service tier session packs (2 x 25), with the base license, 15 registration packs. The customer needs 0 sessions with transcoding, 0 with media encryption, 0 recorded sessions and 1,500 registrations on an instance with 1,024 MiB of memory, for Microsoft Teams Direct Routing. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote SBC SWe Lite for a public cloud deployment with public cloud licenses, -SGX media-service tier session packs (2 x 25), with the base license, 15 registration packs. The customer needs 0 sessions with transcoding, 0 with media encryption, 0 recorded sessions and 1,500 registrations on an instance with 2,048 MiB of memory, for Microsoft Teams Direct Routing. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.