Blog
March 10, 2025

Trunx is Live: Telecom Infrastructure for the Agentic Era

One API for voice AI agents, SMS, outbound campaigns, and phone number management. MCP-native. Usage-based. No telecom complexity.

Jordan Reeves
Jordan Reeves
4 mins read

AI agents need telecom. Telecom wasn't built for them.

Every AI product eventually needs to communicate with the real world. Your agent needs to make phone calls, send SMS, run outbound campaigns, manage phone numbers, handle compliance. And the moment you start building that, you discover how fragmented the telecom stack really is.

You need Twilio for numbers and SMS. A separate AMD service to detect answering machines. A DNC provider to stay compliant. A reputation monitoring service to keep your numbers from getting flagged. An IVR system for inbound routing. A voice AI platform for conversational agents. Each vendor has its own API, its own auth, its own billing, its own failure modes.

We built Trunx because we got tired of stitching all of this together. Every AI team building voice or messaging features was solving the same integration problem, over and over.

One API. One MCP endpoint. Everything you need.

Trunx is a unified telecom API that abstracts over the entire stack. One endpoint gives you voice AI agents, SMS, outbound campaigns, DID management, health monitoring, reputation tracking, IVR, 10DLC compliance, and more.

Under the hood, Trunx orchestrates Twilio, Ultravox, Asterisk, ElevenLabs, and Stripe. You never touch any of them directly. Every external service sits behind a typed provider interface, so we can swap or add providers without changing your integration.

The API is built with Hono and @hono/zod-openapi, so every endpoint has a typed schema, auto-generated OpenAPI docs, and consistent error handling using RFC 7807 Problem Details. Zod schemas are the single source of truth across the API, the MCP server, and the database layer.

What you can do with Trunx

Voice AI agents with mid-call tool use. Deploy conversational AI agents backed by Ultravox that can execute HTTP tools during a live call. Your agent can look up a customer record, check inventory, or schedule an appointment while talking to the caller.

SMS API. Send and receive messages through a clean REST interface. Content scanning and compliance guardrails are built in, not bolted on.

Outbound campaigns. Launch dialing campaigns with answering machine detection, intelligent DID rotation, TCPA time-window enforcement, and DNC list checking. The campaign engine handles rate limiting, health-aware number selection, and real-time stats via server-sent events.

DID health and reputation monitoring. Every phone number gets a health score computed from call outcome data. Anomaly detection flags numbers with abnormal answer rates. External reputation checks flag numbers before carriers block you. Numbers automatically cool down when their scores drop.

IVR builder. Define inbound call flows as JSON trees with menu nodes, transfer nodes, and TTS prompts. Assign IVRs to DIDs. The system handles both Twilio (stateless TwiML) and Asterisk (stateful ARI sessions) execution paths transparently.

10DLC compliance. Register brands and campaigns for A2P messaging directly through the API. No separate portal, no manual steps.

MCP-native from day one

Trunx exposes a first-class Model Context Protocol endpoint at /mcp with the same auth as the REST API. Over 80 tools are available, covering everything from buying a phone number to launching a campaign to checking DID reputation.

This means your AI agent can interact with the full telecom stack through MCP without any custom integration code. Connect your agent to the Trunx MCP endpoint, and it can register a 10DLC brand, provision numbers, configure an IVR, and start dialing -- all through tool calls.

The MCP server uses streamable HTTP transport, so it works with any MCP-compatible client. Same API keys, same rate limits, same guardrails.

Usage-based pricing

No per-seat fees. No monthly minimums. No enterprise contracts required to get started. You pay for what you use, metered through Stripe. Every API call, every minute of voice AI, every SMS -- tracked and billed at the resource level.

Sign up, get an API key, and start building. Scale up when you're ready.

Get started

Trunx is live and ready for production traffic.

  1. Create your account at /signup to get an API key
  2. Read the docs at /docs -- every endpoint is documented with request/response schemas
  3. Connect via MCP at /mcp with your API key for agent-native access
  4. Join the conversation -- we're building this for teams shipping AI products and want to hear what you need

The telecom stack shouldn't be the bottleneck in your AI product. We built Trunx so it isn't.

Wrap-up

Telecom infrastructure shouldn't slow you down. Trunx fits into your workflow — whether you're building voice AI agents, managing outbound campaigns, or scaling SMS at 2am.

If that sounds like the kind of tooling you want to use — try Trunx or join us on Discord.