Сообщество live jabber-устройств через bat и
TRANSCRIPT
Сообщество LiveДобавление Jabber-устройств через BAT и оптимизация производительности MRA
Светлана Зайцева, инженер GVE Cisco
22.04.2020
Светлана Старинчикова, инженер TS EMEA HTTS
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Новости и Мероприятия
© 2018
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Сессия «Спроси всё» после вебинара
с 22 по 30 апреля 2020
https://bit.ly/ask-jabber-bat
Светлана Зайцева и Светлана Старинчикова
© 2020
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Задавай вопросы о Webex Meetings
©2020
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Материалы после Сообщества Live
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Оценивайте контент в Сообществе Cisco
Оценивайте документы, видео и блоги!
Помогите нам распознать качественный контент в Сообществе!
Поощряйте людей, которые щедро делятся
своим временем и знаниями
© 2020
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Стань активным участником Сообщества!Участвуйте в жизни Сообщества, отвечайте на вопросы, публикуйтедокументы, видео, блоги и выигрывайте награды.
© 2020
Леонид Воронкин Сергей Лисицын
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Эксперты Сообщества Cisco
Светлана СтаринчиковаTS EMEA HTTS
© 2020
Светлана Зайцева Global Virtual Engineering Cisco
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Панелист
© 2020
Михаил ЩекотиловTS EMEA HTTS
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Используйте панель «Вопросы и ответы» (Q&A), чтобы задать свои вопросы На все вопросы будут даны ответы
Отправляйте Свои Вопросы Прямо Сейчас!
Добавление Jabber-устройств через BAT и оптимизация производительности MRA
Светлана Зайцева
22.04.2020
Светлана Старинчикова
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Содержание
© 2020
• Работа с BAT для добавления группы Jabber-устройств
• Демонстрация
• Оценка производительности решения MRA и необходимости расширения
• Рекомендации и временные меры
• Рекомендованные версии ПО
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Bulk Administration Tool (BAT) для добавления Jabber-устройств на CUCM
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Доступен для Windows, MacOS, iOS, Android
• Различные режимы работы: Full UC Mode, Phone Only, IM Only, Team Messaging Mode
• Доступ к сервисам вне корпоративной сети• Cisco AnyConnect VPN• Mobile and Remote Access
Cisco Jabber и его преимущества
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Конфигурация пользователя для работы с Jabber
• Для добавления пользователя в рабочую инфраструктуру требуемая конфигурация минимальна
• Пользователь будет автоматически назначен наIM&P-ноду и сможет залогиниться
User Management > End User
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Jabber-устройства на CUCM
• Для работы в режиме программного телефона требуется создать устройство на CUCM
• Типы устройств:
• UserID в имени – необязательно,но рекомендуется
• Устройство должно быть привязано к пользователю
Windows/MACCisco Unified ClientServices FrameworkDevice Name: [A-Za-z0-9]{1,15}
Jabber for iPhoneCisco Dual Mode for iPhoneDevice Name: TCT[A-Z0-9\.-_]{1,12}
Jabber for AndroidCisco Dual Mode for AndroidDevice Name: BOT[A-Z0-9\.-_]{1,12}
Jabber for iPadCisco Jabber for TabletDevice Name: TAB[A-Z0-9\.-_]{1,12}
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Bulk Administration Tool (BAT)
CSV
CSVБаза Данных
• Импорт из файла• Экспорт в файл• Изменение имеющихся данных по образцу
• Работает с основной базой данных Informix Dynamic Server
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Insert Phones All Details
• bat.xlt поможет создать файл нужного формата
Bulk Administration Tool (BAT). Импорт телефонов
База Данных
• Insert Phones Specific Details
CSVБаза Данных
Шаблон CSV+
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Создание шаблона телефона
• Bulk Administration > Phones > Phone Template
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Создание CSV-файла
CUCM принимает только «,» в качестве разделителя
File > Save As…USER IDUser Management > End User
OWNER USER IDDevice > Phone
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Создание CSV-файла. Проблемы с локализацией
• В локализованной версии Excel используется «;» в качестве разделителя
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Загрузка CSV-файла на CUCM
• Bulk Administration > Upload/Download Files
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Создание BAT Job
• Bulk Administration > Phones > Insert Phones
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Контроль выполнения BAT Job
• Bulk Administration > Job Scheduler
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Демонстрация
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Оценка производительности решения MRA и необходимости расширения
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
PublicInternet
Рекомендации по масштабированию:
• SRND Collaboration Solution Sizing Guidance
• Cisco Expressway Cluster Creation and Maintenance Guide
• Collab Sizing Toolдля сложных внедрений
• Методы решения• Кластеризация• Замена OVA-шаблонов виртуальных машин на более производительные
Необходимость масштабирования решения
CUCM иUC-сервисы
Expressway C и E
Увеличение:• количества устройств и UDS запросов• количества Presence-enabled клиентов• количества MRA регистраций
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Добавление vCPU и RAM поддерживается для CUCM, IM&Pпри соблюдении определенных условий https://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/uc_system/virtualization/virtualization-software-requirements.html#resize_vm
• Допускается изменение OVAдо соответствия более высокой спецификации
• VM должна быть выключена
• Все ноды в кластере должны иметь одинаковую конфигурацию
Масштабирование решения. CUCM и IM&P
Спецификации VM для CUCM 12.5Шаблон vCPU vRAM vDisk
150 users 2 4 GB 1 x 80 GB1,000 users 2 6 GB 1 x 80 GB2,500 users 1 (см. док.) 6 GB 1 x 80 GB7,500 users 2 8 GB 1 x 110 GB10,000 users 4 8 GB 1 x 110 GB
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Масштабирование решения. CUCM
• Количество устройств из расчета 1 телефон на 1 пользователя
• До 8 CallManager-enabled нод в стандартной конфигурации
• Балансировка телефонов при помощи Unified CM Group(Device Pool)
VM Configuration Maximum Endpointsper OVA Template1
10,000 Users 10,0007,500 Users 7,5002,500 Users 2,5001,000 Users 1,000
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Масштабирование решения. IM&P
VM Configuration
Maximum Users Supportedin Full UC Mode
500 Users 1,5001,000 Users 1,0002,000 Users 6,0005,000 Users 15,00015,000 Users 45,00025,000 Users 75,000
• При использовании HA необходима установка сразу пары нод
• До 6 нод в кластере;3 саб-кластера
• Балансировка пользователей автоматическая в соответствии с Enterprise Parameters > User Assignment Mode for Presence Server
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Масштабирование решения MRA
Platform Registrations Video Calls Audio Only CallsCE1200 5 000 500 1 000
Large OVA 3 500 500 1 000Medium OVA 2 500 100 200Small OVA 2 000 75 150
• Лимиты для• Mobile and Remote Access Proxy
Registrations• Video Calls Capacity • Audio-Only Calls Capacity
определяются платформой
• Увеличение лимитов на ноду только при помощи миграции на более мощную платформу
• Все ноды в кластере должны иметь одинаковую платформу/OVA
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• До 6 нод в кластере
• Ноды 2-4 в кластере дают прирост производительности(кроме Small OVA)
• Ноды 5-6 - только для отказоустойчивости
• Количество нод Expressway C и E должно быть равным для MRA
• Возможно внедрение нескольких кластеров для того же домена
Масштабирование решения MRA
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Рекомендации и временные меры
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
CUCM иUC-сервисы
• Включите SAML SSO • Expressway сможет выполнять аутентификацию пользователей во время логина без запроса на CUCM, локально верифицируя SAML Assertion от доверенного IdP
• Включите OAuth with Refresh Login Flow• Expressway сможет локально верифицировать Self-Contained токены доступа (Access Tokens)
Оптимизация процесса логина. Аутентификация
Expressway C и E
IdPCUCM иUC-сервисы
Expressway C и E
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Таймеры OAuth
Увеличение таймеров• OAuth Token Expiry Timer• OAuth Refresh Token Expiry Timer
возможно, но не рекомендуется
Оптимизация процесса логина
• По истечении Access Token’а, выполняется запрос к CUCM для обновления токена доступа прозрачно для пользователя
• По истечении Refresh Token’а, выполняется полный процесс логина пользователя с вводом имени/пароля на CUCM или IdP
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Процесс логина требует больше ресурсов, чем поддержание активной сессии
• По возможности избегайте необходимостиодновременного логина большого количества пользователей
• Фейловеры и восстановления после сбоев могут занять больше времени, чем обычно
Оптимизация процесса логина
Expressway C и E
CUCM иUC-сервисы
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Разыменование списка контактов и истории вызовов
• Bulk API включен по умолчанию, если версии ПО поддерживают Bulk UDS API
• Рекомендуется CUCM 11.5(SU7) или 12.5(SU2) иJabber 12.8.0+
Bulk UDS API для поиска контактов
2020-04-12 12:25:52,964 INFO [0x00000530] [etutils\src\http\CurlHttpUtils.cpp(1184)][csf.httpclient] [csf::http::CurlHttpUtils::configureEasyRequest] – *-----*Configuring request #14 POST https://10.48.93.53:8443/cucm-uds/private/users2020-04-12 12:25:52,964 DEBUG [0x00000530] [\main\person-uds\BatchProcessor.cpp(335)][csf.person.uds] [csf::person::uds::BatchProcessor::send] – #14 Packet content:[<users bulkSearch="number"><number>1907222</number><number>1902725</number><number>1902742</number></users>]
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• По умолчанию история вызовов хранится, пока не достигнет 250 записей
• Возможно ограничить количество дней храненияистории
• По возможности, ограничьте размер так, чтобы количество записей не превышало 100 –максимальный размер одного Bulk UDS запроса
Уменьшение размера истории вызовов
jabber-config.xml<Callhistory_Expire_Days>7</Callhistory_Expire_Days>
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• При использовании UDS Proxy на CUCM, запрос на поиск контактов выполняется к LDAP, а не к локальной базе данных
• Функционал необходим, когда количество пользователей в LDAP больше 160 000
• Если контактов менее 160 000,рекомендуется синхронизировать их с БД CUCM, чтобы поиск выполнялся локально
UDS Proxy для поиска контактов
CUCM > System > LDAP > LDAP Search
UDSLDAP
LDAP Server CUCM
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Если у вас несколько кластеров IM&P за одним кластером Expressways, запрос XMPP-логина может быть направлен на любой кластер
• Кластеры IM&P должны быть синхронизированы черезInter-Cluster Peering, чтобы корректно переадресовать запросIM&P > Presence > Inter-Clustering
Зависимость MRA от Inter-Cluster Sync Agent
Expressway C и E
IM&P
IM&P
TCP/7400
IM&P
TCP/7400
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Выключите некритичные AXL-приложения, создающие дополнительную нагрузку на CUCM
• Выключите дополнительные сервисы, такие как EM, EMCC, IPMA, если они не используются в офисе
• Отключите аппаратные телефоны в офисах
Дополнительные меры на CUCM
CUCM
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Отключите Temporary PresenceIM&P > Presence > Settings > Standard Configuration > Enable ad-hoc presence subscriptions
• Ограничьте размер AD-группы для обновления статусовCUCM > Enterprise Parameters > Maximum Enterprise Group Size to allow Presence Information
• Отключите Click2XТребуется переустановка Jabberклиента с ключом CLICK2X=DISABLE
Дополнительные меры на IM&P
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Оптимизация медиа-трафика
• Отключите видео для Jabber’ов, где это возможно
• Выделите Jabber-устройства в отдельный Region и отключите видео внутри него и между Регионами
• Используйте кодеки высокой степени сжатия: OPUS, iLBC, G729
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• ICE Passthrough - протокол оптимизации пути медиа-потока для MRA-to-MRA вызовов
• Доступен в Expressways X12.5+• Требуется CUCM Export Restricted
• Динамически определяет оптимальный возможный путь для медиа трафика
• Best-effort подход
Оптимизация медиа-трафика. ICE Passthrough
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• RTMT > System Summary• CPU и Virtual Memory
• RTMT > Voice/Video > Device > Phone Summary• Registered SIP Phones
• RTMT > System > Server > Process• Сортировка сервисов по загрузке CPU
• RTMT > Performance• Cisco Tomcat Web Application > Requests/Sessions Active для cucm-uds
Мониторинг нагрузки на CUCM
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• RTMT > System Summary• CPU и Virtual Memory
• RTMT > System > Server > Process• Сортировка сервисов по загрузке CPU
• RTMT > Performance• Cisco XCP CM• Cisco XCP JSM • Cisco XCP Auth Component • Cisco Tomcat Web Application
Мониторинг нагрузки на IM&P
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Мониторинг нагрузки на Expressways
• Общее количество активных звонков от MRA и локально зарегистрированных устройств
• Активные вызовы до или из Webex Cloud
• Registered и Cloud звонки не потребляют лицензии, но учитываются в метриках
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Мониторинг нагрузки на Expressways. Metrics
• Expressways Metrics позволяет отправлять Performance Logs на удаленный сервер
• collectd-служба на нодах• Детали о собираемых метриках в Cisco Expressway Serviceability Guide
• Базовая поддержка SNMP
Maintenance > Logging
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Рекомендуемые минимальные версии ПО:
• Использование CUCM / IM&P 10.x не рекомендуется для работы с MRA при высоких нагрузках
Рекомендованные версии ПО
CUCM IM&P 12.5(SU2) 12.5(SU2)
Expressway Jabber 12.5.6 12.8.0
• При необходимости использовать CUCM / IM&P 11.5:
CUCM IM&P 11.5(SU7) 11.5(SU7)
Expressway Jabber 12.5.6 12.8.0
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Отправляйте Свои Вопросы Прямо Сейчас!
Используйте панель «Вопросы и ответы», чтобы задать вопросы и получить ответы от экспертов.
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Сессия «Спроси всё» после вебинара
с 22 по 30 апреля 2020
https://bit.ly/ask-jabber-bat
Светлана Зайцева и Светлана Старинчикова
© 2020
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Сообщество есть и на других языках
Comunidade de Suporte de Cisco Португальский
Comunidad de Soporte de Cisco
Испанский
Cisco CommunityАнглийский
ツスコサポートコミュ二ティ
Японский
思科服务支持社区Китайский
Если вы говорите на английском, испанском, португальском, китайском или японском, мы приглашаем Вас принять участие на другом языке.
Сообщество CiscoРусский
Communauté CiscoФранцузский
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
Спасибо за Ваше Время!
Пожалуйста, примите участие в оценке сегодняшнего мероприятия
© 2020 Cisco and/or its affiliates. All rights reserved. Cisco Public
Благодарим за Ваше Участие сегодня!