VOX

An AI teammate that works Tier-3 tickets end to end — and always asks before it acts.

12skills in the suite~20Node helper scripts5auto-classified ticket flows

01

The problem

Tier-3 VoIP support is forensic work. A ticket says 'calls sound bad'; the truth lives in a CDR, a packet capture, and sometimes an AI receptionist's tool-call log. Working one ticket properly means pulling all of it, reading all of it, and writing up what actually happened — slow, repetitive, and easy to shortcut when the queue is deep.

VOX is the teammate I built to do that work with me: 12 Claude Code skills and about 20 Node helper scripts that read an Intercom ticket, auto-classify it into one of five flows, resolve the tenant, pull CDRs, download packet captures from VoIPmonitor, run tshark analysis, and draft the reply as an internal note. It works my real queue at VOXO every day.

It never acts alone. Drafts land as internal notes for human review — VOX has no path to message a customer directly. Config changes go through a dry-run diff, timestamped before/after backups, an explicit YES gate, and a pre-written one-line rollback. Autopilot checks whether a human already engaged before it touches a ticket at all.

02

How it works

VOX is 12 Claude Code skills and about 20 Node helper scripts. One command reads an Intercom ticket and classifies it into one of five flows: config change, AI-agent issue, call quality, pharmacy tunnel, or general. From there it pulls CDRs, downloads PCAPs from VoIPmonitor and runs tshark, or fetches an AI receptionist's transcript and tool calls.

Two rules hold everywhere. Everything lands as an internal note — VOX never messages a customer. And nothing changes in production without a dry-run diff, a timestamped backup, an explicit YES typed by a human, and a ready-made rollback command. Autopilot polls newly assigned tickets on a self-scheduling loop and stands down the moment it detects the human is already engaged.

INTERCOM TICKETTier-3 queueCLASSIFIERpicks one of five flowsMACD CONFIG CHANGECLARA · AI-AGENT CALLSCALL QUALITYPHARMACY TUNNELGENERALTOOLINGVoIPmonitor → PCAPVOXO admin APItshark RTP/SIP analysisHUMAN YES GATEdry-run diff · backup · rollbackINTERNAL NOTEVOX never replies to customers

03

See it working

No public link here. VOX runs inside VOXO's support stack against production systems — Intercom, the admin API, VoIPmonitor — so there is nothing safe to deploy. That's what the INTERNAL badge means. What you can watch instead: a scripted replay of one Tier-3 run, with every name, number, and ID fabricated.

vox — terminal replay · fabricated data

04

Under the hood

Fully autonomous PCAP pipeline

VOX recognizes call IDs stamped into VoIPmonitor custom headers, resolves every call leg, picks the longest answered one, downloads and gunzips the raw capture, and runs tshark analysis into a clean/suspect/degraded verdict with packet-loss percentage, max jitter, codecs, per-direction RTP streams, and the SIP outcome — distinguishing 'caller hung up' from a real network fault.

AI debugging AI

For AI-receptionist tickets, VOX pulls the session, every transcript turn, and every tool call with arguments and response bodies, then classifies the failure: BUG, FEATURE REQUEST, KB TUNING, or WORKING AS DESIGNED. It caught a pattern where a tool returned success but misleading text the agent read verbatim to patients.

Config changes behind real safety rails

Every MACD change starts as a dry-run plan with a printed diff. Applying requires an explicit YES in chat; VOX takes timestamped before/after JSON backups, verifies with a GET after the PATCH, and prints a one-line rollback command — plus a warning when it is a live production change during business hours.

Autopilot that knows when to stand down

A self-scheduling 30-minute loop polls newly assigned tickets and fully triages each one. Before drafting anything it checks for human engagement — a public reply, a non-bot note, a long thread — and downgrades itself to context-gathering only. Tickets closed between poll and processing are skipped.

Anti-hallucination rules in every skill

The skills encode the discipline: match the assignee's writing tone, never guess pricing, ask instead of assuming missing details, and frame clean captures honestly — 'clean up to our capture point', never more than the evidence supports.

  • Claude Code skills
  • Node.js
  • Intercom API
  • VOXO admin API
  • VoIPmonitor
  • tshark / Wireshark
  • Jira
  • Slack webhooks

05

By the numbers

skills in the suite
0
Node helper scripts
~0
auto-classified ticket flows
0
SIP outcome patterns recognized
0
minutes between autopilot passes
0

Next project

Sentiox