Приветствую всех!
Используется Asterisk 13.17.0 под FreePBX 13.0.192.17
Входящий вызов с внешнего транка на внутренний номер астериска, на котором включена переадресация (FollowMe) на сотовый номер.
Общий маршрут такой А(внешний) -> B(астериск)-> C(внешний).
Если использовать режим переадресации с "Outside Calls Fixed CID Value" - переадресация проходит, на сотовом входящий с номера В.
Но нужно чтобы на сотовом фиксировался номер А. Оператор транка просит включить параметр Diversion.
Включаю режим переадресации "Default".
В настройках FreePBX в разделе Advanced Setting активирован режим Generate Diversion Headers.
В файле extensions_additional.conf появились соответствующие разделы.
В логах вижу строки
-- Executing [s@func-set-sipheader:1] NoOp("Local/89121231212@from-internal-0000003d;2", "Sip Add Header function called. Adding Diversion = <tel:209516>;reason=no-answer;screen=no;privacy=off") in new stack
-- Executing [s@func-set-sipheader:2] Set("Local/89121231212@from-internal-0000003d;2", "HASH(__SIPHEADERS,Diversion)=<tel:209516>;reason=no-answer;screen=no;privacy=off") in new stack
-- Executing [s@func-set-sipheader:3] Return("Local/89121231212@from-internal-0000003d;2", "") in new stack
Значит функция формирования переменной Diversion отрабатывает, но в логах исходящих пакетов в транк нет этого параметра, оператор тоже не видит его.
Что не правильно, где еще нужно настроить?