Description
This bestselling book is now the standard guide to building phone systems with Asterisk, the open source IP PBX that has traditional telephony providers running scared! Revised for the 1.4 release of the software, the new edition of Asterisk: The Future of Telephony reveals how you can save money on equipment and support, and finally be in control of your telephone system.
Full Description
Table of Contents
-
Chapter 1 A Telephony Revolution
-
VoIP: Bridging the Gap Between Traditional and Network Telephony
-
Massive Change Requires Flexible Technology
-
Asterisk: The Hacker’s PBX
-
Asterisk: The Professional’s PBX
-
The Asterisk Community
-
The Business Case
-
This Book
-
-
Chapter 2 Preparing a System for Asterisk
-
Server Hardware Selection
-
Environment
-
Telephony Hardware
-
Types of Phones
-
Linux Considerations
-
Conclusion
-
-
Chapter 3 Installing Asterisk
-
What Packages Do I Need?
-
Obtaining the Source Code
-
Menuselect
-
Compiling Zaptel
-
Compiling libpri
-
Compiling Asterisk
-
Installing Additional Prompts
-
Common Compiling Issues
-
Loading Asterisk and Zaptel Quickly
-
Loading Zaptel Modules Without Scripts
-
Loading libpri Without Script
-
Starting Asterisk Without Scripts
-
Directories Used by Asterisk
-
AsteriskNOW™
-
Conclusion
-
-
Chapter 4 Initial Configuration of Asterisk
-
What Do I Really Need?
-
Working with Interface Configuration Files
-
Setting Up the Dialplan for Some Test Calls
-
FXO and FXS Channels
-
Configuring an FXO Channel for a PSTN Connection
-
Configuring an FXS Channel for an Analog Telephone
-
Configuring SIP Telephones
-
Connecting to a SIP Service Provider
-
Connecting Two Asterisk Boxes Together via SIP
-
Configuring an IAX Softphone
-
Connecting to an IAX Service Provider
-
Connecting Two Asterisk Boxes Together via IAX
-
Using Templates in Your Configuration Files
-
Debugging
-
Conclusion
-
-
Chapter 5 Dialplan Basics
-
Dialplan Syntax
-
A Simple Dialplan
-
Building an Interactive Dialplan
-
Conclusion
-
-
Chapter 6 More Dialplan Concepts
-
Expressions and Variable Manipulation
-
Dialplan Functions
-
Conditional Branching
-
Voicemail
-
Macros
-
Using the Asterisk Database (AstDB)
-
Handy Asterisk Features
-
Conclusion
-
-
Chapter 7 Understanding Telephony
-
Analog Telephony
-
Digital Telephony
-
The Digital Circuit-Switched Telephone Network
-
Packet-Switched Networks
-
Conclusion
-
-
Chapter 8 Protocols for VoIP
-
The Need for VoIP Protocols
-
VoIP Protocols
-
Codecs
-
Quality of Service
-
Echo
-
Asterisk and VoIP
-
VoIP Security
-
Conclusion
-
-
Chapter 9 The Asterisk Gateway Interface (AGI)
-
Fundamentals of AGI Communication
-
Writing AGI Scripts in Perl
-
Creating AGI Scripts in PHP
-
Writing AGI Scripts in Python
-
Debugging in AGI
-
Conclusion
-
-
Chapter 10 Asterisk Manager Interface (AMI) and Adhearsion
-
The Manager Interface
-
The Flash Operator Panel
-
Asterisk Development with Adhearsion
-
-
Chapter 11 The Asterisk GUI Framework
-
Why a GUI for Asterisk?
-
What Is the GUI?
-
Architecture of the Asterisk GUI
-
Installing the Asterisk GUI
-
Developing for the Asterisk GUI
-
-
Chapter 12 Relational Database Integration
-
Introduction
-
Installing the Database
-
Installing and Configuring ODBC
- Configuring res_odbc for Access to Our Database
-
Using Realtime
- Static Realtime
- Dynamic Realtime
-
Storing Call Detail Records
-
Getting Funky with func_odbc: Hot-Desking
-
ODBC Voicemail
- Creating the Large Object Type
- Configuring voicemail.conf for ODBC Storage
- Testing ODBC Voicemail
-
Conclusion
-
-
Chapter 13 Managing Your Asterisk System
-
Call Detail Recording
-
Managing Logs
-
Running Asterisk As a Non-root User
-
Customizing System Prompts
-
Music on Hold
-
Conclusion
-
-
Chapter 14 Potpourri
-
Festival
-
Call Files
-
DUNDi
-
Alternative Voicemail Storage Methods
-
Asterisk and Jabber (XMPP)
-
Conclusion
-
-
Chapter 15 Asterisk: The Future of Telephony
-
The Problems with Traditional Telephony
-
Paradigm Shift
-
The Promise of Open Source Telephony
-
The Future of Asterisk
-
-
Appendix VoIP Channels
-
IAX
-
SIP
-
-
Appendix Application Reference
-
Appendix AGI Reference
-
Appendix Configuration Files
-
modules.conf
-
adsi.conf
-
adtranvofr.conf
-
agents.conf
-
alarmreceiver.conf
-
alsa.conf
-
amd.conf
-
asterisk.conf
-
cdr.conf
-
cdr_manager.conf
-
cdr_odbc.conf
-
cdr_pgsql.conf
-
cdr_tds.conf
-
codecs.conf
-
dnsmgr.conf
-
dundi.conf
-
enum.conf
-
extconfig.conf
-
extensions.conf
-
extensions.ael
-
features.conf
-
festival.conf
-
followme.conf
-
func_odbc.conf
-
gtalk.conf
-
http.conf
-
iax.conf
-
iaxprov.conf
-
indications.conf
-
jabber.conf
-
logger.conf
-
manager.conf
-
meetme.conf
-
mgcp.conf
-
modem.conf
-
musiconhold.conf
-
osp.conf
-
oss.conf
-
phone.conf
-
privacy.conf
-
queues.conf
-
res_odbc.conf
-
res_snmp.conf
-
rpt.conf
-
rtp.conf
-
say.conf
-
sip.conf
-
sip_notify.conf
-
skinny.conf
-
sla.conf
-
smdi.conf
-
udptl.conf
-
users.conf
-
voicemail.conf
-
vpb.conf
-
zapata.conf
-
zaptel.conf
-
-
Appendix Asterisk Dialplan Functions
-
Appendix Asterisk Manager Interface Actions
-
Appendix An Example of func_odbc
-
Colophon
Product Details
- Title:
- Asterisk: The Future of Telephony, Second Edition
- By:
- Jim Van Meggelen, Jared Smith, Leif Madsen
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- August 2007
- Ebook Release:
- February 2009
- Pages:
- 608
- Print ISBN:
- 978-0-596-51048-0
- | ISBN 10:
- 0-596-51048-9
- Ebook ISBN:
- 978-0-596-10283-8
- | ISBN 10:
- 0-596-10283-6
Customer Reviews
