Skip to content

Telephony

Syrinx terminates a carrier’s media-stream WebSocket and hands your pipeline clean mono PCM16 — transcoding the phone codec both ways — so a voice agent you built for the browser works on a phone call with no changes to your pipeline or reasoner.

CarrierAudioGuide
Twilioμ-law 8 kHz (Media Streams)Twilio
Telnyxμ-law / A-law / G.722 wideband / L16 (Media Streaming)Telnyx
SmartPBXμ-law, inbound DTMF

Each carrier works on both a Node server and the Cloudflare Workers edge — one hibernatable Durable Object per call. See Deploy on Cloudflare.

A phone agent usually needs more than streaming speech:

  • Codecs — narrowband and wideband (G.722), so your STT sees the full speech band.
  • Sending DTMF — key digits into an IVR you called.
  • Call transfer — warm, cold, or SIP REFER, with an auto-generated handoff summary.