This patch adds support for extended help prompts in voicemail. These prompts

are in the 1.4.9 sounds release.

(closes issue #11705)
Reported by: jaroth
Patches:
      helpprompts.patch uploaded by jaroth (license 50)


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@107719 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Russell Bryant
2008-03-11 20:54:32 +00:00
parent 1c0bc928d1
commit a29d862631

View File

@@ -6340,13 +6340,27 @@ static int vm_instructions_en(struct ast_channel *chan, struct vm_state *vms, in
while (!res) {
if (vms->starting) {
if (vms->lastmsg > -1) {
res = ast_play_and_wait(chan, "vm-onefor");
if (skipadvanced)
res = ast_play_and_wait(chan, "vm-onefor-full");
else
res = ast_play_and_wait(chan, "vm-onefor");
if (!res)
res = vm_play_folder_name(chan, vms->vmbox);
}
if (!res)
res = ast_play_and_wait(chan, "vm-opts");
if (!res) {
if (skipadvanced)
res = ast_play_and_wait(chan, "vm-opts-full");
else
res = ast_play_and_wait(chan, "vm-opts");
}
} else {
/* Added for additional help */
if (skipadvanced) {
res = ast_play_and_wait(chan, "vm-onefor-full");
if (!res)
res = vm_play_folder_name(chan, vms->vmbox);
res = ast_play_and_wait(chan, "vm-opts-full");
}
if (vms->curmsg)
res = ast_play_and_wait(chan, "vm-prev");
if (!res && !skipadvanced)
@@ -6366,8 +6380,12 @@ static int vm_instructions_en(struct ast_channel *chan, struct vm_state *vms, in
res = ast_play_and_wait(chan, "vm-savemessage");
}
}
if (!res)
res = ast_play_and_wait(chan, "vm-helpexit");
if (!res) {
if (skipadvanced)
res = ast_play_and_wait(chan, "vm-helpexit-full");
else
res = ast_play_and_wait(chan, "vm-helpexit");
}
if (!res)
res = ast_waitfordigit(chan, 6000);
if (!res) {