Интеграция с сервисом Skype for business (S4B)
В разделе приведено описание настроек взаимодействия ECSS-10 c сервисом Skype for business.
Общее описание
ECSS-10 имеет возможность подписываться на учетные записи сервиса Skype for business (S4B), что позволяет получать BLF/PRESENCE нотификации на телефонный аппарат.
Пример настройки
В сервисе S4B заведена учетная запись с данными параметрами:
Настройка клиента
В качестве примера будет использоваться клиент S4B на операционной системе IOS (Apple).
- На стартовой странице вводим в поле "Адрес для входа организации" наш Email
- Переходим во вкладку "Дополнительные параметры" и вводим в поле "Пользователь" наш Username
- Выходим из вкладки "Дополнительные параметры" на главную страницу и вводим пароль в появившемся окне
- Входим в учетную запись
После проделанных манипуляций, можно пользоваться сервисом S4B.
Настройка сервиса на ECSS-10
Для корректной работы сервиса требуется создать абонента, который будет принимать нотификации от S4B, а также на данного абонента можно будет подписаться с телефонного аппарата при помощи BLF/PRESENCE.
Создание абонента
admin@[ds1@ecss1#ECSS 010070]:/$ domain/test/sip/user/declare default_routing sip.ab 001@test alias-as-user no_qop_authentication login-as-user 123 Executed on the sip1@ecss1 Intermediate (incomplete) result: Declaration for range: 001@test..001@test (1) ... 1 interfaces check for existing ... [**********************************************************************] 80mks 1 users interfaces declaration ... [**********************************************************************] 7ms 1 users aliases declaration ... [**********************************************************************] 60ms 230 interfaces recall to base [**********************************************************************] 99ms Executed on the sip1@ecss1 ┌────────────────────────┐ │ declared 1 subscribers │ └────────────────────────┘ [exec at: 19.05.2020 13:40:48, exec time: 302ms, nodes: sip1@ecss1]
CODEНастройка параметров S4B на алиасе:
admin@[ds1@ecss1#ECSS 010070]:/$ domain/test/alias/set 001 sip.ab 001@test s4b\email test.eltex@eltex-co.ru There are aliases within domain test affected by settings property s4b\email: 001 <-> 0635d482fe60bc0c Legend: a: Setup alias address i: Setup alias inteface !: Setup broken. Alias allready exists *: Setup broken. Alias not exists L: Setup broken. No free subscriber licences. x: Setup broken. Unexpected error <empty>: Successfull setup [exec at: 19.05.2020 13:42:36, exec time: 68ms, nodes: ds1@ecss1]
CODEadmin@[ds1@ecss1#ECSS 010070]:/$ domain/test/alias/set 001 sip.ab 001@test s4b\username resource\Eltex-test There are aliases within domain test affected by settings property s4b\username: 001 <-> 0635d482fe60bc0c Legend: a: Setup alias address i: Setup alias inteface !: Setup broken. Alias allready exists *: Setup broken. Alias not exists L: Setup broken. No free subscriber licences. x: Setup broken. Unexpected error <empty>: Successfull setup [exec at: 19.05.2020 13:43:31, exec time: 66ms, nodes: ds1@ecss1]
CODEadmin@[ds1@ecss1#ECSS 010070]:/$ domain/test/alias/set 001 sip.ab 001@test s4b\password eltex_pass There are aliases within domain test affected by settings property s4b\password: 001 <-> 0635d482fe60bc0c Legend: a: Setup alias address i: Setup alias inteface !: Setup broken. Alias allready exists *: Setup broken. Alias not exists L: Setup broken. No free subscriber licences. x: Setup broken. Unexpected error <empty>: Successfull setup [exec at: 19.05.2020 13:44:22, exec time: 69ms, nodes: ds1@ecss1]
CODEТакже дополнительно можно настроить взаимодействие статусов в S4B с активацией услуги DND
Так при выставлении данного значения:admin@[ds1@ecss1#ECSS 010070]:/$ domain/test/ss/s4b-presence/activate 001 --s4b-presence-activate-dnd-list BeRightBack Success: Supplementary service s4b_presence activated for domain "test" address "001"
CODEПри выставлении в S4B статуса "Скоро вернусь" на номере 001 будет автоматически активирована услугу DND (Услуга заранее должна быть включена на номере 001). Для того, чтобы данная услуга активировалась и на телефоне на нем должен быть настроен as-feature event. Более подробно о настройке написано здесь Руководство по настройке as-feature-event.
Таким же образом можно настроить обратную совместимось. При выставлении на телефоне DND в S4B будет выставлен статус Busy.admin@[ds1@ecss1#ECSS 010070]:/$ domain/test/ss/s4b-presence/activate 001 --dnd-map-to-s4b-presence Busy Success: Supplementary service s4b_presence activated for domain "test" address "001
CODEТакже опционально можно отключить отправку нотификаций о смене статуса в S4B. Для этого требуется выставить опцию blf-enable в false:
admin@[ds1@ecss1#ECSS 010070]:/$ domain/test/ss/s4b-presence/activate 001 --blf-enable false Success: Supplementary service s4b_presence activated for domain "test" address "001"
CODE
После проделанных действий, ECSS-10 получит статус клиента S4B. Для проверки требуется ввести команду
admin@[ds1@ecss1#ECSS 010070]:/$ domain/test/s4b/presence/info
┌───────┬────────┐
│Address│Presence│
├───────┼────────┤
│ 001 │Online │
└───────┴────────┘
[exec at: 19.05.2020 13:44:26, exec time: 69ms, nodes: ds1@ecss1]
Теперь при изменении статуса клиента S4B, будет изменяться статус в команде.
Настройка телефонного аппарата
В качестве телефонного аппарата будет использоваться Yealink T21E2.
Телефонный аппарат требуется подписать на номер 001. Подробная инструкцию по настройке BLF описана в данном разделе Настройка SIP-ТА Yealink T21E2.
После успешной подписки, на телефонный аппарат Yealink T21E2 начнут приходить нотификации о статусе клиента Skype for business.