Index: apps/app_voicemail.c =================================================================== RCS file: /usr/cvsroot/asterisk/apps/app_voicemail.c,v retrieving revision 1.265 diff -u -r1.265 app_voicemail.c --- apps/app_voicemail.c 8 Nov 2005 02:56:01 -0000 1.265 +++ apps/app_voicemail.c 9 Nov 2005 09:35:26 -0000 @@ -5497,6 +5497,21 @@ return -1; } ast_copy_flags(&leave_options, &flags, OPT_SILENT | OPT_BUSY_GREETING | OPT_UNAVAIL_GREETING); + /* a combo of old style options parsing and new style options parsing because people may + be too used to doing b,s,u in front of the extension for VoiceMail */ + while (*argv[0]) { + if (*argv[0] == 's') { + ast_set_flag(&leave_options, OPT_SILENT); + argv[0]++; + } else if (*argv[0] == 'b') { + ast_set_flag(&leave_options, OPT_BUSY_GREETING); + argv[0]++; + } else if (*argv[0] == 'u') { + ast_set_flag(&leave_options, OPT_UNAVAIL_GREETING); + argv[0]++; + } else + break; + } if (ast_test_flag(&flags, OPT_RECORDGAIN)) { int gain;