EventMachine-based client for the FreeSWITCH Event Socket Layer (mod_event_socket). Supports inbound mode (connect to port 8021, subscribe to events, run api/bgapi, auto-reconnect) and outbound mode (an embedded TCP server that FreeSWITCH dials into with the socket application, so call control lives in Ruby instead of dialplan XML). Includes a binary-safe ESL frame parser, an originate helper covering FreeSWITCH variable scopes and positional arguments, and per-channel outbound sessions.

Required Ruby Version

>= 3.2

Authors

Michael

Versions

  1. 0.1.0
    1. source

      1. 0.1.0 source October 29, 2026 (19 KB)

Pushed by

SHA 256 checksum