Cisco ICM Software Release 4.6 CTI Driver for Siebel 6 Reference Guide
Troubleshooting and Testing (Release 4.6)

Table Of Contents

Troubleshooting and Testing

CiscoDateTime.log

Another Session Is Open

Hostname Incorrect

Port Number Is Incorrect

Peripheral Problems

Peripheral ID Is Incorrect

Peripheral Is Offline

Agent Identification Problem

Transfer Problems

No Call to Transfer

Agent Not Ready for Transfer

Agent Not Ready to Make Call


Troubleshooting and Testing


This chapter discusses problems that might be encountered and how to deal with them. It does this by presenting the logs for examples where errors have been purposely introduced. Such examples not only provide a mechanism for recognizing and resolving problems, they also provide a means for testing your system.

This chapter presents information on:

CiscoDateTime.log

Sessions

Hosts

Ports

Peripherals

Agent identification

Transfers

Make Calls

CiscoDateTime.log

The Cisco CTI Driver for Siebel uses the Cisco CTITrace facility to log to the Desktop Control Server file named CiscoDateTime.log. This log is written to the System32 directory.

The chain of getting messages into the log file is:

CTI Server > CTIClient > DCS > Cisco CTI Driver for Siebel

Responses occur in the opposite direction.

The following examples consist of complete or partial log file listings, with occasional remarks inserted. The remarks are in italics to distinguish them from the log listing. The more important lines of the log listing are in boldface so that they stand out.

Another Session Is Open

The following log reflects the situation where an attempt is made to start a session when a session already exists. Note that the log begins, as it always does, by listing the information that is available to the CTI system. If a problem occurs, it is often a good first step to check this information and make sure that it is accurate.

In this listing, the error message is so specific that no comment is necessary.


10/05/99 15:18:30.357    391          **     --TraceObject.Constructor[Unk: 3]--
10/05/99 15:18:30.357    391          INFO   Module path........... 
[C:\SIEBEL~1\CTICLI~1.DLL]
10/05/99 15:18:30.357    391          INFO   Trace Mask ............ [0014FD44h]
10/05/99 15:18:30.357    391          INFO   Peripheral ID Side A .. [5]
10/05/99 15:18:30.357    391          INFO   Hostname Side A........ [38.208.232.114]
10/05/99 15:18:30.357    391          INFO   Port Side A.............[42027]
10/05/99 15:18:30.357    391          INFO   Peripheral ID Side B ...[5]
10/05/99 15:18:30.357    391          INFO   Hostname Side B.........[38.208.232.114]
10/05/99 15:18:30.357    391          INFO   Port Side B.............[43027]
10/05/99 15:18:30.357    391          INFO   Expected CTI Clients....[500]
10/05/99 15:18:30.357    391          INFO   Heartbeat Interval .... [-1]
10/05/99 15:18:30.357    391          INFO   Queue Size .............[32]
10/05/99 15:18:30.357    391          INFO   Pool Size ..............[64]
10/05/99 15:18:30.367    391 INFO     SOCKET TransportRegister::WSA startup
10/05/99 15:18:30.367    391 INFO     SOCKET TransportRegister::winsock 1.1 sucessfully 
loaded
10/05/99 15:18:30.367    391 INFO     INFO   OpenSessionEx::opening session at Preferred 
Side A
10/05/99 15:18:30.387    391          INFO   AttemptConnect::attempting to connect to Side 
A, IP 38.208.232.114, port 42027
10/05/99 15:18:30.387    391 WARNING  DCS_INFO QuerySkillGroupStatistics not supported in 
this protocol version
10/05/99 15:18:30.568    391          INFO   HandleConnEvent::connection established to 
Side A
10/05/99 15:18:30.568    391 INFO     CTI    OPEN_REQ (3) sent to CTI Server with invokeid 
12
10/05/99 15:18:30.778    391 INFO     CTI    FAILURE_CONF (1) received from CTI Server
10/05/99 15:18:30.778    391 SEVERE   CTI    HandleFailureConf:: FailureCode 1
10/05/99 15:18:30.778    391 INFO     SOCKET closing sock 148
10/05/99 15:18:30.778    391 INFO     INFO   OnOpenSession::processing IDC_OPENSESSION, 
side 1
10/05/99 15:18:30.778    391          INFO   AttemptConnect::attempting to connect to Side 
B, IP 38.208.232.114, port 43027
10/05/99 15:18:32.781    391 SEVERE   SOCKET HandleConnEvent::connect() failure, errno 
10061, CG Side B
10/05/99 15:18:32.781    391 SEVERE   SOCKET posting message IDC_SIDE_OFFLINE
10/05/99 15:18:32.791    391 INFO     INFO   increasing retry level from 0
10/05/99 15:18:32.791    391 SEVERE   SOCKET TransportClose::shutdown() failure, errno 
10057, CG Side B
10/05/99 15:18:32.791    391 INFO     INFO   OnOpenSession::processing IDC_OPENSESSION, 
side 0
10/05/99 15:18:32.791    391          INFO   AttemptConnect::attempting to connect to Side 
A, IP 38.208.232.114, port 42027
10/05/99 15:18:32.981    391          INFO   HandleConnEvent::connection established to 
Side A
10/05/99 15:18:32.991    391 INFO     CTI    OPEN_REQ (3) sent to CTI Server with invokeid 
13
10/05/99 15:18:33.201    391 INFO     CTI    FAILURE_CONF (1) received from CTI Server
10/05/99 15:18:33.201    391 SEVERE   CTI    HandleFailureConf:: FailureCode 10
10/05/99 15:18:33.201    391 INFO     CTI    Firing CTI Event 2004 (OPEN_REQ failed
)
10/05/99 15:18:33.201    391 INFO     CTICLIENT_EVENT 2004 (OPEN_REQ failed
) received from CTIClient
10/05/99 15:18:33.201    391 INFO     CTICLIENT_EVENT 31 (SYSTEM_EVENT) received from 
CTIClient
10/05/99 15:18:33.201    391 INFO     CTICLIENT_EVENT eventid 4512682
10/05/99 15:18:33.201    391 INFO     DCS_INFO firing SystemStatusChange: 101
10/05/99 15:18:33.201    391 INFO     DCS_INFO firing SystemStatusChange: 101
10/05/99 15:18:33.332    391 CRITICAL CTI    Not restarting CTI Session because other 
session active
10/05/99 15:18:36.596    391          **     --TraceObject.Destructor[Unk: 3]--

Hostname Incorrect

In the following example, the address for the host on Side A has been set incorrectly. (This parameter is discussed in the "Configuration of Cisco CTI Driver for Siebel" section.) Normally, if Side A is inaccessible for any reason, the system would fail-over to Side B. However, for the purposes of illustration, Side B was put offline for this example.

Note that although this represents a case where the Side A address is incorrect, the same result would occur if Side A were offline or did not exist.


10/05/99 11:59:14.856    370          **     --TraceObject.Constructor[Unk: 2]--
           (Executable: C:\SIEBEL~1\GEODCS.EXE)
10/05/99 11:59:14.856    370          DCS_INFO Connect parameters:
10/05/99 11:59:14.856    370          DCS_INFO 						Extension: 23816, AgentID: 23837, Device: 
23816
10/05/99 11:59:14.876    370          DCS_INFO 						NumSkillGroups: 1
10/05/99 11:59:14.876    370          DCS_INFO 							Skill: 5000
10/05/99 11:59:14.876    370          DCS_INFO 							Skill Name: service
10/05/99 11:59:14.876    370          DCS_INFO 							Priority: 0

10/05/99 11:59:14.886    370          **     --TraceObject.Constructor[Unk: 3]--
10/05/99 11:59:14.886    370          INFO   Module path ........... 
[C:\SIEBEL~1\CTICLI~1.DLL]
10/05/99 11:59:14.886    370          INFO   Trace Mask ............ [0015313Ch]
10/05/99 11:59:14.886    370          INFO   Peripheral ID Side A .. [5000]
10/05/99 11:59:14.896    370          INFO   Hostname Side A........ [38.208.232.111]

Although not readily apparent, the above address for Side A is incorrect.


10/05/99 11:59:14.896    370          INFO   Port Side A.............[42027]
10/05/99 11:59:14.896    370          INFO   Peripheral ID Side B ...[5000]
10/05/99 11:59:14.896    370          INFO   Hostname Side B.........[localhost]
10/05/99 11:59:14.896    370          INFO   Port Side B.............[43027]
10/05/99 11:59:14.896    370          INFO   Expected CTI Clients....[500]
10/05/99 11:59:14.896    370          INFO   Heartbeat Interval .... [-1]
10/05/99 11:59:14.896    370          INFO   Queue Size .............[32]
10/05/99 11:59:14.896    370          INFO   Pool Size ..............[64]
10/05/99 11:59:14.896    370 INFO     SOCKET TransportRegister::WSA startup
10/05/99 11:59:14.896    370 INFO     SOCKET TransportRegister::winsock 1.1 sucessfully 
loaded
10/05/99 11:59:14.896    370 INFO     INFO   OpenSessionEx::opening session at Preferred 
Side A
10/05/99 11:59:19.603    370 CRITICAL SOCKET TransportOpen::gethostbyname (or addr) 
(38.208.232.111) failure, errno 11004, CG Side A
10/05/99 11:59:19.603    370 INFO     INFO   OpenSessionEx::opening session at Idle Side B
10/05/99 11:59:19.613    370          INFO   AttemptConnect::attempting to connect to Side 
B, IP 127.0.0.1, port 43027
10/05/99 11:59:19.613    370 WARNING  DCS_INFO QuerySkillGroupStatistics not supported in 
this protocol version

The above warning is simply notifying you that the CTI Server being used does not support the named inquiry.


10/05/99 11:59:21.025    370 SEVERE   SOCKET HandleConnEvent::connect() failure, errno 
10061, CG Side B
10/05/99 11:59:21.025    370 SEVERE   SOCKET posting message IDC_SIDE_OFFLINE

Remember that Side B was purposely put offline.


10/05/99 11:59:21.035    370 INFO     INFO   increasing retry level from 0
10/05/99 11:59:21.035    370 SEVERE   SOCKET TransportClose::shutdown() failure, errno 
10057, CG Side B
10/05/99 11:59:21.035    370 INFO     INFO   OnOpenSession::processing IDC_OPENSESSION, 
side 0
10/05/99 11:59:25.541    370 CRITICAL SOCKET TransportOpen::gethostbyname (or addr) 
(38.208.232.111) failure, errno 11004, CG Side A

Finding that Side B does not respond, the system tries Side A again, but since the address is still incorrect, it fails again.


10/05/99 11:59:25.541    370 CRITICAL SOCKET OnOpenSession:: tried connecting to other 
side but failed

Port Number Is Incorrect

This example is similar to the preceding, only this time the Side A port number has been set incorrectly. (This parameter is discussed in the "Configuration of Cisco CTI Driver for Siebel" section.) Normally, if Side A is inaccessible for any reason, the system would fail-over to Side B. However, for the purposes of illustration, Side B was put offline for this example.


10/05/99 12:55:07.847    311          **     --TraceObject.Constructor[Unk: 2]--
           (Executable: C:\SIEBEL~1\GEODCS.EXE)
10/05/99 12:55:07.847    311          DCS_INFO Connect parameters:
10/05/99 12:55:07.847    311          DCS_INFO 						Extension: 23816, AgentID: 23837, Device: 
23816
10/05/99 12:55:08.088    311          DCS_INFO 						NumSkillGroups: 1
10/05/99 12:55:08.088    311          DCS_INFO 							Skill: 5000
10/05/99 12:55:08.088    311          DCS_INFO 							Skill Name: service
10/05/99 12:55:08.088    311          DCS_INFO 							Priority: 0

10/05/99 12:55:08.148    311          **     --TraceObject.Constructor[Unk: 3]--
10/05/99 12:55:08.148    311          INFO   Module path ........... 
[C:\SIEBEL~1\CTICLI~1.DLL]
10/05/99 12:55:08.148    311          INFO   Trace Mask ............ [00152E54h]
10/05/99 12:55:08.148    311          INFO   Peripheral ID Side A .. [5000]
10/05/99 12:55:08.148    311          INFO   Hostname Side A........ [38.208.232.241]
10/05/99 12:55:08.148    311          INFO   Port Side A.............[12314]

Although not readily apparent, the above port number for Side A is incorrect.


10/05/99 12:55:08.148    311          INFO   Peripheral ID Side B ...[5000]
10/05/99 12:55:08.148    311          INFO   Hostname Side B.........[38.208.232.241]
10/05/99 12:55:08.158    311          INFO   Port Side B.............[43027]
10/05/99 12:55:08.158    311          INFO   Expected CTI Clients....[500]
10/05/99 12:55:08.158    311          INFO   Heartbeat Interval .... [-1]
10/05/99 12:55:08.158    311          INFO   Queue Size .............[32]
10/05/99 12:55:08.158    311          INFO   Pool Size ..............[64]
10/05/99 12:55:08.158    311 INFO     SOCKET TransportRegister::WSA startup
10/05/99 12:55:08.158    311 INFO     SOCKET TransportRegister::winsock 1.1 sucessfully 
loaded
10/05/99 12:55:08.158    311 INFO     INFO   OpenSessionEx::opening session at Preferred 
Side A
10/05/99 12:55:08.178    311          INFO   AttemptConnect::attempting to connect to Side 
A, IP 38.208.232.241, port 12314
10/05/99 12:55:08.178    311 WARNING  DCS_INFO QuerySkillGroupStatistics not supported in 
this protocol version
10/05/99 12:55:10.231    311 SEVERE   SOCKET HandleConnEvent::connect() failure, errno 
10061, CG Side A
10/05/99 12:55:10.231    311 SEVERE   SOCKET posting message IDC_SIDE_OFFLINE
10/05/99 12:55:10.241    311 INFO     INFO   increasing retry level from 0
10/05/99 12:55:10.241    311 SEVERE   SOCKET TransportClose::shutdown() failure, errno 
10057, CG Side A
10/05/99 12:55:10.241    311 INFO     INFO   OnOpenSession::processing IDC_OPENSESSION, 
side 1
10/05/99 12:55:10.702    311          INFO   AttemptConnect::attempting to connect to Side 
B, IP 38.208.232.241, port 43027

The following attempt to connect to Side B will of course fail because Side B is offline.


10/05/99 12:55:12.855    311 SEVERE   SOCKET HandleConnEvent::connect() failure, errno 
10061, CG Side B
10/05/99 12:55:12.855    311 SEVERE   SOCKET posting message IDC_SIDE_OFFLINE

Peripheral Problems

Two examples are presented here. In the first, the Peripheral ID is wrong. In the second, the Peripheral is offline.

Peripheral ID Is Incorrect

In this example the Peripheral ID has been set incorrectly. (This parameter is discussed in the "Configuration of Cisco CTI Driver for Siebel" section.) The error message is so specific that no comment is necessary.


10/05/99 13:04:47.321    373          **     --TraceObject.Constructor[Unk: 2]--
           (Executable: C:\SIEBEL~1\GEODCS.EXE)
10/05/99 13:04:47.321    373          DCS_INFO Connect parameters:
10/05/99 13:04:47.321    373          DCS_INFO 						Extension: 23816, AgentID: 23837, Device: 
23816
10/05/99 13:04:47.341    373          DCS_INFO 						NumSkillGroups: 1
10/05/99 13:04:47.341    373          DCS_INFO 							Skill: 5000
10/05/99 13:04:47.341    373          DCS_INFO 							Skill Name: service
10/05/99 13:04:47.341    373          DCS_INFO 							Priority: 0

10/05/99 13:04:47.371    373          **     --TraceObject.Constructor[Unk: 3]--
10/05/99 13:04:47.371    373          INFO   Module path ........... 
[C:\SIEBEL~1\CTICLI~1.DLL]
10/05/99 13:04:47.371    373          INFO   Trace Mask ............ [00152E54h]
10/05/99 13:04:47.371    373          INFO   Peripheral ID Side A .. [5]
10/05/99 13:04:47.371    373          INFO   Hostname Side A........ [38.208.232.241]
10/05/99 13:04:47.371    373          INFO   Port Side A.............[42027]
10/05/99 13:04:47.371    373          INFO   Peripheral ID Side B ...[5]
10/05/99 13:04:47.371    373          INFO   Hostname Side B.........[38.208.232.241]
10/05/99 13:04:47.381    373          INFO   Port Side B.............[43027]
10/05/99 13:04:47.381    373          INFO   Expected CTI Clients....[500]
10/05/99 13:04:47.381    373          INFO   Heartbeat Interval .... [-1]
10/05/99 13:04:47.381    373          INFO   Queue Size .............[32]
10/05/99 13:04:47.381    373          INFO   Pool Size ..............[64]
10/05/99 13:04:47.381    373 INFO     SOCKET TransportRegister::WSA startup
10/05/99 13:04:47.381    373 INFO     SOCKET TransportRegister::winsock 1.1 sucessfully 
loaded
10/05/99 13:04:47.381    373 INFO     INFO   OpenSessionEx::opening session at Preferred 
Side A
10/05/99 13:04:47.401    373          INFO   AttemptConnect::attempting to connect to Side 
A, IP 38.208.232.241, port 42027
10/05/99 13:04:47.411    373 WARNING  DCS_INFO QuerySkillGroupStatistics not supported in 
this protocol version
10/05/99 13:04:47.601    373          INFO   HandleConnEvent::connection established to 
Side A
10/05/99 13:04:47.601    373 INFO     CTI    OPEN_REQ (3) sent to CTI Server with invokeid 
12
10/05/99 13:04:48.112    373 INFO     CTI    FAILURE_CONF (1) received from CTI Server
10/05/99 13:04:48.112    373 SEVERE   CTI    HandleFailureConf:: FailureCode 7
10/05/99 13:04:48.112    373 INFO     CTI    Firing CTI Event 2004 (OPEN_REQ failed
)
10/05/99 13:04:48.122    373 INFO     CTICLIENT_EVENT 2004 (OPEN_REQ failed
) received from CTIClient
10/05/99 13:04:48.152    373 INFO     CTICLIENT_EVENT 31 (SYSTEM_EVENT) received from 
CTIClient
10/05/99 13:04:48.152    373 INFO     CTICLIENT_EVENT eventid 4512682
10/05/99 13:04:48.152    373 INFO     DCS_INFO firing SystemStatusChange: 101
10/05/99 13:04:48.152    373 INFO     DCS_INFO firing SystemStatusChange: 101
10/05/99 13:04:48.242    373 CRITICAL CTI    Not restarting CTI Session because peripheral 
id invalid

Peripheral Is Offline

In this example the peripheral is offline. The error message is indicative rather than specific.


10/05/99 13:13:09.763    344          **     --TraceObject.Constructor[Unk: 2]--
           (Executable: C:\SIEBEL~1\GEODCS.EXE)
10/05/99 13:13:09.763    344          DCS_INFO Connect parameters:
10/05/99 13:13:09.763    344          DCS_INFO 						Extension: 5302, AgentID: 6302, Device: 
5302
10/05/99 13:13:09.783    344          DCS_INFO 						NumSkillGroups: 1
10/05/99 13:13:09.783    344          DCS_INFO 							Skill: 5000
10/05/99 13:13:09.783    344          DCS_INFO 							Skill Name: service
10/05/99 13:13:09.783    344          DCS_INFO 							Priority: 0

10/05/99 13:13:09.803    344          **     --TraceObject.Constructor[Unk: 3]--
10/05/99 13:13:09.803    344          INFO   Module path ........... 
[C:\SIEBEL~1\CTICLI~1.DLL]
10/05/99 13:13:09.803    344          INFO   Trace Mask ............ [0015312Ch]
10/05/99 13:13:09.803    344          INFO   Peripheral ID Side A .. [5005]
10/05/99 13:13:09.813    344          INFO   Hostname Side A........ [38.208.232.242]
10/05/99 13:13:09.813    344          INFO   Port Side A.............[42027]
10/05/99 13:13:09.813    344          INFO   Peripheral ID Side B ...[5005]
10/05/99 13:13:09.813    344          INFO   Hostname Side B.........[38.208.232.242]
10/05/99 13:13:09.813    344          INFO   Port Side B.............[43027]
10/05/99 13:13:09.813    344          INFO   Expected CTI Clients....[500]
10/05/99 13:13:09.813    344          INFO   Heartbeat Interval .... [-1]
10/05/99 13:13:09.813    344          INFO   Queue Size .............[32]
10/05/99 13:13:09.813    344          INFO   Pool Size ..............[64]
10/05/99 13:13:09.813    344 INFO     SOCKET TransportRegister::WSA startup
10/05/99 13:13:09.813    344 INFO     SOCKET TransportRegister::winsock 1.1 sucessfully 
loaded
10/05/99 13:13:09.823    344 INFO     INFO   OpenSessionEx::opening session at Preferred 
Side A
10/05/99 13:13:09.873    344          INFO   AttemptConnect::attempting to connect to Side 
A, IP 38.208.232.242, port 42027
10/05/99 13:13:09.873    344 WARNING  DCS_INFO QuerySkillGroupStatistics not supported in 
this protocol version
10/05/99 13:13:10.164    344          INFO   HandleConnEvent::connection established to 
Side A
10/05/99 13:13:10.174    344 INFO     CTI    OPEN_REQ (3) sent to CTI Server with invokeid 
12
10/05/99 13:13:10.444    344 INFO     CTI    OPEN_CONF (4) received from CTI Server
10/05/99 13:13:10.454    344          CTI    OPEN_CONF: ProtocolVersion 6
10/05/99 13:13:10.454    344          CTI    InvokeID 12, Services Granted 7, AgentState 
AGENT_STATE_UNKNOWN
10/05/99 13:13:10.454    344 INFO     CTI    Firing CTI Event 4 (OPEN_CONF)
10/05/99 13:13:10.454    344 INFO     CTICLIENT_EVENT 4 (OPEN_CONF) received from 
CTIClient
10/05/99 13:13:10.454    344 INFO     INFO   SetAgentState::requesting agentstate change 
to 0 (AGENT_STATE_LOGIN)
10/05/99 13:13:10.454    344 INFO     CTI    SET_AGENT_STATE_REQ (38) sent to CTI Server 
with invokeid 13
10/05/99 13:13:10.765    344 INFO     CTI    CONTROL_FAILURE_CONF (35) received from CTI 
Server
10/05/99 13:13:10.765    344 SEVERE   CTI    HandleControlFailureConf:: ControlFailureCode 
34, PeripheralErrorCode 0

The ControlFailureCode is generated by the CTI Server. The value 34 corresponds to: "The service requires a resource that is out of service." The PeripheralErrorCode may contain a code generated by the specific peripheral; where no such code is available, a 0 is reported. Since the peripheral is offline, it obviously could not generate an error code.


10/05/99 13:13:10.775    344 INFO     CTI    Firing CTI Event 2039 (SET_AGENT_STATE_REQ 
failed
)
10/05/99 13:13:10.775    344 INFO     CTICLIENT_EVENT 2039 (SET_AGENT_STATE_REQ failed
) received from CTIClient

Agent Identification Problem

In this example there is something wrong with the information provided about the agent. This could be an incorrect extension/instrument number or an incorrect Agent ID. The error message is sufficiently explicit that no comment is necessary.


10/05/99 13:10:42.562    377          **     --TraceObject.Constructor[Unk: 2]--
           (Executable: C:\SIEBEL~1\GEODCS.EXE)
10/05/99 13:10:42.562    377          DCS_INFO Connect parameters:
10/05/99 13:10:42.572    377          DCS_INFO 						Extension: 188, AgentID: 276, Device: 188
10/05/99 13:10:42.582    377          DCS_INFO 						NumSkillGroups: 1
10/05/99 13:10:42.582    377          DCS_INFO 							Skill: 5000
10/05/99 13:10:42.582    377          DCS_INFO 							Skill Name: service
10/05/99 13:10:42.582    377          DCS_INFO 							Priority: 0

10/05/99 13:10:42.602    377          **     --TraceObject.Constructor[Unk: 3]--
10/05/99 13:10:42.602    377          INFO   Module path ........... 
[C:\SIEBEL~1\CTICLI~1.DLL]
10/05/99 13:10:42.602    377          INFO   Trace Mask ............ [0015309Ch]
10/05/99 13:10:42.602    377          INFO   Peripheral ID Side A .. [5]
10/05/99 13:10:42.612    377          INFO   Hostname Side A........ [38.208.232.114]
10/05/99 13:10:42.612    377          INFO   Port Side A.............[42027]
10/05/99 13:10:42.612    377          INFO   Peripheral ID Side B ...[5]
10/05/99 13:10:42.612    377          INFO   Hostname Side B.........[38.208.232.114]
10/05/99 13:10:42.612    377          INFO   Port Side B.............[43027]
10/05/99 13:10:42.612    377          INFO   Expected CTI Clients....[500]
10/05/99 13:10:42.612    377          INFO   Heartbeat Interval .... [-1]
10/05/99 13:10:42.612    377          INFO   Queue Size .............[32]
10/05/99 13:10:42.612    377          INFO   Pool Size ..............[64]
10/05/99 13:10:42.612    377 INFO     SOCKET TransportRegister::WSA startup
10/05/99 13:10:42.612    377 INFO     SOCKET TransportRegister::winsock 1.1 sucessfully 
loaded
10/05/99 13:10:42.612    377 INFO     INFO   OpenSessionEx::opening session at Preferred 
Side A
10/05/99 13:10:42.632    377          INFO   AttemptConnect::attempting to connect to Side 
A, IP 38.208.232.114, port 42027
10/05/99 13:10:42.642    377 WARNING  DCS_INFO QuerySkillGroupStatistics not supported in 
this protocol version
10/05/99 13:10:42.862    377          INFO   HandleConnEvent::connection established to 
Side A
10/05/99 13:10:42.862    377 INFO     CTI    OPEN_REQ (3) sent to CTI Server with invokeid 
12
10/05/99 13:10:43.092    377 INFO     CTI    FAILURE_CONF (1) received from CTI Server
10/05/99 13:10:43.092    377 SEVERE   CTI    HandleFailureConf:: FailureCode 1
10/05/99 13:10:43.102    377 INFO     SOCKET closing sock 188
10/05/99 13:10:43.102    377 INFO     INFO   OnOpenSession::processing IDC_OPENSESSION, 
side 1
10/05/99 13:10:43.102    377          INFO   AttemptConnect::attempting to connect to Side 
B, IP 38.208.232.114, port 43027
10/05/99 13:10:45.356    377 SEVERE   SOCKET HandleConnEvent::connect() failure, errno 
10061, CG Side B
10/05/99 13:10:45.356    377 SEVERE   SOCKET posting message IDC_SIDE_OFFLINE
10/05/99 13:10:45.366    377 INFO     INFO   increasing retry level from 0
10/05/99 13:10:45.366    377 SEVERE   SOCKET TransportClose::shutdown() failure, errno 
10057, CG Side B
10/05/99 13:10:45.366    377 INFO     INFO   OnOpenSession::processing IDC_OPENSESSION, 
side 0
10/05/99 13:10:45.366    377          INFO   AttemptConnect::attempting to connect to Side 
A, IP 38.208.232.114, port 42027
10/05/99 13:10:45.576    377          INFO   HandleConnEvent::connection established to 
Side A
10/05/99 13:10:45.576    377 INFO     CTI    OPEN_REQ (3) sent to CTI Server with invokeid 
13
10/05/99 13:10:45.826    377 INFO     CTI    FAILURE_CONF (1) received from CTI Server
10/05/99 13:10:45.826    377 SEVERE   CTI    HandleFailureConf:: FailureCode 32
10/05/99 13:10:45.826    377 INFO     CTI    Firing CTI Event 2004 (OPEN_REQ failed
)
10/05/99 13:10:45.826    377 INFO     CTICLIENT_EVENT 2004 (OPEN_REQ failed
) received from CTIClient
10/05/99 13:10:45.836    377 INFO     CTICLIENT_EVENT 31 (SYSTEM_EVENT) received from 
CTIClient
10/05/99 13:10:45.836    377 INFO     CTICLIENT_EVENT eventid 4512682
10/05/99 13:10:45.836    377 INFO     DCS_INFO firing SystemStatusChange: 101
10/05/99 13:10:45.836    377 INFO     DCS_INFO firing SystemStatusChange: 101
10/05/99 13:10:45.956    377 CRITICAL CTI    Not restarting CTI Session because 
inconsistent agent data

Transfer Problems

Two examples are presented here. In the first, an attempt to transfer a call fails because there is no call to transfer. In the second, an attempt to transfer a call fails because the agent to whom it is being transferred is not ready to receive it.

No Call to Transfer

In this example an attempt is made to transfer a call when there is no call to transfer. Obviously, the attempt fails.


10/05/99 13:17:11.411    368          **     --TraceObject.Constructor[Unk: 2]--
           (Executable: C:\SIEBEL~1\GEODCS.EXE)
10/05/99 13:17:11.411    368          DCS_INFO Connect parameters:
10/05/99 13:17:11.411    368          DCS_INFO 						Extension: 15, AgentID: 276, Device: 15
10/05/99 13:17:11.431    368          DCS_INFO 						NumSkillGroups: 1
10/05/99 13:17:11.431    368          DCS_INFO 							Skill: 5000
10/05/99 13:17:11.431    368          DCS_INFO 							Skill Name: service
10/05/99 13:17:11.431    368          DCS_INFO 							Priority: 0

10/05/99 13:17:11.451    368          **     --TraceObject.Constructor[Unk: 3]--
10/05/99 13:17:11.451    368          INFO   Module path ........... 
[C:\SIEBEL~1\CTICLI~1.DLL]
10/05/99 13:17:11.451    368          INFO   Trace Mask ............ [0015309Ch]
10/05/99 13:17:11.451    368          INFO   Peripheral ID Side A .. [5]
10/05/99 13:17:11.451    368          INFO   Hostname Side A........ [38.208.232.114]
10/05/99 13:17:11.451    368          INFO   Port Side A.............[42027]
10/05/99 13:17:11.451    368          INFO   Peripheral ID Side B ...[5]
10/05/99 13:17:11.461    368          INFO   Hostname Side B.........[38.208.232.114]
10/05/99 13:17:11.461    368          INFO   Port Side B.............[43027]
10/05/99 13:17:11.461    368          INFO   Expected CTI Clients....[500]
10/05/99 13:17:11.461    368          INFO   Heartbeat Interval .... [-1]
10/05/99 13:17:11.461    368          INFO   Queue Size .............[32]
10/05/99 13:17:11.461    368          INFO   Pool Size ..............[64]
10/05/99 13:17:11.461    368 INFO     SOCKET TransportRegister::WSA startup
10/05/99 13:17:11.461    368 INFO     SOCKET TransportRegister::winsock 1.1 sucessfully 
loaded
10/05/99 13:17:11.461    368 INFO     INFO   OpenSessionEx::opening session at Preferred 
Side A

The following several lines are simply a reminder that log files report on complex behaviors. Here the attempt to connect to Side A fails for unknown reasons, the attempt to connect to Side B fails (because it is offline), and then the attempt to connect to Side A succeeds. This has nothing to do with the transfer problem that will be encountered later on.


10/05/99 13:17:11.481    368          INFO   AttemptConnect::attempting to connect to Side 
A, IP 38.208.232.114, port 42027
10/05/99 13:17:11.491    368 WARNING  DCS_INFO QuerySkillGroupStatistics not supported in 
this protocol version
10/05/99 13:17:11.751    368          INFO   HandleConnEvent::connection established to 
Side A
10/05/99 13:17:11.761    368 INFO     CTI    OPEN_REQ (3) sent to CTI Server with invokeid 
12
10/05/99 13:17:12.012    368 INFO     CTI    FAILURE_CONF (1) received from CTI Server
10/05/99 13:17:12.012    368 SEVERE   CTI    HandleFailureConf:: FailureCode 1
10/05/99 13:17:12.012    368 INFO     SOCKET closing sock 188
10/05/99 13:17:12.012    368 INFO     INFO   OnOpenSession::processing IDC_OPENSESSION, 
side 1
10/05/99 13:17:12.022    368          INFO   AttemptConnect::attempting to connect to Side 
B, IP 38.208.232.114, port 43027
10/05/99 13:17:14.475    368 SEVERE   SOCKET HandleConnEvent::connect() failure, errno 
10061, CG Side B
10/05/99 13:17:14.475    368 SEVERE   SOCKET posting message IDC_SIDE_OFFLINE
10/05/99 13:17:14.495    368 INFO     INFO   increasing retry level from 0
10/05/99 13:17:14.495    368 SEVERE   SOCKET TransportClose::shutdown() failure, errno 
10057, CG Side B
10/05/99 13:17:14.495    368 INFO     INFO   OnOpenSession::processing IDC_OPENSESSION, 
side 0
10/05/99 13:17:14.495    368          INFO   AttemptConnect::attempting to connect to Side 
A, IP 38.208.232.114, port 42027
10/05/99 13:17:14.806    368          INFO   HandleConnEvent::connection established to 
Side A
10/05/99 13:17:14.806    368 INFO     CTI    OPEN_REQ (3) sent to CTI Server with invokeid 
13
10/05/99 13:17:15.086    368 INFO     CTI    OPEN_CONF (4) received from CTI Server
10/05/99 13:17:15.086    368          CTI    OPEN_CONF: ProtocolVersion 5
10/05/99 13:17:15.086    368          CTI    InvokeID 13, Services Granted 7, AgentState 
AGENT_STATE_AVAILABLE
10/05/99 13:17:15.106    368 INFO     CTI    SNAPSHOT_DEVICE_REQ (84) sent to CTI Server 
with invokeid 14
10/05/99 13:17:15.106    368 INFO     CTI    QUERY_DEVICE_INFO_REQ (78) sent to CTI Server 
with invokeid 15
10/05/99 13:17:15.106    368 INFO     CTI    Firing CTI Event 4 (OPEN_CONF)
10/05/99 13:17:15.106    368 INFO     CTICLIENT_EVENT 4 (OPEN_CONF) received from 
CTIClient
10/05/99 13:17:15.126    368 SERIOUS  DCS_COM OnAgentStateChange invoke failed, HRESULT 
80010105

An attempt to transfer has not resulted in a state change for the agent ...


10/05/99 13:17:15.366    368 INFO     CTI    SNAPSHOT_DEVICE_CONF (85) received from CTI 
Server
10/05/99 13:17:15.366    368 INFO     CTI    0 calls in list

... because there was no call to transfer.


10/05/99 13:17:15.607    368 INFO     CTI    QUERY_DEVICE_INFO_CONF (79) received from CTI 
Server

Agent Not Ready for Transfer

In this example an attempt is made to transfer a call to an agent who is not ready to receive it. Obviously, the attempt fails.


10/05/99 13:22:11.492    368 INFO     CTI    BEGIN_CALL_EVENT (23) received from CTI 
Server
10/05/99 13:22:11.502    368 INFO     CTI    callid 466, devid 0
10/05/99 13:22:11.502    368 INFO     CTI    Firing CTI Event 23 (BEGIN_CALL_EVENT)
10/05/99 13:22:11.502    368 INFO     CTICLIENT_EVENT 23 (BEGIN_CALL_EVENT) received from 
CTIClient
10/05/99 13:22:11.562    368 SERIOUS  DCS_COM OnNewCallAppearance invoke failed, HRESULT 
80010105
10/05/99 13:22:11.813    368 INFO     CTI    CALL_DELIVERED_EVENT (9) received from CTI 
Server
10/05/99 13:22:11.833    368          **     --TraceObject.Destructor[Unk: 3]--

10/05/99 13:22:11.833    368 INFO     CTI    Firing CTI Event 9 (CALL_DELIVERED_EVENT)
10/05/99 13:22:11.833    368 INFO     CTICLIENT_EVENT 9 (CALL_DELIVERED_EVENT) received 
from CTIClient
10/05/99 13:22:16.549    368 INFO     CTI    AGENT_STATE_EVENT (30) received from CTI 
Server
10/05/99 13:22:16.549    368 INFO     CTI    state: AGENT_STATE_TALKING (4)
10/05/99 13:22:16.559    368 INFO     CTI    Firing CTI Event 30 (AGENT_STATE_EVENT)
10/05/99 13:22:16.559    368 INFO     CTICLIENT_EVENT 30 (AGENT_STATE_EVENT) received from 
CTIClient
10/05/99 13:22:16.559    368 INFO     CTICLIENT_EVENT RaiseCtiEvent::newstate 
AGENT_STATE_TALKING
10/05/99 13:22:16.559    368 SERIOUS  DCS_COM OnAgentStateChange invoke failed, HRESULT 
80010105
10/05/99 13:22:16.559    368 INFO     CTI    CALL_DATA_UPDATE_EVENT (25) received from CTI 
Server
10/05/99 13:22:16.559    368 INFO     INFO   NumNamedVars 1, NumNamedArrays 1
10/05/99 13:22:16.569    368          **     --TraceObject.Destructor[Unk: 3]--

10/05/99 13:22:16.569    368 INFO     CTI    initial callid 466, devid 0
10/05/99 13:22:16.569    368 INFO     CTI    new callid 466, devid 0
10/05/99 13:22:16.569    368 INFO     INFO   NumNamedArrays 1
10/05/99 13:22:16.569    368 INFO     INFO   array (null)
10/05/99 13:22:16.569    368 INFO     INFO   value (null)
10/05/99 13:22:16.569    368 INFO     CTI    Firing CTI Event 25 (CALL_DATA_UPDATE_EVENT)
10/05/99 13:22:16.569    368 INFO     CTICLIENT_EVENT 25 (CALL_DATA_UPDATE_EVENT) received 
from CTIClient
10/05/99 13:22:16.600    368 INFO     CTI    CALL_DATA_UPDATE_EVENT (25) received from CTI 
Server
10/05/99 13:22:16.600    368 INFO     INFO   NumNamedVars 1, NumNamedArrays 1
10/05/99 13:22:16.610    368          **     --TraceObject.Destructor[Unk: 3]--

10/05/99 13:22:16.610    368 INFO     CTI    initial callid 466, devid 0
10/05/99 13:22:16.610    368 INFO     CTI    new callid 466, devid 15
10/05/99 13:22:16.610    368 INFO     INFO   NumNamedArrays 1
10/05/99 13:22:16.610    368 INFO     INFO   array (null)
10/05/99 13:22:16.610    368 INFO     INFO   value (null)
10/05/99 13:22:16.610    368 INFO     CTI    Firing CTI Event 25 (CALL_DATA_UPDATE_EVENT)
10/05/99 13:22:16.610    368 INFO     CTICLIENT_EVENT 25 (CALL_DATA_UPDATE_EVENT) received 
from CTIClient
10/05/99 13:22:16.650    368 INFO     CTI    CALL_ESTABLISHED_EVENT (10) received from CTI 
Server
10/05/99 13:22:16.650    368          **     --TraceObject.Destructor[Unk: 3]--

10/05/99 13:22:16.650    368 INFO     CTI    Firing CTI Event 10 (CALL_ESTABLISHED_EVENT)
10/05/99 13:22:16.650    368 INFO     CTICLIENT_EVENT 10 (CALL_ESTABLISHED_EVENT) received 
from CTIClient
10/05/99 13:22:16.670    368 SERIOUS  DCS_COM OnUpdateCallData invoke failed, HRESULT 
80010105
10/05/99 13:22:34.926    368 INFO     DCS_INFO MakeConsultCall
10/05/99 13:22:34.926    368 INFO     CTI    CONSULTATION_CALL_REQ (50) sent to CTI Server 
with invokeid 16
10/05/99 13:22:35.136    368 INFO     CTI    CALL_HELD_EVENT (11) received from CTI Server
10/05/99 13:22:35.136    368          **     --TraceObject.Destructor[Unk: 3]--

10/05/99 13:22:35.136    368 INFO     CTI    Firing CTI Event 11 (CALL_HELD_EVENT)
10/05/99 13:22:35.136    368 INFO     CTICLIENT_EVENT 11 (CALL_HELD_EVENT) received from 
CTIClient
10/05/99 13:22:35.186    368 INFO     CTI    AGENT_STATE_EVENT (30) received from CTI 
Server
10/05/99 13:22:35.186    368 INFO     CTI    state: AGENT_STATE_TALKING (4)
10/05/99 13:22:35.186    368 INFO     CTI    Firing CTI Event 30 (AGENT_STATE_EVENT)
10/05/99 13:22:35.186    368 INFO     CTICLIENT_EVENT 30 (AGENT_STATE_EVENT) received from 
CTIClient
10/05/99 13:22:35.186    368 INFO     CTICLIENT_EVENT RaiseCtiEvent::newstate 
AGENT_STATE_TALKING
10/05/99 13:22:35.196    368 SERIOUS  DCS_COM OnAgentStateChange invoke failed, HRESULT 
80010105
10/05/99 13:22:35.336    368 INFO     CTI    CONTROL_FAILURE_CONF (35) received from CTI 
Server
10/05/99 13:22:35.336    368 SEVERE   CTI    HandleControlFailureConf:: ControlFailureCode 
6, PeripheralErrorCode 73
10/05/99 13:22:35.336    368 INFO     CTI    Firing CTI Event 2051 (CONSULTATION_CALL_REQ 
failed
)
10/05/99 13:22:35.336    368 INFO     CTICLIENT_EVENT 2051 (CONSULTATION_CALL_REQ failed
) received from CTIClient

The agent who should be receiving the transferred call is talking; the transfer fails.

Agent Not Ready to Make Call

In order to make a call, an agent must be in the Ready state. The following example illustrates a case where the agent attempts to make a call but is not in the Ready state.


10/12/99 13:43:38.117    377 INFO     CTI    Firing CTI Event 9 (CALL_DELIVERED_EVENT)
10/12/99 13:43:38.117    377 INFO     CTICLIENT_EVENT 9 (CALL_DELIVERED_EVENT) received 
from CTIClient
10/12/99 13:43:41.972    377 INFO     CTI    ANSWER_CALL_REQ (42) sent to CTI Server with 
invokeid 51
10/12/99 13:43:42.333    377 INFO     CTI    ANSWER_CALL_CONF (43) received from CTI 
Server
10/12/99 13:43:42.333    377 INFO     CTI    Firing CTI Event 43 (ANSWER_CALL_CONF)
10/12/99 13:43:42.333    377 INFO     CTICLIENT_EVENT 43 (ANSWER_CALL_CONF) received from 
CTIClient
10/12/99 13:43:42.353    377 INFO     CTI    AGENT_STATE_EVENT (30) received from CTI 
Server
10/12/99 13:43:42.353    377 INFO     CTI    state: AGENT_STATE_TALKING (4)

The agent is talking, and therefore not in the Ready state.


10/12/99 13:43:42.353    377 INFO     CTI    Firing CTI Event 30 (AGENT_STATE_EVENT)
10/12/99 13:43:42.353    377 INFO     CTICLIENT_EVENT 30 (AGENT_STATE_EVENT) received from 
CTIClient
10/12/99 13:43:42.353    377 INFO     CTICLIENT_EVENT RaiseCtiEvent::newstate 
AGENT_STATE_TALKING
10/12/99 13:43:42.363    377 SERIOUS  DCS_COM OnAgentStateChange invoke failed, HRESULT 
80010105
10/12/99 13:43:42.413    377 INFO     CTI    CALL_DATA_UPDATE_EVENT (25) received from CTI 
Server
10/12/99 13:43:42.413    377          **     --TraceObject.Destructor[Unk: 3]--
10/12/99 13:43:42.413    377 INFO     CTI    initial callid 69, devid 23816
10/12/99 13:43:42.413    377 INFO     CTI    new callid 69, devid 23816
10/12/99 13:43:42.413    377 INFO     CTI    Firing CTI Event 25 (CALL_DATA_UPDATE_EVENT)
10/12/99 13:43:42.443    377 INFO     CTICLIENT_EVENT 25 (CALL_DATA_UPDATE_EVENT) received 
from CTIClient
10/12/99 13:43:42.443    377 INFO     CTI    CALL_DATA_UPDATE_EVENT (25) received from CTI 
Server
10/12/99 13:43:42.453    377          **     --TraceObject.Destructor[Unk: 3]--

10/12/99 13:43:42.453    377 INFO     CTI    initial callid 69, devid 23816
10/12/99 13:43:42.453    377 INFO     CTI    new callid 69, devid 23817
10/12/99 13:43:42.453    377 INFO     CTI    Firing CTI Event 25 (CALL_DATA_UPDATE_EVENT)
10/12/99 13:43:42.453    377 INFO     CTICLIENT_EVENT 25 (CALL_DATA_UPDATE_EVENT) received 
from CTIClient
10/12/99 13:43:42.473    377 INFO     CTI    CALL_ESTABLISHED_EVENT (10) received from CTI 
Server
10/12/99 13:43:42.473    377          **     --TraceObject.Destructor[Unk: 3]--

10/12/99 13:43:42.483    377 INFO     CTI    Firing CTI Event 10 (CALL_ESTABLISHED_EVENT)
10/12/99 13:43:42.483    377 INFO     CTICLIENT_EVENT 10 (CALL_ESTABLISHED_EVENT) received 
from CTIClient
10/12/99 13:43:42.503    377 SERIOUS  DCS_COM OnUpdateCallData invoke failed, HRESULT 
80010105
10/12/99 13:43:57.495    377 INFO     CTI    MAKE_CALL_REQ (56) sent to CTI Server with 
invokeid 56
10/12/99 13:43:57.825    377 INFO     CTI    CONTROL_FAILURE_CONF (35) received from CTI 
Server
10/12/99 13:43:57.825    377 SEVERE   CTI    HandleControlFailureConf:: ControlFailureCode 
71, PeripheralErrorCode 15
10/12/99 13:43:57.825    377 INFO     CTI    Firing CTI Event 2057 (MAKE_CALL_REQ failed
)
10/12/99 13:43:57.825    377 INFO     CTICLIENT_EVENT 2057 (MAKE_CALL_REQ failed
) received from CTIClient

An attempt to make a call, while not in the Ready state, fails. The ControlFailureCode is generated by the CTI Server. The value 71 corresponds to: "The requested operation has been rejected." The PeripheralErrorCode contains a code (in this case 15) generated by the specific peripheral (in this case a DEFINITY ECS). Here the code 15 is the ASAI value, which corresponds to the cause_value *C_USER_BUSY.


10/12/99 13:44:01.851    377 INFO     CTI    MAKE_CALL_REQ (56) sent to CTI Server with 
invokeid 61
10/12/99 13:44:02.151    377 INFO     CTI    CONTROL_FAILURE_CONF (35) received from CTI 
Server
10/12/99 13:44:02.151    377 SEVERE   CTI    HandleControlFailureConf:: ControlFailureCode 
71, PeripheralErrorCode 15
10/12/99 13:44:02.161    377 INFO     CTI    Firing CTI Event 2057 (MAKE_CALL_REQ failed
)
10/12/99 13:44:02.161    377 INFO     CTICLIENT_EVENT 2057 (MAKE_CALL_REQ failed
) received from CTIClient
10/12/99 13:44:02.432    377 INFO     CTI    MAKE_CALL_REQ (56) sent to CTI Server with 
invokeid 62
10/12/99 13:44:02.752    377 INFO     CTI    CONTROL_FAILURE_CONF (35) received from CTI 
Server
10/12/99 13:44:02.762    377 SEVERE   CTI    HandleControlFailureConf:: ControlFailureCode 
71, PeripheralErrorCode 15
10/12/99 13:44:02.762    377 INFO     CTI    Firing CTI Event 2057 (MAKE_CALL_REQ failed
)
10/12/99 13:44:02.762    377 INFO     CTICLIENT_EVENT 2057 (MAKE_CALL_REQ failed
) received from CTIClient