Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ Voice(Asterisk\Cisco) ⇐

CISCO

Microsoft

Powershell

Python

SQL\T-SQL

FreeBSD and Nix

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Asterisk часть 3 музыка и голосовая озвучка festival


 

Asterisk часть 3 музыка и голосовая озвучка festival


Музыка на удержани в Asterisk во время звонка,пока абонент не ответил


Перекодировка и конвертация музыки в необходимый формат

apt install lame

cp -R  /var/lib/asterisk/moh /var/lib/asterisk/moh_bak
rm -r /var/lib/asterisk/moh/*; cd /var/lib/asterisk/moh/

wget https://www.free-stock-music.com/music/alexander-nakarada-highland-song.mp3

lame --decode alexander-nakarada-highland-song.mp3
sox -V alexander-nakarada-highland-song.wav -r 8000 -c 1 alexander-nakarada-highland-song.raw

chown -R asterisk:asterisk /var/lib/asterisk/moh


Указываем директорию с аудиофайлом ​/etc/asterisk/musiconhold.conf:


Перегружаем модуль музыки moh:
asterisk -rx 'moh reload'; asterisk -rx 'moh show files'


Тест, добавьте пример в экстеншн

/etc/asterisk/extensions.conf:

Перечитываем диалплан:
asterisk -rx 'dialplan reload'

Звоним на 3100, проверяем


Установка синтезатора речи Festival и русификация


Установим пакет синтезатора и русификации:
apt install festival festvox-ru

Проверим:
asterisk -x 'module show' | grep fest


Русификация festival /etc/festival.scm:


Настройки для asterisk /etc/asterisk/festival.conf:


Права для директорий:
mkdir -p /var/lib/asterisk/festivalcache/
chown -R asterisk:asterisk /var/lib/asterisk/festivalcache/
chmod -R u=rwX,g=rX,o=rX /var/lib/asterisk/festivalcache/


Русский язык по умолчанию 


 

/usr/share/festival/siteinit.scm:


Запуск festival как сервис в ubuntu

Делаем скрипт с командой запуска /usr/local/bin/festival:

Права на выполнение:
chmod +x /usr/local/bin/festival


Файл сервиса из bash скрипта для ubuntu /etc/systemd/system/festival.service:


Включаем в автозагрузку и стартуем:
systemctl enable festival && systemctl start festival

Проверяем, должен слушаться порт 1314:

apt install net-tools

netstat -atnp | grep festival


Добавим тестовый файл с текстом:
echo 'Капусточка дело хорошее но нужно держать и мясные закуски' > /tmp/text.txt


Добавим примеры в экстеншн

/etc/asterisk/extensions.conf:

Перечитываем диалплан:
asterisk -rx 'dialplan reload'


/etc/asterisk/sip.conf:

Перечитываем sip:
asterisk -rx 'sip reload'

Звоним на 3010, 3020, 3030, 3040 проверяем


Запись и воспроизведение звуковых файлов в asterisk и festival

/etc/asterisk/extensions.conf:


Права на запись файлов:
chown -R asterisk:asterisk /usr/share/asterisk

Перечитываем диалплан:
asterisk -rx 'dialplan reload'

Проверяем звонком на 3500

 

Видео к статье будет доступно на моем YouTube канале

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект