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