Index: say.c =================================================================== RCS file: /usr/cvsroot/asterisk/say.c,v retrieving revision 1.61 diff -u -r1.61 say.c --- say.c 6 Jun 2005 22:12:18 -0000 1.61 +++ say.c 27 Jun 2005 16:57:59 -0000 @@ -2814,9 +2814,14 @@ } break; case 'M': + case 'N': /* Minute */ if (tm.tm_min == 0) { - res = wait_file(chan,ints, "digits/oclock",lang); + if (format[offset] == 'M') { + res = wait_file(chan, ints, "digits/oclock", lang); + } else { + res = wait_file(chan, ints, "digits/hundred", lang); + } } else if (tm.tm_min < 10) { res = wait_file(chan,ints, "digits/oh",lang); if (!res) { Index: configs/voicemail.conf.sample =================================================================== RCS file: /usr/cvsroot/asterisk/configs/voicemail.conf.sample,v retrieving revision 1.48 diff -u -r1.48 voicemail.conf.sample --- configs/voicemail.conf.sample 6 Apr 2005 18:55:33 -0000 1.48 +++ configs/voicemail.conf.sample 27 Jun 2005 16:57:59 -0000 @@ -89,7 +89,8 @@ ; I or l Hour, 12 hour clock ; H Hour, 24 hour clock (single digit hours preceded by "oh") ; k Hour, 24 hour clock (single digit hours NOT preceded by "oh") -; M Minute +; M Minute, with 00 pronounced as "o'clock" +; N Minute, with 00 pronounced as "hundred" (US military time) ; P or p AM or PM ; Q "today", "yesterday" or ABdY (*note: not standard strftime value) ; q "" (for today), "yesterday", weekday, or ABdY (*note: not standard strftime value) @@ -140,7 +141,8 @@ [zonemessages] eastern=America/New_York|'vm-received' Q 'digits/at' IMp central=America/Chicago|'vm-received' Q 'digits/at' IMp -central24=America/Chicago|'vm-received' q 'digits/at' H 'digits/hundred' M 'hours' +central24=America/Chicago|'vm-received' q 'digits/at' H N 'hours' +military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p' [default] 1234 => 4242,Example Mailbox,root@localhost