Skip to content

Voice & Telephony

NodeGraph's core is real-time voice. Stand up a working AI phone agent in a couple of minutes, point a guard at it to filter spam, translate live between two callers, or run an outbound campaign. Calls are carried over a managed carrier layer — you only wire blocks.

Edge = Connection

A typical voice setup is just three edges: Softphone → Live Voice Agent, Softphone → Call Guard, Softphone → Softphone Monitor. Describe the agent's job in its prompt and the call works end-to-end.

Quick-start: Softphone demo

The fastest way to hear a live agent. Drop a Softphone, connect a voice agent, describe your business, and have the platform call you back.

BlockType IDPlanDescription
Softphonetelephony.softphonefreeSingle-call phone with an embedded "Call me back" widget + consent. Enter your number, click once, the agent calls you.
Softphone Monitorui.softphone_monitorfreeLive call card — chat-style transcript, activity ribbon, call history.
Operatortelephony.operator_demofreeVisual indicator that the softphone has an active carrier connection.

Live voice agents

Speech-to-speech AI that answers and speaks naturally over the phone. Connect one to a Softphone, Phone Number, or trunk and it handles the conversation.

BlockType IDPlanDescription
Live Voice Agentvoice.live_agentproReal-time speech-to-speech agent over a low-latency audio bridge. The default agent for demos — fast and cost-efficient.
Realtime Voice Agentvoice.realtime_agentproReal-time speech-to-speech over a clean audio path — alternative engine for power users.
Custom Agentvoice.custom_agentproBring-your-own pipeline — assemble STT + LLM + TTS from your chosen providers.
Voice Agent (ElevenLabs)ai.agentElevenLabs Conversational AI — premium voices, prompt, model, tools.

Call handling

BlockType IDPlanDescription
Call Guardai.call_guardproMulti-layer sidecar that watches a call and auto-hangs-up on voicemail/IVR, dead silence, abuse, or spam/cold-call patterns. Sits alongside an agent — never in the audio path.
Voice Translatorvoice.translatorproReal-time bidirectional speech translation that bridges two callers — each side hears the other in their own language with sub-second latency.

Trunks & connectivity

How calls physically reach the platform. Most users never touch these — the Softphone owns a managed number out of the box — but they're available for bring-your-own setups.

BlockType IDPlanDescription
SignalWire Trunktelephony.signalwireproBring-your-own SignalWire account — credential check + smoke-test call so billing lands on your own carrier bill.
SIP / ARI Trunktelephony.trunkproAsterisk SIP trunk via ARI — drive the custom-voice pipeline through your own PBX.
AI SIPai.sipproPure-Python SIP + RTP terminator with a built-in multi-layer voicemail guard.

ElevenLabs telephony suite

The original managed-telephony family. Great when you want ElevenLabs' premium voices and a turnkey campaign dialer.

BlockType IDPlanDescription
Phone Numberai.phone_numberSIP trunk or Twilio — inbound & outbound voice.
PBXai.pbxproVirtual PBX — campaign auto-dialer, parallel outbound calls, operator routing.
PBX (ARI)ais.pbxproSame campaign dialer driven through a Custom Agent + Asterisk trunk.
Journalai.journalStandalone call-history viewer — transcripts, audio playback, CSV export.

How they connect

FromToWhat happens
SoftphoneLive Voice AgentThe agent answers calls placed through the softphone
SoftphoneCall GuardThe guard watches the call and hangs up on spam/voicemail/abuse
SoftphoneSoftphone MonitorLive transcript + call history render in the monitor
Voice TranslatorPhone Number ×2The translator bridges two callers and translates each side
AI AgentPhone NumberThe agent handles inbound calls on that number
PBXJournalThe journal displays call history for that PBX

See the Telephony API and Realtime Events for programmatic control.

NodeGraph Documentation