Телефония Asterisk с нуля. Текстовая инструкция
Реализация функций Asterisk
Download 1.04 Mb. Pdf ko'rish
|
Телефония Asterisk с нуля. Текстовая инструкция
6. Реализация функций Asterisk
6.1 Установка музыки вместо гудка. Для того, чтобы человек, который нам звонит слышал музыку, а не гудок, нам необходимо взять MP3 файл и перекодировать его в WAV кодеком G.711 U-Law. Должен быть 8-bit моно. Для этого: a) Скачиваем и устанавливаем программу Ease Audio Converter. Скачать можно отсюда: http://audiotool.net/EaseAudioConverter/index.htm b) В программе нажимаем кнопочку Setting, в появившемся окне выбираем формат wav и выставляем: частота: 8000 каналы: моно Выходной формат: 16 bit WAVE (PCM) Выбираем mp3 файл, который хотим перекодировать и перекодируем. Статья по этому делу: http://www.ask.com/explore/convert-mp3-g711-ulaw-3865 Наглядно этот процесс продемонстрирован в видео c) Закачиваем полученный файл в Asterisk. Для этого: 1) скачиваем программу pscp http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 2) Кидаем программу на рабочий стол, но запускать её не надо 3) Запускаем cmd.exe в windows и пишем: desktop\pscp.exe D:\test.txt remote_user@remote_host:/path_to_destination path_to_destination пускай будет папка mymusic, которую мы предварительно создадим в linux: mkdir /var/lib/asterisk/moh/mymusic © YouTube канал DarkMaycal Sysadmins, 2014 15 Так что если наш mp3 файл называется Jessi.wav и лежит в корне диска D, то команда будет такой: desktop\pscp.exe D:\Jessi.wav root@ip адрес CentOS:/var/lib/asterisk/moh/mymusic В результате файл Jessi.wav из Windows должен упасть в CentOS по адресу: /var/lib/asterisk/moh/mymusic Статья по этому делу: http://alegenk.livejournal.com/19231.html d) Теперь уже с помощью Asterisk нам необходимо перекодировать файл с помощью кодека U-Law. Для этого, в консоли пишем: asterisk-r далее file convert youraudio.wav youraudio.ulaw т.е для нашего конкретного случая будет выглядеть так: file convert /var/lib/asterisk/moh/mymusic/Jessi.wav Jessi.ulaw Статья по этому делу: http://striker24x7.blogspot.ru/2012/02/wavmp3-to-g729-ulaw-alaw-gsm- converter.html e) Теперь настраиваем конфиги Asterisk и редактируем файл musiconhold.conf nano /etc/asterisk/musiconhold.conf © Никоноров М.Ю, 2014 16 Внутри файла находим следующее: [default] mode=files directory=moh Меняем значение directory на directory=moh/mymusic f) Сохраняем файл Статья по этому делу: http://cs.stu.cn.ua/post/413/ Если мы положим в папку mymusic и другие файлы, они будут проигрываться по очереди, то один, то другой. Если мы хотим для определенного экстеншена указать одну конкретную песню, мы можем воспользоваться статьей по этому делу: http://www.hilik.org.ua/asterisk-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B0-dial-misic-on- hold/ Поскольку в нашем случае у нас только один музыкальный файл в папке mymusic, то больше ничего не требуется. g) Последнее, что осталось, это настроить extensions.сonf. Если вы воспользовались моим примером: [outcoling] exten => _XXXXXXXXXXX,1,Dial(SIP/zadarma/${EXTEN}) exten => _XXXX,1,Dial(SIP/${EXTEN},,m) [incoming] exten => _X.,1,Dial(SIP/1001&SIP/1002,60,m,tT) то музыка уже будет проигрываться. За это отвечает буква m |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling