GitHub - zaf/asterisk-googletts: Asterisk AGI script that uses Google's translate text to speech service.
asterisk上で使えるようだ。
googletts.agiをダウンロードしてagi-binフォルダに突っ込めばよさげ。
要mpg123,soxとのこと
; Speaking Clock exten => ${SPEAKINGCLOCK},1,Answer() exten => ${SPEAKINGCLOCK},n,Wait(1) exten => ${SPEAKINGCLOCK},n,Set(CallTime=${STRFTIME(${EPOCH},GMT-9,%Y年%m月%e日%H時%M分です)}) exten => ${SPEAKINGCLOCK},n,agi(googletts.agi,"${CallTime}",ja,9,1.5) exten => ${SPEAKINGCLOCK},n,playback(beep) exten => ${SPEAKINGCLOCK},n,Hangup
これで現在時刻しゃべってくれる。
#strftimeで月の前の0消せれば完璧。