Проект «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 канале

 


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

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

Контакты для обмена ссылками между сайтами Видео к статьям на Youtube Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и Linux Код обмена баннерами
Мои друзья: www.info-x.org - Информационный ресурс о ОС FreeBSD За сложными вещами простые действия Новости Ubuntu Linux Сообщество сисадминов Личный сайт skeletora Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

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

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