URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 97090
[ Назад ]

Исходное сообщение
"Дозвон до абонента во время проигрывания сообщения"

Отправлено Vova , 30-Дек-17 17:12 
Доброго времени суток и с наступающим 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(звуковой_айл). Но хочется сделать решение не через (_|_)


Содержание

Сообщения в этом обсуждении
"Дозвон до абонента во время проигрывания сообщения"
Отправлено Sashbash , 30-Дек-17 20:46 
> (_|_)

А почему не хотите сделать DISA по классическому варианту? Т. е. когда выбор внутреннего абонента согласно голосовому меню DISA за позвонившим. Если важна скорость ответа - тогда "бросайте" звонок сразу на (допустим) секретаря, без всяких приветствий welcome. Кроме какой то "инфы" проку и вариативности в нем согласно приведенному Вами примеру все равно нет.


"Дозвон до абонента во время проигрывания сообщения"
Отправлено Vova , 31-Дек-17 09:10 
>> (_|_)
> А почему не хотите сделать DISA по классическому варианту? Т. е. когда
> выбор внутреннего абонента согласно голосовому меню DISA за позвонившим. Если важна
> скорость ответа - тогда "бросайте" звонок сразу на (допустим) секретаря, без
> всяких приветствий welcome. Кроме какой то "инфы" проку и вариативности в
> нем согласно приведенному Вами примеру все равно нет.

Инфа есть - реклама. А пока идёт реклама, ищется трезвый оператор в новогодние праздники. Классическая диса там не нужна, про неё бы спрашивать не стал :)


"Дозвон до абонента во время проигрывания сообщения"
Отправлено Sashbash , 31-Дек-17 10:30 
>>> (_|_)
>> А почему не хотите сделать DISA по классическому варианту? Т. е. когда
>> выбор внутреннего абонента согласно голосовому меню DISA за позвонившим. Если важна
>> скорость ответа - тогда "бросайте" звонок сразу на (допустим) секретаря, без
>> всяких приветствий welcome. Кроме какой то "инфы" проку и вариативности в
>> нем согласно приведенному Вами примеру все равно нет.
> Инфа есть - реклама. А пока идёт реклама, ищется трезвый оператор в
> новогодние праздники. Классическая диса там не нужна, про неё бы спрашивать
> не стал :)

Ясно. Насчет распараллеливания задач не скажу и про строчки в конфиге, определяющие работу алкотестера в связке с Asterisk тоже.
Можно попробовать объединить  номера операторов в группу и звонок распределять внутри группы по разным схемам: звонит все и у всех, по кругу...по занятости... Настройки в файле followme.conf


"Дозвон до абонента во время проигрывания сообщения"
Отправлено Vova , 31-Дек-17 20:31 
>[оверквотинг удален]
>>> всяких приветствий welcome. Кроме какой то "инфы" проку и вариативности в
>>> нем согласно приведенному Вами примеру все равно нет.
>> Инфа есть - реклама. А пока идёт реклама, ищется трезвый оператор в
>> новогодние праздники. Классическая диса там не нужна, про неё бы спрашивать
>> не стал :)
> Ясно. Насчет распараллеливания задач не скажу и про строчки в конфиге, определяющие
> работу алкотестера в связке с Asterisk тоже.
> Можно попробовать объединить  номера операторов в группу и звонок распределять внутри
> группы по разным схемам: звонит все и у всех, по кругу...по
> занятости... Настройки в файле followme.conf

Тоже этот вариант рассматривал.
Если кто вкурсе про распараллеливание, напишите плиз


"Дозвон до абонента во время проигрывания сообщения"
Отправлено Andrey , 01-Янв-18 23:12 
>[оверквотинг удален]
>>> Инфа есть - реклама. А пока идёт реклама, ищется трезвый оператор в
>>> новогодние праздники. Классическая диса там не нужна, про неё бы спрашивать
>>> не стал :)
>> Ясно. Насчет распараллеливания задач не скажу и про строчки в конфиге, определяющие
>> работу алкотестера в связке с Asterisk тоже.
>> Можно попробовать объединить  номера операторов в группу и звонок распределять внутри
>> группы по разным схемам: звонит все и у всех, по кругу...по
>> занятости... Настройки в файле followme.conf
> Тоже этот вариант рассматривал.
> Если кто вкурсе про распараллеливание, напишите плиз

Queue чем не подходит?


"Дозвон до абонента во время проигрывания сообщения"
Отправлено Vova , 22-Янв-18 13:38 
>[оверквотинг удален]
>>>> новогодние праздники. Классическая диса там не нужна, про неё бы спрашивать
>>>> не стал :)
>>> Ясно. Насчет распараллеливания задач не скажу и про строчки в конфиге, определяющие
>>> работу алкотестера в связке с Asterisk тоже.
>>> Можно попробовать объединить  номера операторов в группу и звонок распределять внутри
>>> группы по разным схемам: звонит все и у всех, по кругу...по
>>> занятости... Настройки в файле followme.conf
>> Тоже этот вариант рассматривал.
>> Если кто вкурсе про распараллеливание, напишите плиз
> Queue чем не подходит?

Queue вариант, но тут ещё стоит задача чтобы если операторы в течении 30 секунд не ответят, звонок отправить сначала на один сотовый, потом на другой.
Что думаете по этому поводу ?


"Дозвон до абонента во время проигрывания сообщения"
Отправлено Vova , 22-Янв-18 13:42 
>[оверквотинг удален]
>>>> Можно попробовать объединить  номера операторов в группу и звонок распределять внутри
>>>> группы по разным схемам: звонит все и у всех, по кругу...по
>>>> занятости... Настройки в файле followme.conf
>>> Тоже этот вариант рассматривал.
>>> Если кто вкурсе про распараллеливание, напишите плиз
>> Queue чем не подходит?
> Queue вариант, но тут ещё стоит задача чтобы если операторы в течении
> 30 секунд не ответят, звонок отправить сначала на один сотовый, потом
> на другой.
> Что думаете по этому поводу ?

Сорри, про таймаут самой очереди забыл :)
Всё работает, настроил, всем спасибо за советы


"Дозвон до абонента во время проигрывания сообщения"
Отправлено Аноним , 12-Янв-18 11:12 
>[оверквотинг удален]
> поиск принимающего звонок оператора и соединение.
> Здесь всё полностью работает, но есть следующая задача: Необходимо чтобы как только
> звонящий начинал прослушивание голосового сообщения, астериск сразу начал поиск оператора
> и как только оператор возьмёт трубку, то заканчивать проигрывать сообщение и
> соединять звонящего с оператором.
> Тем самым пока звонящий слушает приветственное сообщение у операторов уже звонят трубы
> и мы сокращаем время ответа при входящем звонке.
> Можно конечно порезать сообщение на несколько файлов и поставить их поочерёдное проигрывание
> в Dial'ы в параметр m(звуковой_айл). Но хочется сделать решение не через
> (_|_)

Чушь какую-то написал. Используй Queue и moh (для рекламы)