VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

whoim
Сообщения: 766
Зарегистрирован: 26 ноя 2013, 23:25
Откуда: Краснодар
Контактная информация:

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

Сообщение whoim »

А вы как называете? Жутко интересно
облачные и локальные сервера asterisk/freepbx/a2billing/crm с полной техподдержкой. skype: whoim2, sipuri: whoim@asterisk.ru
sinto
Сообщения: 8
Зарегистрирован: 04 авг 2016, 10:18

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

Сообщение sinto »

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

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

Сообщение 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* назывался ))) Что ей еще нехорошего сделать, штоп читала што надо?
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение 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.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
sinto
Сообщения: 8
Зарегистрирован: 04 авг 2016, 10:18

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

Сообщение sinto »

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

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

Сообщение sinto »

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

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

Сообщение 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"
Вроде ничего не забыл. Поставленная цель выполнена.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение virus_net »

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

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

*CLI> core set verbose 3
Собственно видна отработка диалплана, в том числе и макро.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение 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"
Вроде ничего не забыл. Поставленная цель выполнена.
Изолента и прутики. А сверху - скрутка проволокой и хомутик.
Прошу простить за прямоту.
sinto
Сообщения: 8
Зарегистрирован: 04 авг 2016, 10:18

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

Сообщение sinto »

ded писал(а):Изолента и прутики. А сверху - скрутка проволокой и хомутик.
Прошу простить за прямоту.
Если Вам не сложно, поясните, пожалуйста, в чем непрофесионализм выполнения задания. Очень интересно разобраться.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH