FreeSWITCH supplies a tool that offers a simplified means of creating interactive scripts. Unlike the socket application presented in the Using the ESL connection object for call control recipe in this chapter, using
fs_ivrd relieves the programmer from having to maintain socket connections and handle child processes. The
fs_ivrd tool provides a simple interface using the
STDOUT file handles. The example Perl script presented here uses the
ESL::IVR Perl module supplied with ESL.
This example requires that the ESL Perl module be properly compiled and installed. See the Setting up the event socket library recipe earlier in this chapter. Also, it is helpful to have at least two terminal ...