ДВО 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:


RemotePhonePhoneCapturing
АктивацияЧерез 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> — пин-код

Диапазоны номеров указываются в фигурных скобках. Например: 71{1-2,9} соответствует номерам 711, 712, 719.

Пример настройки

Активировать услугу "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-конфигуратор:

  1. Выберите номер телефона абонента — 100;
  2. Разрешите использовать услугу абоненту — установите . Установите флаг напротив услуги "Phone_capturing (phone_capturing)";
  3. Введите "PIN-код" ("PIN") 123;
  4. Для сохранения настроек нажмите кнопку "Save" ("Сохранить").

Активация услуги Мультилайн через web-конфигуратор:

  1. Выберите номер телефона абонента — 100.
  2. Разрешите использовать услугу абоненту — установите . Установите флаг напротив услуги "Мультилайн (ml)".
  3. Выполните настройку: "Количество доступных линий" ("line_count") = 3, "Количество исходящих линий" ("line_count_out") = -1.
  4. Для сохранения настроек нажмите кнопку "Save" ("Сохранить").