Index
A
- actions / Introduction
- add_user script
- using / Getting ready
- about / How it works..., There's more...
- advanced text-to-speech
- implementing, with mod_tts_commandline / Advanced text-to-speech with mod_tts_commandline, How to do it..., How it works...
- audio stream, modifying / Modifying the audio stream
- A leg / There's more...
- authenticated, default context / The default context
B
- backend database
- CDR, inserting / Inserting CDRs into a backend database, Getting ready, How it works...
- basic text-to-speech
- implementing, with mod_flite / Basic text-to-speech with mod_flite, How to do it..., How it works...
- built-in web interface
- using / Getting ready, How to do it..., There's more...
C
- call
- launching, with inbound event socket connection / Launching a call with an inbound event socket connection, How to do it..., How it works..., There's more...
- controlling, with ESL connection object / Getting ready, How it works...
- caller controls, conferences
- talk volume / Caller controls
- listen volume / Caller controls
- energy threshold / Caller controls
- calls
- recording / Recording calls, How to do it..., How it works..., There's more...
- CDR
- about / Introduction
- inserting, into backend database / Inserting CDRs into a backend database, Getting ready, How it works...
- handling, with event socket / Using the event socket to handle CDRs, How it works..., There's more...
- inputting, into databases / Directly inputting CDRs into various databases in real time
- click-to-call button / SIP signaling in JavaScript with SIP.js (WebRTC client)
- codec configuration
- about / Codec configuration, Getting ready, How it works..., There's more...
- negotiation, avoiding / Avoiding codec negotiation altogether
- comma-separated values (CSV) / Introduction
- Common Name (CN) / Getting ready
- company directory
- conditionals
- conferences
- creating / Creating conferences, How it works...
- caller controls / Caller controls
- moderator / Conference moderator and PIN
- PIN, adding / Conference moderator and PIN
- contexts / Introduction
- CounterPath
- URL / How to do it...
- CSV CDRs
- using / Using CSV CDRs, How to do it..., How it works...
- file names / File names and locations
- locations / File names and locations
- options / Other options
- legs / Other options
- CSV templates / CDR CSV templates
D
- DBI module / There's more...
- DDI calls / Getting ready, How it works..., There's more...
- Debian/Ubuntu
- installing / Debian/Ubuntu
- Deep Packet Inspection / How it works...
- dialplan / Introduction
- interaction with users / User interaction and DTMF gathering, How to do it..., How it works..., There's more...
- dialplan contexts, FreeSWITCH configuration
- about / Important dialplan contexts in the default configuration
- default context / The default context
- features context / The features context
- DID calls / Getting ready, How it works..., There's more...
- DID numbers
- reflecting, by manipulating SIP To* headers / Manipulating SIP To: headers on registered endpoints to reflect DID numbers, How to do it..., How it works...
- directory-exten-visible parameter
- about / There's more...
- directory-visible parameter
- about / There's more...
- DTMF gathering / Getting ready, How it works..., There's more...
E
- E.164 format / Adding prefixes to dial strings
- early-negotiation / Getting ready
- enterprise originate
- used, for advanced multiple endpoint calling / Advanced multiple endpoint calling with enterprise originate, How to do it...
- about / Advanced multiple endpoint calling with enterprise originate
- variables, setting / Setting variables in enterprise originate
- ringback variable / Ringback
- ESL connection object
- used, for call control / Getting ready, How it works...
- events
- filtering / Filtering events, Getting ready, How it works...
- event socket
- used, for handling CDRs / Getting ready, How to do it..., There's more...
- ESL considerations / ESL considerations
- XML CDRs, receiving / Receiving XML CDRs
- event socket library (ESL) / Getting ready
- Event Socket Library (ESL)
- about / Introduction
- setting up / Setting up the event socket library, How to do it..., How it works...
- Debian/Ubuntu, installing / Debian/Ubuntu
- Red Hat/CentOS, installing / Red Hat/CentOS
- extension kindofdialplan context format / How it works...
- extensions / Introduction
- external database
- connecting to / Connecting to an external database, Getting ready, How it works...
F
- faxes
- sending / Sending faxes, How it works...
- fax issues, diagnosing / Diagnosing fax issues
- Free and Open Source Software (FOSS) packages / Helpful software
- receiving / Receiving faxes, Getting ready, There's more...
- inbound faxes, detecting / Detecting inbound faxes
- received fax, processing / Processing a received fax
- Free and Open Source Software (FOSS) packages
- about / Helpful software
- FreeSWITCH
- registration, by configuring SIP phone / Configuring an SIP phone to register with FreeSWITCH, How to do it..., There's more...
- context / Context
- caller ID, customizing / Customizing caller ID
- URL / There's more..., There's more...
- about / Introduction
- WebRTC gateway / Introduction
- WebRTC application server / Introduction
- WebRTC gateway , throwing / Introduction
- configuring, for WebRTC / Configuring FreeSWITCH for WebRTC, Getting ready, How it works...
- Confluence page , URL / There's more...
- FreeSWITCH configuration
- public context / The public context
- FreeSWITCH wiki
- URL / There's more...
- fs_cli interface
- about / Getting familiar with the fs_cli interface
- running / Getting ready, How to do it...
- commands, for listing information / Important commands for listing information
- command-line options / Useful command-line options
- URL / Useful command-line options
- events, viewing / Viewing events
- fs_ivrd
- used, for managing outbound event socket connection / Using fs_ivrd to manage outbound connections, Getting ready, How to do it..., How it works...
- Full Qualified Domain Names (FQDN) / Getting ready
I
- inbound event socket connection
- establishing / Establishing an inbound event socket connection, How to do it..., There's more...
- used, for launching call / Getting ready, How to do it..., How it works..., There's more...
- internal, default context / The default context
- internal calls
- users, adding for making / Internal calls, How to do it..., How it works...
- Internet Telephony Service Providers (ITSP) / Introduction
J
- JavaScript
- SIP signaling, SIP.js used / SIP signaling in JavaScript with SIP.js (WebRTC client), Getting ready, How to do it..., How it works...
- Verto signaling, Verto.js used / Verto signaling in JavaScript using Verto.js (Verto client), How to do it..., How it works...
L
- late-negotiation / Getting ready
- leg A / Introduction
- leg B / Introduction
- leg_timeout variable / There's more...
- loops
- Lua
- URL / Introduction
- Lua script
M
- mail transport agent MTA) / Processing a received fax
- moderator, conferences
- about / Conference moderator and PIN
- mod_fifo, FreeSWITCH
- URL / There's more...
- mod_xml_rpc
- about / There's more...
- URL / There's more...
- multiple endpoints
- ringing simultaneously / Ringing multiple endpoints simultaneously, How it works..., See also
- ringing sequentially / Ringing multiple endpoints sequentially (simple failover), There's more...
- busy condition, handling / Handling busy and other failure conditions
- failure conditions, handling / Handling busy and other failure conditions
- no answer conditions, handling / Handling no-answer conditions
- individual bridge calls, using / Using individual bridge calls
- Music on hold (MOH)
- about / Music on hold, There's more...
N
- North American Numbering Plan (NANPA) / There's more...
O
- outbound event socket connection
- establishing / Establishing an outbound event socket connection, Getting ready, How to do it..., How it works...
- managing, fs_ivrd used / Using fs_ivrd to manage outbound connections, Getting ready, How to do it..., How it works...
- outgoing calls
- about / Outgoing calls
- routing / How to do it..., How it works..., There's more...
P
- Perl-compatible regular expressions (PCRE) / Regular expressions
- phrase macros
- used, for building sound prompts / Using phrase macros to build sound prompts, How to do it..., How it works..., There's more...
- ping setting / Monitoring gateways
- Private Branch Exchange (PBX) / Introduction
- Public Switched Telephone Network (PSTN) / Incoming DID (also known as DDI) calls
R
- Red Hat/CentOS
- installing / Red Hat/CentOS
- regular expressions
- resampling / Codec configuration
S
- signaling / Ringback
- SIP.js
- used, for SIP signaling in JavaScript / SIP signaling in JavaScript with SIP.js (WebRTC client), Getting ready, How to do it..., Minimal callee, How it works...
- URL / Getting ready
- sip address / How it works...
- SIP gateway
- configuring / Configuring an SIP gateway, How to do it..., There's more...
- prefixes, adding to dial strings / Adding prefixes to dial strings
- monitoring / Monitoring gateways
- SIP phone
- configuration, for registering with FreeSWITCH / Configuring an SIP phone to register with FreeSWITCH, Getting ready, How to do it..., How it works..., There's more...
- SIP Username / How it works...
- Caller ID / There's more...
- SIP signaling, in JavaScript
- SIP.js, using / SIP signaling in JavaScript with SIP.js (WebRTC client), Getting ready, How to do it..., How it works..., See also
- click-to-call caller client / Minimal click-to-call caller client
- minimal callee / Minimal callee
- SIP softphone
- incoming Skype calls, connecting / Incoming Skype calls connected to an SIP softphone
- SIP To* headers
- manipulating, on registered endpoints / Manipulating SIP To: headers on registered endpoints to reflect DID numbers, Getting ready, How it works...
- SIT tones / Handling busy and other failure conditions
- Skype
- connecting to / Connecting to Skype, Getting ready, How to do it..., There's more...
- incoming calls, connecting to SIP softphone / Incoming Skype calls connected to an SIP softphone
- incoming SIP calls, connecting to destination / Incoming SIP calls connected to Skype destinations
- Skypopen (sk) / How to do it...
- Sound eXchange (SoX) / Modifying the audio stream
- sound prompts
- building, phrase macros used / Using phrase macros to build sound prompts, How to do it..., There's more...
- STUN server / There's more...
T
- telnet
- about / Introduction
- Text-to-speech (TTS) applications
- about / Advanced text-to-speech with mod_tts_commandline
- configuration file examples / Configuration file examples
- time-of-day routing / Getting ready, How it works..., There's more...
- transcoding / Codec configuration
- TTS engines
- about / Other TTS engines
- TURN server / There's more...
U
- Universally Unique Identifier (UUID) / How it works...
- users
- creating / Creating users, Getting ready, How to do it...
V
- Verto
- about / Verto installation and setup
- setup / Verto installation and setup, How it works...
- installation / How to do it..., How it works...
- parameters / How it works...
- URL / See also
- Verto signaling, in JavaScript
- voicemail
- about / Accessing voicemail
- accessing / Getting ready, How it works...
W
- web calls
- WebRTC
- FreeSWITCH, configuring for / Configuring FreeSWITCH for WebRTC, How to do it..., How it works...
- web server
- used, for handling XML CDRs / Using a web server to handle XML CDRs, How it works..., There's more...
X
- XML CDRs
- using / Using XML CDRs, How to do it..., There's more...
- file names / File names and locations
- locations / File names and locations
- B leg, logging / Logging the B leg
- handling, with web server / Using a web server to handle XML CDRs, How it works..., There's more...
- XML dialplan / Introduction
- XML IVR menus
- creating / Creating XML IVR menus, How to do it..., There's more...