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 */