3f4bc9208081e2bfb1d548ac78421c334020955a
[asterisk/asterisk.git] / include / asterisk / doxyref.h
1 /*
2  * Asterisk -- An open source telephony toolkit.
3  *
4  * Copyright (C) 1999 - 2009, Digium, Inc.
5  *
6  * See http://www.asterisk.org for more information about
7  * the Asterisk project. Please do not directly contact
8  * any of the maintainers of this project for assistance;
9  * the project provides a web site, mailing lists and IRC
10  * channels for your use.
11  *
12  * This program is free software, distributed under the terms of
13  * the GNU General Public License Version 2. See the LICENSE file
14  * at the top of the source tree.
15  */
16
17 /*! 
18  * \file
19  *
20  * This is the main header file used for generating miscellaneous developer
21  * documentation using doxygen.  This also pulls in all of the documentation
22  * that is in include/asterisk/doxygen/.
23  */
24
25 /* 
26  * The following is for Doxygen Developer's documentation generated
27  * by running "make progdocs" with doxygen installed on your
28  * system.
29  */
30
31 /*! 
32  * \page DevDoc Asterisk Developer's Documentation - Appendices
33  *
34  * \section devpolicy Development and Release Policies
35  * \arg \ref CodeGuide : The must-read document for all developers
36  * \arg \ref CommitMessages : Information on formatting and special tags for commit messages
37  * \arg \ref ReleaseStatus : The current support level for various Asterisk releases
38  * \arg \ref ReleasePolicies : Asterisk Release and Commit Policies
39  * \arg \ref Reviewboard : Reviewboard Usage and Guidelines
40  * \arg \ref AstCREDITS : A Thank You to contributors (unfortunately out of date)
41  *
42  * \section apisandinterfaces Asterisk APIs and Interfaces
43  * \arg \ref AstAPI
44  * \arg \ref AstAPIChanges
45  * \arg \ref Def_Channel : What's a channel, anyway?
46  * \arg \ref channel_drivers : Existing channel drivers
47  * \arg \ref AstAMI : The Call management socket API
48  * \arg \ref AstARA : A generic data storage and retrieval API for Asterisk
49  * \arg \ref AstDUNDi : A way to find phone services dynamically by using the DUNDi protocol
50  * \arg \ref AJI_intro : The Asterisk Jabber Interface
51  * \arg \ref AstCDR
52  * \arg \ref AstVar
53  * \arg \ref AstVideo
54  * \arg \ref AstENUM : The IETF way to redirect from phone numbers to VoIP calls
55  * \arg \ref AstHTTP
56  * \arg \ref AstSpeech
57  *
58  * \section debugconfig Debugging and Configuration References
59  * \arg \ref AstREADME : General Administrator README file
60  * \arg \ref AstDebug : Hints on debugging
61  * \arg \ref extref 
62  * \arg \ref ConfigFiles
63  * \arg \ref SoundFiles included in the Asterisk distribution
64  *
65  * \section weblinks Web sites
66  * \arg \b Main:  Asterisk Developer's website http://www.asterisk.org/developers/
67  * \arg \b Bugs: The Issue Tracker https://issues.asterisk.org
68  * \arg \b Lists: List Server http://lists.digium.com
69  * \arg \b Wiki: The Asterisk Wiki      http://www.voip-info.org
70  * \arg \b Docs: The Asterisk Documentation Project http://www.asteriskdocs.org
71  * \arg \b Digium: The Asterisk Company http://www.digium.com
72  */
73
74 /*! 
75  * \page CodeGuide Coding Guidelines
76  * \AsteriskTrunkWarning
77  * \section Coding Guidelines
78  * This file is in the /doc directory in your Asterisk source tree.
79  * Make sure to stay up to date with the latest guidelines.
80  * \verbinclude CODING-GUIDELINES
81  */
82
83 /*! 
84  * \page AstAPI Asterisk API
85  * \section Asteriskapi Asterisk API
86  * Some generic documents on the Asterisk architecture
87  *
88  * \arg \ref AstThreadStorage
89  * \arg \ref DataStores
90  * \arg \ref AstExtState
91  *
92  * \subsection model_txt Generic Model
93  * \verbinclude model.txt
94  * \subsection channel_txt Channels
95  * \arg See \ref Def_Channel
96  */
97
98 /*! 
99  * \page AstAPIChanges Asterisk API Changes
100  *
101  * \section Changes161 Version 1.6.1
102  * \li ast_install_vm_functions()
103  * \li vmwi_generate()
104  * \li ast_channel_datastore_alloc()
105  * \li ast_channel_datastore_free()
106  * \li ast_channel_cmpwhentohangup()
107  * \li ast_channel_setwhentohangup()
108  * \li ast_settimeout()
109  * \li ast_datastore_alloc()
110  * \li ast_datastore_free()
111  * \li ast_device_state_changed()
112  * \li ast_device_state_changed_literal()
113  * \li ast_dnsmgr_get()
114  * \li ast_dnsmgr_lookup()
115  * \li ast_dsp_set_digitmode()
116  * \li ast_get_txt()
117  * \li ast_event_unsubscribe()
118  * \li localized_context_find_or_create()
119  * \li localized_merge_contexts_and_delete()
120  * \li ast_console_puts_mutable()
121  * \li ast_rtp_get_quality()
122  * \li ast_tcptls_client_start()
123  * \li ast_tcptls_server_start()
124  * \li ast_tcptls_server_stop()
125  *
126  * \section Changes162 Version 1.6.2
127  *
128  * \section Changes163 Version 1.6.3
129  * \li ast_channel_alloc()
130  */
131
132 /*! 
133  * \page AstDebug Debugging
134  * \section debug Debugging
135  * \verbinclude backtrace.txt
136  */
137
138 /*!
139  * \page AstSpeech The Generic Speech Recognition API
140  * \section debug The Generic Speech Recognition API
141  * \verbinclude speechrec.txt
142  */
143
144 /*! 
145  * \page DataStores Channel Data Stores
146  * \section debug Channel Data Stores
147  * \verbinclude datastores.txt
148  */
149
150 /*! 
151  * \page AstAMI AMI - The Manager Interface
152  * \section ami AMI - The manager Interface
153  * \arg \link Config_ami Configuration file \endlink
154  * \arg \ref manager.c
155  * \verbinclude manager.txt
156  */
157
158 /*!
159  * \page AstARA ARA - The Asterisk Realtime Interface
160  * \section realtime ARA - a generic API to storage and retrieval
161  * Implemented in \ref config.c 
162  * Implemented in \ref pbx_realtime.c 
163  * \verbinclude realtime.txt
164  * \verbinclude extconfig.txt
165  */
166
167 /*! 
168  * \page AstDUNDi DUNDi
169  *
170  * DUNDi is a peer-to-peer system for locating Internet gateways to telephony 
171  * services. Unlike traditional centralized services (such as the remarkably 
172  * simple and concise ENUM standard), DUNDi is fully-distributed with no 
173  * centralized authority whatsoever.
174  *
175  * DUNDi is not itself a Voice-over IP signaling or media protocol. Instead, 
176  * it publishes routes which are in turn accessed via industry standard 
177  * protocols such as IAX, SIP and H.323. 
178  *
179  * \par References
180  * \arg DUNDi is documented at http://www.dundi.com
181  * \arg Implemented in \ref pbx_dundi.c and \ref dundi-parser.c
182  * \arg Configuration in \link Config_dun dundi.conf \endlink
183  */
184
185 /*! 
186  * \page AstCDR CDR - Call Data Records and billing
187  * \section cdr Call Data Records
188  * \par See also
189  * \arg \ref cdr.c
190  * \arg \ref cdr_drivers
191  * \arg \ref Config_cdr CDR configuration files
192  *
193  * \verbinclude cdrdriver.txt
194  */
195
196 /*! 
197  * \page AstREADME README
198  * \verbinclude README
199  */
200  
201 /*! 
202  * \page AstCREDITS CREDITS
203  * \verbinclude CREDITS
204  */
205
206 /*! 
207  * \page AstVideo Video support in Asterisk
208  * \section sectAstVideo Video support in Asterisk
209  * \verbinclude video.txt
210  */
211
212 /*! 
213  * \page AstVar Globally predefined channel variables
214  * \section globchan Globally predefined channel variables
215  *
216  * More and more of these variables are being replaced by dialplan functions.
217  * Some still exist though and some that does still exist needs to move to
218  * dialplan functions.
219  *
220  * See also
221  * - \ref pbx_retrieve_variable()
222  * - \ref AstChanVar
223  *
224  *  \verbinclude channelvariables.tex
225  */
226
227 /*! 
228  * \page AstChanVar Asterisk Dialplan Variables
229  *      Asterisk Dialplan variables are divided into three groups:
230  *      - Predefined global variables, handled by the PBX core
231  *      - Global variables, that exist for the duration of the pbx execution
232  *      - Channel variables, that exist during a channel
233  *
234  * Global variables are reachable in all channels, all of the time.
235  * Channel variables are only reachable within the channel.
236  *
237  * For more information on the predefined variables, see \ref AstVar
238  * 
239  * Global and Channel variables:
240  * - Names are Case insensitive
241  * - Names that start with a character, but are alphanumeric
242  * - Global variables are defined and reached with the GLOBAL() dialplan function
243  *   and the set application, like
244  *
245  *      exten => 1234,1,set(GLOBAL(myvariable)=tomteluva)
246  *
247  *      - \ref func_global.c
248  *
249  * - Channel variables are defined with the set() dialplan application
250  *
251  *      exten => 1234,1,set(xmasattribute=tomtegröt)
252  *
253  * - Some channels also supports setting channel variables with the \b setvar=
254  *   configuraiton option for a device or line.
255  *
256  * \section AstChanVar_globalvars Global Variables
257  * Global variables can also be set in the [globals] section of extensions.conf. The
258  * setting \b clearglobalvars in extensions.conf [general] section affects whether
259  * or not the global variables defined in \b globals are reset at dialplan reload.
260  * 
261  * There are CLI commands to change and read global variables. This can be handy
262  * to reset counters at midnight from an external script.
263  *
264  * \section AstChanVar_devnotes Developer notes
265  * Variable handling is managed within \ref pbx.c
266  * You need to include pbx.h to reach these functions.
267  *      - \ref pbx_builtin_setvar_helper()
268  *      - \ref pbx_builtin_getvar_helper()
269  *
270  * The variables is a linked list stored in the channel data structure
271  * with the list starting at varshead in struct ast_channel
272  */
273
274 /*! 
275  * \page AstENUM ENUM
276  * \section enumreadme ENUM
277  * \arg Configuration: \ref Config_enum
278  * \arg \ref enum.c
279  * \arg \ref func_enum.c
280  *
281  * \verbinclude enum.txt
282  */
283
284 /*! 
285  * \page ConfigFiles Configuration files
286  * \section config Main configuration files
287  * \arg \link Config_ast asterisk.conf - the main configuration file \endlink
288  * \arg \link Config_ext extensions.conf - The Dial Plan \endlink
289  * \arg \link Config_mod modules.conf - which modules to load and not to load \endlink
290  * \arg \link Config_fea features.conf - call features (transfer, parking, etc) \endlink
291  * \section chanconf Channel configuration files
292  * \arg \link Config_iax IAX2 configuration  \endlink
293  * \arg \link Config_sip SIP configuration  \endlink
294  * \arg \link Config_mgcp MGCP configuration  \endlink
295  * \arg \link Config_rtp RTP configuration  \endlink
296  * \arg \link Config_dahdi DAHDI configuration  \endlink
297  * \arg \link Config_oss OSS (sound card) configuration  \endlink
298  * \arg \link Config_alsa ALSA (sound card) configuration  \endlink
299  * \arg \link Config_agent Agent (proxy channel) configuration  \endlink
300  * \arg \link Config_misdn MISDN Experimental ISDN BRI channel configuration  \endlink
301  * \arg \link Config_h323 H.323 configuration  \endlink
302  * \section appconf Application configuration files
303  * \arg \link Config_mm Meetme (conference bridge) configuration  \endlink
304  * \arg \link Config_qu Queue system configuration  \endlink
305  * \arg \link Config_vm Voicemail configuration  \endlink
306  * \arg \link Config_followme Followme configuration  \endlink
307  * \section cdrconf CDR configuration files
308  * \arg \link Config_cdr CDR configuration  \endlink
309  * \arg \link cdr_custom Custom CDR driver configuration \endlink
310  * \arg \link cdr_ami Manager CDR driver configuration \endlink
311  * \arg \link cdr_odbc ODBC CDR driver configuration \endlink
312  * \arg \link cdr_pgsql PostgreSQL CDR driver configuration \endlink
313  * \arg \link cdr_sqlite SQLite CDR driver configuration \endlink
314  * \arg \link cdr_tds FreeTDS CDR driver configuration (Microsoft SQL Server) \endlink
315  * \section miscconf Miscellenaous configuration files
316  * \arg \link Config_adsi ADSI configuration  \endlink
317  * \arg \link Config_ami AMI - Manager configuration  \endlink
318  * \arg \link Config_ara Realtime configuration  \endlink
319  * \arg \link Config_codec Codec configuration  \endlink
320  * \arg \link Config_dun DUNDi configuration  \endlink
321  * \arg \link Config_enum ENUM configuration  \endlink
322  * \arg \link Config_moh Music on Hold configuration  \endlink
323  * \arg \link Config_vm Voicemail configuration  \endlink
324  * \arg \link res_config_sqlite SQLite Resource driver configuration \endlink
325  */
326
327 /*! 
328  * \page Config_ast Asterisk.conf
329  * \verbinclude asterisk-conf.txt
330  */
331
332 /*! 
333  * \page Config_mod Modules configuration
334  * All res_ resource modules are loaded with globals on, which means
335  * that non-static functions are callable from other modules.
336  *
337  * If you want your non res_* module to export functions to other modules
338  * you have to include it in the [global] section.
339  * \verbinclude modules.conf.sample
340  */
341
342 /*! 
343  * \page Config_fea Call features configuration
344  * \par See also
345  * \arg \ref res_features.c : Call feature implementation
346  * \section featconf features.conf
347  * \verbinclude features.conf.sample
348  */
349
350 /*! 
351  * \page Config_followme Followme: An application for simple follow-me calls
352  * \section followmeconf Followme.conf
353  * - See app_followme.c
354  * \verbinclude followme.conf.sample
355  */
356
357 /*! 
358  * \page Config_ext Extensions.conf - the Dial Plan
359  * \section dialplan Extensions.conf 
360  * \verbinclude extensions.conf.sample
361  */
362
363 /*! 
364  * \page Config_iax IAX2 configuration
365  * IAX2 is implemented in \ref chan_iax2.c
366  * \arg \link Config_iax iax.conf Configuration file example \endlink
367  * \section iaxreadme IAX readme file
368  * \verbinclude iax.txt
369  * \section Config_iax IAX Configuration example
370  * \verbinclude iax.conf.sample
371  * \section iaxjitter IAX Jitterbuffer information
372  * \verbinclude jitterbuffer.txt
373  */
374
375 /*! 
376  * \page Config_iax IAX configuration
377  * \arg Implemented in \ref chan_iax2.c
378  * \section iaxconf iax.conf
379  * \verbinclude iax.conf.sample
380  */
381
382 /*! 
383  * \page Config_sip SIP configuration
384  * Also see \ref Config_rtp RTP configuration
385  * \arg Implemented in \ref chan_sip.c
386  * \section sipconf sip.conf
387  * \verbinclude sip.conf.sample
388  *
389  * \arg \b Back \ref chanconf
390  */
391
392 /*! 
393  * \page Config_mgcp MGCP configuration
394  * Also see \ref Config_rtp RTP configuration
395  * \arg Implemented in \ref chan_mgcp.c
396  * \section mgcpconf mgcp.conf
397  * \verbinclude mgcp.conf.sample
398  */
399
400 /*! 
401  * \page README_misdn MISDN documentation
402  * \arg See \ref Config_misdn
403  * \section mISDN configuration
404  * \verbinclude misdn.txt
405  */
406
407 /*! 
408  * \page Config_misdn MISDN configuration
409  * \arg Implemented in \ref chan_misdn.c
410  * \arg \ref README_misdn
411  * \arg See the mISDN home page: http://www.isdn4linux.de/mISDN/
412  * \section misdnconf misdn.conf
413  * \verbinclude misdn.conf.sample
414  */
415
416 /*! 
417  * \page Config_vm VoiceMail configuration
418  * \section vmconf voicemail.conf
419  * \arg Implemented in \ref app_voicemail.c
420  * \verbinclude voicemail.conf.sample
421  */
422
423 /*! 
424  * \page Config_dahdi DAHDI configuration
425  * \section dahdiconf dahdi.conf
426  * \arg Implemented in \ref chan_dahdi.c
427  * \verbinclude dahdi.conf.sample
428  */
429
430 /*! 
431  * \page Config_h323 H.323 channel driver information
432  * This is the configuration of the H.323 channel driver within the Asterisk
433  * distribution. There's another one, called OH323, in asterisk-addons
434  * \arg Implemented in \ref chan_h323.c
435  * \section h323conf h323.conf
436  * \ref chan_h323.c
437  */
438
439 /*! 
440  * \page Config_oss OSS configuration
441  * \section ossconf oss.conf
442  * \arg Implemented in \ref chan_oss.c
443  * \verbinclude oss.conf.sample
444  */
445
446 /*! 
447  * \page Config_alsa ALSA configuration
448  * \section alsaconf alsa.conf
449  * \arg Implemented in \ref chan_alsa.c
450  * \verbinclude alsa.conf.sample
451  */
452
453 /*! 
454  * \page Config_agent Agent configuration
455  * \section agentconf agents.conf
456  * The agent channel is a proxy channel for queues
457  * \arg Implemented in \ref chan_agent.c
458  * \verbinclude agents.conf.sample
459  */
460
461 /*! 
462  * \page Config_rtp RTP configuration
463  * \arg Implemented in \ref rtp.c
464  * Used in \ref chan_sip.c and \ref chan_mgcp.c (and various H.323 channels)
465  * \section rtpconf rtp.conf
466  * \verbinclude rtp.conf.sample
467  */
468
469 /*! 
470  * \page Config_dun DUNDi Configuration
471  * \arg See also \ref AstDUNDi
472  * \section dundiconf dundi.conf
473  * \verbinclude dundi.conf.sample
474  */
475
476 /*! 
477  * \page Config_enum ENUM Configuration
478  * \section enumconf enum.conf
479  * \arg See also \ref enumreadme
480  * \arg Implemented in \ref func_enum.c and \ref enum.c
481  * \verbinclude enum.conf.sample
482  */
483
484 /*! 
485  * \page cdr_custom Custom CDR Configuration
486  * \par See also 
487  * \arg \ref cdrconf
488  * \arg \ref cdr_custom.c
489  * \verbinclude cdr_custom.conf.sample
490  */
491
492 /*! 
493  * \page cdr_ami Manager CDR driver configuration
494  * \par See also 
495  * \arg \ref cdrconf
496  * \arg \ref AstAMI
497  * \arg \ref cdr_manager.c
498  * \verbinclude cdr_manager.conf.sample
499  */
500
501 /*! 
502  * \page cdr_odbc ODBC CDR driver configuration
503  * \arg See also \ref cdrconf
504  * \arg \ref cdr_odbc.c
505  * \verbinclude cdr_odbc.conf.sample
506  * See also:
507  * \arg http://www.unixodbc.org
508  */
509
510 /*! 
511  * \page cdr_pgsql PostgreSQL CDR driver configuration
512  * \arg See also \ref cdrconf
513  * \arg \ref cdr_pgsql.c
514  * See also:
515  * \arg http://www.postgresql.org
516  * \verbinclude cdr_pgsql.conf.sample
517  */
518
519 /*! 
520  * \page cdr_sqlite SQLite CDR driver configuration
521  * \arg See also \ref cdrconf
522  * \arg \ref cdr_sqlite.c
523  * See also:
524  * \arg http://www.sqlite.org
525  */
526
527 /*! 
528  * \page cdr_tds FreeTDS CDR driver configuration
529  * \arg See also \ref cdrconf
530  * See also:
531  * \arg http://www.freetds.org
532  * \verbinclude cdr_tds.conf.sample
533  */
534
535 /*! 
536  * \page Config_cdr CDR configuration
537  * \par See also
538  * \arg \ref cdr_drivers
539  * \arg \link Config_cdr CDR configuration  \endlink  
540  * \arg \link cdr_custom Custom CDR driver configuration \endlink
541  * \arg \link cdr_ami Manager CDR driver configuration \endlink
542  * \arg \link cdr_odbc ODBC CDR driver configuration \endlink
543  * \arg \link cdr_pgsql PostgreSQL CDR driver configuration \endlink
544  * \arg \link cdr_sqlite SQLite CDR driver configuration \endlink
545  * \arg \link cdr_tds FreeTDS CDR driver configuration (Microsoft SQL Server) \endlink
546  * \verbinclude cdr.conf.sample
547  */
548
549 /*! 
550  * \page Config_moh Music on Hold Configuration
551  * \arg Implemented in \ref res_musiconhold.c
552  * \section mohconf musiconhold.conf
553  * \verbinclude musiconhold.conf.sample
554  */
555
556 /*! 
557  * \page Config_adsi ADSI Configuration
558  * \section adsiconf adsi.conf
559  * \verbinclude adsi.conf.sample
560  */
561
562 /*! 
563  * \page Config_codec CODEC Configuration
564  * \section codecsconf codecs.conf
565  * \verbinclude codecs.conf.sample
566  */
567
568 /*! 
569  * \page Config_ara REALTIME Configuration
570  * \arg See also: \arg \link AstARA \endlink
571  * \section extconf extconfig.conf
572  * \verbinclude extconfig.conf.sample
573  */
574
575 /*! 
576  * \page Config_ami AMI configuration
577  * \arg See also: \arg \link AstAMI \endlink
578  * \section amiconf manager.conf
579  * \verbinclude manager.conf.sample
580  */
581
582 /*! 
583  * \page Config_qu ACD - Queue system configuration
584  * \arg Implemented in \ref app_queue.c
585  * \section quconf queues.conf
586  * \verbinclude queues.conf.sample
587  */
588
589 /*! 
590  * \page Config_mm Meetme - The conference bridge configuration
591  * \arg Implemented in \ref app_meetme.c
592  * \section mmconf meetme.conf
593  * \verbinclude meetme.conf.sample
594  */
595
596 /*! 
597  * \page SoundFiles Sound files
598  * \section SecSound Asterisk Sound files
599  * Asterisk includes a large number of sound files. Many of these
600  * are used by applications and demo scripts within asterisk.
601  *
602  * Additional sound files are available in the asterisk-addons
603  * repository on svn.digium.com
604  */
605
606 /*! 
607  * \addtogroup cdr_drivers Module: CDR Drivers
608  * \section CDR_generic Asterisk CDR Drivers
609  * \brief CDR drivers are loaded dynamically, each loaded CDR driver produce 
610  *        a billing record for each call.
611  * \arg \ref Config_mod "Modules Configuration"
612  * \arg \ref Config_cdr "CDR Configuration"
613  */
614
615
616 /*! 
617  * \addtogroup channel_drivers Module: Asterisk Channel Drivers
618  * \section channel_generic Asterisk Channel Drivers
619  * \brief Channel drivers are loaded dynamically. 
620  * \arg \ref Config_mod "Modules Configuration"
621  */
622
623 /*! 
624  * \addtogroup applications Module: Dial plan applications
625  * \section app_generic Asterisk Dial Plan Applications
626  * \brief Applications support the dialplan. They register dynamically with 
627  *        \see ast_register_application() and unregister with 
628  *        \see ast_unregister_application()
629  * \par See also
630  * \arg \ref functions
631  */
632
633 /*! 
634  * \addtogroup functions Module: Dial plan functions
635  * \section func_generic Asterisk Dial Plan Functions
636  * \brief Functions support the dialplan.  They do not change any property of a channel
637  *        or touch a channel in any way.
638  * \par See also
639  * \arg \ref applications
640  *  
641  */
642
643 /*! 
644  * \addtogroup codecs Module: Codecs
645  * \section codec_generic Asterisk Codec Modules
646  * Codecs are referenced in configuration files by name 
647  * \par See also 
648  * \arg \ref formats 
649  */
650
651 /*! 
652  * \addtogroup formats Module: Media File Formats 
653  * \section codec_generic Asterisk Format drivers
654  * Formats are modules that read or write media files to disk.
655  * \par See also
656  * \arg \ref codecs 
657  */
658
659 /*! 
660  * \page AstHTTP AMI over HTTP support
661  * The http.c file includes support for manager transactions over
662  * http.
663  * \section ami AMI - The manager Interface
664  * \arg \link Config_ami Configuration file \endlink
665  */
666
667 /*! 
668  * \page res_config_sqlite SQLite Resource driver configuration
669  * \arg Implemented in \ref res_config_sqlite.c
670  * \arg Configuration file:
671  * \verbinclude res_config_sqlite.conf
672  * \arg SQL tables:
673  * \verbinclude res_config_sqlite.txt
674  * \arg See also:
675  * http://www.sqlite.org
676  */
677
678