hn.today

Show HN: CallSitter – bot that answers my calls and wastes scammers' time

github.com8 points9 comments
Screenshot of Show HN: CallSitter – bot that answers my calls and wastes scammers' time

CallSitter is an open-source system that answers incoming phone calls with an AI agent to waste scammers' time, politely decline sales calls, and take messages from real callers. Calls are diverted to a Telnyx number where a GPT-LIVE-1 agent answers and a TYPESAFE Jev classifier steers a deterministic call flow (config/call-flow.yaml). Jev thresholds label calls as SCAM (jev ≥ 0.80), SALES/SPAM (jev ≥ 0.85), or GENUINE (jev ≥ 0.70); URGENT events trigger a Telegram alert. A separate GPT-6 Luna composes rolling summaries, open questions and suggested owner replies but does not steer the live agent. Telegram receives one editable status per call with live transcript updates, verdicts, cost breakdowns and buttons to mark stages, hang up, or TAKE OVER - transferring the call via SIP REFER so the owner can speak through Telegram.

The repo includes configs, demos, deploy helpers and tests plus commands to run locally (bun install; cp .env.example .env; bun run dev) and tooling for replay, evals and production data copying. Costs are tracked per-second and per-token, and a rolling 24‑hour spending cap ($20) enforces limits by returning busy signals once exceeded. Documentation covers setup (Telnyx, Telegram, Cloudflare tunnel, OpenAI SIP), vendor API mappings, deployment and real-call demos. Code is Apache‑2.0; demo call recordings are reserved.

Read on github.com9 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Security

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.