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