<aside>
📝
Working draft. Status: on hold pending 1023-EZ fee funding. This is a plan only; nothing has been bought, installed, or signed up for.
</aside>
← Back to Projects
Source of truth: MagicJack AI Phone Line: Setup & Costs. Full details, costs, and sources live there; this page is a summary.
Plan
MagicJack → Grandstream HT813 → Asterisk on a Raspberry Pi → Grok voice bridge.
- Grandstream HT813: its FXO port plugs into magicJack's phone jack and turns each call into a SIP call; its FXS port keeps the desk phone working.
- Asterisk on a Raspberry Pi: answers the call, plays the AI-assistant notice, and connects the caller to the AI. On the Pi we use plain Asterisk 22 built from source (FreePBX 17 won't install on ARM).
- Bridge script + xAI Grok Voice: uses Asterisk AudioSocket and an outgoing WebSocket to xAI, so no inbound ports are opened.
Verifiable phone lines (prices checked Oct 26, 2026)
- STIR/SHAKEN: the FCC-required caller ID authentication framework. For A-level attestation, we buy the number from the carrier we place calls through and send only that number as caller ID.
- Twilio: $0.0140/min out, $0.0085/min in, $1.15/mo per local number.
- SignalWire: $0.0080/min out, $0.0066/min in, $0.50/mo per local number.
- Telnyx: from $0.005/min out, from $0.0032/min in, $1.00/mo per number.
- VoIP.ms: from $0.005/min out, $0.009/min in, local numbers from $1.10/mo, E911 $1.50/mo.
- Bandwidth: $0.0100/min out, $0.0055/min in; per-number and SIP prices are quote-only.
- MagicJack: its FCC Robocall Mitigation filing lists no STIR/SHAKEN implementation, so a paid carrier that signs our own number is the safer choice for outbound calls.
- CNAM (caller name): Twilio free on US local numbers after Business Profile + CNAM registration; Telnyx outbound listing free; SignalWire no registration fee listed (lookups $0.008 each).
Still unconfirmed
- Bandwidth per-number (DID) and SIP trunking prices.
- Whether SignalWire charges a fee to set CNAM.