Сабж: хочу прикрутить festival к asterisk. Festival поставил, сервер запущен
Код: Выделить всё
[root@pbx sounds]# ps aux | grep festival
root 7119 0.0 0.0 4356 748 pts/1 S+ 15:26 0:00 grep festival
root 30734 0.0 2.1 90968 86312 pts/1 T 12:43 0:00 /usr/src/festival/bin/festival -b (voice_msu_ru_nsh_clunits) --server
В festival.conf
Код: Выделить всё
[root@pbx sounds]# cat /etc/asterisk/festival.conf
[general]
host=localhost
port=1314
usecache=yes
cachedir=/etc/asterisk/festivalcache/
festivalcommand=(tts_textasterisk "%s" 'file)(quit)\n
Код: Выделить всё
-- Attempting call on SIP/Trunk/8903329XXXX for s@channels-alert:1 (Retry 1)
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [s@channels-alert:1] Answer("SIP/Trunk-00000000", "") in new stack
-- Executing [s@channels-alert:2] Festival("SIP/Trunk-00000000", "'Hello asterisk user'") in new stack
== Parsing '/etc/asterisk/festival.conf': Found
контекст в котором обрабатывается вызов
[channels-alert]
exten => s,1,Answer()
exten => s,n,Festival('Hello asterisk user')
exten => s,n,Hangup()
P.S. я знаю что можно просто запихнуть запись через playback, но спортивный интерес... душит