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...
Clasificación: | Libro Electrónico |
---|---|
Otros Autores: | |
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