[asterisk-users] Asterisk 1.8.20 AGI function SAY DATETIME does not play anything when mode in say.conf is changed to "new"
Amit Patkar | ATPL
amit at avhan.com
Wed Jul 3 10:43:19 CDT 2013
> Faced some issues with size. So deleted some content. But this was
> full file and we are using default file.
>>> Hi Matt,
>>>
>>> I have pasted entire say.conf here. It has datetime extension.
>>> ;
>>> ; language configuration
>>> ;
>>>
>>> [general]
>>> mode=new ; method for playing numbers and dates
>>> ; old - using asterisk core function
>>> ; new - using this configuration file
>>>
>>>
>>> [digit-base](!) ; base rule for digit strings
>>> ; XXX incomplete yet
>>> _digit:[0-9] => digits/${SAY}
>>> _digit:[-] => letters/dash
>>> _digit:[*] => letters/star
>>> _digit:[@] => letters/at
>>> _digit:[0-9]. => digit:${SAY:0:1}, digit:${SAY:1}
>>>
>>> [date-base](!) ; base rules for dates and times
>>> ; the 'SAY' variable contains YYYYMMDDHHmm.ss-dow-doy
>>> ; these rule map the strftime attributes.
>>> _date:Y:. => num:${SAY:0:4} ; year, 19xx
>>> _date:[Bbh]:. => digits/mon-$[${SAY:4:2}-1] ; month name, 0..11
>>> _date:[Aa]:. => digits/day-${SAY:16:1} ; day of week
>>> _date:[de]:. => num:${SAY:6:2} ; day of month
>>> _date:[H]:. => digits/oh, num:${SAY:8:2} ; hour (oh one, oh two,
>>> ..., oh nine, ten, eleven, ..., twenty-three)
>>> _date:[I]:. => num:$[${SAY:8:2} % 12] ; hour 0-12
>>> _date:[M]:. => num:${SAY:10:2} ; minute
>>> ; XXX too bad the '?' function does not remove the quotes
>>> ; _date:[pP]:. => digits/$[ ${SAY:10:2} > 12 ? "p-m" ::
>>> "a-m"] ; am pm
>>> _date:[pP]:. => digits/p-m ; am pm
>>> _date:[S]:. => num:${SAY:13:2} ; seconds
>>> _date:[Ii]:. => num:$[${SAY:8:2} % 12] ; hour 0-12
>>> _date:[k]:. => num:${SAY:8:2} ; hour (one, two.
>>> three, ...,twenty three
>>> _date:[m]:. => num:${SAY:4:2} ; month number
>>> _date:[Q]:. => date:dby ;incompleat ; "today", "yesterday" or ABdY
>>> _date:[q]:. => date:dby ;incompleat ; "" (for today),
>>> "yesterday", weekday, or ABdY
>>> _date:[R]:. => date:HM${SAY} ; 24 hour time,
>>> including minute
>>> _date:[T]:. => date:HMS${SAY} ; 24 hour, minure,
>>> seconds
>>>
>>> [en-base](!)
>>> _[n]um:0. => num:${SAY:1}
>>> _[n]um:X => digits/${SAY}
>>> _[n]um:1X => digits/${SAY}
>>> _[n]um:[2-9]0 => digits/${SAY}
>>> _[n]um:[2-9][1-9] => digits/${SAY:0:1}0, num:${SAY:1}
>>> _[n]um:X00 => num:${SAY:0:1}, digits/hundred
>>> _[n]um:XXX => num:${SAY:0:1}, digits/hundred, num:${SAY:1}
>>>
>>> _[n]um:X000 => num:${SAY:0:1}, digits/thousand
>>> _[n]um:XXXX => num:${SAY:0:1}, digits/thousand, num:${SAY:1}
>>> _[n]um:XX000 => num:${SAY:0:2}, digits/thousand
>>> _[n]um:XXXXX => num:${SAY:0:2}, digits/thousand, num:${SAY:2}
>>> _[n]um:XXX000 => num:${SAY:0:3}, digits/thousand
>>> _[n]um:XXXXXX => num:${SAY:0:3}, digits/thousand, num:${SAY:3}
>>>
>>> _[n]um:X000000 => num:${SAY:0:1}, digits/million
>>> _[n]um:XXXXXXX => num:${SAY:0:1}, digits/million, num:${SAY:1}
>>> _[n]um:XX000000 => num:${SAY:0:2}, digits/million
>>> _[n]um:XXXXXXXX => num:${SAY:0:2}, digits/million, num:${SAY:2}
>>> _[n]um:XXX000000 => num:${SAY:0:3}, digits/million
>>> _[n]um:XXXXXXXXX => num:${SAY:0:3}, digits/million, num:${SAY:3}
>>>
>>> _[n]um:X000000000 => num:${SAY:0:1}, digits/billion
>>> _[n]um:XXXXXXXXXX => num:${SAY:0:1}, digits/billion, num:${SAY:1}
>>> _[n]um:XX000000000 => num:${SAY:0:2}, digits/billion
>>> _[n]um:XXXXXXXXXXX => num:${SAY:0:2}, digits/billion, num:${SAY:2}
>>> _[n]um:XXX000000000 => num:${SAY:0:3}, digits/billion
>>> _[n]um:XXXXXXXXXXXX => num:${SAY:0:3}, digits/billion, num:${SAY:3}
>>>
>>> ; enumeration
>>> _e[n]um:X => digits/h-${SAY}
>>> _e[n]um:1X => digits/h-${SAY}
>>> _e[n]um:[2-9]0 => digits/h-${SAY}
>>> _e[n]um:[2-9][1-9] => num:${SAY:0:1}0, digits/h-${SAY:1}
>>> _e[n]um:[1-9]00 => num:${SAY:0:1}, digits/h-hundred
>>> _e[n]um:[1-9]XX => num:${SAY:0:1}, digits/h-hundred, enum:${SAY:1}
>>>
>>> [en_GB](date-base,digit-base,en-base)
>>> _[n]um:XXX => num:${SAY:0:1}, digits/hundred, vm-and, num:${SAY:1}
>>>
>>> [it](digit-base,date-base)
>>> _[n]um:0. => num:${SAY:1}
>>> _[n]um:X => digits/${SAY}
>>> _[n]um:1X => digits/${SAY}
>>> _[n]um:[2-9]0 => digits/${SAY}
>>> _[n]um:[2-9][1-9] => digits/${SAY:0:1}0, num:${SAY:1}
>>> _[n]um:100 => digits/hundred
>>> _[n]um:1XX => digits/hundred, num:${SAY:1}
>>> _[n]um:[2-9]00 => num:${SAY:0:1}, digits/hundred
>>> _[n]um:[2-9]XX => num:${SAY:0:1}, digits/hundred, num:${SAY:1}
>>>
>>> _[n]um:1000 => digits/thousand
>>> _[n]um:1XXX => digits/thousand, num:${SAY:1}
>>> _[n]um:[2-9]000 => num:${SAY:0:1}, digits/thousands
>>> _[n]um:[2-9]XXX => num:${SAY:0:1}, digits/thousands, num:${SAY:1}
>>> _[n]um:XX000 => num:${SAY:0:2}, digits/thousands
>>> _[n]um:XXXXX => num:${SAY:0:2}, digits/thousands, num:${SAY:2}
>>> _[n]um:XXX000 => num:${SAY:0:3}, digits/thousands
>>> _[n]um:XXXXXX => num:${SAY:0:3}, digits/thousands, num:${SAY:3}
>>>
>>> _[n]um:1000000 => num:${SAY:0:1}, digits/million
>>> _[n]um:1XXXXXX => num:${SAY:0:1}, digits/million, num:${SAY:1}
>>> _[n]um:[2-9]000000 => num:${SAY:0:1}, digits/millions
>>> _[n]um:[2-9]XXXXXX => num:${SAY:0:1}, digits/millions, num:${SAY:1}
>>> _[n]um:XX000000 => num:${SAY:0:2}, digits/millions
>>> _[n]um:XXXXXXXX => num:${SAY:0:2}, digits/millions, num:${SAY:2}
>>> _[n]um:XXX000000 => num:${SAY:0:3}, digits/millions
>>> _[n]um:XXXXXXXXX => num:${SAY:0:3}, digits/millions, num:${SAY:3}
>>>
>>> _[n]um:X000000000 => num:${SAY:0:1}, digits/billion
>>> _[n]um:XXXXXXXXXX => num:${SAY:0:1}, digits/billion, num:${SAY:1}
>>> _[n]um:XX000000000 => num:${SAY:0:2}, digits/billion
>>> _[n]um:XXXXXXXXXXX => num:${SAY:0:2}, digits/billion, num:${SAY:2}
>>> _[n]um:XXX000000000 => num:${SAY:0:3}, digits/billion
>>> _[n]um:XXXXXXXXXXXX => num:${SAY:0:3}, digits/billion, num:${SAY:3}
>>>
>>> _datetime::. => date:AdBY 'digits/at' IMp:${SAY}
>>> _date::. => date:AdBY:${SAY}
>>> _time::. => date:IMp:${SAY}
>>>
>>> [en](en-base,date-base,digit-base)
>>> _datetime::. => date:AdBY 'digits/at' IMp:${SAY}
>>> _date::. => date:AdBY:${SAY}
>>> _time::. => date:IMp:${SAY}
>>>
>>>
>>> Thanks & Regards,
>>> Amit Patkar
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20130703/49f6636d/attachment.htm>
More information about the asterisk-users
mailing list