Firstly, we have to thank our fantastic editor Michael Loukides, who offered invaluable feedback and found incredibly tactful ways to tell us to re-write a section (or chapter) when it was needed, and have us think it was our idea. Mike built us up when we were down, and brought us back to earth when we got uppity. You are a master, Mike, and seeing how many books have received your editorial oversight contributes to an understanding of why O'Reilly Media is the success it is.
Thanks also to Rachel Wheeler, our copy editor, Colleen Gorman, our production editor, and the rest of the unsung heroes in O'Reilly's production department. These are the folks that take our book and make it an O'Reilly book.
Everyone in the Asterisk community needs to thank Jim Dixon for creating the first open-source telephony hardware interfaces, starting the revolution, and giving his creations to the community at large.
Thanks to Tim O'Reilly, for giving us a chance to write this book.
To our most generous and merciless review team:
Rich Adamson, President of Network Partners Inc., for your encyclopedic knowledge of the PSTN, and your tireless willingness to share your experience. Your generosity, even in the face of daunting challenge, is inspiring to us all[1].
Tilghman Lesher, for an incredibly thorough review of our book, contributing some much needed time towards Appendix B and F, and some amazing new Asterisk applications and functions.
Andrew Kohlsmith, for helping to write the IMAP Voicemail Storage section in Chapter 14.
David Troy, for providing a technical review, for AstManProxy, and for porting Asterisk to the Roomba (first PBX to run on a vaccuum cleaner!).
Matthew Gast, fellow O'Reilly author, for reading our book from cover to cover, and then giving us a comprehensive review, and also for T1, The Definitive Guide.
Dr. Edward Guy III, for your comprehensive and razor-sharp evaluation of each and every chapter of the first edition, and for your championing of Asterisk.
Kristian Kielhofner, President, KrisCompanies and creator of AstLinux, for the most excellent AstLinux distribution.
Russell Bryant, for your rapid and helpful responses to our questions.
Joshua Colp, for helping us with performance tweaking, and still more questions.
Kevin Fleming, for raising the bar, and for being a class act, respected (dare we say loved) by all.
Brian Capouch, for talking about what is possible, and then going out there and doing it.
Stephen Uhler, for championing the port of Zaptel to Solaris, and for giving us some golden examples.
Jason Parker, for not being a newb.
Ekke Loo, for beating up the database chapter.
Ian Darwin, for tweaking some of the verbiage for us, and for the cherry-red rotary dial phone (that works with Asterisk!).
Joel Sisko, CEO, iConverged, for your comprehensive telecom and wiring knowledge.
Finally, and most importantly, thanks go to Mark Spencer for GAIM, Asterisk and DUNDi, and for contributing his creations to the open source community.
The road to this book is a long one—nearly three years in the making. Back when I started using Asterisk, possibly much like you, I didn't know anything about Asterisk, very little about traditional telephony and even less about voice over IP. I delved right into this new and very exciting world and took in all I could. For two months during a co-op term, for which I couldn't immediately find work, I absorbed as much as I could, asking questions, trying things and seeing what the system could do. Unfortunately very little to no documentation existed for Asterisk aside from some dialplan examples I was able to find by John Todd and having questions answered by Brian K. West on IRC. Of course, this method wasn't going to scale.
Not being much of a coder, I wanted to contribute something back to the community, and what do coders hate doing more than anything? Documentation! So I started The Asterisk Documentation Assignment (TADA), a basic outline with some information for the beginnings of a book.
Shortly after releasing it on my website, an intelligent fellow by
the name of Jared Smith introduced himself. He had similar aspirations
for creating a "dead-tree" format book for the community, and we humbly
started the Asterisk Documentation Project. Jared setup a simple web
site at http://www.asteriskdocs.org, a CVS server and
the very first DocBook formatted version of a book for Asterisk. From
there we started filling in information, and soon had information
submitted by a number of members of the community.
In June of 2004, an animated chap by the name of Jim Van Meggelen started showing up on the mailing lists, and contributing lots of information and documentation - this was definitely a guy we wanted on our team! Jim had the vision and the drive to really get Jared and my butts in gear and to work on something grander. Jim brought us years of experience and a writing flair which we could hardly have imagined.
With the core documentation team established, we embarked on a plan for the creation of volumes of Asterisk knowledge, eventually to lead to a complete library and wealth of information. This book is essentially the beginning of that dream.
Firstly and mostly, I have to thank my parents, Rick and Carol for always supporting my efforts, allowing me to realize my dreams, and always putting my needs ahead of theirs. Without their vision, understanding and insight into the future, it would have been impossible to have accomplished what I have. I love you both very much!
I'd like to thank Felix Carapaica and Bill Farkas of the Sheridan Institute of Technology for their dedication to the advancement of knowledge. Their teaching has complemented my prior learning, and has allowed me to expand my understanding of routing and telecommunications exponentially.
There are far too many people to thank individually, but of particular importance, the following people were, and are, the most influential to my understanding of Asterisk:, Olle Johansson, Steven Sokol, Joshua Colp, Brian K. West, John Todd, Tilghman Lesher—and William Suffill for my very first VoIP phone (which I use to this day!). And for those who I said I'd mention in the book, thanks!
And of course, I must thank Jared Smith and Jim Van Meggelen for having the vision and understanding of how important documentation really is—all of this would have been impossible without you.
[1] In December of 2006, Rich passed away, as his two year battle with cancer came to an unfortunate end. Rich was posting on the Asterisk Users mailing list as late as November of that year. He was giving to the community right up until the end, which is why we dedicated this book to him.