Страница 1 из 2

Музыка вместо гудка

Добавлено: 08 июн 2017, 13:40
Эрик
Добрый день.
Не нашел похожей статьи поэтому пишу новую тему.
Есть задача вместо гудка поставить мелодию. Чтобы при звонке в трубке играла мелодия а не гудок. Не при постановке на HOLD, а при ожидании ответа.
Подготовил файл согласно рекомендациям: моно, частота 8000, 16 bit.
Трек называется Fight.wav
Создал директорию /var/lib/asterisk/moh/mymusic
Закинул туда файл Fight.wav
Переконвертировал его:
asterisk -r
file convert /var/lib/asterisk/moh/mymusic/Fight.wav Fight.ulaw

Вот вывод команды CLI> moh show classes:
Class: default
Mode: files
Directory: /var/lib/asterisk/moh/
Class: none
Mode: files
Directory: /var/lib/asterisk/moh/.nomusic_reserved
Class: mymusic
Mode: files
Directory: /var/lib/asterisk/moh/mymusic/

вот вывод команды CLI> moh show file:
Class: default
File: /var/lib/asterisk/moh//macroform-cold_day
File: /var/lib/asterisk/moh//macroform-robot_dity
File: /var/lib/asterisk/moh//macroform-the_simplicity
File: /var/lib/asterisk/moh//manolo_camp-morning_coffee
File: /var/lib/asterisk/moh//orig_Fight
File: /var/lib/asterisk/moh//reno_project-system
File: /var/lib/asterisk/moh//wav_Fight
Class: none
File: /var/lib/asterisk/moh/.nomusic_reserved/silence
Class: mymusic
File: /var/lib/asterisk/moh/mymusic//Fight

Входящий вызов идет на Ring group. В настройках Ring group в окне "play music on hold" поставил "mymusic". при звонке ничего не играет. Тишина. Хотя вызов идет.
Подскажите пожалуйста что не так?

Re: Музыка вместо гудка

Добавлено: 08 июн 2017, 15:28
Samael28
А что логи говорят?

Re: Музыка вместо гудка

Добавлено: 09 июн 2017, 06:56
virus_net
а что sdp в invite пакете говорит ?

Re: Музыка вместо гудка

Добавлено: 12 июн 2017, 19:49
ded
Первая фраза
Эрик писал(а):Не нашел похожей статьи поэтому пишу новую тему.
уже настораживает. Потому что это азбука, но Эрик азбуку читать не хочет, а будет писать свою. Если есть задача вместо гудка поставить мелодию, чтобы при звонке в трубке играла мелодия а не гудок, то для этого нужно поставить букву m как опцию в строке Dial. Понимаю, что у Вас FreePBX, поэтому простой путь для Вас оказался слишком сложным. Ну так и не надо было его усложнять! Не надо переконвертировать в ulaw, ибо MoH прогирает и ваш .wav

Вижу, что с классами не справились, ну и не надо было мудрить. Ваш файл виден в классе default в виде orig_Fight и wav_Fight, ну так и используйте его так?

Код: Выделить всё

Class: default
File: /var/lib/asterisk/moh//macroform-cold_day
File: /var/lib/asterisk/moh//macroform-robot_dity
File: /var/lib/asterisk/moh//macroform-the_simplicity
File: /var/lib/asterisk/moh//manolo_camp-morning_coffee
File: /var/lib/asterisk/moh//orig_Fight
File: /var/lib/asterisk/moh//reno_project-system
File: /var/lib/asterisk/moh//wav_Fight
Послушайте сначала - он вообще играет? Для этого можно создать тестовый

Код: Выделить всё

exten => *12345,1,Answer
exten => *12345,n,Wait(1)
exten => *12345,n,MusicOnHold()
Ну и CLI - консоль всё расскажет!

Re: Музыка вместо гудка

Добавлено: 13 июн 2017, 12:16
Эрик
Спасибо, товарищи, что ответили.
Пойду ка я лучше книжку почитаю.
Просто я настраивал сервер через веб-морду. Dial-plan не прописывал руками. Extensios тоже не прописывал. Просто побаиваюсь лезть туда. Я видел что надо в dial поставить m, только где этот dial искать, если я его не создавал руками?! Я видел что в классе defaul уже есть мой трек. Вот только он не играет.
Пойду читать АЗБУКУ. Может посоветуете хорошую азбуку?

Re: Музыка вместо гудка

Добавлено: 13 июн 2017, 12:27
april22
в веб морде можно указать опции DIAL/
азбука одна , про будущее

Re: Музыка вместо гудка

Добавлено: 13 июн 2017, 13:08
Repz

Re: Музыка вместо гудка

Добавлено: 13 июн 2017, 13:59
ded
april22 писал(а):в веб морде можно указать опции DIAL/
Это правда.
april22 писал(а):азбука одна , про будущее
Не-не, по Free PBX азбука чуть другая - http://asterisk.ru/knowledgebase/books
FreePBX 2.10 Руководство администратора (на русском языке, в формате PDF)

Re: Музыка вместо гудка

Добавлено: 13 июн 2017, 15:27
Эрик
april22 писал(а):в веб морде можно указать опции DIAL/
азбука одна , про будущее
АААААА!!! Зачем??!! Вот теперь я буду ломать голову как это сделать!!!

Re: Музыка вместо гудка

Добавлено: 13 июн 2017, 15:47
Эрик
Книжка хорошая, спасибо. Но это какое простенькое описание функций в web-интерфейсе. И я не нашел в ней то. что мне нужно.