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

Elastix Запрет transfer для внешнего абонента

Добавлено: 04 апр 2014, 19:12
vector
Здравствуйте.
Используется 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-телефоны, шлюзы, софтфоны и некоторые это просто не умеют делать.

Re: Elastix Запрет transfer для внешнего абонента

Добавлено: 10 апр 2014, 11:46
vector
Пользователи Elastix. Подскажите.
Как решаете вопрос перевода звонка (transfer)?
Это ведь первейшая функция любой АТС. Нужно, чтобы внутренний пользователь мог переводить свой и входящий и исходящий звонок. При этом чтобы внешний абонент естественно не мог использовать перевод.

Re: Elastix Запрет transfer для внешнего абонента

Добавлено: 10 апр 2014, 11:55
zzuz
Для этого уберите T в свойствах Dial .

Re: Elastix Запрет transfer для внешнего абонента

Добавлено: 10 апр 2014, 12:47
vector
Убрал T. Но как писал ранее, после этого нельзя переводить исходящие звонки.
Т.е. рисую типичную ситуацию: менеджер (с внутр номера 100) совершает исходящий звонок клиенту, общается, и в ходе разговора они решают, что клиенту нужно переговорить с бухгалтером (вн номер 101). А теперь перевести звонок нельзя. Не работает transfer у менеджера (внутр. номер 100) ни на 101 ни на какой-то другой номер. Теперь в Elastix не работает transfer для всех исходящих звонков. Только для входящих работает. :cry:

Re: Elastix Запрет transfer для внешнего абонента

Добавлено: 10 апр 2014, 17:39
Vlad1983
писать диалплан руками

Re: Elastix Запрет transfer для внешнего абонента

Добавлено: 16 апр 2014, 22:07
vector
Кто может помочь платно решить этот вопрос. Напишите, пожалуйста, в личку.

Re: Elastix Запрет transfer для внешнего абонента

Добавлено: 16 апр 2014, 22:10
zzuz
t: Разрешает принимающему звонок абоненту перевести его другому
T: Разрешает вызывающему абоненту перевести его другому абоненту

Re: Elastix Запрет transfer для внешнего абонента

Добавлено: 16 апр 2014, 22:48
vector
zzuz писал(а):t: Разрешает принимающему звонок абоненту перевести его другому
T: Разрешает вызывающему абоненту перевести его другому абоненту
Все так.
Задача, чтобы
1) внутренний пользователь мог переводить звонок всегда, будучи принимающим или вызывающим абонентом.
2) Но, при этом, внешний абонент ни в каком случае правами перевода не обладал.

Re: Elastix Запрет transfer для внешнего абонента

Добавлено: 25 апр 2014, 12:25
ded
В современных дистрибутивах разделены Dial strings для внешних абонентов и для внутренних абонентов.
То есть для входящих достаточно указать только t
а для внутренних абонентов - tT

Re: Elastix Запрет transfer для внешнего абонента

Добавлено: 27 ноя 2014, 00:16
gaspaarr
FreePBX 2.11.0.41 + custom context

Никак не получается отключить для внешнего абонента возможность перевода звонков, в настройках транка (Dial Options) ставлю override оставляю пустым или ставлю t, тоже самое в extension... все равно звонящий абонент (внешний) может переводить звонки...

Подскажите, куда ковырять?