Post on 09-Aug-2020
transcript
CiscoConnectМосква, 2017
Цифровизация: здесь и сейчас
Система записи телефонных разговоров на базе Cisco MediaSense: варианты интеграции MediaSense в телефонную сеть
Константин Ваксин
Системный инженер
© 2017 Cisco and/or its affiliates. All rights reserved.
Содержание
• Обзор MediaSense• Возможности MediaSense• Новый функционал MediaSense
• Способы записи разговоров• Запись Cisco UCM Network-Based• Запись CUBE Dial-Peer
• Краткий обзор API
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 03
Обзор MediaSense
© 2017 Cisco and/or its affiliates. All rights reserved.
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 5
Запись звонков Контакт Центр Видео поток
Аудио и HD Видео записьЗапись всех звонков по умолчанию или по требованиюЗапись управляется по средствам CUBE, Сети или ТелефонаМониторинг в Реальном ВремениВстроенная система архивации и поиска записей
Видео в очереди (Video-in-Queue)Видео на удержании (Video-on-Hold)
Видео IVRВидео Авто-секретарьВидео Приветствие
Видео Сообщения (11.5)
CVP аудио поток (11.5)
Интеграция с Cisco Finesse для UCCX, PCCE/UCCE, HCS-CCВозможность поиска по операторуВозможность поиска составного звонкаИспользование HTML5 для проигрывание записей в браузереПоддерживает Remote Expert
Примеры использования Cisco MediaSense
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 6
Внедрение MediaSense
SIP- Запись
SIP/SCCP- Звонки
MediaSenseCUBE
UnityConnection
CUCM
EndpointsSIP– Записьипроигрывание/VoH
SIP– Видеонаудержании
Contact Center/ CVP
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 7
APIs
SearchAndPlay
Простота в использованииMediaSense• SIP интерфейс
• Запись SIP звонков• Запись и проигрывание аудио и видео• Поддерживаемые кодеки для записи • G.711, G.722, G.729, AAC-LD, and H.264
• Search and Play• Поиск всех записей в кластере• Проигрывание записей• Проигрывание записываемых разговоров
в реальном времени
• API (Application Programming Interface)• REST API• Возможность получать сообщения о статусе записи• Возможность поставить запись на паузу (compliance)• Поиск заархивированных записей
SIP
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 8
Новый функционал MediaSenseВ версии MediaSense 11.0 добавлены возможности• AgentInfo – Finesse гаджет для сбора данных по оператору
• UCCX и UCCE
• HTML5 проигрывание
• API для поиска архивированных записей• CUCM LineInfo (“Display Name” отображается в записанных разговорах)В версии MediaSense 11.5 добавлены возможности
• SRTP запись• Поддержка IPv6• Возможность удалить записи• Аудио/видео поток для CVP очереди• Видео сообщения для Unity Connection• Видео на удержании
Запись и проигрывание сессий
© 2017 Cisco and/or its affiliates. All rights reserved.
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 10
Записывающие устройства в действииCUCM
CUBE
MediaSense
КопияRTPСессии
Контроль записи
Network-BasedRecordingBuilt-inBridge
Network-BasedRecordingGateway
CUBEDial-Peerдублирование
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 11
Network-based запись и CUBE Dial-Peer дублирование
Network-basedзапись CUBEDial-Peerдублирование
Дополнительная конфигурация наCUCM Дополнительнаяконфигурация dial-peer наCUBE
ТелефонилиCUBE/GW– устройствадублирования CUBE– устройствадублирования
Управляетсяприпомощи recordingprofile,ассоциированный слинией
Управляетсявыборомdial-peer
Записьвсех иливыборочных разговоров Полная запись разговоров илизаписьчастиразговоров
Только аудиозапись Аудиоивидеозапись
Дублирующее устройствоможетменятьсявовремязвонка
CUBE - дублирующееустройство напротяжениивсегозвонка
Cisco UCMNetwork-Based запись
© 2017 Cisco and/or its affiliates. All rights reserved.
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 13
Основы Network-Based Записи
• Позволяет записывать UCM звонки• Несмотря на устройство и локацию
• Централизованное управление правилами записи• Охватывает built-in bridge запись и запись с шлюза• UCM выбирает наилучшее устройство дублирования
• Автоматическая отказоустойчивость• Дублирующее устройство незаметно для пользователя
• Поддерживает специальные сценарии записи• Переадресации вызова на мобильный телефон
(Single Number Reach)• Запись при использовании системы IVR
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 14
Network-Based Запись
• CUCM отправляет 2 SIP Invite• Один SIP Invite на каждую RTP сессию (входящую и исходящую)
• SIP Invites содержат метадату• Используется SIP From заголовок, чтобы передать информацию о звонке
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 15
Network-Based Запись - Built-in Bridge запись
• Большинство Cisco IP Phone имеют BiB• Документация MediaSensehttps://developer.cisco.com/site/collaboration/call-control/uc-manager-sip/faq/supported/index.gsp
• Поддерживаются SIP и SCCP телефоны
• CUCM управляет BiB телефона• Built-in bridge копирует обе RTP сессии
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 16
Network-Based запись - Built-in Bridge Запись
MediaSense
CUCM
Исходящий Входящий
ВызываетсяBuilt-inBridge
(толькоаудиоконтент
Маршрутзвонка
RTP поток
Сигнализация звонка
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 17
Network-Based запись – запись на шлюзе
• Поддерживается на версии MediaSense и UCM 10.0 и выше• Поддерживается только SIP шлюз
• Не поддерживается для H323 или MGCP звонков
• Платформа маршрутизаторов должна поддерживать UC Services Interface• ISR-G2 Routers (29XX, 39XX Series)
• Поддерживает IOS версии 15.3(3)M1 или выше• ASR и ISR4k тестируется
• AS5400 не поддерживается
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 18
!ucwsapimessage-exchangemax-failures100response-timeout 0source-address 10.99.150.254probingintervalnegative20probingintervalkeepalive255probingmax-failures3
!provider xmfremote-url1http://10.99.150.12/xmf1remote-url2http://10.99.150.11/xmf2
!!
!httpclientconnectiontimeout<1-60>httpclientconnectionidletimeout<1-600>!iphttpserveriphttptimeout-policy idle600life86400requests86400iphttpmax-connections 1000
ПримернастройкимаршрутизаторадлясервисовCiscoUnifiedCommunication IOS.ОнвключаетHTTPсервериXMF.Конфигурацияопределяетадресипорт, которыебудут использоватьсявприложение дляобщенияпоXMF
КонфигурацияXMFприложенияID приложения- 1(forSubscriber 1)и 2(forSubscriber 2).Возможностьнастроитьдо 32приложений
ВключаетUCServicesAPI ВключаетHTTPServer
Настройка шлюза для записи
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 19
Network-Based запись – запись на шлюзе
Включаетфункциюдублированияна
шлюзе(толькоаудио)
Маршрутзвонка
RTPпоток
Сигнализациязвонка
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 20
Записи с Cisco Softphones
• Cisco IP Communicator• Built-in bridge• G.711, G.722, G.729, iLBC, iSAC
• Jabber (Все версии)• Built-in bridge• G.711, G.722, G.722.1, G.729
• UCM рекомендации по настройке кодеков• MediaSense не поддерживает G.722.1, iLBC или iSAC• Звонки с Jabber на Jabber используют G.722.1 по умолчанию
CUBE Dial-Peer дублирование
© 2017 Cisco and/or its affiliates. All rights reserved.
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 22
CUBE Dial-Peer дублирование RTP
• Поддерживается платформа CUBE ISR G2 • Не зависит от CUCM
• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM
• Требуется SIP-to-SIP звонок• Входящий и исходящий dial-peer• Возможность использования петли для PSTN
• Запись на входящем и/или исходящем dial-peer
mediaclass3recorderparametermedia-recording301!dial-peervoice2voipdescriptionRecordingInbound Dial-Peerincomingcalled-number.Tvoice-classcodec1voice-classsipasserted-idpaimedia-class3dtmf-relayrtp-ntenovad!dial-peervoice301voipdescriptionRecordingForkingDial-Peerdestination-pattern9829signalingforwardnonesessionprotocol sipv2sessiontargetipv4:10.99.150.42:5060sessiontransporttcpvoice-classsipoptions-keepalive
Dial-PeerкMediaSense
Включение записинаDial-Peer
Выбордублирующего
dial-peer
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 23
CUBE Dial-Peer дублирование RTP
MediaSense
Исходящий Входящий
Включаетсямедиадублирование
АудиоивидеоМаршрутзвонка
RTPпоток
Сигнализациязвонка
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 24
Запись видео разговора
• Видео вызов дублируется на CUBE• Запись 2х сессий• До 1080p
• Возможность скачивать или смотреть разговор в режиме реального времени
• Просмотр через RTSP• Возможность скачать MP4 файл
Управление записями
© 2017 Cisco and/or its affiliates. All rights reserved.
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 26
Удаление записей
• Prune Policy определяет длительность хранения записи
• От 1 до 3650 дней (10 лет)• Возможность отключить удаление
записей
• Сохранение Metadata • Сохраняется история звонков
• Удаление закаченных файлов не возможно
• APIs позволяет удалять и скачивать любые данные
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 27
Архивирование Записей
• Архивирование записей на SFTP сервер• SFTP сервер должен поддерживать ”grep”• SFTP сервер должен быть на платформе
Unix
• Записи экспортируются в MP4 файлах
• Возможность указать время начала архивирования записей
• Экспорт данных звонков • Текстовый JSON файл• Сохраняется информация о звонке• Позволяет легко искать записи
• Возможность переносить записи в хранилище данных
MediaSense API
© 2017 Cisco and/or its affiliates. All rights reserved.
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 29
Внедрение приложения MediaSense
Приложение
Запросы по требованию JSON Подписка События и
Metodata
MediaSense
Медиа вещание
Скачивание медиафайла
SIP
RTP
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 30
MediaSense APIs
• Цели• управление MediaSense ресурсами и функциями• простая разработка своего приложения• RESTful Application Programming Interfaces (API)
• API структура• простые запросы в HTTPS URLs (HTTPS POST & GET)
• пример: https://<host>:<port>/ora/queryService/query/getSessionByID• ответ на запрос возвращается в JSON формате в HTTP
• Безопасность• все APIs используют HTTPS (исключение для Событий)• для использования API обязательна аутентификация
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 31
Функции MediaSense API
• Client Authentication – Аутентификация • Session Management – Управление записями• Session Query – Поиск записей• Media Access – Доступ к записям
• Manage Tags – Управление тегами• Real-time Control – Управление в реальном времени
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 32
Аутентификация• signIn
https://<host>:<port>/ora/authenticationService/authentication/signIn
• signOuthttps://<host>:<port>/ora/authenticationService/authentication/signOut
• JSESSIONID используется для трекинга аутентифицированной сессии через Cookies
• Сессия истекает:• когда приложение закрывает сессию (signOut)• если 30 минут не было активности
{ "requestParameters": {
"username": "<replace with your string>","password": "<replace with your string>" }
}
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 33
Поиск записей по типу запроса
• getSessions• https://<host>:<port>/ora/getSessions• поиск по параметрам
• JSON запросы, которые включают в себя все возможные параметры звонка• требуется указывать временной диапазон
• getAllActiveSessions• получить список всех активных сессий записи
• getAllPrunedSessions• получить список всех удалённых системой записей
• getSessionsByDeviceRef• поиск по номеру телефона, IP адресу или URI устройства
• getSessionsByMediaType• допустимые типы: аудио или видео
• getSessionsByTag• получить список сессий, содержащие тэг
33
• Сортируется по sessionStartDate, последний -первый
• Все запросы должны содержать временной диапазон
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 34
Скачать и проиграть запись
Выберите одну из ссылок для проигрывания и/или скачивания записи
ПримеризPostman:
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 35
Встроенный медиаплеер
• Чтобы запустить медиаплеер• HTTPS GET: https://<server>:<port>/ora/controlService/control/launchMediaPlayer
• Для проигрывания сессии при помощи rtspURL в медиаплеере используйте ссылку:• launchMediaPlayer?rtspUrl=rtsp://<server>/archive/2413e6746c8441
• Возможно проигрывание аудио и видео вызовов
Требования:• ТребуетсяJavaнаклиентскомкомпьютере• ПоддерживаютсябраузерыIEиFF
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 36
Функции MediaSense в данном варианте:• запись и хранение• медиа хранится на локальных дисках или SAN
Варианты внедрения приложения с использованием MediaSense
Приложение управляет MediaSense и проигрывает записи разговоров
MediaSense SAN
Приложения
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 37
MediaSense
SAN
Приложение
Варианты внедрения приложения с использованием MediaSense
ФункцииMediaSense вданномварианте:• записьихранениесессий• медиахранитсяналокальныхдисках• краткосрочноехранениесессий
Функцииприложениявданномварианте:• приложениеуправляетплатформой• управляетдоступомкхранилищу• медиафайлэкспортируетсясMediaSense• поддерживаетсянесколькокластеровMediaSense
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 38
MediaSense и партнерские приложения
MediaSense
• Аналитика записей• Контрольконфиденциальности
записей
Партнерскиеприл
ожения
• QualityManagement – управление качеством• Записьэкрана• Оценка операторов• Тренинг операторов
• Улучшенныйинтерфейс• Улучшенное архивирование• Медиа криптография• Мониторингвреальном времени
• Поддержка несколькихкластеров• Аутентификация пользователей• Разграничениедоступа
• АудиоиHDвидеозапись• SearchandPlayвебпортал• Удалениеиархивирование• HTML5аудиопроигрыватель• СкачиватьMP4илиWAVфайлы
• Мониторингвреальномвремени• RTSPпоток• Finesse(UCCX/UCCE/PCCE)интеграция• APIsдляразработкиприложения• Видеонаудержании• Видео-приветствиеивидеоавто-секретарь
Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 39
Сообщество технической поддержки Cisco
https://supportforums.cisco.com
http://russiansupportforum.cisco.com
email:csc-russian@external.cisco.com
#CiscoConnectRu#CiscoConnectRu
Спасибо за внимание!Оцените данную сессию в мобильном приложении конференции
© 2017 Cisco and/or its affiliates. All rights reserved.
Контакты:kvaksin@cisco.com
Тел.: +7 495 9611410www.cisco.com
www.facebook.com/CiscoRu
www.vk.com/cisco
www.instagram.com/ciscoru
www.youtube.com/user/CiscoRussiaMedia
#CiscoConnectRu#CiscoConnectRu
© 2017 Cisco and/or its affiliates. All rights reserved.
ОбзорCiscoMediaSense
ИнтеграциячерезNetworkBasedRecording
ИнтеграциячерезCube
Обзор APIрешения