ЛР 3.4 - синтез речи

  1. На ast13 проверьте наличие аудиокарты, установите пакет alsa и перезагрузите ВМ:
    dmesg | grep snd
    apt install alsa-utils
    init 6
  2. Скачайте звуковой файл и проверьте, что при проигрывании есть звук:
    wget --no-check-certificate https://wiki.koobik.net/d/bird.au
    aplay bird.au
  3. Установите пакеты festival и проверьте работу приложения:
    apt install festival festvox-ru
    festival -b '(SayText "Кожаные мешки, я слежу за вами!")'
    или
    echo "Кожаные мешки, я слежу за вами!" | festival --language russian --tts
  4. Запустите festival в режиме сервера:
    festival -b '(voice_msu_ru_nsh_clunits)' --server &
  5. Добавьте в контекст диалплана [phones] новый экстеншн и проверьте работоспособность:
exten => 301,1,Wait(2)
same => n,Festival(Ну привет)
same => n,Hangup()
  1. Внесите изменения в шаблон обработки внутренних звонков:
exten => _1XX,1,Wait(2)
exten => _1XX,n,Playback(beep)
exten => _1XX,n,Dial(SIP/${EXTEN},5)
exten => _1XX,n,Festival(Абонент ${EXTEN} не хочет разговаривать)
exten => _1XX,n,Wait(2)
exten => _1XX,n,Hangup()