Cargando…

FreeSWITCH 1.2 : build robust, high-performance telephony systems using FreeSWITCH /

This book is full of practical code examples aimed at a beginner to ease his or her learning curve. This book is written for IT professionals and enthusiasts who are interested in quickly getting a powerful telephony system up and running using the free and open source application, FreeSWITCH. Telep...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Otros Autores: Minessale, Anthony
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Pub., 2013.
Edición:2nd ed.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • About the Authors
  • About the Reviewers
  • www.PacktPub.com
  • Table of Contents
  • Preface
  • Chapter 1: Architecture of FreeSWITCH
  • A revolution has begun and secrets have been revealed
  • The FreeSWITCH design â€? modular, scalable, and stable
  • Important modules â€? Endpoint and Dialplan
  • Complex applications made simple
  • Voicemail
  • Multi-party conferencing
  • The FreeSWITCH API (FSAPI)
  • The XML registry
  • Language modules
  • The demonstration configuration
  • Summary
  • Chapter 2: Building and InstallationSetting up the FreeSWITCH environment
  • Operating system
  • Operating system prerequisites
  • Linux/Unix
  • Mac OS X
  • Windows
  • Text editors and XML
  • Downloading the source
  • Building from the latest code
  • Compiling FreeSWITCH for Linux/Unix/Mac OS X
  • Compiling FreeSWITCH
  • Step 1 â€? edit modules.conf
  • Step 2 â€? run the configure script
  • Step 3 â€? run the make and make install utilities
  • Step 4 â€? edit modules.conf.xml
  • Step 5 â€? install sound and music files
  • Compiling FreeSWITCH for WindowsImportant considerations for Windows users
  • Building the solution with MSVC/MSVCEE
  • Starting FreeSWITCH
  • Running FreeSWITCH in the background
  • Summary
  • Chapter 3: Test Driving the Example Configuration
  • Important concepts to understand
  • Putting FreeSWITCH to work
  • Controlling FreeSWITCH with the CLI
  • Configuring a SIP phone to work with FreeSWITCH
  • SIP settings
  • X-Lite soft phone
  • Hard phones
  • Aastra phones
  • Polycom phones
  • Snom phones
  • Testing the example Dialplan
  • Test calls for a single phoneThe Tetris extension
  • Echo test
  • Music on hold
  • Demonstration IVR
  • The information application
  • Test calls for two or more phones
  • Calling another telephone
  • Parking a call
  • Calling a conference
  • Example Dialplan quick reference
  • Summary
  • Chapter 4: SIP and the User Directory
  • Understanding the FreeSWITCH user directory
  • Working with the FreeSWITCH user directory
  • User features
  • Adding a user
  • Testing voicemail
  • Groups of users
  • Connecting to the world with gateways
  • Setting up a new gatewayMaking calls
  • Receiving calls
  • Making calls without a gateway
  • SIP profiles and user agents
  • Summary
  • Chapter 5: Understanding the XML Dialplan
  • FreeSWITCH XML Dialplan elements
  • Contexts
  • Default
  • Public
  • Features
  • Extensions
  • Conditions
  • Call legs and channel variables
  • Accessing channel variables
  • Regular expressions
  • Actions and anti-actions
  • How Dialplan processing works
  • Creating a new extension
  • Important Dialplan applications
  • bridge
  • playback
  • say