Безусловный перевод звонка с определенного внутреннего номер
Добавлено: 21 сен 2016, 14:56
Добрый день.
Есть Asterisk+FreePBX. У каждого номера в Folow Me прописан перевод номера на мобильный по "не ответу" в течении нескольких секунд (Initial Ring Time у всех разный). Нужно чтобы с обычных номеров таймаут перевода оставался прежним, а с "главного" перевод осуществлялся сразу (Initial Ring Time = 0)
Придумал такое: в extensions_custom.conf пишем
Где "главный" номер 100, и если звонок идет с него, то Initial Ring Time ставится равным 0, если нет, то 12. Решение корявое, но рабочее. Проблема в том, что это значение ставится не динамически, а сразу пишется в базу, и рано или поздно все пользователи будут иметь одинаковый Initial Ring Time.
Вопрос: может, есть какой-то другой путь решения этой задачи? Как заставить Asterisk сразу переводить звонок, н.п. используя такую конструкцию или игнорировать параметр prering на время текущего вызова?
Есть Asterisk+FreePBX. У каждого номера в Folow Me прописан перевод номера на мобильный по "не ответу" в течении нескольких секунд (Initial Ring Time у всех разный). Нужно чтобы с обычных номеров таймаут перевода оставался прежним, а с "главного" перевод осуществлялся сразу (Initial Ring Time = 0)
Придумал такое: в extensions_custom.conf пишем
Код: Выделить всё
exten => _1XX,1,Set(DB(AMPUSER/${EXTEN}/followme/prering)=${IF($["${CALLERID(number)}" = "100"]?0:12)})
Вопрос: может, есть какой-то другой путь решения этой задачи? Как заставить Asterisk сразу переводить звонок, н.п. используя такую конструкцию
Код: Выделить всё
exten => _1XX,1,GotoIf($["${CALLERID(number)}" = "144"]?somewhere)