Доброго времени суток и с наступающим 2018!Есть вопрос по астериску. Установлена версия Asterisk 13.0.0
Входящий звонок падает в контекст с дисой:
[disa]
exten => s,1, Answer
exten => s,2, Wait(1)
exten => s,3, BackGround(disa_welcome)
exten => s,4, Dial(SIP/SIP105,10,m(default))
exten => s,5, Dial(DAHDI/g2/8925xxxxxxx,60,m(default))
exten => s,6, HangupЗвонящий прослушивает приветствие и прочую небольшую информацию и после чего начинается поиск принимающего звонок оператора и соединение.
Здесь всё полностью работает, но есть следующая задача: Необходимо чтобы как только звонящий начинал прослушивание голосового сообщения, астериск сразу начал поиск оператора и как только оператор возьмёт трубку, то заканчивать проигрывать сообщение и соединять звонящего с оператором.
Тем самым пока звонящий слушает приветственное сообщение у операторов уже звонят трубы и мы сокращаем время ответа при входящем звонке.Можно конечно порезать сообщение на несколько файлов и поставить их поочерёдное проигрывание в Dial'ы в параметр m(звуковой_айл). Но хочется сделать решение не через (_|_)
> (_|_)А почему не хотите сделать DISA по классическому варианту? Т. е. когда выбор внутреннего абонента согласно голосовому меню DISA за позвонившим. Если важна скорость ответа - тогда "бросайте" звонок сразу на (допустим) секретаря, без всяких приветствий welcome. Кроме какой то "инфы" проку и вариативности в нем согласно приведенному Вами примеру все равно нет.
>> (_|_)
> А почему не хотите сделать DISA по классическому варианту? Т. е. когда
> выбор внутреннего абонента согласно голосовому меню DISA за позвонившим. Если важна
> скорость ответа - тогда "бросайте" звонок сразу на (допустим) секретаря, без
> всяких приветствий welcome. Кроме какой то "инфы" проку и вариативности в
> нем согласно приведенному Вами примеру все равно нет.Инфа есть - реклама. А пока идёт реклама, ищется трезвый оператор в новогодние праздники. Классическая диса там не нужна, про неё бы спрашивать не стал :)
>>> (_|_)
>> А почему не хотите сделать DISA по классическому варианту? Т. е. когда
>> выбор внутреннего абонента согласно голосовому меню DISA за позвонившим. Если важна
>> скорость ответа - тогда "бросайте" звонок сразу на (допустим) секретаря, без
>> всяких приветствий welcome. Кроме какой то "инфы" проку и вариативности в
>> нем согласно приведенному Вами примеру все равно нет.
> Инфа есть - реклама. А пока идёт реклама, ищется трезвый оператор в
> новогодние праздники. Классическая диса там не нужна, про неё бы спрашивать
> не стал :)Ясно. Насчет распараллеливания задач не скажу и про строчки в конфиге, определяющие работу алкотестера в связке с Asterisk тоже.
Можно попробовать объединить номера операторов в группу и звонок распределять внутри группы по разным схемам: звонит все и у всех, по кругу...по занятости... Настройки в файле followme.conf
>[оверквотинг удален]
>>> всяких приветствий welcome. Кроме какой то "инфы" проку и вариативности в
>>> нем согласно приведенному Вами примеру все равно нет.
>> Инфа есть - реклама. А пока идёт реклама, ищется трезвый оператор в
>> новогодние праздники. Классическая диса там не нужна, про неё бы спрашивать
>> не стал :)
> Ясно. Насчет распараллеливания задач не скажу и про строчки в конфиге, определяющие
> работу алкотестера в связке с Asterisk тоже.
> Можно попробовать объединить номера операторов в группу и звонок распределять внутри
> группы по разным схемам: звонит все и у всех, по кругу...по
> занятости... Настройки в файле followme.confТоже этот вариант рассматривал.
Если кто вкурсе про распараллеливание, напишите плиз
>[оверквотинг удален]
>>> Инфа есть - реклама. А пока идёт реклама, ищется трезвый оператор в
>>> новогодние праздники. Классическая диса там не нужна, про неё бы спрашивать
>>> не стал :)
>> Ясно. Насчет распараллеливания задач не скажу и про строчки в конфиге, определяющие
>> работу алкотестера в связке с Asterisk тоже.
>> Можно попробовать объединить номера операторов в группу и звонок распределять внутри
>> группы по разным схемам: звонит все и у всех, по кругу...по
>> занятости... Настройки в файле followme.conf
> Тоже этот вариант рассматривал.
> Если кто вкурсе про распараллеливание, напишите плизQueue чем не подходит?
>[оверквотинг удален]
>>>> новогодние праздники. Классическая диса там не нужна, про неё бы спрашивать
>>>> не стал :)
>>> Ясно. Насчет распараллеливания задач не скажу и про строчки в конфиге, определяющие
>>> работу алкотестера в связке с Asterisk тоже.
>>> Можно попробовать объединить номера операторов в группу и звонок распределять внутри
>>> группы по разным схемам: звонит все и у всех, по кругу...по
>>> занятости... Настройки в файле followme.conf
>> Тоже этот вариант рассматривал.
>> Если кто вкурсе про распараллеливание, напишите плиз
> Queue чем не подходит?Queue вариант, но тут ещё стоит задача чтобы если операторы в течении 30 секунд не ответят, звонок отправить сначала на один сотовый, потом на другой.
Что думаете по этому поводу ?
>[оверквотинг удален]
>>>> Можно попробовать объединить номера операторов в группу и звонок распределять внутри
>>>> группы по разным схемам: звонит все и у всех, по кругу...по
>>>> занятости... Настройки в файле followme.conf
>>> Тоже этот вариант рассматривал.
>>> Если кто вкурсе про распараллеливание, напишите плиз
>> Queue чем не подходит?
> Queue вариант, но тут ещё стоит задача чтобы если операторы в течении
> 30 секунд не ответят, звонок отправить сначала на один сотовый, потом
> на другой.
> Что думаете по этому поводу ?Сорри, про таймаут самой очереди забыл :)
Всё работает, настроил, всем спасибо за советы
>[оверквотинг удален]
> поиск принимающего звонок оператора и соединение.
> Здесь всё полностью работает, но есть следующая задача: Необходимо чтобы как только
> звонящий начинал прослушивание голосового сообщения, астериск сразу начал поиск оператора
> и как только оператор возьмёт трубку, то заканчивать проигрывать сообщение и
> соединять звонящего с оператором.
> Тем самым пока звонящий слушает приветственное сообщение у операторов уже звонят трубы
> и мы сокращаем время ответа при входящем звонке.
> Можно конечно порезать сообщение на несколько файлов и поставить их поочерёдное проигрывание
> в Dial'ы в параметр m(звуковой_айл). Но хочется сделать решение не через
> (_|_)Чушь какую-то написал. Используй Queue и moh (для рекламы)