Thu Jul 9 13:40:33 2009

Asterisk developer's documentation


doxyref.h

Go to the documentation of this file.
00001 /*
00002  * Asterisk -- An open source telephony toolkit.
00003  *
00004  * Copyright (C) 1999 - 2005, Digium, Inc.
00005  *
00006  * Mark Spencer <markster@digium.com>
00007  *
00008  * See http://www.asterisk.org for more information about
00009  * the Asterisk project. Please do not directly contact
00010  * any of the maintainers of this project for assistance;
00011  * the project provides a web site, mailing lists and IRC
00012  * channels for your use.
00013  *
00014  * This program is free software, distributed under the terms of
00015  * the GNU General Public License Version 2. See the LICENSE file
00016  * at the top of the source tree.
00017  */
00018 
00019 /*! \file 
00020  * \brief This file generates Doxygen pages from files in the /doc
00021  directory of the Asterisk source code tree 
00022  */
00023 
00024 /* The following is for Doxygen Developer's documentation generated
00025  * by running "make progdocs" with doxygen installed on your
00026  * system.
00027  */
00028 /*! \page DevDoc Asterisk Developer's Documentation - appendices
00029  *  \arg \ref CodeGuide : The must-read document for all developer's
00030  *  \arg \ref AstAPI
00031  *  \arg \ref Def_Channel : What's a channel, anyway?
00032  *  \arg \ref channel_drivers : Existing channel drivers
00033  *  \arg \ref AstDebug : Hints on debugging
00034  *  \arg \ref AstAMI : The Call management socket API
00035  *  \arg \ref AstARA : A generic data storage and retrieval API for Asterisk
00036  *  \arg \ref AstDUNDi : A way to find phone services dynamically by using the DUNDi protocol
00037  *  \arg \ref AJI_intro : The Asterisk Jabber Interface
00038  *  \arg \ref AstCDR
00039  *  \arg \ref AstREADME
00040  *  \arg \ref AstVar
00041  *  \arg \ref AstVideo
00042  *  \arg \ref AstENUM : The IETF way to redirect from phone numbers to VoIP calls
00043  *  \arg \ref AstHTTP
00044  *  \arg \ref AstSpeech
00045  *  \arg \ref ConfigFiles
00046  *  \arg \ref SoundFiles included in the Asterisk distribution
00047  *  \arg \ref AstCREDITS : A Thank You to contributors
00048  *  \arg \ref extref 
00049  \n\n
00050  * \section weblinks Web sites
00051  * \arg \b Main:  Asterisk Developer's website http://www.asterisk.org/developers/
00052  * \arg \b Bugs: The Issue tracker http://bugs.digium.com
00053  * \arg \b Lists: List server http://lists.digium.com
00054  * \arg \b Wiki: The Asterisk Wiki  http://www.voip-info.org
00055  * \arg \b Docs: The Asterisk Documentation Project http://www.asteriskdocs.org
00056  * \arg \b Digium: The Asterisk company http://www.digium.com
00057  *
00058  */
00059 
00060 /*! \page CodeGuide Coding Guidelines
00061  *  \section Coding Guidelines
00062  *  This file is in the /doc directory in your Asterisk source tree.
00063  *  Make sure to stay up to date with the latest guidelines.
00064  *  \verbinclude CODING-GUIDELINES
00065  */
00066 
00067 /*! \page AstAPI Asterisk API
00068  *  \section Asteriskapi Asterisk API
00069  *  Some generic documents on the Asterisk architecture
00070  *
00071  *  \arg \ref AstThreadStorage
00072  *  \arg \ref DataStores
00073  *  \arg \ref AstExtState
00074  *
00075  *  \subsection model_txt Generic Model
00076  *  \verbinclude model.txt
00077  *  \subsection channel_txt Channels
00078  *  \arg See \ref Def_Channel
00079  */
00080 
00081 /*! \page AstDebug Debugging
00082  *  \section debug Debugging
00083  *  \verbinclude backtrace.txt
00084  */
00085 
00086 /*! \page AstSpeech The Generic Speech Recognition API
00087  *  \section debug The Generic Speech Recognition API
00088  *  \verbinclude speechrec.txt
00089  */
00090 
00091 /*! \page DataStores Channel Data Stores
00092  *  \section debug Channel Data Stores
00093  *  \verbinclude datastores.txt
00094  */
00095 
00096 /*! \page AstAMI AMI - The Manager Interface
00097  *  \section ami AMI - The manager Interface
00098  *  \arg \link Config_ami Configuration file \endlink
00099  * \arg \ref manager.c
00100  *  \verbinclude manager.txt
00101  */
00102 
00103 /*!  \page AstARA ARA - The Asterisk Realtime Interface
00104  *  \section realtime ARA - a generic API to storage and retrieval
00105  *  Implemented in \ref config.c 
00106  *  Implemented in \ref pbx_realtime.c 
00107  *  \verbinclude realtime.txt
00108  *  \verbinclude extconfig.txt
00109  */
00110 
00111 /*!  \page AstDUNDi DUNDi
00112 DUNDi is a peer-to-peer system for locating Internet gateways to telephony services. Unlike traditional centralized services (such as the remarkably simple and concise ENUM standard), DUNDi is fully-distributed with no centralized authority whatsoever.
00113 
00114 DUNDi is not itself a Voice-over IP signaling or media protocol. Instead, it publishes routes which are in turn accessed via industry standard protocols such as IAX, SIP and H.323. 
00115 
00116    \par References
00117    \arg DUNDi is documented at http://www.dundi.com
00118    \arg Implemented in \ref pbx_dundi.c and \ref dundi-parser.c
00119    \arg Configuration in \link Config_dun dundi.conf \endlink
00120  */
00121 
00122 /*! \page AstCDR CDR - Call Data Records and billing
00123  * \section cdr Call Data Records
00124  * \par See also
00125  * \arg \ref cdr.c
00126  * \arg \ref cdr_drivers
00127  * \arg \ref Config_cdr CDR configuration files
00128  *
00129  * \verbinclude cdrdriver.txt
00130  */
00131 
00132 /*! \page AstREADME README - the general administrator introduction
00133  *  \verbinclude README
00134  */
00135  
00136 /*! \page AstCREDITS CREDITS
00137  *  \verbinclude CREDITS
00138  */
00139 
00140 /*! \page AstVideo Video support in Asterisk
00141  * \section sectAstVideo Video support in Asterisk
00142  *  \verbinclude video.txt
00143  */
00144 
00145 /*! \page AstVar Globally predefined channel variables
00146  * \section globchan Globally predefined channel variables
00147  *
00148  * More and more of these variables are being replaced by dialplan functions.
00149  * Some still exist though and some that does still exist needs to move to
00150  * dialplan functions.
00151  *
00152  * See also
00153  * - \ref pbx_retrieve_variable()
00154  * - \ref AstChanVar
00155  *
00156  *  \verbinclude channelvariables.tex
00157 
00158  */
00159 
00160 /*! \page AstChanVar Asterisk Dialplan Variables
00161  * Asterisk Dialplan variables are divided into three groups:
00162  * - Predefined global variables, handled by the PBX core
00163  * - Global variables, that exist for the duration of the pbx execution
00164  * - Channel variables, that exist during a channel
00165  *
00166  * Global variables are reachable in all channels, all of the time.
00167  * Channel variables are only reachable within the channel.
00168  *
00169  * For more information on the predefined variables, see \ref AstVar
00170  * 
00171  * Global and Channel variables:
00172  * - Names are Case insensitive
00173  * - Names that start with a character, but are alphanumeric
00174  * - Global variables are defined and reached with the GLOBAL() dialplan function
00175  *   and the set application, like
00176  *
00177  *    exten => 1234,1,set(GLOBAL(myvariable)=tomteluva)
00178  *
00179  *    - \ref func_global.c
00180  *
00181  * - Channel variables are defined with the set() dialplan application
00182  *
00183  * exten => 1234,1,set(xmasattribute=tomtegröt)
00184  *
00185  * - Some channels also supports setting channel variables with the \b setvar=
00186  *   configuraiton option for a device or line.
00187  *
00188  * \section AstChanVar_globalvars Global Variables
00189  * Global variables can also be set in the [globals] section of extensions.conf. The
00190  * setting \b clearglobalvars in extensions.conf [general] section affects whether
00191  * or not the global variables defined in \b globals are reset at dialplan reload.
00192  * 
00193  * There are CLI commands to change and read global variables. This can be handy
00194  * to reset counters at midnight from an external script.
00195  *
00196  * \section AstChanVar_devnotes Developer notes
00197  * Variable handling is managed within \ref pbx.c
00198  * You need to include pbx.h to reach these functions.
00199  * - \ref pbx_builtin_setvar_helper()
00200  *    - \ref pbx_builtin_getvar_helper()
00201  *
00202  * The variables is a linked list stored in the channel data structure
00203  * with the list starting at varshead in struct ast_channel
00204  * 
00205  *
00206  */
00207 
00208 /*! \page AstENUM ENUM
00209  * \section enumreadme ENUM
00210  * \arg Configuration: \ref Config_enum
00211  * \arg \ref enum.c
00212  * \arg \ref func_enum.c
00213  *
00214  * \verbinclude enum.txt
00215  */
00216 
00217 /*! \page ConfigFiles Configuration files
00218  * \section config Main configuration files
00219  * \arg \link Config_ast asterisk.conf - the main configuration file \endlink
00220  * \arg \link Config_ext extensions.conf - The Dial Plan \endlink
00221  * \arg \link Config_mod modules.conf - which modules to load and not to load \endlink
00222  * \arg \link Config_fea features.conf - call features (transfer, parking, etc) \endlink
00223  * \section chanconf Channel configuration files
00224  * \arg \link Config_iax IAX2 configuration  \endlink
00225  * \arg \link Config_sip SIP configuration  \endlink
00226  * \arg \link Config_mgcp MGCP configuration  \endlink
00227  * \arg \link Config_rtp RTP configuration  \endlink
00228  * \arg \link Config_dahdi DAHDI configuration  \endlink
00229  * \arg \link Config_oss OSS (sound card) configuration  \endlink
00230  * \arg \link Config_alsa ALSA (sound card) configuration  \endlink
00231  * \arg \link Config_agent Agent (proxy channel) configuration  \endlink
00232  * \arg \link Config_misdn MISDN Experimental ISDN BRI channel configuration  \endlink
00233  * \arg \link Config_h323 H.323 configuration  \endlink
00234  * \section appconf Application configuration files
00235  * \arg \link Config_mm Meetme (conference bridge) configuration  \endlink
00236  * \arg \link Config_qu Queue system configuration  \endlink
00237  * \arg \link Config_vm Voicemail configuration  \endlink
00238  * \arg \link Config_followme Followme configuration  \endlink
00239  * \section cdrconf CDR configuration files
00240  * \arg \link Config_cdr CDR configuration  \endlink
00241  * \arg \link cdr_custom Custom CDR driver configuration \endlink
00242  * \arg \link cdr_ami Manager CDR driver configuration \endlink
00243  * \arg \link cdr_odbc ODBC CDR driver configuration \endlink
00244  * \arg \link cdr_pgsql PostgreSQL CDR driver configuration \endlink
00245  * \arg \link cdr_sqlite SQLite CDR driver configuration \endlink
00246  * \arg \link cdr_tds FreeTDS CDR driver configuration (Microsoft SQL Server) \endlink
00247  * \section miscconf Miscellenaous configuration files
00248  * \arg \link Config_adsi ADSI configuration  \endlink
00249  * \arg \link Config_ami AMI - Manager configuration  \endlink
00250  * \arg \link Config_ara Realtime configuration  \endlink
00251  * \arg \link Config_codec Codec configuration  \endlink
00252  * \arg \link Config_dun DUNDi configuration  \endlink
00253  * \arg \link Config_enum ENUM configuration  \endlink
00254  * \arg \link Config_moh Music on Hold configuration  \endlink
00255  * \arg \link Config_vm Voicemail configuration  \endlink
00256  * \arg \link res_config_sqlite SQLite Resource driver configuration \endlink
00257  */
00258 
00259 /*! \page Config_ast Asterisk.conf
00260  * \verbinclude asterisk-conf.txt
00261  */
00262 /*! \page Config_mod Modules configuration
00263  * All res_ resource modules are loaded with globals on, which means
00264  * that non-static functions are callable from other modules.
00265  *
00266  * If you want your non res_* module to export functions to other modules
00267  * you have to include it in the [global] section.
00268  * \verbinclude modules.conf.sample
00269  */
00270 
00271 /*! \page Config_fea Call features configuration
00272  * \par See also
00273  * \arg \ref res_features.c : Call feature implementation
00274  * \section featconf features.conf
00275  * \verbinclude features.conf.sample
00276  */
00277 
00278 /*! \page Config_followme Followme: An application for simple follow-me calls
00279  * \section followmeconf Followme.conf
00280  * - See app_followme.c
00281  * \verbinclude followme.conf.sample
00282  */
00283 
00284 /*! \page Config_ext Extensions.conf - the Dial Plan
00285  * \section dialplan Extensions.conf 
00286  * \verbinclude extensions.conf.sample
00287  */
00288 
00289 /*! \page Config_iax IAX2 configuration
00290  * IAX2 is implemented in \ref chan_iax2.c
00291  * \arg \link Config_iax iax.conf Configuration file example \endlink
00292  * \section iaxreadme IAX readme file
00293  * \verbinclude iax.txt
00294  * \section Config_iax IAX Configuration example
00295  * \verbinclude iax.conf.sample
00296  * \section iaxjitter IAX Jitterbuffer information
00297  * \verbinclude jitterbuffer.txt
00298  */
00299 
00300 /*! \page Config_iax IAX configuration
00301  * \arg Implemented in \ref chan_iax2.c
00302  * \section iaxconf iax.conf
00303  * \verbinclude iax.conf.sample
00304  */
00305 
00306 /*! \page Config_sip SIP configuration
00307  * Also see \ref Config_rtp RTP configuration
00308  * \arg Implemented in \ref chan_sip.c
00309  * \section sipconf sip.conf
00310  * \verbinclude sip.conf.sample
00311  *
00312  * \arg \b Back \ref chanconf
00313  */
00314 
00315 /*! \page Config_mgcp MGCP configuration
00316  * Also see \ref Config_rtp RTP configuration
00317  * \arg Implemented in \ref chan_mgcp.c
00318  * \section mgcpconf mgcp.conf
00319  * \verbinclude mgcp.conf.sample
00320  */
00321 
00322 /*! \page README_misdn MISDN documentation
00323  * \arg See \ref Config_misdn
00324  * \section mISDN configuration
00325  * \verbinclude misdn.txt
00326  */
00327 
00328 /*! \page Config_misdn MISDN configuration
00329  * \arg Implemented in \ref chan_misdn.c
00330  * \arg \ref README_misdn
00331  * \arg See the mISDN home page: http://www.isdn4linux.de/mISDN/
00332  * \section misdnconf misdn.conf
00333  * \verbinclude misdn.conf.sample
00334  */
00335 
00336 /*! \page Config_vm VoiceMail configuration
00337  * \section vmconf voicemail.conf
00338  * \arg Implemented in \ref app_voicemail.c
00339  * \verbinclude voicemail.conf.sample
00340  */
00341 
00342 /*! \page Config_dahdi DAHDI configuration
00343  * \section dahdiconf dahdi.conf
00344  * \arg Implemented in \ref chan_dahdi.c
00345  * \verbinclude dahdi.conf.sample
00346  */
00347 
00348 /*! \page Config_h323 H.323 channel driver information
00349  * This is the configuration of the H.323 channel driver within the Asterisk
00350  * distribution. There's another one, called OH323, in asterisk-addons
00351  * \arg Implemented in \ref chan_h323.c
00352  * \section h323conf h323.conf
00353  * \ref chan_h323.c
00354  */
00355 
00356 /*! \page Config_oss OSS configuration
00357  * \section ossconf oss.conf
00358  * \arg Implemented in \ref chan_oss.c
00359  * \verbinclude oss.conf.sample
00360  */
00361 
00362 /*! \page Config_alsa ALSA configuration
00363  * \section alsaconf alsa.conf
00364  * \arg Implemented in \ref chan_alsa.c
00365  * \verbinclude alsa.conf.sample
00366  */
00367 
00368 /*! \page Config_agent Agent configuration
00369  * \section agentconf agents.conf
00370  * The agent channel is a proxy channel for queues
00371  * \arg Implemented in \ref chan_agent.c
00372  * \verbinclude agents.conf.sample
00373  */
00374 
00375 /*! \page Config_rtp RTP configuration
00376  * \arg Implemented in \ref rtp.c
00377  * Used in \ref chan_sip.c and \ref chan_mgcp.c (and various H.323 channels)
00378  * \section rtpconf rtp.conf
00379  * \verbinclude rtp.conf.sample
00380  */
00381 
00382 /*! \page Config_dun DUNDi Configuration
00383  * \arg See also \ref AstDUNDi
00384  * \section dundiconf dundi.conf
00385  * \verbinclude dundi.conf.sample
00386  */
00387 
00388 /*! \page Config_enum ENUM Configuration
00389  * \section enumconf enum.conf
00390  * \arg See also \ref enumreadme
00391  * \arg Implemented in \ref func_enum.c and \ref enum.c
00392  * \verbinclude enum.conf.sample
00393  */
00394 
00395 /*! \page cdr_custom Custom CDR Configuration
00396  * \par See also 
00397  * \arg \ref cdrconf
00398  * \arg \ref cdr_custom.c
00399  * \verbinclude cdr_custom.conf.sample
00400  */
00401 
00402 /*! \page cdr_ami Manager CDR driver configuration
00403  * \par See also 
00404  * \arg \ref cdrconf
00405  * \arg \ref AstAMI
00406  * \arg \ref cdr_manager.c
00407  * \verbinclude cdr_manager.conf.sample
00408  */
00409 
00410 /*! \page cdr_odbc ODBC CDR driver configuration
00411  * \arg See also \ref cdrconf
00412  * \arg \ref cdr_odbc.c
00413  * \verbinclude cdr_odbc.conf.sample
00414  * See also:
00415  * \arg http://www.unixodbc.org
00416  */
00417 
00418 /*! \page cdr_pgsql PostgreSQL CDR driver configuration
00419  * \arg See also \ref cdrconf
00420  * \arg \ref cdr_pgsql.c
00421  * See also:
00422  * \arg http://www.postgresql.org
00423  * \verbinclude cdr_pgsql.conf.sample
00424  */
00425 
00426 /*! \page cdr_sqlite SQLite CDR driver configuration
00427  * \arg See also \ref cdrconf
00428  * \arg \ref cdr_sqlite.c
00429  * See also:
00430  * \arg http://www.sqlite.org
00431  */
00432 
00433 /*! \page cdr_tds FreeTDS CDR driver configuration
00434  * \arg See also \ref cdrconf
00435  * See also:
00436  * \arg http://www.freetds.org
00437  * \verbinclude cdr_tds.conf.sample
00438  */
00439 
00440 /*! \page Config_cdr CDR configuration
00441  * \par See also
00442  * \arg \ref cdr_drivers
00443  * \arg \link Config_cdr CDR configuration  \endlink  
00444  * \arg \link cdr_custom Custom CDR driver configuration \endlink
00445  * \arg \link cdr_ami Manager CDR driver configuration \endlink
00446  * \arg \link cdr_odbc ODBC CDR driver configuration \endlink
00447  * \arg \link cdr_pgsql PostgreSQL CDR driver configuration \endlink
00448  * \arg \link cdr_sqlite SQLite CDR driver configuration \endlink
00449  * \arg \link cdr_tds FreeTDS CDR driver configuration (Microsoft SQL Server) \endlink
00450  * \verbinclude cdr.conf.sample
00451  */
00452 
00453 /*! \page Config_moh Music on Hold Configuration
00454  * \arg Implemented in \ref res_musiconhold.c
00455  * \section mohconf musiconhold.conf
00456  * \verbinclude musiconhold.conf.sample
00457  */
00458 
00459 /*! \page Config_adsi ADSI Configuration
00460  * \section adsiconf adsi.conf
00461  * \verbinclude adsi.conf.sample
00462  */
00463 
00464 /*! \page Config_codec CODEC Configuration
00465  * \section codecsconf codecs.conf
00466  * \verbinclude codecs.conf.sample
00467  */
00468 
00469 /*! \page Config_ara REALTIME Configuration
00470  * \arg See also: \arg \link AstARA \endlink
00471  * \section extconf extconfig.conf
00472  * \verbinclude extconfig.conf.sample
00473  */
00474 
00475 /*! \page Config_ami AMI configuration
00476  * \arg See also: \arg \link AstAMI \endlink
00477  * \section amiconf manager.conf
00478  * \verbinclude manager.conf.sample
00479  */
00480 
00481 /*! \page Config_qu ACD - Queue system configuration
00482  * \arg Implemented in \ref app_queue.c
00483  * \section quconf queues.conf
00484  * \verbinclude queues.conf.sample
00485  */
00486 
00487 /*! \page Config_mm Meetme - The conference bridge configuration
00488  * \arg Implemented in \ref app_meetme.c
00489  * \section mmconf meetme.conf
00490  * \verbinclude meetme.conf.sample
00491  */
00492 
00493 /*! \page SoundFiles Sound files
00494  *  \section SecSound Asterisk Sound files
00495  *  Asterisk includes a large number of sound files. Many of these
00496  *  are used by applications and demo scripts within asterisk.
00497  *
00498  *  Additional sound files are available in the asterisk-addons
00499  *  repository on svn.digium.com
00500  */
00501 
00502 /*! \addtogroup cdr_drivers Module: CDR Drivers
00503  *  \section CDR_generic Asterisk CDR Drivers
00504  *  \brief CDR drivers are loaded dynamically, each loaded CDR driver produce a billing record for each call.
00505  *  \arg \ref Config_mod "Modules Configuration"
00506  *  \arg \ref Config_cdr "CDR Configuration"
00507  */
00508 
00509 
00510 /*! \addtogroup channel_drivers Module: Asterisk Channel Drivers
00511  *  \section channel_generic Asterisk Channel Drivers
00512  *  \brief Channel drivers are loaded dynamically. 
00513  *  \arg \ref Config_mod "Modules Configuration"
00514  */
00515 
00516 /*! \addtogroup applications Module: Dial plan applications
00517  *  \section app_generic Asterisk Dial Plan Applications
00518  *  \brief Applications support the dialplan. They register dynamically with \see ast_register_application() and unregister with \see ast_unregister_application()
00519  * \par See also
00520  * \arg \ref functions
00521  *  
00522  */
00523 
00524 /*! \addtogroup functions Module: Dial plan functions
00525  *  \section func_generic Asterisk Dial Plan Functions
00526  *  \brief Functions support the dialplan.  They do not change any property of a channel
00527  *  or touch a channel in any way.
00528  * \par See also
00529  * \arg \ref applications
00530  *  
00531  */
00532 
00533 /*! \addtogroup codecs Module: Codecs
00534  *  \section codec_generic Asterisk Codec Modules
00535  *  Codecs are referenced in configuration files by name 
00536  *  \par See also 
00537  *  \arg \ref formats 
00538  *
00539  */
00540 
00541 /*! \addtogroup formats Module: Media File Formats 
00542  *  \section codec_generic Asterisk Format drivers
00543  *  Formats are modules that read or write media files to disk.
00544  *  \par See also
00545  *  \arg \ref codecs 
00546  */
00547 
00548 /*! \page AstHTTP AMI over HTTP support
00549  * The http.c file includes support for manager transactions over
00550  * http.
00551  *  \section ami AMI - The manager Interface
00552  *  \arg \link Config_ami Configuration file \endlink
00553  */
00554 
00555 /*! \page res_config_sqlite SQLite Resource driver configuration
00556  * \arg Implemented in \ref res_config_sqlite.c
00557  * \arg Configuration file:
00558  * \verbinclude res_config_sqlite.conf
00559  * \arg SQL tables:
00560  * \verbinclude res_config_sqlite.txt
00561  * \arg See also:
00562  * http://www.sqlite.org
00563  */
00564 
00565 /*!
00566  * \page Licensing Asterisk Licensing Information
00567  *
00568  * \section license Asterisk License
00569  * \verbinclude LICENSE
00570  *
00571  * \section otherlicenses Licensing of 3rd Party Code
00572  *
00573  * This section contains a (not yet complete) list of libraries that are used
00574  * by various parts of Asterisk, including related licensing information.
00575  *
00576  * \subsection alsa_lib ALSA Library
00577  * \arg <b>Library</b>: libasound
00578  * \arg <b>Website</b>: http://www.alsa-project.org
00579  * \arg <b>Used by</b>: chan_alsa
00580  * \arg <b>License</b>: LGPL
00581  *
00582  * \subsection openssl_lib OpenSSL
00583  * \arg <b>Library</b>: libcrypto, libssl
00584  * \arg <b>Website</b>: http://www.openssl.org
00585  * \arg <b>Used by</b>: Asterisk core (TLS for manager and HTTP), res_crypto
00586  * \arg <b>License</b>: Apache 2.0
00587  * \arg <b>Note</b>:    An exception has been granted to allow linking of 
00588  *                      OpenSSL with Asterisk.
00589  *
00590  * \subsection curl_lib Curl
00591  * \arg <b>Library</b>: libcurl
00592  * \arg <b>Website</b>: http://curl.haxx.se
00593  * \arg <b>Used by</b>: func_curl, res_config_curl, res_curl
00594  * \arg <b>License</b>: BSD
00595  *
00596  * \subsection portaudio_lib PortAudio
00597  * \arg <b>Library</b>: libportaudio
00598  * \arg <b>Website</b>: http://www.portaudio.com
00599  * \arg <b>Used by</b>: chan_console
00600  * \arg <b>License</b>: BSD
00601  * \arg <b>Note</b>:    Even though PortAudio is licensed under a BSD style
00602  *                      license, PortAudio will make use of some audio interface,
00603  *                      depending on how it was built.  That audio interface may
00604  *                      introduce additional licensing restrictions.  On Linux,
00605  *                      this would most commonly be ALSA: \ref alsa_lib.
00606  *
00607  * \subsection rawlist Raw list of libraries that used by any part of Asterisk
00608  * \li c-client.a (app_voicemail with IMAP support)
00609  * \li libSDL-1.2.so.0
00610  * \li libSaClm.so.2
00611  * \li libSaEvt.so.2
00612  * \li libX11.so.6
00613  * \li libXau.so.6
00614  * \li libXdmcp.so.6
00615  * \li libasound.so.2
00616  * \li libc.so.6
00617  * \li libcom_err.so.2
00618  * \li libcrypt.so.1
00619  * \li libcrypto.so.0.9.8 (chan_h323)
00620  * \li libcurl.so.4
00621  * \li libdirect-1.0.so.0
00622  * \li libdirectfb-1.0.so.0
00623  * \li libdl.so.2
00624  * \li libexpat.so (chan_h323)
00625  * \li libfusion-1.0.so.0
00626  * \li libgcc_s.so (chan_h323)
00627  * \li libgcrypt.so.11 (chan_h323)
00628  * \li libglib-2.0.so.0
00629  * \li libgmime-2.0.so.2
00630  * \li libgmodule-2.0.so.0
00631  * \li libgnutls.so.13 (chan_h323)
00632  * \li libgobject-2.0.so.0
00633  * \li libgpg-error.so.0 (chan_h323)
00634  * \li libgssapi_krb5.so.2
00635  * \li libgthread-2.0.so.0
00636  * \li libidn.so.11
00637  * \li libiksemel.so.3
00638  * \li libisdnnet.so
00639  * \li libjack.so.0
00640  * \li libjpeg.so.62
00641  * \li libk5crypto.so.3
00642  * \li libkeyutils.so.1
00643  * \li libkrb5.so.3
00644  * \li libkrb5support.so.0
00645  * \li liblber-2.4.so.2 (chan_h323)
00646  * \li libldap_r-2.4.so.2 (chan_h323)
00647  * \li libltdl.so.3
00648  * \li liblua5.1.so.0
00649  * \li libm.so.6
00650  * \li libmISDN.so
00651  * \li libnbs.so.1
00652  * \li libncurses.so.5
00653  * \li libnetsnmp.so.15
00654  * \li libnetsnmpagent.so.15
00655  * \li libnetsnmphelpers.so.15
00656  * \li libnetsnmpmibs.so.15
00657  * \li libnsl.so.1
00658  * \li libodbc.so.1
00659  * \li libogg.so.0
00660  * \li libopenh323.so (chan_h323)
00661  * \li libpcre.so.3
00662  * \li libperl.so.5.8
00663  * \li libportaudio.so.2
00664  * \li libpq.so.5
00665  * \li libpri.so.1.4
00666  * \li libpt.so (chan_h323)
00667  * \li libpthread.so.0
00668  * \li libradiusclient-ng.so.2
00669  * \li libresample.so.1.0
00670  * \li libresolv.so.2 (chan_h323)
00671  * \li librt.so.1
00672  * \li libsasl2.so.2 (chan_h323)
00673  * \li libselinux.so.1
00674  * \li libsensors.so.3
00675  * \li libspandsp.so.1
00676  * \li libspeex.so.1
00677  * \li libsqlite.so.0
00678  * \li libsqlite3.so.0
00679  * \li libss7.so.1
00680  * \li libssl.so.0.9.8 (chan_h323)
00681  * \li libstdc++.so (chan_h323, chan_vpb)
00682  * \li libsuppserv.so
00683  * \li libsybdb.so.5
00684  * \li libsysfs.so.2
00685  * \li libtasn1.so.3 (chan_h323)
00686  * \li libtds.so.4
00687  * \li libtiff.so.4
00688  * \li libtonezone.so.1.0
00689  * \li libvorbis.so.0
00690  * \li libvorbisenc.so.2
00691  * \li libvpb.a (chan_vpb)
00692  * \li libwrap.so.0
00693  * \li libxcb-xlib.so.0
00694  * \li libxcb.so.1
00695  * \li libz.so.1 (chan_h323)
00696  * \li linux-vdso.so.1
00697 */

Generated on Thu Jul 9 13:40:33 2009 for Asterisk - the Open Source PBX by  doxygen 1.4.7