Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Freeswitch 1.6 Cookbook

You're reading from   Freeswitch 1.6 Cookbook Over 45 practical recipes to empower you with the latest FreeSWITCH 1.6 features

Arrow left icon
Product type Paperback
Published in Jul 2015
Publisher
ISBN-13 9781785280917
Length 190 pages
Edition 1st Edition
Concepts
Arrow right icon
Toc

Table of Contents (9) Chapters Close

Preface 1. Routing Calls FREE CHAPTER 2. Connecting Telephones and Service Providers 3. Processing Call Detail Records 4. External Control 5. PBX Functionality 6. WebRTC and Mod_Verto 7. Dialplan Scripting with Lua Index

Using fs_ivrd to manage outbound connections


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 STDIN and STDOUT file handles. The example Perl script presented here uses the ESL::IVR Perl module supplied with ESL.

Getting ready

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 windows open so that you can view the script as well as fs_cli. Note that fs_ivrd is not supported in Windows environments.

How to do it...

First, add a new extension to your dialplan by following these steps:

  1. Edit or create a new file in conf/dialplan...

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime