Event-based applications

Several applications exist that take advantage of the Event Socket system. The most commonly used application is the fs_cli
. We will also go over a demo PHP and Perl script to get you familiar with utilizing the event system.
FreeSWITCH Console application
Most people do not realize it, but if they have used the FreeSWITCH Console application (fs_cli
), then they have already used the FreeSWITCH event socket subsystem. fs_cli
is a C application that connects to the FreeSWITCH event socket provided by mod_event_socket
, as previously discussed. It consumes all system events, colorizes them and provides an interface for sending commands back in the form of event messages. The entire FreeSWITCH console has been completely recreated by this application. (You can view the source code for fs_cli
in libs/esl/fs_cli.c
under the FreeSWITCH source directory.)
PHP Socket connections
The FreePBX v3 project introduced a class that allows for connecting to the FreeSWITCH event socket...