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.
Carriers
Section titled “Carriers”| Carrier | Audio | Guide |
|---|---|---|
| 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.
Beyond audio
Section titled “Beyond audio”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.