Phase 1 — running on Factory-1 LAN
Telnyx-flavored Call Control + your favorite LLM

AI agents that place real calls.

Configure a system prompt, pick a voice, attach a phone number. Ringly handles SIP, TTS, STT, rating, and billing.

Build an agent in 5 minutes.

  1. 1Pick a model (Claude 4.7, GPT-4o, Llama 3.3) via OpenRouter
  2. 2Write a system prompt — be the agent's personality
  3. 3Pick a TTS voice (Cartesia, ElevenLabs, OpenAI)
  4. 4Attach a Ringly number (inbound) and/or a from-number (outbound)
  5. 5Set a daily budget cap and call via API or portal
POST /api/v1/ai-agents
{
  "name": "Outbound Lead Qualifier",
  "llm_model": "anthropic/claude-4.7",
  "system_prompt": "You qualify leads. Ask 3 BANT questions.",
  "tts_voice_id": "warm_friendly_female_01",
  "outbound_from_did_id": 123,
  "daily_budget": 25.00
}

POST /api/v1/ai-agents/42/invoke
{ "to": "+15555550100" }

→ { call_id, status: "initiated" }