Всем привет!
При внедрении телефонии на базе Microsoft Teams, либо сервиса Direct Routing, многие сталкиваются с вопросом — как можно подключить Microsoft Teams к существующей телефонной системе? Для многих же встает вопрос — как сделать так, чтобы Microsoft Teams клиент стал лаконичным дополнением существующей системы телефонии? Как сделать плавную миграцию с существующей АТС на Microsoft Teams? Сегодня в этой статье постараюсь ответить на эти вопросы и расскажу, какие сценарии подключения Microsoft Teams к существующей АТС возможны
Транковое подключение
При транковом подключении SBC управляет голосовыми вызовами между существующей АТС/городскими линиями и Microsoft Teams. При данном типе подключения с одной стороны SBC подключается существующая АТС/IP-АТС либо операторские телефонные линии, а с другой стороны SBС подключается TLS SIP транк от облачного сервиса Microsoft Teams. В качестве канала связи с АТС или городской телефонной станцией может выступать SIP транк, либо традиционные линии связи (E1/аналоговые линии СО). При такой схеме подключения пользователи существующей АТС и пользователи Microsoft Teams имеют разные номера. Для определения направления назначения вызова (АТС либо Microsoft Teams) можно использовать один из следующих вариантов:
- Использование префикса точки назначения. При наборе одного префикса вызов поступает на Microsoft Teams, при наборе другого префикса вызов поступает на существующую телефонную станцию. Данный вариант неудобен тем, что для звонка в Microsoft Teams пользователи должны набрать заранее определенный префикс перед набором номера абонента.
- Маршрутизация на базе информации о пользователе. В данном сценарии SBC знает информацию о каждом пользователе. Если пользователь является абонентом телефонной станции, вызов будет маршрутизироваться на АТС/IP-АТС. Если же пользователь является абонентом Microsoft Teams, то вызов будет отправлен в SIP транк Microsoft Teams. Для упрощения конфигурирования сценария такой маршрутизации на AudioCodes SBC удобно использовать службу Active Directory для получения информации о пользователе. В таком случае не требуется дублировать информацию о конкретном пользователе на SBC, а достаточно примитивных настроек в Active Directory. Данный вариант оптимален при плавной миграции существующей офисной телефонии на Microsoft Teams, когда требуется переключать пользователей с АТС постепенно, без привязки к номерам. Кроме этого, такой вариант удобен при сосуществовании нескольких систем, когда часть пользователей использует Microsoft Teams, а часть пользователей использует существующую телефонию.
- Дублирование вызова. При данном сценарии, все вызовы, поступающие на AudioCodes SBC, автоматически дублируются (раздваиваются) на существующую АТС и Microsoft Teams. При этом, информацию о номерах телефона существующей АТС и Microsoft Teams возможно использовать из внутренней базы данных SBC, либо из Active Directory. Альтернативно можно получать информацию о пользователях с помощью Rest API. Данный вариант позволяет сделать параллельное использование существующей АТС и Microsoft Teams наиболее эффективным. А в комбинации с предыдущим методом маршрутизации, позволит осуществить миграцию пользователей на Microsoft Teams максимально плавно.
Ниже представлена типовая логическая схема транкового подключения:
Регистрация пользователей Microsoft Teams на существующей АТС или виртуальной/облачной АТС.
Данная схема предполагает установку SBC и его подключение к Microsoft Teams с одной стороны, а также к существующей АТС/облачной АТС с другой стороны. При этом подключение к АТС осуществляется путем регистрации пользователя Teams от лица SBC на АТС с использованием учетных записей существующих пользователей АТС. Важно, что при таком способе интеграции АТС должна поддерживать функцию множественной регистрации, то есть для одной учетной записи пользователя АТС должна быть возможность зарегистрироваться двум или более устройствам. Со стороны Microsoft Teams настраиваются пользователи с теми же внутренними номерами, что и абоненты АТС. После этого на SBC настраивается логика маршрутизации, при которой все вызовы между Teams клиентами с коротким номером маршрутизируются один к одному между внутренним номером АТС и соответствующим внутренним номером Microsoft Teams.
Ниже представлена типовая логическая схема такого сценария:
При такой схеме пользователи Teams становятся полноценными абонентами существующей телефонной станции, а для звонков используется существующий план нумерации. При таком сценарии внедрения SBC осуществляются следующие сценарии вызовов:
- При входящем звонке на абонента АТС, вызов одновременно поступает на телефонный аппарат абонента АТС и на клиент Microsoft Teams.
- Исходящий звонок с телефонного аппарата абонента АТС выполняется без изменений.
- При исходящем звонке с Microsoft Teams клиента существует два варианта реализации:
- Если внутренний номер вызываемого абонента Teams полностью совпадает с внутренним номером АТС, то при звонке с клиента Microsoft Teams вызов попадает только на MS Teams клиент. Для осуществления одновременного звонка на аппарат АТС и клиент Microsoft Teams требуется использовать служебный префикс при наборе с клиента Microsoft Teams.
- Внутренний номер абонента Microsoft Teams имеет дополнительный служебный префикс, относительно внутреннего номера АТС (предпочитаемая схема). В таком случае при исходящем звонке с клиента Microsoft Teams по внутреннему номеру, вызов попадает на телефонный аппарат АТС и Microsoft Teams клиента одновременно.
Вне зависимости от сценариев звонка и вариантов реализации, при входящем вызове у пользователя телефонной станции и Microsoft Teams клиента отображается телефонный номер звонящего сотрудника. Таким образом, пользователь понимает, кто именно звонит ему и при обратном звонке вызов идёт одновременно на телефонный аппарат и Microsoft Teams клиент.
При данной схеме реализации подключения Microsoft Teams к существующей АТС или виртуальной АТС, клиент получает следующие преимущества:
- Сохранение всей существующей функциональности телефонной станции без изменения архитектуры системы телефонии.
- Не меняется существующая бизнес-логика звонков, а Microsoft Teams добавляет все современные возможности унифицированных коммуникаций.
- Для конечного пользователя ничего не меняется с точки зрения использования телефонного аппарата и телефонии, при этом Microsoft Teams полноценно интегрируется в существующую АТС
- Все существующие сервисы, внедренные для телефонной станции (контакт центр, IVR, интеграция с различными CRM системами и прочие) остаются без изменений и автоматически внедряются для Microsoft Teams.
В случае необходимости, при использовании AudioCodes SBC имеется возможность мигрировать с такой схемы внедрения Microsoft Teams на любую другую.
Тут описаны самые популярные варианты внедрения, но существуют еще и более сложные варианты интеграции. Однако каждый такой случай нужно рассматривать и настраивать отдельно. Помимо вариантов логики звонков, есть еще вопрос выживаемости телефонии, оптимизации голосового трафика и прочих возможностей. Об этом уже опишу отдельно в следующий раз.