Please consider the latest edition.
-
Chapter 1 A Telephony Revolution
-
VoIP: Bridging the Gap Between Traditional Telephony 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 Phone
-
Linux Considerations
-
Conclusion
-
-
Chapter 3 Installing Asterisk
-
What Packages Do I Need?
-
Obtaining the Source Code
-
Compiling Zaptel
-
Compiling libpri
-
Compiling Asterisk
-
Installing Additional Prompts
-
Updating Your Source Code
-
Common Compiling Issues
-
Loading Zaptel Modules
-
Loading libpri
-
Loading Asterisk
-
Directories Used by Asterisk
-
Conclusion
-
-
Chapter 4 Initial Configuration of Asterisk
-
What Do I Really Need?
-
Working with Interface Configuration Files
-
FXO and FXS Channels
-
Configuring an FXO Channel
-
Configuring an FXS Channel
-
Configuring SIP
-
Configuring Inbound IAX Connections
-
Configuring Outbound IAX Connections
-
Debugging
-
Conclusion
-
-
Chapter 5 Dialplan Basics
-
Dialplan Syntax
-
A Simple Dialplan
-
Adding Logic to the 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
-
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 for the Über-Geek
-
Festival
-
Call Detail Recording
-
Customizing System Prompts
-
Manager
-
Call Files
-
DUNDi
-
Conclusion
-
-
Chapter 11 Asterisk: The Future of Telephony
-
The Problems with Traditional Telephony
-
Paradigm Shift
-
The Promise of Open Source Telephony
-
The Future of Asterisk
-
-
Appendix A VoIP Channels
-
IAX
-
SIP
-
-
Appendix B Application Reference
-
Appendix C AGI Reference
-
Appendix D Configuration Files
-
modules.conf
-
adsi.conf
-
adtranvofr.conf
-
agents.conf
-
alarmreceiver.conf
-
alsa.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
-
features.conf
-
festival.conf
-
iax.conf
-
iaxprov.conf
-
indications.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
-
rpt.conf
-
rtp.conf
-
sip.conf
-
sip_notify.conf
-
skinny.conf
-
voicemail.conf
-
vpb.conf
-
zapata.conf
-
zaptel.conf
-
-
Appendix E Asterisk Command-Line Interface Reference
-
!
-
abort halt
-
add
-
agi
-
database
-
iax2
-
indication
-
logger
-
meetme
-
pri
-
remove
-
restart
-
set
-
show
-
sip
-
stop
-
zap
-
-
Colophon
- Title:
- Asterisk: The Future of Telephony
- By:
- Jim Van Meggelen, Jared Smith, Leif Madsen
- Publisher:
- O'Reilly Media
- Formats:
-
- Safari Books Online
- Print Release:
- September 2005
- Pages:
- 408
- Print ISBN:
- 978-0-596-00962-5
- | ISBN 10:
- 0-596-00962-3
About the Authors
Jim Van Meggelen is President and CTO of Core Telecom Innovations, a Canadian-based provider of open source telephony solutions. He has over 15 years of enterprise telecom experience, for such companies as Nortel, Williams, and Telus, and has extensive knowledge of both legacy and VoIP equipment from manufacturers such as Nortel, Cisco, and Avaya.
Jim was the architect of two of the world's largest managed enterprise voice networks, each solution serving roughly 20,000 users in more than 1,000 communities across Canada and providing telecommunications in 5 different languages through 6 time zones, administered completely from a central location. These networks pioneered the use of extensive automation and database control in a branch voice network-functionalities not generally available in proprietary telecommunications systems. Jim has now moved on from the world of proprietary telecom, and is commited to open source telephony.
Jim is one of the principal contributors to the Asterisk Documentation Project. He enjoys teaching, public speaking, improvisational acting, and writing.
Jared Smith is one of those rare individuals whose beloved hobby is the same as his profession. The son of a computer store owner, Jared wrote his first computer program at the age of 7 on his Commodore 64. The obvious choice of major for this geek-in-embryo was Computer Engineering, and Jared received his Bachelor of Science degree with a minor in Computer Science from Utah State University. He now has over a decade of professional systems administration and programming experience in the simulation, market research, and web analytics industries. As a key architect of one of the world's largest Asterisk installations, Jared has a wealth of hands-on telephony and VoIP knowledge, which he shares through users groups and various public speaking engagements. He is an active member of the Asterisk community and a co-founder of the Asterisk Documentation Project.
Jared is active in his community, donating Asterisk services to local schools and serving in his church. The greatest joy in Jared's life comes from spending time with his children, Caleb and Sydney Jo, and his wife, Jenny.
Leif Madsen is a graduate of the Telecommuncations Technology program from the Sheridan Institute of Technology and CEO of LeifMadsen Enterprise, Incorporated, a documentation and consulting firm specializing in Asterisk. He was one of the first Digium Certified Asterisk Professionals (dCAP), and assists with the Astricon conferences and trainings organized by IPsando, LLC.
Leif first took an interest in Asterisk while attempting to find a voice conferencing solution for himself and his friends. After someone suggested trying Asterisk, the obsession began. Wanting to contribute and be involved with the community, and noticing the lack of Asterisk documentation, he co-founded the Asterisk Documentation Project.
Colophon
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects.
The animals on the cover of Asterisk: The Future of Telephony are starfish. Starfish are classified as Asteroidea. They are a group of echinoderms, spiny-skinned invertebrates found only in the sea. Most starfish have five-fold symmetry (arms or rays in multiples of five), though some species can have four or nine arms. But all starfish are radially symmetrical: they have arms or rays branching out from a central body disc. There are over 1,500 species of starfish.
Starfish live on the floor of the sea and in tidal pools, clinging to rocks and moving (slowly) using a water-based vascular system to manipulate their hundreds of tiny, tube-like legs, called podia. A small bulb or ampulla at the top of the tube contracts, expelling water and expanding the starfish's leg. The ampulla relaxes, and the leg retracts. Starfish use muscles to bend their legs, but it is the flow of water pressure that keeps the feet moving. At the tip of each leg, starfish have suction cups that allow them to pry open clam, oyster, or mussel shells. Many starfish can push their stomachs out through their mouths in order to digest their prey in its shell. Starfish are carnivores; they eat coral, fish, and snails, as well as bivalves.
Starfish can flex and rearrange their arms to fit into small places as they move over the ocean floor. At the end of each arm, they have eyespots, primitive sensors that detect light and help the starfish determine direction. Starfish also have the ability to regenerate a missing limb. Some species can even regrow a complete, new starfish from a severed arm.
Colleen Gorman was the production editor, and Rachel Wheeler was the copyeditor for Asterisk: The Future of Telephony . Ann Schirmer proofread the book. Colleen Gorman and Marlowe Shaeffer provided quality control. Ellen Troutman wrote the index.
Ellie Volckhausen designed the cover of this book, based on a series design by Edie Freedman. The cover image is a 19th-century engraving from the Dover Pictorial Archive. Karen Montgomery produced the cover layout with Adobe InDesign CS using Adobe's ITC Garamond font.
David Futato designed the interior layout. This book was converted by Keith Fahlgren to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano, Jessamyn Read, and Lesley Borash using Macromedia FreeHand MX and Adobe Photoshop CS. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Colleen Gorman.
