Agenda
Terminologia & Rappresentazione
Distribuzione dei Servers
Scalabilita’
Considerazioni Generali sulla Progettazione
R4.1 Multiple Data Center
Agenda
Terminologia & Rappresentazione
Distribuzione dei Servers
Scalabilita’
Considerazioni Generali sulla Progettazione
R4.1 Multiple Data Center
4
Terminologia
Site – qualsiasi posizione geografica che un cliente definisce
come un sito. Questo puo’ essere riferito ad un distaccamento,
un data center, un sito stand-alone o un sito facente parte di
una rete multi-site con un’amministazione centralizzata. Un sito
potrebbe prevedere agenti/utilizzatori.
Data Center – una infrastruttura usata per sistemi informatici
mission critical computer e componenti associati, il quale
potrebbe includere sistemi telefonici, infrastrutture di storage,
etc.
Branch – Un ufficio locale di un’organizzazione. Normalmente
prevede agenti/utilizzatori con telefoni e scrivanie.
5
Terminologia
Multi-site – una qualsiasi installazione NICE Interaction Management
che prevede una interconnessione multipla tra siti.
Data Hub – la combinazione dell’applicatione server NICE
Interaction Management e del Database nello stesso sito.
Multi\Linked Data Hub - la combinazione di piu’ NICE Data Hubs in
configurazione primario o secondario.
Interaction Center – gestisce i loggers e prevede l’integrazione con il
sistema telefonico (CDR/CTI drivers).
Database Server – NICE Interaction database server (applicazioni,
utilizzatori, chiamate, dati…)
Datamart – Repository dei dati per il Reporting e per la gestione
centralizzata dei Multi Data Hub
Applications Server – sever centralizzato dedicato al Microsoft DOT
NET utilizzato dalla soluzione NICE Interaction Management
6
Terminologia
Voice Logger – registratore IP o TDM [Voice Recording Logger]
Storage Center –l’archivio centralizzato per la conservazione a
lungo termine
Telephony services Server – il Telephony Services Server e’ un
server opzionale che puo’ essere installato nel Data Hubs per:
Eseguire il Playing back e ascoltare le registrazioni attraverso
un telefono (extension)
Usare applicazioni come il ROD, Business Analyzer, Monitor…
Utilizzare l’applicazione Customer Feedback™ - un tool di
survey basato su una IVR that automaticamente contatta il
cliente
Recupera il feedback del cliente al termine della chiamata.
NICE Sentinel – server per la supervisione che analizza e
controlla i componenti NICE (HW e SW).
7
Multi Site (rappresentazione logica)
Applications
Server
Database
Server
(Primary)
Primary Data Hub
Secondary Data Hub
Storage
Center Interaction
Center
Voice Loggers Data Mart
Applications
Server
Database
Server
(Secondary)
Interaction
Center
Voice Loggers
Secondary Data Hub
Applications
Server
Database
Server
(Secondary)
Interaction
Center
Voice Loggers
Sentinel
8
Multi Site (rappresentazione fisica)
1
2
Oxford Circus
Applications
Server Database
Server
(Primary)
Data Mart
1
Paddington
Storage
Center
Playback
Server
Piccadilly Circus
Interaction
Center
Voice Loggers
Sentinel
1 1
1
Data Hub 1 (Primary)
Data Hub 2
2 2 Interaction
Center
Voice Loggers
2 2
Waterloo
Applications
Server
Database
Server
(Secondary)
2
2
1
1
Interaction
Center
Voice
Logger
Agenda
Terminologia & Rappresentazione
Distribuzione dei Servers
Scalabilita’
Considerazioni Generali sulla Progettazione
R4.1 Multiple Data Center
10
VoIP SMB [Small & Medium Business] (un server fisico)
Database Server
Application Server
Interaction Center
Storage Center
VoIP Logger
(Data Mart)
(Telephony Services Server)
(Screen Logger)
(Desktop Analytics Server)
Sentinel Screen Agent
11
NICELog SMB [Small & Medium Business] (due sever fisici)
Database Server
Application Server
Interaction Center
Storage Center
(Data Mart)
(Telephony Services Server)
(Screen Logger)
(Desktop Analytics Server)
Sentinel Screen Agent
NICELog
12
Deployment unificato [due tecnologie per logger]
Database Server
Application Server
Interaction Center
Storage Center
(Data Mart)
(Telephony Services Server)
(Screen Logger)
(Desktop Analytics Server)
Sentinel Screen Agent
NICELog / VoIP
13
Installazione semi-Distribuita
Database Server
Application Server
Storage Center
((Data Mart)
(Telephony Services Server)
(Screen Logger)
(Desktop Analytics Server)
Sentinel Screen Agent
NICELog / VoIP Interaction Center
14
Installazione Distribuita
Applications
Server
Database
Server
Storage
Center Interaction
Center
NICELog\VoIP
Screen
Loggers
Data Mart
Sentinel
Telephony
Services
Server
Agenda
Terminologia
Distribuzione dei Servers
Scalabilita’
Considerazioni Generali sulla Progettazione
R4.1 Multiple Data Center
16
Scalabilita’
Data Hubs – sono supportati fino a 5 Data Hubs in una
configurazione Multi Data
Database Server –
Database server puo’ gestire fino a 40 chiamate\sec per configurazioni
distribuite per per Data Hub
In configurazione Multi Data Hub configuration ongi Data Hub puo’
gestire fino a 115 chiamate\sec per Data Hub
Applications Server
Fino a 21,000 utilizzatori/agenti per Data Hub
Il numero di utilizzatori fa’ riferimento a quelli attivi compreso quelli
mantenuti per logiche di retention
17
Scalabilita’
Storage Center
360 playbacks per “summed” audio [mono recording]
180 playbacks per “unsummed” audio [stereo recording]
120 playbacks per “unsummed” audio + screen
Considerationi :
Nel caso di Data Hub vicino al limite massimo di capacita’ si raccomando
l’utilizzo di uno Storage Center per l’archiviazione e uno per il playback.
La capacita’ di playback deve essere sempre considerata nelle risorse
consumate
In una configurazione Multi Data Hub, ogni Data Hub possiede le sue
specifiche caratteristiche che ovviamente implicano le specifiche limitazioni
Se la chiamata e’ complessa, come nel caso di conferenza, e’ possibile
aprire la chiama per segmento specifico
La connessione con il media source e’ mantenuta aperta durante tutta
l’operazione di riascolto.
18
Business Analyzer
Business Analyzer Offre la possibilita’ di avere fino a 320 ricerche/ora per Data Hub
Considerazioni:
Con l’aumento del numero delle colonne si riduce il numero globale delle
ricerche
Un numero significativo di filtri nelle ricerche riduce il numero delle stesso di
ricerche
L’utilizzo di altre applicazioni che utilizzano ricerche sulla base dati si riduce il
numero di ricerche concorrenti:
My Universe
Insight Manager tasks
Una configurazione Multi Data Hub riduce il numero di ricerche per sito
19
Scalabilita’
Monitoraggio concorrente e utilizzo ROD
50 utilizzi concorrenti per applicazione Monitor
950 concurrent ROD users
Considerazioni:
Si suggerisce di utilizzare un applicazione di Monitor per gruppi fino a 100 agenti
Il monitoraggio in ambiente Multi Data Hub richiede risorse anche dal sito Data Hub
Interaction Center
Ogni Data Hub puo’ gestire fino a 10 IC Interaction centers
Ogni Interaction Center puo’ gestire fino a 24000 canali
Nel conto dei canali va considerato l’aggregazione di canali voce e screen
Scalabilita’
Funzionalita’ NIM 4.1
Numero di canali per
Screen Logger
250
Screen Logger online
capacity
Target: 2TB
Agenti concorrenti
registrati per IC
Target: ~7,000
Media Encryption Per Screen Logger
Media Encryption in
ambiente multi Data Hubs
Supported
Agenda
Terminologia
Distribuzione dei Servers
Scalabilita’
Considerazioni Generali sulla Progettazione [IDD]
R4.1 Multiple Data Center
Informazioni da raccogliere per la valutazione di una soluzione
Necessita’ del Business:
• Package applicativo
• Numero dei Supervisors – bisogni applicativi
• Numero di Agenti – bisogni applicativi
Volume delle chiamate:
• Volume massimo delle chiamate per ora
• Volume chiamate per mese
Tologia dei siti:
• Topologia dei siti del Cliente
• Topologia della rete IP
DB\DM Retention:
• Operational DB retention
• DM [Data Mart] retention
Assessment iniziale
Business Need Numero dei Supervisors
Numero degli Agenti
Tipologia di
installazione
supportata
Numero di
Data Hubs
Utilizzo
Agents\
Supervisors
Utilizzatori
ROD
Server IA e Real Time Analytics
Server IA Installazione Centralizzata (nel Data Center):
“Word Search” e “ STT servers nel Data Center
Installazione centralizzata ma remotizzata dal Data Center:
“Word Search” e “STT” servers vicino al media
Il processo di “Phonetics indexing” e “STT” riduce la capacita’ di circa il 15%-30% con una
latenza di 25 ms-50 ms (50 ms - 100 ms in totale per il processo) dal DB
SC\SA Distribuito e remotizzato dal Data Center:
L’occupazione di Bandwidth deve essere calcolata!!!
R4.1 Real Time Analytics Logger capacity:
Il numero dei canali registrati non ha impatti
Prerequisites:
Solo le chiamate registrate possono essere analizzate
Implicazioni:
Circa il 35% degli agenti puo’ avere RTA nel logger con 500 canali registrati
RT Audio Analysis Engine
Nessuna associazione diretta con il Logger (Loggers pool)
Insight Manager:
Fino a 40 real time categorie per Data Hub
Fino a 40 real time categorie per multi Data Hub
Fino a 15 parole per categoria
Agenda
Terminologia & Rappresentazione
Distribuzione dei Servers
Scalabilita’
Considerazioni Generali sulla Progettazione
R4.1 Multiple Data Center
R4.1 Multiple Data Center
(A-A’) , (B-B’) and (C-C’) sono coppie di Loggers
A, B, C appartengono alla catena N+1 per il DC1
A’, B’, C’ appartengono alla catena N+1 per il DC2
29
DC2 DC1
IC IC
A A’
B B’
C C’
Spare Spare
N+1 Catena N+1 Catena
Definizione di: Logger Teaming
Logger Teaming e’ la capacita’ di associare dure differenti logger
fisici in un’unica entita’ logica
Logger Teaming non sostituisce la logica esistente di alta affidabilita’
Per implementare la resiliency si puo’ utilizzare N+1 (Total Recording) o il
Pool di Loggers (Interaction Based Recording)
Logger Teaming sono una singola entita’ :
Entrambi i Loggers hanno la stessa configurazione
Devono essere lo stesso dipo di
Devono utilizzare la stessa modalita’ di recording – total/selective
Devono avere lo stess numero di canali
N+1 chains:
N+1 con WAN (N=1) solo per Active Recording
R4.1 Multiple Data Center
IC considerazioni :
IC con Logger teaming gestisce fino a 5000 canali
IC con Logger teaming gestisce fino a 20 Loggers
Network prerequisiti:
Latency – fino a 20ms tra Data Centers
Unicast tra i nodi in Geocluster [porte specifiche devono essere aperte]
Multicast for N+1 su WAN
Storage prerequisiti:
Replicazione dello Storage tra Data Centers
Logger Teaming – Flusso di Registrazione
32
Entrambi i Loggers nel team sono configurati per registrare
Durante il funzionamento, il comando di registrazione e’ inviato dall’IC ad
entrambi i loggers allo stesso momento
In base alle logiche legate al gateway e al flusso audio il logger che riceve
l’RTP registra la chiamata
DC2 DC1
IC IC
A A’
B B’
Spare Spare
Logger Team
N+1 Chain N+1 Chain
Logger Team
Il flusso di registrazione
33
Logger A’Logger AICPBX
1. Start Interaction
2a. Audio Check
2b. Audio Check
3a. Has Audio
3b. No Audio
DB
5. Recording Logger A
4. End Interaction
Configurazione Logger Teaming
I Loggers sono installati e configurati nei data center:
E’ necessario utilizzare due IP Addresses per il Logger fisico
Ogni logger in team possiede il proprio Logger Id
La configurazione di ogni Logger in team e’ identica
Stessa modalita’ di registrazione – totale/selettivo
Stesso numero di canali
La mappatura e’ fatta sulla entita’ del Logger Team e
replicata ad entrambi i logger fisici
Logger Team possono essere collegato solamente ad un
solo IC
34
Active-Active Multiple Data Center
Site 1 Site 2
Data Center A Data Center B PSTN
Site 10
Applications Server
Multisite Cluster
Interactions Center
Multisite Cluster
Logger Teaming
Logger Teaming Pool of loggers
SAN SAN
Database Database
(standby)
Pool of loggers
Disk
Replication
Logger Teaming