asterisk

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消せれば完璧。