Asterisk + Festival (русский язык)

cd /usr/src
wget http://www.cstr.ed.ac.uk/downloads/festival/2.1/speech_tools-2.1-release.tar.gz
wget http://www.cstr.ed.ac.uk/downloads/festival/2.1/festival-2.1-release.tar.gz
tar zxvf festival-2.1-release.tar.gz
tar zxvf speech_tools-2.1-release.tar.gz
cd speech_tools
./configure
make
make install
cd ..
cd festival
./configure
 make
make install

добавляем в PATH путь до бинарников

export PATH=$PATH:/usr/src/festival/bin/

Русскоязычные файлы

mkdir /usr/src/festival/lib/voices/
mkdir /usr/src/festival/lib/voices/russian/
cd /usr/src/
wget http://sourceforge.net/projects/festlang.berlios/files/msu_ru_nsh_clunits-0.5.tar.bz2
tar xjfv msu_ru_nsh_clunits-0.5.tar.bz2
mv /usr/src/msu_ru_nsh_clunits/  /usr/src/festival/lib/voices/russian

Далее добавляем в начало файла /usr/src/festival/lib/languages.scm

(define (language_russian)
 "(language_russian)
  Set up language parameters for Russian."
  (set! male1 voice_msu_ru_nsh_clunits)
  (male1)
  (Parameter.set 'Language 'russian)
)

добавляем после

(language_british_english))
  ((equal? language 'british_english)

следующий код

  (language_russian))
    ((equal? language 'russian)

Установим русский язык по умолчанию
nano /usr/src/festival/lib/siteinit.scm

(set! voice_default 'voice_msu_ru_nsh_clunits)

конфигурационный файл /etc/asterisk/festival.conf

nano /etc/asterisk/festival.conf
[general]
host=localhost
port=1314
usecache=yes
cachedir=/var/lib/asterisk/festivalcache/
festivalcommand=(tts_textasterisk "%s" 'file)(quit)\n

создадим директорию для кэша

mkdir /var/lib/asterisk/festivalcache/ && chown asterisk:asterisk /var/lib/asterisk/festivalcache/

запускаем сервер Festival

/usr/src/festival/bin/festival --server

пример диалплана

[festival]
exten => 1234,1,Answer
exten => 1234,n,Festival('-. здравствуйте. дорог+ой. леонид. иль-йич')
exten => 1234,n,Hangup

использованные материалы:

http://www.voip-info.org/wiki/view/Asterisk+festival+installation

Только авторизованные участники могут оставлять комментарии.
  • artikle/festival.txt
  • Последние изменения: 2018/03/12