Услуга Extension Mobility, активная на стороннем SIP телефонном аппарате, позволяет временно использовать его так, как будто это собственное устройство пользователя. 

Для того чтобы настроить услугу, администратор должен выполнить ряд подготовительных действий со стороны следующих компонентов: 

  • AuP версии выше 2.7;
  • SSW версии выше 14.14;
  • ТА марки Cisco или Yealink с возможности трансляции MAC-адреса в заголовках SIP.

Подготовка SSW для работы с услугой

Логи extension mobility могут занимать большой объем дискового пространства. Рекомендуется отключать их после успешной ​настройки 

Для отключения логирования используйте команду

node/<node>/log/rule/off extension_mobility

Пример:

node/sip1@ecss1/log/rule/off extension_mobility

1) В программном коммутаторе ECSS-10 для настройки услуги необходимо выполнить:

  • создание нового домена (далее "технический домен");
  • создать новые транспортные окончания SIP для технического домена (IP-set) и назначить их; 
  • создать в нем необходимое количество SIP-абонентов по количеству телефонов, которые будут работать с услугой;
  • выполнить установку услуги Extension Mobility и дать техническому домену разрешение для её использования;

Более подробно можно посмотреть в разделе "Руководство по настройке".

2) Для каждого созданного SIP-абонента необходимо выполнить привязку MAC-адреса за SIP-интерфейсом. Для этого выполните команду: 

/domain/<DOMAIN>/iface/user-set sip1 <GROUP> <SIP_NUMBER>@<DOMAIN> <MAC>

Пример:
/domain/ext_mob_test/iface/user-set sip1 test_group 8000@ext_mob_test mac 00:15:65:8D:2A:5E

где: 

<DOMAIN> – название технического домена (ext_mob_test);
<GROUP> – группа SIP-абонентов, в которую входит настраиваемый абонент;
<SIP_NUMBER> – номер настраиваемого абонента;
<MAC> – MAC-адрес устройства, которое будет закреплено за интерфейсом SIP-абонента.

3) Необходимо включить услугу extension_mobility для ранее настроенных пользователей командой: 

Для пользования услугой необходимо наличие пакета услуг ECSS-ADV (регламентируется лицензией SSW).

/domain/<DOMAIN>/ss/licence/allocate <SIP_NUMBER/SIP_NUMBER_RANGE> ECSS-ADV
/domain/<DOMAIN>/ss/enable <SIP_NUMBER/SIP_NUMBER_RANGE> extension_mobility

Пример:
/domain/ext_mob_test/ss/license/allocate 80{00-99} ECSS-ADV
/domain/ext_mob_test/ss/enable 80{00-99} extension_mobility

где:

<SIP_NUMBER_RANGE> – диапазон SIP-номеров.

4) Далее необходимо указать точку подключения к AuP с помощью команды:

/domain/<DOMAIN>/properties/set aup_uri https://<IP_AUP>:<PORT_AUP>

Пример:
/domain/ext_mob_test/properties/set aup_uri https://192.168.1.2:9998

где:

<IP_AUP> – IP-адрес для доступа к AuP;
<PORT_AUP> – порт для подключения к AuP (по умолчанию — 9998).

Вы можете настроить принудительную разрегистрацию абонентов по времени командой: /domain/<DOMAIN>/properties/set extension_mobility_deactivation_time <HH:MM>

Подготовка AuP для работы с услугой

Необходимо выполнить настройку интеграции абонентов SSW конкретного "технического" домена с системой AuP, на котором предполагается использование услуги. 

Количество интеграций ограничено и регламентируется лицензией AuP. Интеграции соответствуют количеству доменов SSW, которые взаимодействуют с AuP. 

Для настройки интеграции перейдите в сервис "Настройки" и выберите вкладку "Интеграции".

5) Создайте новую интеграцию, кликнув по иконке .

В появившемся окне задайте следующие параметры: 

Имя – название интеграции, которое будет отображено в таблице интеграций;
API URI – ссылка в формате http(s)://<IP-SSW>:<PORT-SSW> , где <IP-SSW> – IP-адрес ПрКом, <PORT-SSW> – порт для приема HTTP(S)-запросов, по умолчанию — 9999;
Домен – домен системы;
Логин – логин от учетной записи для входа в систему (совпадает с данными для веб-конфигуратора);
Пароль – пароль от учетной записи для входа в систему (совпадает с данными для веб-конфигуратора);
Ключи аккаунта – перечень параметров абонентов, интеграцию которых необходимо выполнить;
SIP-домен – SIP-домен, совпадает с полем Домен;
Функции интеграции – флаги, определяющие правила для интеграции. Для работы нужно определить флаги ACCOUNT_SYNC и DEVICE_CONTROL.

6) После настройки интеграции нажмите "Сохранить" и выполните действие "Синхронизировать" на панели действий нажатием клавиши .

Процесс интеграции в настоящей версии не отображен явным образом и может занимать длительное время.

7) Выполните настройку потока в сервисе "Граф конфигурационных параметров".

Пример настройки потока и узлов можно найти здесь

Обратите внимание, что следует изменить название по умолчанию для узла "inject" на более понятное, например: "Стартовый узел EM". Это изменение поможет в дальнейшем.

8) После настройки потока выполните настройку стартового узла, для этого:

Перейдите в сервис "Настройки" на вкладку "Системные". В пункте "Extension Mobility start node" выберите из списка название стартового узла, который вы определили ранее (в прим. Стартовый узел ЕМ). Данный узел будет выполнять активацию потока при срабатывании функции Extension Mobility.

9) Далее выполняется базовая настройка устройств для получения учетных записей устройствами в "Техническом домене". 

После назначения конфигураций устройствам убедитесь, что они корректно выполнили SIP-регистрацию.

Пользование услугой

Для работы услуги необходим настроенный абонентский домен с SIP-пользователями, синхронизированный с AuP.

Для того чтобы услуга работала на абонентском домене, должен быть установлен номер-индекс, для проверки введите команду:

domain/<USER_DOMAIN>/info

Пример:
domain/eltex/info      
┌─┬─────────────────────┬──────────────────────┐
│W│      Property       │        Value         │
├─┼─────────────────────┼──────────────────────┤
│ │uid                  │<<"06990ab2eb224715">>│
│ │index                │""                    │
│ │alias\profile\default│"user_default"        │
└─┴─────────────────────┴──────────────────────┘

где: 

<USER_DOMAIN> – домен с пользователями услуги.

При отсутствии индекса или если вы хотите его изменить, следует выполнить команду:

domain/<USER_DOMAIN>/set index <INDEX>

Пример:
domain/eltex/set index 3

где: 

<INDEX> – числовая строка, которая является идентификатором и будет фигурировать в коде активации услуги. 

На используемом телефоне необходимо ввести специальный код активации услуги, который позволит закрепить аппарат за пользователем: 

*070*<INDEX>*<NUMBER>*<PIN>#

Пример:
*070*3*8123*1234#

где: 

<NUMBER> – номер пользователя услуги;
<PIN> – код подтверждения абонента, заданный в системе (можно уточнить у администратора системы в свойствах alias).

Для завершения работы с аппаратом нужно ввести:

#070*<PIN>#

Пример:
#070*1234#

Чек-лист настройки


Номер шага

Команда

Описание

Пример

Отметка

На программном коммутаторе в техническом домене
1domain/declare <DOMAIN>Создание доменаdomain/declare ext_mob_technical
2

cluster/adapter/sip1/sip/network/set <IP-SET-NAME> listen-ports = [<SSW-SIP-PORT-LIST>]

cluster/adapter/sip1/sip/network/set <IP-SET-NAME> node-ip node = sip1@ecss1 ip = <SSW-SIP-IP>

Создание транспортных SIP окончаний (IP-set)

cluster/adapter/sip1/sip/network/set ext_mob_tech_ip_set listen-ports = [5060,5061]

cluster/adapter/sip1/sip/network/set ext_mob_tech_ip_set node-ip node = sip1@ecss1 ip = 192.168.1.2


3domain/<DOMAIN>/sip/network/set ip_set [<IP-SET-NAME>]Назначение транспортных SIP окончаний (IP-set) доменуdomain/ext_mob_technical/sip/network/set ip_set [ext_mob_tech_ip_set]
4cluster/storage/ds1/ss/install ds1@ecss1 ss_extension_mobility.xmlУстановка услуги Extension Mobility в систему

5cluster/storage/ds1/ss/access-list add <DOMAIN> extension_mobilityРазрешение пользования услугой в доменеcluster/storage/ds1/ss/access-list add ext_mob_technical extension_mobility
6/domain/<DOMAIN>/iface/user-set sip1 <GROUP> <SIP_NUMBER>@<DOMAIN> <MAC>Привязка MAC устройства к интерфейсу SIP-абонента/domain/ext_mob_technical/iface/user-set sip1 exm.tech.gr 8000@ext_mob_technical 00:15:65:8D:2A:5E
7

/domain/<DOMAIN>/ss/licence/allocate <SIP_NUMBER/SIP_NUMBER_RANGE> ECSS-ADV+

/domain/<DOMAIN>/ss/enable <SIP_NUMBER/SIP_NUMBER_RANGE> extension_mobility

Включение услуги Extension Mobility для SIP-абонентов системы

/domain/ext_mob_technical/ss/license/allocate 80{00-99} ECSS-ADV+

/domain/ext_mob_technical/ss/enable 80{00-99} extension_mobility


8/domain/<DOMAIN>/properties/set aup_uri http(s)://<IP_AUP>:<PORT_AUP> Настройка интеграции с системой AuP/domain/ext_mob_technical/properties/set aup_uri https://192.168.1.1:9998
На системе настройки телефонных аппаратов AuP
10Настройка интеграции с системой AuP


11Настройка потока и конфигурации для ТА


12Установка узла в настройках для Extension Mobility


На программном коммутаторе для абонентского домена 
13

domain/<USER_DOMAIN>/info

Проверка наличия индекса в абонентском SIP-доменеdomain/eltex/info
14

domain/<USER_DOMAIN>/set index <INDEX>

Настройка индекса для абонентского домена

domain/eltex/set index 3