Skip to content
VICICarrier Logo
DOCS · v2026.04

The docs are the contract.

No marketing fluff. Just the protocols, payloads, endpoints, and timing guarantees — written by the people who run the network.

GET / GETTING STARTED15 MINUTES · FROM SIGN-UP TO FIRST CALL

The first-trunk path.

LIVE
$ walkthrough · tail -f
→ signup accepted · trunk_id=t_824f19
→ whitelist added · 203.0.113.42/32
→ first INVITE · sip:+14155551212
✓ 200 OK · signed A · pdd 1.72s
→ CDR posted · ws://cdr.vicicarrier.com
all green · elapsed 00:13:42
RTE / ROUTING & DIALPLANSHOW CALLS LEAVE US

Least-cost routing is a score, not a lookup.

Every call is ranked across four carriers at each POP. Here's the scoring function — published, not proprietary.

rankcarriercostASRPDDscore
#01tier-1 · upstream-a$0.008268.2%1.64s94.7
#02tier-1 · upstream-b$0.007966.9%1.81s92.3
#03tier-2 · upstream-c$0.007464.1%2.02s88.1
#04tier-3 · upstream-d$0.007161.3%2.41s82.4
score = (0.4 × cost_rank) + (0.35 × ASR_7d) + (0.15 × PDD_p50) + (0.10 × post_answer_quality). Recomputed every 30s per destination.
BIL / BILLING & CDRTHE INVOICE IS THE SOURCE OF TRUTH

Published fields. Machine-readable. No surprises.

INVOICE · 2026-04
INV-2026-04-0824F
PAID
US termination4,281,042 min × $0.0100$42,810.42
MX termination890,104 min × $0.0160$14,241.66
DIDs · 240 × $5Tier A · US/CA$1,200.00
DIDs · 12 × $10Tier B · MX/BR$120.00
volume discount−8% · prepay tier−$4,650.97
total due$53,721.11
BIL.01
CDR stream
WebSocket push or REST pull. 30ms median delay from call end to record.
BIL.02
Rate deck JSON
Machine-readable rate sheet. Versioned. GET /v1/rates.
BIL.03
Disputes
Paste the CDR row. Credited within 2 business days or we eat it.
BIL.04
Prepay credits
Wire $10k+ up-front for −8%. Reconciled monthly, unspent rolls.
API / REFERENCEPROGRAMMATIC

Four endpoints cover 90% of the work.

# provision a number
POST /v1/numbers {"npa":"415","count":10}
# get a quote from a CDR
POST /v1/quote multipart/form-data; [email protected]
# pull CDR for a timespan
GET/v1/cdr?from=2026-04-01&to=2026-04-17
# the rate deck, machine-readable
GET /v1/rates

Full OpenAPI spec + interactive console live at portal.vicicarrier.com/docs after sign-in.

BUILD FAST · SCALE LATER

Get a trunk ID, send INVITEs.

Trunk provisioning is the same call as signup. From there everything is REST, WebSocket, or SIP — pick whatever your stack prefers.