Predictika · Telecom service quotes

An AI sales agent's hosted PBX quote, checked before it goes out

An AI sales agent prepares a monthly quote for a Texas public-sector customer that wants Granite hosted PBX (HPBX) seats, voice paths, call center seats and IVR under the Texas DIR contract price list: the seat plan, the contract term, the usage bundle and the monthly and one-time charges. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published price list and returns a verdict, every reason and the figures it computed.

Scope: Granite hosted PBX (HPBX) quotes on the Texas DIR contract price list: seat plans, usage bundles, voice and SIP paths, call center seats, IVR, contract term and stated charges. See everything this validator covers

This validator models hosted PBX monthly quotes as published in Granite's Texas DIR-TELE-CTSA-012 Attachment B-2 price list (read October 7, 2026), not just the scenarios shown below.

  • Seat plans and add-ons — the six HPBX seat plans (GRT HBPX 1 to 6), the unlimited local, long distance and domestic usage bundles per seat, HPBX voice paths, SIP call paths, call center seats (entry, medium and highest level) and IVR licenses, each at its published monthly price including the DIR administrative fee.
  • Checks — these services are listed for 2-year and 3-year terms only; call center seats have a 3 license minimum and IVR a 25 license minimum, and both must include Granite SIP, Hosted Voice or Hosted PBX service; call center seats need a seat level; the stated monthly and one-time charges must equal the published prices.
  • Approval — configuring a non-Granite device is listed as subject to technical review at $206.96 one-time per device, so a person confirms it.

Any hosted PBX quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: phones and other equipment rental, Hosted Voice line bundles, broadband and data services, wireless, long distance and toll-free usage rates, taxes and regulatory surcharges, other states and Granite's non-contract prices.

The AI sales agentBuilds the hosted PBX quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI sales agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

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 caughtTypical rules-based CPQPredictika
Minimums on call center seats and IVROnly with care
A minimum quantity per product is a validation rule on each line, and it is easy to miss one when seats and IVR are quoted together.
Both minimums are checked on every call, together with the other rules.
A product that needs a different service on the same quoteOnly with workarounds
Call center seats and IVR must come with SIP, Hosted Voice or Hosted PBX service; this is a dependency between lines that a rep can break by removing the other line.
The dependency is checked whenever any line changes, and the answer lists it with the other findings.
Terms that only some services offerOnly with care
The allowed terms differ by service, so a term rule is needed per product family and kept in step with the price list.
A term the services are not listed for is a blocking finding.
A stated total that leaves out an add-onOnly with workarounds
A rep types the monthly total; comparing it with the sum of seats, bundles, paths, call center and IVR is a separate price rule.
The stated monthly and one-time charges are compared with the computed ones on every call.
Every problem returned in one answerOnly 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.

What this validator catches: findings from its test cases

Click to expand

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.

1The quote uses a 1-year term, but Granite lists these hosted voice services for 2-year and 3-year terms only.
2Call center seats have a 3 license minimum; the quote has 2.
3The quote has 5 call center seats but no seat level (entry, medium or highest).
4IVR has a 25 license minimum; the quote has 24.
5Call center seats and IVR must include Granite SIP, Hosted Voice or Hosted PBX service, and the quote has none.
6Configuring 3 non-Granite device(s) is subject to technical review under the contract price list, so a person should confirm it.
7The quote states a monthly charge of $192.29; the published contract prices give $192.30.
8The quote states a monthly charge of $192.31; the published contract prices give $192.30.
9The quote states a one-time charge of $200.00; the published contract prices give $413.92.
10Configuring 2 non-Granite device(s) is subject to technical review under the contract price list, so a person should confirm it.
11The quote has 2 call center seats but no seat level (entry, medium or highest).
12IVR has a 25 license minimum; the quote has 10.
13The quote states a monthly charge of $0.05; the published contract prices give $207.90.
14The quote states a one-time charge of $0.05; the published contract prices give $206.96.
15Configuring 1 non-Granite device(s) is subject to technical review under the contract price list, so a person should confirm it.
16Call center seats have a 3 license minimum; the quote has 1.
17The quote states a monthly charge of $192.30; the published contract prices give $233.90.

Scenarios and results

Click to expand

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.

1. Term, call center and IVR minimums: Hosted PBX with a 1-year term, two call center seats and 10 IVR licenses

The agent's request. Please quote Granite hosted PBX on a 1-year term for the customer: 40 seats on HPBX 3 (full features including mobile app), with the unlimited long distance usage bundle on every seat, 20 HPBX voice paths, 2 highest-level call center seats, 10 IVR licenses. The quote states a monthly charge of $1,913.08. It is ready to send.

Verdict: Blocked.

  • One-year term not offered. The quote uses a 1-year term, but Granite lists these hosted voice services for 2-year and 3-year terms only.
  • Call center seat minimum. Call center seats have a 3 license minimum; the quote has 2.
  • IVR license minimum. IVR has a 25 license minimum; the quote has 10.

2. Term, call center and IVR minimums: The agent resubmits after fixing the errors

The agent's request. Please quote Granite hosted PBX on a 3-year term for the customer: 40 seats on HPBX 3 (full features including mobile app), with the unlimited long distance usage bundle on every seat, 20 HPBX voice paths, 4 highest-level call center seats, 25 IVR licenses. The quote states a monthly charge of $2,620.11. It is ready to send.

Verdict: Allowed.

  • Quote summary. Monthly charge $2,620.11 and one-time charge $0.00 at the published contract prices (before taxes and surcharges).

3. Call center without a voice service: Call center seats and IVR with no seats or SIP paths on the quote

The agent's request. Please quote Granite hosted PBX on a 2-year term for the customer: 8 medium-level call center seats, 30 IVR licenses. The quote states a monthly charge of $1,447.30. It is ready to send.

Verdict: Blocked.

  • Call center or IVR without a voice service. Call center seats and IVR must include Granite SIP, Hosted Voice or Hosted PBX service, and the quote has none.

4. Call center without a voice service: The agent resubmits after fixing the errors

The agent's request. Please quote Granite hosted PBX on a 2-year term for the customer: 12 SIP call paths, 8 medium-level call center seats, 30 IVR licenses. The quote states a monthly charge of $1,571.98. It is ready to send.

Verdict: Allowed.

  • Quote summary. Monthly charge $1,571.98 and one-time charge $0.00 at the published contract prices (before taxes and surcharges).

5. Stated charge and device review: Hosted PBX with a monthly charge that leaves out the usage bundle

The agent's request. Please quote Granite hosted PBX on a 3-year term for the customer: 25 seats on HPBX 5 (full features with video conferencing), with the unlimited domestic usage bundle on every seat, 15 HPBX voice paths, configuration of 3 non-Granite devices. The quote states a monthly charge of $1,377.75 and a one-time charge of $620.88. It is ready to send.

Verdict: Blocked.

  • Stated monthly charge does not match. The quote states a monthly charge of $1,377.75; the published contract prices give $1,533.75.
  • Technical review of customer devices. Configuring 3 non-Granite device(s) is subject to technical review under the contract price list, so a person should confirm it.

6. Stated charge and device review: The agent resubmits after fixing the errors

The agent's request. Please quote Granite hosted PBX on a 3-year term for the customer: 25 seats on HPBX 5 (full features with video conferencing), with the unlimited domestic usage bundle on every seat, 15 HPBX voice paths, configuration of 3 non-Granite devices. The quote states a monthly charge of $1,533.75 and a one-time charge of $620.88. It is ready to send.

Verdict: Needs approval.

  • Technical review of customer devices. Configuring 3 non-Granite device(s) is subject to technical review under the contract price list, so a person should confirm it.
  • Quote summary. Monthly charge $1,533.75 and one-time charge $620.88 at the published contract prices (before taxes and surcharges).

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. An AI sales agent prepares a monthly quote for a Texas public-sector customer that wants Granite hosted PBX (HPBX) seats, voice paths, call center seats and IVR under the Texas DIR contract price list: the seat plan, the contract term, the usage bundle and the monthly and one-time charges. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the published price list and returns a verdict, every reason and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote Granite hosted PBX on a 1-year term for the customer: 40 seats on HPBX 3 (full features including mobile app). The quote states a monthly charge of $1,913.08. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with three findings, all in one answer. The quote uses a 1-year term, but Granite lists these hosted voice services for 2-year and 3-year terms only. Call center seats have a 3 license minimum; the quote has 2. IVR has a 25 license minimum; the quote has 10.
  6. The validator returned three blocking findings in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the quote are checked against each other.
  7. What this shows: for minimums on call center seats and IVR, a rules-based CPQ is error-prone for this.
  8. Now the agent resubmits.
  9. The corrected request. It changes the contract term to 3-year, the call center seats to 4, the IVR licenses to 25 and the stated monthly charge to $2,620.11.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. All three earlier findings are cleared, and the validator's total, $2,620.11, matches the quote.
  13. Three problems caught in one call, fixed in one pass, and a clean quote. That is the value of Predictika's validator: catching mistakes before they reach the customer.