10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk...

41
Cisco Connect Москва, 2017 Цифровизация: здесь и сейчас

Transcript of 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk...

Page 1: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

CiscoConnectМосква, 2017

Цифровизация: здесь и сейчас

Page 2: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Система записи телефонных разговоров на базе Cisco MediaSense: варианты интеграции MediaSense в телефонную сеть

Константин Ваксин

Системный инженер

© 2017 Cisco and/or its affiliates. All rights reserved.

Page 3: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Содержание

• Обзор MediaSense• Возможности MediaSense• Новый функционал MediaSense

• Способы записи разговоров• Запись Cisco UCM Network-Based• Запись CUBE Dial-Peer

• Краткий обзор API

Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 03

Page 4: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Обзор MediaSense

© 2017 Cisco and/or its affiliates. All rights reserved.

Page 5: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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

Page 6: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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

Page 7: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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

Page 8: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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• Видео на удержании

Page 9: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Запись и проигрывание сессий

© 2017 Cisco and/or its affiliates. All rights reserved.

Page 10: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 10

Записывающие устройства в действииCUCM

CUBE

MediaSense

КопияRTPСессии

Контроль записи

Network-BasedRecordingBuilt-inBridge

Network-BasedRecordingGateway

CUBEDial-Peerдублирование

Page 11: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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 - дублирующееустройство напротяжениивсегозвонка

Page 12: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Cisco UCMNetwork-Based запись

© 2017 Cisco and/or its affiliates. All rights reserved.

Page 13: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 13

Основы Network-Based Записи

• Позволяет записывать UCM звонки• Несмотря на устройство и локацию

• Централизованное управление правилами записи• Охватывает built-in bridge запись и запись с шлюза• UCM выбирает наилучшее устройство дублирования

• Автоматическая отказоустойчивость• Дублирующее устройство незаметно для пользователя

• Поддерживает специальные сценарии записи• Переадресации вызова на мобильный телефон

(Single Number Reach)• Запись при использовании системы IVR

Page 14: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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 заголовок, чтобы передать информацию о звонке

Page 15: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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 сессии

Page 16: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 16

Network-Based запись - Built-in Bridge Запись

MediaSense

CUCM

Исходящий Входящий

ВызываетсяBuilt-inBridge

(толькоаудиоконтент

Маршрутзвонка

RTP поток

Сигнализация звонка

Page 17: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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 не поддерживается

Page 18: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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

Настройка шлюза для записи

Page 19: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 19

Network-Based запись – запись на шлюзе

Включаетфункциюдублированияна

шлюзе(толькоаудио)

Маршрутзвонка

RTPпоток

Сигнализациязвонка

Page 20: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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 по умолчанию

Page 21: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

CUBE Dial-Peer дублирование

© 2017 Cisco and/or its affiliates. All rights reserved.

Page 22: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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

Page 23: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 23

CUBE Dial-Peer дублирование RTP

MediaSense

Исходящий Входящий

Включаетсямедиадублирование

АудиоивидеоМаршрутзвонка

RTPпоток

Сигнализациязвонка

Page 24: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 24

Запись видео разговора

• Видео вызов дублируется на CUBE• Запись 2х сессий• До 1080p

• Возможность скачивать или смотреть разговор в режиме реального времени

• Просмотр через RTSP• Возможность скачать MP4 файл

Page 25: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Управление записями

© 2017 Cisco and/or its affiliates. All rights reserved.

Page 26: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 26

Удаление записей

• Prune Policy определяет длительность хранения записи

• От 1 до 3650 дней (10 лет)• Возможность отключить удаление

записей

• Сохранение Metadata • Сохраняется история звонков

• Удаление закаченных файлов не возможно

• APIs позволяет удалять и скачивать любые данные

Page 27: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 27

Архивирование Записей

• Архивирование записей на SFTP сервер• SFTP сервер должен поддерживать ”grep”• SFTP сервер должен быть на платформе

Unix

• Записи экспортируются в MP4 файлах

• Возможность указать время начала архивирования записей

• Экспорт данных звонков • Текстовый JSON файл• Сохраняется информация о звонке• Позволяет легко искать записи

• Возможность переносить записи в хранилище данных

Page 28: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

MediaSense API

© 2017 Cisco and/or its affiliates. All rights reserved.

Page 29: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 29

Внедрение приложения MediaSense

Приложение

Запросы по требованию JSON Подписка События и

Metodata

MediaSense

Медиа вещание

Скачивание медиафайла

SIP

RTP

Page 30: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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 обязательна аутентификация

Page 31: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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 – Управление в реальном времени

Page 32: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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>" }

}

Page 33: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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, последний -первый

• Все запросы должны содержать временной диапазон

Page 34: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 34

Скачать и проиграть запись

Выберите одну из ссылок для проигрывания и/или скачивания записи

ПримеризPostman:

Page 35: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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

Page 36: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 36

Функции MediaSense в данном варианте:• запись и хранение• медиа хранится на локальных дисках или SAN

Варианты внедрения приложения с использованием MediaSense

Приложение управляет MediaSense и проигрывает записи разговоров

MediaSense SAN

Приложения

Page 37: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 37

MediaSense

SAN

Приложение

Варианты внедрения приложения с использованием MediaSense

ФункцииMediaSense вданномварианте:• записьихранениесессий• медиахранитсяналокальныхдисках• краткосрочноехранениесессий

Функцииприложениявданномварианте:• приложениеуправляетплатформой• управляетдоступомкхранилищу• медиафайлэкспортируетсясMediaSense• поддерживаетсянесколькокластеровMediaSense

Page 38: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

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дляразработкиприложения• Видеонаудержании• Видео-приветствиеивидеоавто-секретарь

Page 39: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

Cisco Connect 2017 © 2017 Cisco and/or its affiliates. All rights reserved. 39

Сообщество технической поддержки Cisco

https://supportforums.cisco.com

http://russiansupportforum.cisco.com

email:[email protected]

Page 40: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

#CiscoConnectRu#CiscoConnectRu

Спасибо за внимание!Оцените данную сессию в мобильном приложении конференции

© 2017 Cisco and/or its affiliates. All rights reserved.

Контакты:[email protected]

Тел.: +7 495 9611410www.cisco.com

www.facebook.com/CiscoRu

www.vk.com/cisco

www.instagram.com/ciscoru

www.youtube.com/user/CiscoRussiaMedia

Page 41: 10 10-11 10-Константин Ваксин-Система записи …...• SIP Trunk настраивается на CUBE к MediaSense, минуя CUCM • Требуется

#CiscoConnectRu#CiscoConnectRu

© 2017 Cisco and/or its affiliates. All rights reserved.

ОбзорCiscoMediaSense

ИнтеграциячерезNetworkBasedRecording

ИнтеграциячерезCube

Обзор APIрешения