[asterisk-commits] russell: trunk r107719 - /trunk/apps/app_voicemail.c

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Tue Mar 11 15:54:33 CDT 2008


Author: russell
Date: Tue Mar 11 15:54:32 2008
New Revision: 107719

URL: http://svn.digium.com/view/asterisk?view=rev&rev=107719
Log:
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)

Modified:
    trunk/apps/app_voicemail.c

Modified: trunk/apps/app_voicemail.c
URL: http://svn.digium.com/view/asterisk/trunk/apps/app_voicemail.c?view=diff&rev=107719&r1=107718&r2=107719
==============================================================================
--- trunk/apps/app_voicemail.c (original)
+++ trunk/apps/app_voicemail.c Tue Mar 11 15:54:32 2008
@@ -6340,13 +6340,27 @@
 	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 @@
 					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) {




More information about the asterisk-commits mailing list