Private Telecom Operations Agent · Project

An engineer's grounded troubleshooting sidekick.

A local-first agent that reads your SIP traces, packet captures, CDRs, and configs — reasons about them like a senior NOC engineer — and holds a real conversation, checking every claim against deterministic tools instead of guessing.

Built by Rob Strayer · Telecom & Network Operations

The idea

Most AI agents sell shoes. This one runs a NOC.

The market is full of boxed agents for sales, support, and scheduling. There isn't much for the deep-technical work — the kind where a wrong answer costs an outage. The hard part isn't making an agent talk; it's making one that's right. This project's answer: keep the domain analysis fully deterministic and evidence-backed, and let the language model reason on top of it.

if X and Z then Y

A pure rules engine is trustworthy but rigid — it can't hold a conversation, weigh alternatives, or teach you the "why."

reasoning, grounded

The model reasons and converses like a senior engineer, but calls the deterministic analyzers as tools for ground truth — so it's fluent and factual. It won't invent a SIP cause or fumble subnet math.

What it feels like

A conversation, not a command line.

Every FACT above came from a tool that parsed the actual capture and CDR — not from the model's memory. That's the whole design: the reasoning is only as trustworthy as the evidence under it, so the evidence is computed, cited, and separated from inference.

Under the hood

Deep where it counts.

Signaling

SIP & RTP

Call ladders, failure-code interpretation, PDD & retransmission timing, two-leg B2BUA correlation, RTP loss/jitter/MOS, one-way-audio detection — from text logs or raw pcap, no tshark.

Networking

L2–L3 & systems

Route tables, virtual/VM interfaces (the bridge-MTU one-way-audio killer), SPOF analysis, BGP/OSPF adjacency diagnosis, DNS/TCP/QoS, sockets & conntrack, NTP skew.

Engineering

The bedrock math

Subnet/VLSM, Erlang-B trunk sizing, codec bandwidth & concurrent- call capacity, MTU/MSS through tunnels, TCP throughput, E.164/NANP & number portability.

Diagnostics

It goes and looks

Generates its own probes — ping, traceroute, TCP-connect, DNS/SRV, TLS certificate checks — and a fault-localizing chain that distinguishes "ICMP blocked" from "host down."

Operations

The daily grind

Work-item tracking, a deterministic daily briefing with escalation SLAs, meeting prep, alert & document intake, RCA / change-plan / capacity / failover work products with rubric linters.

Money

Chases the leaks

Circuit inventory with alias resolution, invoice reconciliation that catches zombie circuits and MRC drift, contract auto-renew sentinel, SLA credit calculation.

Principles

Private by construction.

It runs on your machine with zero dependencies — Python standard library only. Raw operational data never leaves the box; when the optional assistant layer talks to a model, phone numbers, IPs, carrier names, Call-IDs, and circuit IDs are redacted first. And it remembers — a durable memory of lessons that makes it sharper over time.

17tagged versions
~20analysis modules
210passing tests
0dependencies

Where it's going

From tool to teammate.

The roadmap turns the sidekick into something you'd put on the team — one that not only troubleshoots but teaches, and eventually answers the phone.

Rob Strayer

Who built it

Rob Strayer

Twenty-plus years of making voice and networks work when it matters — from Marine Corps voice across 160+ sites, to healthcare contact centers stood up overnight during COVID, to 911 and carrier-grade platforms, to global telecom for Microsoft's Nuance. The thread through all of it is a compulsion to understand how things really work, then build the thing that fixes them.

This agent is one of those builds — and the way he keeps learning the field: by teaching a machine to reason about it. It's the same instinct that has carried him through two decades of telecom, IT, and voice infrastructure, and into leading IT and operations at Lightspeed Voice today: figure out how something really works, then build the thing that makes it better.