Adapter
FreeSWITCH
High-performance softswitch. The FreeSWITCH adapter speaks ESL natively and uses mod_audio_fork for non-disruptive audio capture.
Protocols used
- ESL (Event Socket Library) — TCP control + event subscription
- mod_audio_fork — WebSocket audio mirroring for AI assist
Capabilities
- bgapi for non-blocking originate
- uuid_transfer, uuid_bridge, uuid_eavesdrop for control
- callcenter_config for queue / agent management
- IVR deploy as XML dialplan
Tested versions
- FreeSWITCH 1.10 (recommended)
- FreeSWITCH 1.8
# event_socket.conf.xml
<param name="listen-ip" value="0.0.0.0"/>
<param name="listen-port" value="8021"/>
<param name="password" value="${ESL_SECRET}"/>
# voxridge connect
$ voxridge pbx add freeswitch \
--host 10.0.5.20 --port 8021 \
--password ${ESL_SECRET}
testing ESL... ok
loading sofia status 3 profiles
loading mod_callcenter 6 queues
ready Get started
One API for every PBX. Wire it up in an afternoon.
Free under 25 extensions, forever. No credit card. No sales gate. Production use OK.