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

Как в очередях queues задать язык?

Добавлено: 14 фев 2021, 19:32
fil23
Как в очередях queues выбирать язык?

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

Мне надо русский и казахский.

Меня больше беспокоит еще набор звуков для казахского. в том плане , как его писать и как привязывать?

Re: Как в очередях queues задать язык?

Добавлено: 19 фев 2021, 07:01
El_Vago

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

exten => s,n,Background(langchoice)
exten => s,n,WaitExten(5)

exten => 1,1,Goto(ivrkaz,s,1)

exten => 2,1,Goto(ivrrus,s,1)
И в ivrkaz и ivrrus уже делаете как хотите. Для выбора языка

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

exten => s,1,Set(CHANNEL(language)=kz)
exten => s,1,Set(CHANNEL(language)=ru)
Главное чтобы были у вас папки ru и kz со звуками в /var/lib/asterisk/sounds/
Ищите там звуковые файлы в папке ru, прослушиваете все, записываете текст и даете казахоговорящему диктору, soxом или чем вам удобно звуковые файлы конвертируете и называете как в папке ru и кладете в папку kz. Это если вам полностью нужен казахский asterisk. Если простое приветствие на казахском, то записываете только этот файл и вставляете перед входом в очередь