Здравствуйте.
Используется Elastix 2.4
Есть нормальная потребность у пользователей переводить (transfer) звонки на другой номер. Причем переводить и входящие на пользователя звонки, и звонки, инициированные самим пользователем. Во вкладке Feature Codes есть код In-Call Asterisk Attended Transfer. Включен, используется.
По-умолчанию в Elastix можно переводить только принимаемые звонки. Для перевода исходящих звонков в General Settings в поля Asterisk Dial command options и
Asterisk Outbound Dial command options нужно выставить параметр T. Выставлен, теперь переводит и звонки, инициируемые самим пользователем.
Но этот параметр T вскрыл новую проблему. Теперь внешний абонент также получил возможность переводить звонок. Причем, что самое опасное, если есть исходящее междугороднее правило, то внешний абонент нажав комбинацию клавиш перевода, может совершить исходящий междугородний звонок, используя транк Elastix.
Сможете подсказать. Как, разрешив внутренним абонентам переводить любой свой звонок, запретить внешним абонентам перевод звонка?
p.s. Вариант переводить звонок средствами телефона не подходит. Т.к. у разных пользователей разные ip-телефоны, шлюзы, софтфоны и некоторые это просто не умеют делать.