05029nam 2200649 a 450 991046558910332120200520144314.01-78216-101-5(CKB)2560000000103161(EBL)1192620(OCoLC)850162198(SSID)ssj0000971154(PQKBManifestationID)11508672(PQKBTitleCode)TC0000971154(PQKBWorkID)10940748(PQKB)10026657(MiAaPQ)EBC1192620(PPN)228042267(Au-PeEL)EBL1192620(CaPaEBR)ebr10714612(CaONFJC)MIL497727(EXLCZ)99256000000010316120130603d2013 uy 0engur|n|---|||||txtccrFreeSWITCH 1.2[electronic resource] build robust, high-performance telephony systems using FreeSWITCH /Anthony Minessale ... [et al.]2nd ed.Birmingham Packt Pub.20131 online resource (428 p.)Community experience distilledIncludes index.1-78216-100-7 ""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 Installation""""Setting 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 Windows""""Important 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 phone""""The 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 gateway""""Making 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""""play_and_get_digits""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.Telephony experience will be helpful, but not required.Community experience distilled.Internet telephonyComputer network protocolsElectronic books.Internet telephony.Computer network protocols.006Minessale Anthony862930MiAaPQMiAaPQMiAaPQBOOK9910465589103321FreeSWITCH 1.22208122UNINA