diff options
Diffstat (limited to 'apps/app_voicemail.c')
-rw-r--r-- | apps/app_voicemail.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c index cbb7d67e7..e00eee312 100644 --- a/apps/app_voicemail.c +++ b/apps/app_voicemail.c @@ -3445,13 +3445,15 @@ static int forward_message(struct ast_channel *chan, char *context, char *dir, i app = pbx_findapp("Directory"); if (app) { - /* make mackup copies */ + /* make backup copies */ + char vmcontext[256]; memcpy(old_context, chan->context, sizeof(chan->context)); memcpy(old_exten, chan->exten, sizeof(chan->exten)); old_priority = chan->priority; /* call the the Directory, changes the channel */ - res = pbx_exec(chan, app, context ? context : "default", 1); + sprintf(vmcontext, "%s||v", context ? context : "default"); + res = pbx_exec(chan, app, vmcontext, 1); ast_copy_string(username, chan->exten, sizeof(username)); |