更新时间:2021-07-02 19:44:16
coverpage
Title Page
Credits
About the Authors
About the Reviewer
www.PacktPub.com
Why subscribe?
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
Architecture of FreeSWITCH
Real-time communication without mysteries
The FreeSWITCH design - modular scalable and stable
Important modules - Endpoint and Dialplan
Complex applications made simple
Voicemail
Multi-party audio/video conferencing
FreeSWITCH API commands (FSAPI)
The XML registry
Scripting language modules
The demo configuration
Summary
Building and Installation
Where to Install FreeSWITCH
Choice of Operating System
Linux
Windows
OS X (Mac)
*BSD
Packages or Source?
Installing FreeSWITCH
Debian 8 Jessie
From Packages
From Source
Test Driving the Example Configuration
Important concepts to understand
XML Configuration
Regular Expressions
Call Legs
IVRs Interactive Voice Response (Systems)
Extensions Contexts and Profiles
Variables
Caller profile Variables
"Normal" Variables
"Preprocessor" Variables
FS_CLI and Console Controlling FreeSWITCH
Exiting from Console kills FreeSWITCH
Some useful CLI commands
Configure SIP and make the first calls in demo dialplan
Change demo example password
Configure Linphone on a Desktop
Configure a SNOM SIP "real" phone
Configure Linphone on Android
And now... Fun fun fun with the Demo Dialplan
9386 Funny Prompts
1000...1019 Phone to Phone Local Call
5000 Calling the Demo Example IVR
3000 Conference Call
Example Dialplan quick reference
User Directory SIP and Verto
User Directory concepts
AAA: Authentication Authorization Accounting
Exploring and Using the Demo Example User Directory
Domains and groups
Users
Adding a user to the demo example directory and dialplan
Adding a new user to the directory
Modifying the dialplan for the new user
Call to a Group
Communicate with the World via SIP Gateways and DIDs
SIP Gateway from Us to the ITSP to the World
SIP DID from World to the ITSP to Us
SIP and Verto Profiles Dialplan Contexts ITSPs
SIP Profiles
Dialplan Contexts
Verto Profiles and Dialplan Contexts
ITSPs
WebRTC SIP and Verto
WebRTC concepts
Encryption Everywhere
WebRTC in FreeSWITCH
WebRTC Signaling in FS: SIP and Verto
Why SIP and why Verto?
WebRTC Media Streaming in FS: SRTP
Installing and Configuring WebRTC in FS