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

Figure 3-1. Sample menuselect screen
               ran ./configure, then run it again, and rerun menuselect. Your module should now be
               available for building.
               After you have finished making changes to menuselect, type x to save and quit. q will
               also quit out of menuselect, but it will not save the changes. If you make changes and
               type q, your changes may be lost!

               Compiling Zaptel

               Figure 3-3 shows the layers of interaction between Asterisk and the Linux kernel with
               respect  to  hardware  control.  On  the  Asterisk  side  is  the  Zapata  channel  module,
               chan_zap. Asterisk uses this interface to communicate with the Linux kernel, where
               the drivers for the hardware are loaded.
               The Zaptel interface is a kernel loadable module that presents an abstraction layer
               between the hardware drivers and the Zapata module in Asterisk. It is this concept that
               allows the device drivers to be modified without any changes being made to the Asterisk


                                                                         Compiling Zaptel | 43
   66   67   68   69   70   71   72   73   74   75   76