Cisco Cisco Computer Telephony Integration Option 9.0 Technical References

Page of 274
   
151
CTI Server Message Reference Guide (Protocol Version 17) for Cisco Unified Contact Center Enterprise
Release 10.0(1)
Server Service
The server service optionally allows multiple server applications to supply the same service. The 
ServerMode registration parameter determines how a server is selected to handle a given request. All 
server applications that wish to provide the same service must use the same ServerMode:
Exclusive. The first server application to register the service is the only one to serve requests. All 
other requests to register a server application for that service are refused with an 
E_CTI_NO_SERVER_FOR_REQUEST.
Round-Robin. Multiple server applications may register the service. The server application that has 
been waiting the longest for a request of this service type is chosen to service the request.
Parallel. Multiple server applications may register the service. Every request is sent to all registered 
servers concurrently. Every server response is forwarded back to the requesting client.
REGISTER_SERVICE_REQ
Initially, the only service that server applications may provide is call recording by registering the 
“Cisco:CallRecording” service using a REGISTER_SERVICE_REQ message, defined in 
:
The REGISTER_SERVICE_CONF message (
) confirms successful completion of the 
request:
Table 5-140
REGISTER_SERVICE_REQ Message Format
Fixed Part
Field Name
Value
Data Type
Byte Size
MessageHeader
Standard message header. MessageType = 143.
MHDR
8
InvokeID
An ID for this request message that will be returned in the 
corresponding confirm message.
UINT
4
ServerMode
The CTI Server method is for selecting among multiple 
server applications that register to provide this service. All 
servers must specify the same ServerMode, one of the 
following values:
     0: Exclusive; 
     1: Round-Robin;     
     2: Parallel.
USHORT
2
Floating Part
Field Name
Value
Data Type
Max. Size
ServiceName
The name of the service that the application wishes to 
provide.
STRING
64
Maximum message size (including header)
80
Table 5-141
REGISTER_SERVICE_CONF Message Format
Field Name
Value
Data 
Type
Byte 
Size
MessageHeader
Standard message header. MessageType = 144.
MHDR
8