<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font color="#000000">Hi<br>
      <br>
      I am using following say.conf file. Its a default file, which
      comes with Asterisk installation.<br>
      When I call SAY DATETIME AGI function, it simply returns without
      playing date &amp; time. Where as if I use mode=old setting, it
      works. Is this a bug or mode=new is not implemented for SAY
      DATETIME AGI function? <br>
      <br>
      [general]<br>
      mode=new&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; method for playing numbers and dates<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; old - using asterisk core function<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; new - using this configuration file<br>
      <br>
      [digit-base](!)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; base rule for digit strings<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; XXX incomplete yet<br>
      &nbsp;&nbsp;&nbsp; _digit:[0-9] =&gt; digits/${SAY}<br>
      &nbsp;&nbsp;&nbsp; _digit:[-] =&gt; letters/dash<br>
      &nbsp;&nbsp;&nbsp; _digit:[*] =&gt; letters/star<br>
      &nbsp;&nbsp;&nbsp; _digit:[@] =&gt; letters/at<br>
      &nbsp;&nbsp;&nbsp; _digit:[0-9]. =&gt; digit:${SAY:0:1}, digit:${SAY:1}<br>
      <br>
      [date-base](!)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; base rules for dates and times<br>
      &nbsp;&nbsp;&nbsp; ; the 'SAY' variable contains YYYYMMDDHHmm.ss-dow-doy<br>
      &nbsp;&nbsp;&nbsp; ; these rule map the strftime attributes.<br>
      &nbsp;&nbsp;&nbsp; _date:Y:. =&gt; num:${SAY:0:4} ; year, 19xx<br>
      &nbsp;&nbsp;&nbsp; _date:[Bbh]:. =&gt; digits/mon-$[${SAY:4:2}-1]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      ; month name, 0..11<br>
      &nbsp;&nbsp;&nbsp; _date:[Aa]:. =&gt; digits/day-${SAY:16:1}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; day of week<br>
      &nbsp;&nbsp;&nbsp; _date:[de]:. =&gt; num:${SAY:6:2}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; day of month<br>
      &nbsp;&nbsp;&nbsp; _date:[H]:. =&gt; digits/oh, num:${SAY:8:2}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      ; hour (oh one, oh two, ..., oh nine, ten, eleven, ...,
      twenty-three)<br>
      &nbsp;&nbsp;&nbsp; _date:[I]:. =&gt; num:$[${SAY:8:2} % 12]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; hour 0-12<br>
      &nbsp;&nbsp;&nbsp; _date:[M]:. =&gt; num:${SAY:10:2}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; minute<br>
      &nbsp;&nbsp;&nbsp; ; XXX too bad the '?' function does not remove the quotes<br>
      &nbsp;&nbsp;&nbsp; ; _date:[pP]:. =&gt; digits/$[ ${SAY:10:2} &gt; 12 ? "p-m" ::
      "a-m"]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; am pm<br>
      &nbsp;&nbsp;&nbsp; _date:[pP]:. =&gt; digits/p-m&nbsp; ; am pm<br>
      &nbsp;&nbsp;&nbsp; _date:[S]:. =&gt; num:${SAY:13:2}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; seconds<br>
      &nbsp;&nbsp;&nbsp; _date:[Ii]:. =&gt; num:$[${SAY:8:2} % 12]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      ; hour 0-12<br>
      &nbsp;&nbsp;&nbsp; _date:[k]:. =&gt; num:${SAY:8:2}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      ; hour (one, two. three, ...,twenty three<br>
      &nbsp;&nbsp;&nbsp; _date:[m]:. =&gt; num:${SAY:4:2}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      ; month number<br>
      &nbsp;&nbsp;&nbsp; _date:[Q]:. =&gt; date:dby ;incompleat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      ; "today", "yesterday" or ABdY<br>
      &nbsp;&nbsp;&nbsp; _date:[q]:. =&gt; date:dby ;incompleat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      ; "" (for today), "yesterday", weekday, or ABdY<br>
      &nbsp;&nbsp;&nbsp; _date:[R]:. =&gt; date:HM${SAY}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      ; 24 hour time, including minute<br>
      &nbsp;&nbsp;&nbsp; _date:[T]:. =&gt; date:HMS${SAY}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      ; 24 hour, minure, seconds<br>
      <br>
      [en-base](!)<br>
      &nbsp;&nbsp;&nbsp; _[n]um:0. =&gt; num:${SAY:1}<br>
      &nbsp;&nbsp;&nbsp; _[n]um:X =&gt; digits/${SAY}<br>
      &nbsp;&nbsp;&nbsp; _[n]um:1X =&gt; digits/${SAY}<br>
      &nbsp;&nbsp;&nbsp; _[n]um:[2-9]0 =&gt;&nbsp; digits/${SAY}<br>
      &nbsp;&nbsp;&nbsp; _[n]um:[2-9][1-9] =&gt;&nbsp; digits/${SAY:0:1}0, num:${SAY:1}<br>
      &nbsp;&nbsp;&nbsp; _[n]um:X00 =&gt; num:${SAY:0:1}, digits/hundred<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XXX =&gt; num:${SAY:0:1}, digits/hundred, num:${SAY:1}<br>
      <br>
      &nbsp;&nbsp;&nbsp; _[n]um:X000 =&gt; num:${SAY:0:1}, digits/thousand<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XXXX =&gt; num:${SAY:0:1}, digits/thousand,
      num:${SAY:1}<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XX000 =&gt; num:${SAY:0:2}, digits/thousand<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XXXXX =&gt; num:${SAY:0:2}, digits/thousand,
      num:${SAY:2}<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XXX000 =&gt; num:${SAY:0:3}, digits/thousand<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XXXXXX =&gt; num:${SAY:0:3}, digits/thousand,
      num:${SAY:3}<br>
      <br>
      &nbsp;&nbsp;&nbsp; _[n]um:X000000 =&gt; num:${SAY:0:1}, digits/million<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XXXXXXX =&gt; num:${SAY:0:1}, digits/million,
      num:${SAY:1}<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XX000000 =&gt; num:${SAY:0:2}, digits/million<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XXXXXXXX =&gt; num:${SAY:0:2}, digits/million,
      num:${SAY:2}<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XXX000000 =&gt; num:${SAY:0:3}, digits/million<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XXXXXXXXX =&gt; num:${SAY:0:3}, digits/million,
      num:${SAY:3}<br>
      <br>
      &nbsp;&nbsp;&nbsp; _[n]um:X000000000 =&gt; num:${SAY:0:1}, digits/billion<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XXXXXXXXXX =&gt; num:${SAY:0:1}, digits/billion,
      num:${SAY:1}<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XX000000000 =&gt; num:${SAY:0:2}, digits/billion<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XXXXXXXXXXX =&gt; num:${SAY:0:2}, digits/billion,
      num:${SAY:2}<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XXX000000000 =&gt; num:${SAY:0:3}, digits/billion<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XXXXXXXXXXXX =&gt; num:${SAY:0:3}, digits/billion,
      num:${SAY:3}<br>
      <br>
      &nbsp;&nbsp;&nbsp; ; enumeration<br>
      &nbsp;&nbsp;&nbsp; _e[n]um:X =&gt; digits/h-${SAY}<br>
      &nbsp;&nbsp;&nbsp; _e[n]um:1X =&gt; digits/h-${SAY}<br>
      &nbsp;&nbsp;&nbsp; _e[n]um:[2-9]0 =&gt; digits/h-${SAY}<br>
      &nbsp;&nbsp;&nbsp; _e[n]um:[2-9][1-9] =&gt; num:${SAY:0:1}0, digits/h-${SAY:1}<br>
      &nbsp;&nbsp;&nbsp; _e[n]um:[1-9]00 =&gt; num:${SAY:0:1}, digits/h-hundred<br>
      &nbsp;&nbsp;&nbsp; _e[n]um:[1-9]XX =&gt; num:${SAY:0:1}, digits/h-hundred,
      enum:${SAY:1}<br>
      <br>
      [en_GB](date-base,digit-base,en-base)<br>
      &nbsp;&nbsp;&nbsp; _[n]um:XXX =&gt; num:${SAY:0:1}, digits/hundred, vm-and,
      num:${SAY:1}<br>
    </font><font color="#000000"><br>
      Thanks &amp; Regards,
      <br>
      Amit Patkar</font>
  </body>
</html>