19.07.2013 Views

Cisco Unified Contact Center Enterprise Solution Reference ...

Cisco Unified Contact Center Enterprise Solution Reference ...

Cisco Unified Contact Center Enterprise Solution Reference ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Deployment Considerations<br />

Message Flow<br />

4-22<br />

<strong>Cisco</strong> <strong>Unified</strong> <strong>Contact</strong> <strong>Center</strong> <strong>Enterprise</strong> 7.x SRND<br />

Chapter 4 <strong>Unified</strong> <strong>Contact</strong> <strong>Center</strong> <strong>Enterprise</strong> Desktop<br />

Figure 4-10 illustrates the messaging that occurs between the desktops, CIT OS Server, and silent<br />

monitoring services when a silent monitor session is initiated. Note that messaging between the desktops<br />

and the CTI OS Server has not changed from CTI OS Release 7.0.<br />

Figure 4-10 Message Flow Between Desktops, CTI OS Server, and Silent Monitoring Service<br />

SilentMonitor Svc Supervisor App CTIOS Server<br />

Agent App<br />

SilentMonitorSvc<br />

Connect()<br />

Heartbeats<br />

StartSilentMonitor()<br />

StartSilentMonitorConf<br />

(supervisorSvcAddr)<br />

StartSilentMonitor<br />

Connect() Connect()<br />

Heartbeats Heartbeats<br />

SetAgentState(login)<br />

OnAgentStateChange<br />

(notReady)<br />

StartSilentMonitorRequest<br />

(agentID, supervisorSvcAddr)<br />

OnStartSilentMonitorConf()<br />

OnSilentMonitorStatusReportEvent<br />

(ok)<br />

SetAgentState(login)<br />

OnAgentStateChange<br />

(notReady)<br />

OnSilentMonitorStart<br />

RequestedEvent<br />

(supervisorSvcAddr)<br />

ReportSilentMonitor<br />

StatusRequest<br />

(ok)<br />

OnRTPStartedEvent<br />

(gatewayAddr, gatewayPort,<br />

deviceID)<br />

Audio<br />

Connect()<br />

Heartbeats<br />

AcceptSilentMonitor<br />

(monitoringSvcAddr, monitoringSvcPort)<br />

AcceptSilentMonitorConf()<br />

OnRTPStartedEvent<br />

(gatewayAddr, gatewayPort, deviceID)<br />

At this point the service tries to detect the<br />

stream locally as well as forward requests<br />

to its peers to detect the stream .<br />

DetectStreamFailed()<br />

DetectStream<br />

(gatewayAddr, gatewayPort)<br />

DetectStreamConf()<br />

StreamDetectedEvent()<br />

ForwardStream<br />

(supervisorSvcAddr,<br />

supervisorPort)<br />

ForwardStreamConf()<br />

SilentMonitorSvc<br />

190214<br />

OL-8669-05

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!