Страница 3 из 6

Re: FreePBX + мелодия вместо гудков

Добавлено: 20 фев 2016, 14:10
whoim
А вы как называете? Жутко интересно

Re: FreePBX + мелодия вместо гудков

Добавлено: 04 авг 2016, 13:07
sinto
Добрый день.
сходный вопрос. Буквицу m всурупил куда надо ) Музычка заиграла. Прошу Вас уточнить, возможно ли услышать мелодию конкретной категории для определенного исходящего маршрута? В веб-морде на свой маршрут указал категорию музыки, а играет дефолтная.

Re: FreePBX + мелодия вместо гудков

Добавлено: 04 авг 2016, 17:41
sinto
В продолжение...
категория МОИХ звуков называется tst, так вот
в логах:

Dial("SIP/TDE100-000000e6", "SIP/TDE100/105,300,M(setmusic^tst)Ttm")

Вроде ж огонь сет музик ^ tst - должен юзать именно этот класс
потом обрабатываем логику пары сишных файлов:

netsock2.c: == Using SIP RTP TOS bits 184
netsock2.c: == Using SIP RTP CoS mark 5
app_dial.c: -- Called SIP/TDE100/105

и вот она радость:

res_musiconhold.c: -- Started music on hold, class 'default', on SIP/TDE100-000000e6

ШАЙТАН-МАШЫН запускает дефолтную папочку. Жаль смайлика нет тут как раньше *wall* назывался ))) Что ей еще нехорошего сделать, штоп читала што надо?

Re: FreePBX + мелодия вместо гудков

Добавлено: 05 авг 2016, 08:13
virus_net
sinto писал(а):Dial("SIP/TDE100-000000e6", "SIP/TDE100/105,300,M(setmusic^tst)Ttm")
M(macro[^arg[^...]]):
macro - Name of the macro that should be executed.
arg - Macro arguments
Execute the specified <macro> for the *called* channel before connecting to the calling channel. Arguments can be specified to the Macro using '^' as a delimiter.
Вызывается макро с этими парамами. Вот и смотрите что происходит при отработке самого макро macro-setmusic.

Re: FreePBX + мелодия вместо гудков

Добавлено: 05 авг 2016, 12:45
sinto
Да это я и так понял ) Разрешите тогда уточняющий вопрос: этот алгоритм обрабатывается в app_dial.c? И так как в сях не очень - возможно ли увидеть результат обработки макро не прибегая к IDE и глубокой отладки разбирая наполовину астер и вытаскивая из него модули ))

Re: FreePBX + мелодия вместо гудков

Добавлено: 05 авг 2016, 14:06
sinto
Asterisk 11.12 у меня. Да вобщем я больше интересовался подобным ответом типа:
1. обнови астер, там была такая проблема исправлено
2. ага, типовая ситуация, глянь такой то параметр...
и т.п.
если такого нет, что я возможно упустил, то я написал ранее, что понимаю, что в сишных файлах трудится такая-то логика.
В любом случае, благодарен за оказанное внимание )

Re: FreePBX + мелодия вместо гудков

Добавлено: 05 авг 2016, 17:04
sinto
Получилось ) (помог один замечательный человек)
Копал вообще не туда, поэтому не те вопросы задавал.
Если интересно кому - распишу.
Задача: при отправке звонка с ресепшена на отдел запчастей должна проиграться рекламка (мелодия с текстом),
Дано: АТС Панас ncp1000, freePBX. Внутренняя связь предприятия находится на панасе, для соединения с предприятиями холдинга использовали freepbx.
Решение:
Внутри панасоника решили не реализовывать, т.к. звук записанный через трубку системного телефона не устраивал + в рекламке планируется мелодия, а оркестр приглашать не будем для записи по системному телефону.
Решили пропустить через freePBX.
схема такая ресепшен для соединения набирает номер freePBX (591), а последняя играет музыку и возвращает на панас.
Транк для связи с панасоником создал заранее, еще при поднятии freepbx, так же контекст, для пользователей панасоника
1. В панасонике указал, что цифру 5 слать на ip-адрес freePBX (тоже заранее, когда присоединяли удаленный филиал)
2. Создал внутренний номер "184" (номер 184 является группой на панасонике, в которую входят специалисты отдела запчастей) и указал в поле "This device uses custom technology. dial" значение "SIP/TDE100/184", где "TDE100" - это "Trunk Name" в "Outgoing Settings" настроек транка.
3. Создал "приветствие №591" в который впихнул мелодию и в назначении после проигрывания указал "внутренний номер 184"
4. Во freepbx создал исходящий маршрут, в котором прописал шаблон 591 и назначение "приветствие №591"
Вроде ничего не забыл. Поставленная цель выполнена.

Re: FreePBX + мелодия вместо гудков

Добавлено: 05 авг 2016, 17:11
virus_net
sinto писал(а):возможно ли увидеть результат обработки макро не прибегая к IDE и глубокой отладки разбирая наполовину астер и вытаскивая из него модули ))

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

*CLI> core set verbose 3
Собственно видна отработка диалплана, в том числе и макро.

Re: FreePBX + мелодия вместо гудков

Добавлено: 05 авг 2016, 17:24
ded
sinto писал(а): Транк для связи с панасоником создал заранее, еще при поднятии freepbx, так же контекст, для пользователей панасоника
1. В панасонике указал, что цифру 5 слать на ip-адрес freePBX (тоже заранее, когда присоединяли удаленный филиал)
2. Создал внутренний номер "184" (номер 184 является группой на панасонике, в которую входят специалисты отдела запчастей) и указал в поле "This device uses custom technology. dial" значение "SIP/TDE100/184", где "TDE100" - это "Trunk Name" в "Outgoing Settings" настроек транка.
3. Создал "приветствие №591" в который впихнул мелодию и в назначении после проигрывания указал "внутренний номер 184"
4. Во freepbx создал исходящий маршрут, в котором прописал шаблон 591 и назначение "приветствие №591"
Вроде ничего не забыл. Поставленная цель выполнена.
Изолента и прутики. А сверху - скрутка проволокой и хомутик.
Прошу простить за прямоту.

Re: FreePBX + мелодия вместо гудков

Добавлено: 05 авг 2016, 18:03
sinto
ded писал(а):Изолента и прутики. А сверху - скрутка проволокой и хомутик.
Прошу простить за прямоту.
Если Вам не сложно, поясните, пожалуйста, в чем непрофесионализм выполнения задания. Очень интересно разобраться.