Страница 1 из 1

Diversion в исходящем транке

Добавлено: 11 апр 2019, 15:39
blond2002
Приветствую всех!
Используется 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 отрабатывает, но в логах исходящих пакетов в транк нет этого параметра, оператор тоже не видит его.

Что не правильно, где еще нужно настроить?

Re: Diversion в исходящем транке

Добавлено: 14 апр 2019, 10:24
tma
Так снимайте дамп и смотрите!