FreeSWITCH Cookbook
Formats:
save 15%!
save 37%!
Free Shipping!
| Also available on: |
|
- Get powerful FreeSWITCH features to work for you
- Route calls and handle call detailing records
- Written by members of the FreeSWITCH development team
Book Details
Language : EnglishPaperback : 150 pages [ 235mm x 191mm ]
Release Date : February 2012
ISBN : 1849515409
ISBN 13 : 9781849515405
Author(s) : Anthony Minessale, Michael S Collins, Darren Schreiber, Raymond Chandler
Topics and Technologies : All Books, Cookbooks, Networking & Telephony, Open Source
Table of Contents
PrefaceChapter 1: Routing Calls
Chapter 2: Connecting Telephones and Service Providers
Chapter 3: Processing Call Detail Records
Chapter 4: External Control
Chapter 5: PBX Functionality
Index
- Chapter 1: Routing Calls
- Introduction
- Internal calls
- Incoming DID calls
- Outgoing calls
- Ringing multiple endpoints simultaneously
- Ringing multiple endpoints sequentially (simple failover)
- Advanced multiple endpoint calling with enterprise originate
- Time of day routing
- Manipulating To: headers on registered endpoints to reflect DID numbers
- Chapter 2: Connecting Telephones and Service Providers
- Introduction
- Configuring a SIP phone to register with FreeSWITCH
- Connecting audio devices with PortAudio
- Using FreeSWITCH as a softphone
- Configuring a SIP gateway
- Configuring Google Voice
- Codec configuration
- Chapter 3: Processing Call Detail Records
- Introduction
- Using CSV CDRs
- Using XML CDRs
- Inserting CDRs into a backend database
- Using a web server to handle XML CDRs
- Using the event socket to handle CDRs
- Chapter 4: External Control
- Introduction
- Getting familiar with the fs_cli interface
- Setting up the event socket library
- Establishing an inbound event socket connection
- Establishing an outbound event socket connection
- Using fs_ivrd to manage outbound connections
- Filtering events
- Launching a call with an inbound event socket connection
- Using the ESL connection object for call control
- Using the built-in web interface
- Chapter 5: PBX Functionality
- Introduction
- Creating users
- Accessing voicemail
- Company directory
- Using phrase macros to build sound prompts
- Creating XML IVR menus
- Music on hold
- Creating conferences
- Sending faxes
- Receiving faxes
- Basic text-to-speech with mod_flite
- Advanced text-to-speech with mod_tts_commandline
- Listening to live calls with telecast
- Recording calls
Anthony Minessale
Michael S Collins
Darren Schreiber
Raymond Chandler
Code Downloads
Download the code and support files for this book.
Submit Errata
Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.
Sample chapters
You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.
- Configure users and phones as well as connections to VoIP providers and even Google Voice
- Control FreeSWITCH remotely with the powerful event socket interface
- Route inbound and outbound calls
- Handle call detail records, which includes inserting CDRs into a database
- Enable text-to-speech conversion in your voice applications
- Monitor calls via the FreeSWITCH Web interface
FreeSWITCH is an open source telephony platform designed to facilitate the creation of voice, chat, and video applications. It can scale from a soft-phone to a PBX and even up to an enterprise-class softswitch.
In the FreeSWITCH Cookbook, members of the FreeSWITCH development team share some of their hard-earned knowledge with you in the book’s recipes. Use this knowledge to improve and expand your FreeSWITCH installations.
The FreeSWITCH Cookbook is an essential addition to any VoIP administrator’s library.
The book starts with recipes on how to handle call routing and then discusses connecting your FreeSWITCH server to the outside world.
It then teaches you more advanced topics like CDR handling, practical examples of controlling FreeSWITCH with the event socket, and configuring many features commonly associated with a PBX installation.
This is a problem-solution approach to take your FreeSWITCH skills to the next level, where everything is explained in a practical way.
If you are a system administrator, hobbyist, or someone who uses FreeSWITCH on a regular basis, this book is for you. Whether you are a FreeSWITCH expert or just getting started, this book will take your skills to the next level.

