aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2008-08-13 20:33:47 +0000
committerkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2008-08-13 20:33:47 +0000
commitc00ef9ca0bb3142d1e816587a724de6c18db440c (patch)
treede4dfab0a31159d0f01605e5ae661258c44356e7
parent886c85d18ece145a1091f5317b0c860dd0a4bf74 (diff)
document dahdichanname option in doc/asterisk-conf.txt
make chan_dahdi read its configuration from zapata.conf if dahdichanname has been set to 'no' git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@137527 f38db490-d61c-443f-a65b-d21fe96a405b
-rw-r--r--channels/chan_dahdi.c23
-rw-r--r--doc/asterisk-conf.txt8
2 files changed, 22 insertions, 9 deletions
diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c
index b85e0ab38..33a0ccef7 100644
--- a/channels/chan_dahdi.c
+++ b/channels/chan_dahdi.c
@@ -11470,16 +11470,23 @@ static int setup_dahdi(int reload)
#endif
#ifdef HAVE_ZAPTEL
- if (!(cfg = ast_config_load("zapata.conf"))) {
- ast_log(LOG_ERROR, "Unable to load zapata.conf\n");
- return 0;
- }
+ int load_from_zapata_conf = 1;
#else
- if (!(cfg = ast_config_load("chan_dahdi.conf"))) {
- ast_log(LOG_ERROR, "Unable to load chan_dahdi.conf\n");
- return 0;
- }
+ int load_from_zapata_conf = (dahdi_chan_mode == CHAN_ZAP_MODE);
#endif
+
+ if (load_from_zapata_conf) {
+ if (!(cfg = ast_config_load("zapata.conf"))) {
+ ast_log(LOG_ERROR, "Unable to load zapata.conf\n");
+ return 0;
+ }
+ } else {
+ if (!(cfg = ast_config_load("chan_dahdi.conf"))) {
+ ast_log(LOG_ERROR, "Unable to load chan_dahdi.conf\n");
+ return 0;
+ }
+ }
+
/* It's a little silly to lock it, but we mind as well just to be sure */
ast_mutex_lock(&iflock);
#ifdef HAVE_PRI
diff --git a/doc/asterisk-conf.txt b/doc/asterisk-conf.txt
index 9b4fb3e8b..93c92d680 100644
--- a/doc/asterisk-conf.txt
+++ b/doc/asterisk-conf.txt
@@ -68,7 +68,13 @@ systemname = <a_string> ; System name. Used to prefix CDR uniqueid and to fil
languageprefix = yes | no ; Should language code be last component of sound file name or first?
; when off, sound files are searched as <path>/<lang>/<file>
; when on, sound files are search as <lang>/<path>/<file>
- ; (only affects relative paths for sound files)
+ ; (only affects
+ relative paths for
+ sound files)
+dahdichanname = yes | no ; Should channels created by chan_dahdi be called 'DAHDI' or 'Zap';
+ ; defaults to 'DAHDI' if built against DAHDI, and 'Zap' if built
+ ; against Zaptel; also used by other applications so that they will
+ ; know what channel name to expect
[files]
; Changing the following lines may compromise your security