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

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

Добавлено: 02 апр 2024, 07:23
Brain_SHVV
Как сделать при дозвоне на АТС в место гудков музыку?

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

Добавлено: 02 апр 2024, 12:01
Brain_SHVV
Здравствуйте!
Хотел бы пояснить более подробно суть проблемы которую пока не удается решить.
Есть АТС установленная на микрокомпьютере Raspberry Pi в организации.
На ней стоит Asterisk 13.20.0 совместно с FreePBX 14.0.2.10.
Настройки сделанные на внутреннюю связи можно своими работниками организации и выход на любые другие номера за АТС
по средствам канала связи SIP через оператора связи предоставляемого им ещё и Интернет.
Так же настроена IVR приветствие, где можно при звонки им набрать внутренний номер сотрудника и попасть на прямую к нему,
а если ничего не набрав, то попасть в приемную.
Вот теперь встал вопрос как сделать мелодию или музыку вместо гудка.
Вся настройка практически проводилась через FreePBX, и файлу нужного формата туда загружены и без проблем воспроизводятся,
даже удалось через консоль прописать, чтобы когда отвечает клиенту приветствие просит набрать номер сотрудника, то на время
ожидания удалось поставить ту самую музыку которую они хотят, но это только на отведенное время для ввода номера, а как заменить
гудки? Ни как не получается, посмотрел разные вариации в google как делают другие там говорится, что нужно изначально проверить
параметры файла, загрузить и конвертировать в нужный формат, всё это сделано, там более файл через Web-интерфейс виден и без проблем
прослушивается, а так же проигрывается на удержании, но как сделать его в место гудков?
Зашел через консоль как рекомендовали в файл extensions.conf, но там не как в примерах и есть ссылки на другие файлы очень много различных
правил прописанных для разных случаев, но не могу найти нужный и дописать туда символ "m" как говорят, для того, чтобы проигрывалась музыка в
место гудков, но не могу разобраться куда именно его прописать. Подскажите пожалуйста может, кто сталкивался с такой проблемой?

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

Добавлено: 02 апр 2024, 13:06
Zavr2008
Вам нужно после донабора номера только?

Тогда через кастомный контекст это можно элементарно сделать, см наличие ivr-1-custom или что-то подобного.
Нужно прописать обработку этих экстенов, сдлеать старт MusciOnHold(), далее Dial или Goto(from-internal,${EXTEN},1) кому как удобнее..

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

Добавлено: 02 апр 2024, 13:57
ded
Общие настройки => Дополнительные настройки

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

Добавлено: 02 апр 2024, 14:22
Brain_SHVV
Zavr2008 писал(а):Вам нужно после донабора номера только?

Тогда через кастомный контекст это можно элементарно сделать, см наличие ivr-1-custom или что-то подобного.
Нужно прописать обработку этих экстенов, сдлеать старт MusciOnHold(), далее Dial или Goto(from-internal,${EXTEN},1) кому как удобнее..
Спасибо Вам большое за ответ, есть только один подобный раздел, но вот в нем выполняется обработка и проигрывание приветствия с возможностью в вода внутреннего номера сотрудника,
но если его не ввести то начинают идти гудки и вот эти гудки и нужно заменить, а если даже ввести внутренний номер так же идут гудки только уже на конкретного сотрудника,
нужно все гудки заменить музыкой.

Вот так выглядит этот раздел:
[ivr-1] ; Greetngs
include => ivr-1-custom
include => from-did-direct-ivr
exten => s,1,Set(INVALID_LOOPCOUNT=0)
exten => s,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT})
exten => s,n,Set(_IVR_CONTEXT=${CONTEXT})
exten => s,n,Set(__IVR_RETVM=)
exten => s,n,GotoIf($["${CHANNEL(state)}" = "Up"]?skip)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n(skip),Set(IVR_MSG=custom/Welcome)
exten => s,n(start),Set(TIMEOUT(digit)=3)
exten => s,n,ExecIf($["${IVR_MSG}" != ""]?Background(${IVR_MSG}))
exten => s,n,WaitExten(1,)

exten => 0,1(ivrsel-0),Goto(from-did-direct,100,1)

exten => 101,1(ivrsel-101),Goto(from-did-direct,101,1)

exten => 102,1(ivrsel-102),Goto(from-did-direct,102,1)

exten => 103,1(ivrsel-103),Goto(from-did-direct,103,1)

exten => 104,1(ivrsel-104),Goto(from-did-direct,104,1)

exten => 105,1(ivrsel-105),Goto(from-did-direct,105,1)

exten => 106,1(ivrsel-106),Goto(from-did-direct,106,1)

exten => 107,1(ivrsel-107),Goto(from-did-direct,107,1)

exten => 108,1(ivrsel-108),Goto(from-did-direct,108,1)

exten => 109,1(ivrsel-109),Goto(from-did-direct,109,1)

exten => 110,1(ivrsel-110),Goto(from-did-direct,110,1)

exten => 111,1(ivrsel-111),Goto(from-did-direct,111,1)

exten => 112,1(ivrsel-112),Goto(from-did-direct,112,1)

exten => 113,1(ivrsel-113),Goto(from-did-direct,113,1)

exten => 114,1(ivrsel-114),Goto(from-did-direct,114,1)

exten => 115,1(ivrsel-115),Goto(from-did-direct,115,1)

exten => 116,1(ivrsel-116),Goto(from-did-direct,116,1)

exten => 117,1(ivrsel-117),Goto(from-did-direct,117,1)

exten => 118,1(ivrsel-118),Goto(from-did-direct,118,1)

exten => i,1,Set(INVALID_LOOPCOUNT=$[${INVALID_LOOPCOUNT}+1])
exten => i,n,GotoIf($[${INVALID_LOOPCOUNT} > 3]?final)
exten => i,n,Set(IVR_MSG=no-valid-responce-pls-try-again)
exten => i,n,Goto(s,start)
exten => i,n(final),Goto(app-blackhole,hangup,1)

exten => t,1(final),Goto(from-did-direct,100,1)

exten => return,1,Set(_IVR_CONTEXT=${CONTEXT})
exten => return,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT_${CONTEXT}})
exten => return,n,Set(IVR_MSG=custom/Welcome)
exten => return,n,Goto(s,start)

exten => h,1,Hangup

exten => hang,1,Playback(vm-goodbye)
exten => hang,n,Hangup

;--== end of [ivr-1] ==--;

Вот в таком случае куда можно прописать?
Если я прописывал вот так:
[ivr-1] ; Greetngs
include => ivr-1-custom
include => from-did-direct-ivr
exten => s,1,Set(INVALID_LOOPCOUNT=0)
exten => s,n,Set(_IVR_CONTEXT_${CONTEXT}=${IVR_CONTEXT})
exten => s,n,Set(_IVR_CONTEXT=${CONTEXT})
exten => s,n,Set(__IVR_RETVM=)
exten => s,n,GotoIf($["${CHANNEL(state)}" = "Up"]?skip)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n(skip),Set(IVR_MSG=custom/Welcome)
exten => s,n(start),Set(TIMEOUT(digit)=3)
exten => s,n,ExecIf($["${IVR_MSG}" != ""]?Background(${IVR_MSG}))
exten => s,n,StartMusciOnHold()
exten => s,n,WaitExten(1,)

То в этом случае у меня играла музыка только в момент когда он ожидает от пользователя внутреннего номера, а потом когда проходит ожидание, то снова идут гудки.

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

Добавлено: 02 апр 2024, 14:47
Brain_SHVV
Спасибо огромное, всё получилось, всё работает!