🏠 English documentation
日本語 →

🏠Aegis Voice Firewall — System Overview

AI answers the main line first — spam is blocked, legitimate calls reach a person. The big picture and how to navigate this site.

Aegis is a “call control tower”: AI answers the calls coming into a company’s main line first, blocks sales and solicitation, and hands business partners and urgent matters off to the right person.

The big picture (Route A / Route C)

📞 Inbound (caller) Main line / Hikari Denwa HGW Asterisk (Voice Edge / Layer 1) Route A: Retell (primary today) Route C: OpenAI Realtime (Phase A/C) Retell AI (SIP / inbound webhook) Custom LLM webhook /llm/* AudioSocket → bridge.py OpenAI Realtime (WebRTC/WS) Aegis Cloud (Layer 3) classify_call → tools_core → verdict spam → Hangup fail-safe (block) allow → forward ALLOW_DESTINATION unknown → to a human fail-open (stay in business)
Diagram: Route A (Retell) and Route C (OpenAI Realtime) merge at Aegis Cloud and branch three ways on the verdict (spam / allow / unknown). spam is blocked via fail-safe; unknown is handed to a human via fail-open.

Where things stand, in numbers

🧩 18/20 implemented

Aegis Cloud features

The Layer 3 feature map

🖥️ 30 pages

Dashboard

Three roles: operator / reseller / client

🔀 37 total

Pull requests

Merged 21 / Open 14 / Draft 2

🔍 19 fixed

Review findings

out of 26 total (6 remaining)

Key features (selected)

📞

Answering inbound calls first (Route A: Retell / Route C: OpenAI Realtime)

🛡️

spam = block / unknown = hand to a human (fail-safe + fail-open)

🔐

Item A non-bypassable gate + 4-eyes approval + audit log

🔌

MCP server (28 tools) / Realtime / recording encryption / monitoring v0.1

How to navigate this site

ℹ️Where to look
  • Want the architecture → “Layer 1–4” in the left menu
  • Progress, PRs, review results → “Phases”, “PR Timeline”, “Reviews & Findings”
  • Business and pricing → “Strategy & Pricing”
  • Don’t know a term → “Glossary” (fail-safe / fail-open / verdict, etc.)
📌How to update it (no engineering needed)

This site keeps data separate from pages. Most changes are a single line added to src/data/*.ts. See the README.md at the repo root for details (add a PR to prs.ts, a feature to features.ts, a term to glossary.ts).