Page 353 - Asterisk™: The Future of Telephony
P. 353

used for, this is understandable. Nevertheless, to the telecom industry, the term IVR
               represents far more than an AA. An AA generally does little more than present a way
               for callers to be transferred to extensions, and it is built into most proprietary voicemail
               systems—but IVR can be so much more.

               IVR systems are generally very expensive not only to purchase, but also to configure.
               A custom IVR system will usually require connectivity to an external database or ap-
               plication. Asterisk is arguably the perfect IVR, as it embraces the concepts of connec-
               tivity to databases and applications at its deepest level.
               Here are a few examples of relatively simple IVRs that an Asterisk system could be used
               to create:
               Weather reporting
                   Using the Internet, you can obtain text-based weather reports from around the
                   world in a myriad of ways. Capturing these reports and running them through a
                   purpose-built parser (Perl would probably eat this up) would allow the information
                   to be available to the dialplan. Asterisk’s sound library already contains all of the
                   required prompts, so it would not be an onerous task to produce an interactive
                   menu to play current forecasts for anywhere in the world.
               Math programs
                   Ed Guy (the architect of Pulver’s FWD network) did a presentation at AstriCon
                   2004 in which he talked about a little math program he’d cooked up for his daugh-
                   ter to use. The program took him no more than an hour to write. What it did was
                   present her with a number of math questions, the answers to which she keyed into
                   the telephone. When all the questions were tabulated, the system presented her
                   with  her  score.  This  extremely  simple  Asterisk  application  would  cost  tens  of
                   thousands of dollars to implement on any closed PBX platform, assuming it could
                   be done at all. See Chapter 9 for further details. As is so often the case, things that
                   are simple for Asterisk would be either impossible or massively expensive with any
                   other IVR system.
               Distributed IVR
                   The cost of a proprietary IVR system is such that when a company with many small
                   retail locations wants to provide IVR, it is forced to transfer callers to a central
                   server to process the transactions. With Asterisk, it becomes possible to distribute
                   the application to each node and, thus, handle the requests locally. Literally thou-
                   sands of little Asterisk systems deployed at retail locations across the world could
                   serve up IVR functionality in a way that would be impossible to achieve with any
                   other system. No more long-distance transfers to a central IVR server, no more
                   huge trunking facility dedicated to the task—more power with less expense.
               These are three rather simple examples of the potential of Asterisk.







                                                            The Promise of Open Source Telephony | 325
   348   349   350   351   352   353   354   355   356   357   358