Phone Capturing
ДВО PhoneCapturing создано с целью обеспечения функциональности Extension Mobility:
Есть ряд SIP-аппаратов, которые либо совсем не имеют привязки к конкретному абонентскому номеру, либо имеют некоторый дефолтный номер.
Во втором случае на такой аппарат можно позвонить.
При вызове с такого аппарата необходимо выполнить привязку номера: по набору определенного номера (фичекода) с корректным PIN-кодом, интерфейс занимаемого ТА привязывается к привязываемого номеру.
Далее звонки с этого контакта идут с АОН-ом привязанного к интерфейсу абонента.
Функция позволяет, например, сотруднику в командировке быть на связи по своему номеру без необходимости привлечения администратора.
Ключевые термины:
- удалённый телефонный аппарат - ТА, не обладающий постоянной привязкой к целевому ("локальному") номеру. Для привязки номера к такому ТА нужно воспользоваться ДВО PhoneCapturing.
- удалённый номер - номер удалённого ТА, под которым он зарегистрирован без использования ДВО PhoneCapturing. При привязке к ТА локального номера с помощью ДВО PhoneCapturing, удалённый номер становится недоступен.
- локальный телефонный аппарат - ТА, обладающий постоянной привязкой к целевому ("локальному") номеру. Наличие такого ТА не обязательно для работы ДВО PhoneCapturing.
- локальный номер - номер локального ТА, под которым он зарегистрирован без использования ДВО PhoneCapturing. На данном номере необходимо активировать ДВО PhoneCapturing, чтобы иметь возможность привязывать его к другим ТА.
- захват телефонного аппарата - привязка к удалённому ТА локального номера с помощью ДВО PhoneCapturing.
- заимствование телефонного аппарата - привязка к удалённому ТА локального номера с помощью ДВО RemotePhone.
Привязка и состояние:
- Для смены привязки локального номера с одного удалённого ТА на другой достаточно ввести фичекод выше на новом удалённом ТА. Привязка осуществляется единовременно только к одному ТА и автоматически перемещается при новом захвате.
- Для смены привязки одного локального номера на другой в рамках одного удалённого ТА достаточно ввести фичекод выше на удалённом ТА с новым локальным номером. ТА может быть захвачен только одним номером и привязка автоматически меняется при новом захвате.
- Привязка автоматически отменяется через 24 часа после последней активации. Иными словами, если после привязки повторно ввести фичекод через 12 часов, то привязка отменится через 36 часов после первой активации.
- Текущее состояние по захвату ТА можно проверить с помощью команды CoCon:
domain/<DOMAIN>/alias/iface-list --type capture
Поведение системы при активной привязке локального номера к удалённому ТА:
- Звонки с удалённого ТА будут осуществляться через локальный номер.
- Звонки с локального ТА будут осуществляться через локальный номер.
- Звонки на удалённый номер не будут проходить по причине его неактивности.
- Звонки на локальный номер будут распределяться на 2 ТА: локальный (если он есть) и удалённый.
- Все вызовы с участием локального номера будут использовать настройки локального абонента. Настройки удалённого абонента нигде фигурировать не будут.
Сравнение с ДВО RemotePhone:
RemotePhone | PhoneCapturing | |
---|---|---|
Активация | Через CoCon или фичекод *70*PIN*LOCAL_NUMBER# | Через CoCon или фичекод *070*PIN*LOCAL_NUMBER# |
Деактивация | Через CoCon или фичекод #70*PIN# | Через CoCon, фичекод #070*PIN#, либо по истечении 24 часов после захвата |
Входящие вызовы | После активации ДВО: * вызовы на локальный номер поступают на удалённый ТА * вызовы на удалённый номер поступают на удалённый ТА | После активации ДВО: * вызовы на локальный номер поступают на оба ТА: локальный (если есть) и удалённый * вызовы на удалённый номер не проходят: номер недоступен |
Исходящие вызовы | После активации ДВО: * вызовы с локального ТА осуществляется от локального номера * вызовы с удалённого ТА осуществляется от локального номера | |
Повторный захват | При попытке захвата удалённого ТА: * если он не позаимствован и не захвачен - происходит привязка локального номера к удалённому ТА * если он захвачен - снимается старая привязка, происходит привязка локального номера к удалённому ТА * если он позаимствован - происходит ошибка: ТА уже занят * если локальный номер уже захватил другой ТА - снимается старая привязка, происходит привязка локального номера к удалённому ТА | При попытке заимствования удалённого ТА: * если он не позаимствован и не захвачен - происходит привязка локального номера к удалённому ТА * если он захвачен - происходит ошибка: ТА уже занят * если он позаимствован - происходит ошибка: ТА уже занят * если локальный номер уже позаимствовал другой ТА - снимается старая привязка, происходит привязка локального номера к удалённому ТА |
Примечание:
Данное описание услуги специально упрощено, объединив несколько понятий из ECSS-10 (алиас, интерфейс, адрес) в одно - "номер". Для понимания работы услуги разделение этих вещей можно оставить за скобками, но нужно сделать ремарку — в рамках работы услуги происходит захват не ТА, а интерфейса. За интерфейсом могут скрываться несколько ТА, распределение на которые происходит методами core- и sip-форкинга. Таким образом, звоня на локальный номер мы звоним на все ТА, связанные с этим номером (зарегистрированные на нём, либо привязанные с помощью услуги). Также важно, что выполняя захват на одном из удалённых ТА с одним номером, мы захватываем все ТА с этим номером, поскольку для ECSS-10 интерфейс у них один.
Управление услугой с телефонного аппарата
Активация на удаленном телефонном аппарате |
---|
*070#<PIN>*<NUMBER> |
Деактивировать |
#070*<PIN> |
где
- <PIN>— пин-код телефона, который нужно захватить;
- <NUMBER> — номер телефона, который нужно захватить;
Настройка параметров услуги через интерфейс командной строки
Для активации услуги "phone_capturing" через интерфейс командной строки выполните следующую команду:
- для администратора системы:
Установите разрешение на использование услуги:
/cluster/storage/<CLUSTER>/ss/enable <DOMAIN> <NUMBER> phone_capturing
Активируйте услугу:
/cluster/storage/<CLUSTER>/ss/activate <DOMAIN> <NUMBER> phone_capturing pin = <PIN>
- для оператора виртуальной АТС:
Установите разрешение на использование услуги:
/domain/<DOMAIN>/ss/enable <NUMBER> phone_capturing
Активируйте услугу:
/domain/<DOMAIN>/ss/activate <NUMBER> phone_capturing pin = <PIN> - Для работы услуги phone_capturing необходимо выделить не менее двух линий Мультилайн (ML):
Включите доступ номера к ДВО Multiline:
/domain/<DOMAIN>/ss/enable <NUMBER> mlВыделите для целевого номера 2 или более исходящие линии. Это необходимо для того, чтобы вызовы на локальный номер распределялись на оба ТА - локальный и удалённый:
/domain/<DOMAIN>/ss/activate <NUMBER> ml line_count = 2
где
<CLUSTER> — имя кластера хранения долговременных данных (DS);
<DOMAIN> — имя виртуальной АТС, которой принадлежит абонент(ы);
<NUMBER> — номер(а) абонентов, для которых выполняется настройка услуги, символ "*" используется для указания всех абонентов заданной виртуальной АТС;
<PIN> — пин-код
Пример настройки
Активировать услугу "phone_capturing" для абонента с номером 100 виртуальной АТС "arko".
Активация услуги "phone_capturing" через интерфейс командной строки:
/cluster/storage/ds1/ss/enable arko 100 phone_capturing /cluster/storage/ds1/ss/activate arko 100 phone_capturing pin = 123 /domain/arko/ss/enable 100 phone_capturing /domain/arko/ss/activate 100 phone_capturing pin = 123 /domain/arko/ss/enable 100 ml /domain/arko/ss/activate 100 ml line_count = 2
Описание команд для управления услугами через интерфейс командной строки CLI приведено в Справочнике команд CLI, разделы /cluster/storage/<STORAGE>/ss и /domain/<DOMAIN>/ss.
Настройка параметров услуги через web-конфигуратор
Настройки выполняются в разделе "Supplementary services" ("Дополнительные услуги") приложения "Subscriber card" ("Карточка абонента").
Настройка услуги для всех абонентов определенной виртуальной АТС, а также для определенного абонента в отдельности выполняется в приложении "Subscriber card" ("Карточка абонента").
Для активации услуги установите флаг напротив значения "Phone capturing (phone_capturing)".
В поле "PIN-код" ("PIN") введите временный PIN-код, с помощью которого можно будет авторизоваться на "удаленном" телефонном аппарате.
Для деактивации услуги — снимите флаг.
Для сохранения настроек нажмите кнопку "Save" ("Сохранить").
Активация услуги phone_capturing через web-конфигуратор:
- Выберите номер телефона абонента — 100;
- Разрешите использовать услугу абоненту — установите . Установите флаг напротив услуги "Phone_capturing (phone_capturing)";
- Введите "PIN-код" ("PIN") 123;
- Для сохранения настроек нажмите кнопку "Save" ("Сохранить").
Активация услуги Мультилайн через web-конфигуратор:
- Выберите номер телефона абонента — 100.
- Разрешите использовать услугу абоненту — установите . Установите флаг напротив услуги "Мультилайн (ml)".
- Выполните настройку: "Количество доступных линий" ("line_count") = 3, "Количество исходящих линий" ("line_count_out") = -1.
- Для сохранения настроек нажмите кнопку "Save" ("Сохранить").