Контекст при возврате звонка
Добрый день
Триксбокс у меня расположен в ядре, звонки с него уходят на циску через соответствующий транк с контекстом from-cisco. По ряду причин (взаимодействие с биллингом) я ВСЕ звонки отправляю в циску, даже те, которые могли бы триксом быть отправлены на соответствующий экстеншен или рут. А циска уже у себя решает, отправить звонок на провайдера или вернуть назад в трикс.
Суть вопроса на примере.
1. Есть 2 экстеншена. Оба имеют контекст from-ext
2. 1 экстеншен звонит на 2 экстеншен
3. Звонок уходит в транк циски
4. Циска прогоняет звонок по диал-пирам, и кидает его назад в трикс
5. Звонок возвращается, НО (!) его контекст по-прежнему from-ext вместо from-cisco.
Это и есть проблема, поскольку для корректной обработки звонков (обрезание префиксов и т.п.) для меня принципиально, чтобы контекст менялся на тот, который определен для транка. А трикс, похоже, имеет жёсткий алгоритм определения контекста по номеру экстеншена, а не по транку. Точнее приоритет определения.
Как-то можно, не меняя А-номер, заставить трикс определять звонку контекст по транку?
|