В большой организации всегда находятся пользователи, которым необходимо часто перемещаться из одного офиса в другой. Для связи этим людям очень пригодятся Cisco Unified IP Phone или Cisco IP Comunicator (softphone).
Вместе с тем, в связи с различным местоположением офисов возникают определённые следствия, например различия во времени, шлюзах, правил набора и т.д.
Device Mobiblity - решение, входящие в состав CUCM, которое позволяет автоматически перенастраивать endpoints в соответствии с их физическим местоположением.
Конфигурация IP Phone включает в себя в том числе настройки, привязанные к местоположению этого телефона, т.е. изначально предполагается что местоположение телефона будет постоянным.
Если же телефон будет перемещаться из одного офиса в другой, некоторые его настройки уже будут неточными:
Понятно, что для поддержки правильных значений, у CUCM должен быть механизм отслеживания физического местоположения Roaming Devices.
Device Mobility позволяет успешно решать все эти вопросы. При этом телефон всё также регистрируется на CUCM, при этом делается коррекция настроек, специфичных для местоположения. При этом изменения местоположения определяется по IP-subnet в которой данный телефон оказался.
Таким образом, на телефоне сохраняются все настройки User-specific (номер, speed dials, call forward), а к местоположению адаптируются настройки location-specific/
Device Mobility поддерживает протоколы SCCP и SIP.
Когда телефон добавляется к сети, первое что оно получает - это IP адрес. Поскольку в каждом офисе используется своя IP подсеть, CUCM может определять Phone Location на основе IP адреса этого телефона. Далее, на основе Physical Location телефона, CUCM перенастраивает у телефона Site-specific settings.
Как уже было сказано, Device Mobility не "трогает" настроек User-pecific
Device Mobility может корректировать у телефона его Site-specific settings.
К этим настройкам можно отнести две категории настроек:
Таким образом:
Roaming-sensitive settings - это установки Site-specific settings, не касающиеся Call Routing.
Device Mobility-related settings - имеют непосредственное отношение к маршрутизации, т.е. к Call Routing.
Device Mobility может применять только однуRoaming-sensitive settings, или обе Roaming-sensitive settings + Device Mobility-related settings
Device Mobility использует следующие конфигурационные элементы:
Рассмотрим взаимодействие Mobility Configuration Elements на примере:
В данном примере мы рассмотрим организацию, у которой есть несколько офисов в Москве, Питере и Лондоне.
Для каждого офиса создана своя Device mobility info со своей IP-subnet
Каждая Device mobility info ассоциирована с соответствующим Device pool, причём MSK3_dmi ассоциирована одновременно с двумя Device pool
Пулы MSK1_dmi, MSK2_dmi, MSK3_dmi ассоциированы с общим MSK_pl, поскольку они находятся в одном городе и у них идентичные Roaming-sensitive settings (такие как Date/Time Group, SRST Reference, MRGL и т.д.)
Пул PTR1_dp входит в отдельный Physical location PTR_pl, поскольку это другой город.
Пулы Москвы и Питера ассоциированы с общим Device mobility group Russia_dmg, поскольку все они из одной страны, и следовательно настройки Call Routing у них идентичны.
Таким образом, зная IP-subnet, Cisco Call Manager CUCM может определить соответствующий ему Device pool, а также Physical location и Device mobility group.
Если телефон, для которого включена Device Mobility, регистрируется на CUCM и получает IP-address из подсети, настроенной в Device Mobility info, происходят следующие события:
Обратите внимаение, что roaming-sensitive parameters применяются если Phisical locations различны.
А Mobility-related settings применяются если current device pool и Home Device pool находятся в одной и той же Device Mobility Groups.
Изобразим все эти операции в виде схемы:
Таким образом, Phisical locations и Device Mobility Groups могут применяться в следующем виде:
Касательно Device Mobility Groups надо понимать, что при изменении Call Routing меняется и Gateway и numbering plans.
Это означает что выход в межгород будет производиться совершенно по другому и к этому пользователь может оказаться не готов.
Возьмём к примеру некий номер Австрии в формате E.164: +43 699 18900009
Для звонка в Австрию из Германии нужно набрать: 0.00 43 699 18900009.
А из Российского офиса нужно набрать: 9.810 43 699 18900009
Поэтому ещё не известно что лучше. Для отключения применения Device Mobility related settings - нужно поместить соответствующие Device pools этих офисов в разные Device Mobility Groups.
Впрочем подобные проблемы легко решаются введением Globalized Call Routing, а также TEHO.
Globalized Call Routing описывается в Вопросы правильного построения диалплана (dialplan) в крупной организации
Вообще в свойствах IP Phone могут быть настроены Line CSS и Device CSS.
В самой простой настройке рекомендуется настраивать только Device CSS, а Line CSS оставлять пустным.
Использование одновременно 2-х CSS позволяет помимо маршрутизации собственно звонка, также применить и Calling Priviliges.
При этом в маршрутизации исходящего звонка сначала применяется Line CSS, а затем Device CSS.
В этом случае:
Поскольку Line CSS более приоритетна чем Device CSS, вначале срабатывают необходимые блокирующие Patterns и только потом производится дальнейшая маршрутизация в соответствии с Device CSS.
Device Mobility может менять Device CSS и AAR CSS, но никогда не модифицирует Line CSS.
Таким образом, когда телефон переезжает в другой офис, при применении параметров Device Mobility будут модифицироваться только Device CSS и AAR CSS, а настройки касающиеся Class Of Service (CoS) останутся прежними.
Как уже упоминалось Device Mobility применяется следующим образом:
Таким образом при переезде телефона у нас могут возникнуть две ситуации:
- либо для телефона будет использован Home gateway и Home Dial Rules т.е. все звонки наружу будут проводиться с использованием домашнего шлюза, что может быть не оптимально.
- либо будет применены Device Mobility-related settings и телефон будет использовать Gateway of the roaming site. Что также может оказаться не оптимально.
В случае использования Globalized Call Routing совместно Local Route Group все эти проблемы снимаются полностью.
При использовании Globalized Call Routing все на телефоне набранные номера нормализуются на уровне Line CSS --> ingress_from_Phones_*Town*_pt --> Translation Patterns, в итоге все набранные номера станут в Global format.
Для выбора Gateway используется device CSS, который в свою очередь ссылается на Local Route Group. Поскольку Local Route Groupe входит в состав Roaming Sensitive Setting, то при переезде у телефона по факту меняется Gateway. При этом пользователю не нужно "заморачиваться" на правила набора в новом месте, поскольку все набранные номера нормализуются, а затем локализуются непосредственно на шлюзах через использование Transformation CSS.
На схеме также отображена классическая реализация TEHO
Для всех доступны шаблоны номеров соответствующих городов в формате E.164, которые ведут на нужный шлюз.
В случае проблем со шлюзом звонок пойдет на локальный для телефона шлюз, благодаря использованию Standard Local Route Group.
AAR CSS и AAR Group могут быть одинаковыми для всех, поскольку сам AAR Number будет введен в формате E.164.
Таким образом, совместное использование Device Mobility и Globalized Call Routing позволяет пользователям при переезде нет нужды менять их home dial rules, а также использовать Local Gateways.
При использовании Globalized Call Routing для корректной реализации Device Mobility, больше не нужны Device Mobility Groups.
Комментарии
LON1_dmi - 192.168.301.0/24 -
LON1_dmi - 192.168.301.0/24 - необходимо поgравить на другую подсеть ;)
Спасибо, поправил :)
Спасибо, поправил :)
отлично
отлично
спасибо
спасибо
Не понятно как на схеме
Не понятно как на схеме работат механизм Access на Line CSS одновременно с нормализацией на Line CSS -- ingress_from_phones...
В какой CSS отправляются нормализованные номера из TP из партиции ingress_from_phones ?
Пожалуйста, поясните, если не трудно.
Спасибо.
Отбой, разобрался :-)
Отбой, разобрался :-)
В TP вместо выбора CSS нужно отметить чекбокс Use Originator's CSS.
И все сразу правильно работает.
Добавить комментарий