Skip to content
Snippets Groups Projects
Commit da010f16 authored by Mark Spencer's avatar Mark Spencer
Browse files

Add ability to customize directory introduction (bug #1488)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2819 65c4cc65-6c06-0410-ace0-fbb531ad65f3
parent 709e526a
No related branches found
No related tags found
No related merge requests found
......@@ -238,7 +238,7 @@ static int directory_exec(struct ast_channel *chan, void *data)
int res = 0;
struct localuser *u;
struct ast_config *cfg;
char *context, *dialcontext;
char *context, *dialcontext, *dirintro;
if (!data) {
ast_log(LOG_WARNING, "directory requires an argument (context)\n");
return -1;
......@@ -250,6 +250,9 @@ static int directory_exec(struct ast_channel *chan, void *data)
}
LOCAL_USER_ADD(u);
top:
dirintro = ast_variable_retrieve(cfg, "general", "directoryintro");
if (!dirintro || !strlen(dirintro))
dirintro = "dir-intro";
context = ast_strdupa(data);
dialcontext = strchr(context, '|');
if (dialcontext) {
......@@ -260,7 +263,7 @@ top:
if (chan->_state != AST_STATE_UP)
res = ast_answer(chan);
if (!res)
res = ast_streamfile(chan, "dir-intro", chan->language);
res = ast_streamfile(chan, dirintro, chan->language);
if (!res)
res = ast_waitstream(chan, AST_DIGIT_ANY);
ast_stopstream(chan);
......
......@@ -28,7 +28,8 @@ maxlogins=3
; called when a voicemail is left, delivered, or your voicemailbox
; changes, uncomment this:
;externnotify=/usr/bin/myapp
; For the directory, you can override the intro file if you want
;directoryintro=dir-intro
; Skip the "[PBX]:" string from the message title
;pbxskip=yes
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment