<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>RE: New Message from Petrus Buiquy in CTI Server Protocol (GED-188) - CTI S</title>
  <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_category?p_l_id=23590&amp;mbCategoryId=0" />
  <subtitle>RE: New Message from Petrus Buiquy in CTI Server Protocol (GED-188) - CTI S</subtitle>
  <id>http://developer.cisco.com/c/message_boards/find_category?p_l_id=23590&amp;mbCategoryId=0</id>
  <updated>2013-05-24T00:50:14Z</updated>
  <dc:date>2013-05-24T00:50:14Z</dc:date>
  <entry>
    <title>RE: New Message from David Seeba in CTI Server Protocol (GED-188) - CTI Ser</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=14374063" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=14374063</id>
    <updated>2013-04-17T20:30:28Z</updated>
    <published>2013-04-17T20:30:28Z</published>
    <summary type="html">I have not heard of CtiSim.  There is no simulator for CTI Server available for download.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-04-17T20:30:28Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Petrus Buiquy in CTI Server Protocol (GED-188) - CTI S</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=14010508" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=14010508</id>
    <updated>2013-04-08T19:04:25Z</updated>
    <published>2013-04-08T19:04:25Z</published>
    <summary type="html">I do not know how you log an agent into the hardphone unless you have the IPPhoneControlService from Custom Engineering.  UCCE does not support logging in an agent from a hardphone.  If it is a TDM ACD then the SYSTEM events are not generated.  If its extension mobility and you are just logging into an extension, I do not know what events you can expect when the phone is logged in or out via Extension mobility I will have to escalate that question.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-04-08T19:04:25Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Petrus Buiquy in CTI Server Protocol (GED-188) - CTI S</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=13999596" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=13999596</id>
    <updated>2013-04-08T17:52:30Z</updated>
    <published>2013-04-08T17:52:30Z</published>
    <summary type="html">When you say you log out of the phone do you mean with Extension Mobility?  Logging an agent out using CTI Server to set Agent State to LOGOUT should not result in a System Event with Id = SYS_INSTRUMENT_OUT_OF_SERVICE.  I believe logging out of the hardphone using Extension Mobility will.  The other time you will get SYS_INSTRUMENT_BACK_IN_SERVICE is after the hardphone phone has been reset.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-04-08T17:52:30Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Petrus Buiquy in CTI Server Protocol (GED-188) - CTI S</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=14000505" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=14000505</id>
    <updated>2013-04-08T17:11:13Z</updated>
    <published>2013-04-08T17:11:13Z</published>
    <summary type="html">Is this for UCCE or a TDM ACD?  I suggest you open a Service Request and attach a full set of logs (JGW or PIM, OPC, CTI Server) so that I can escalate it as I do not know why you are not receiving the SYS_INSTRUMENT_BACK_IN_SERVICE SystemEventID.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-04-08T17:11:13Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Goran Selthofer in CTI Server Protocol (GED-188) - CTI</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=13993121" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=13993121</id>
    <updated>2013-04-08T14:21:30Z</updated>
    <published>2013-04-08T14:21:30Z</published>
    <summary type="html">Yes you can use protocol 6 with ICM 8.5  You specify the version you want to use in the OPEN_REQ.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-04-08T14:21:30Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Dale Gantous in CTI Server Protocol (GED-188) - CTI Se</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=12877140" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=12877140</id>
    <updated>2013-03-11T15:40:58Z</updated>
    <published>2013-03-11T15:40:58Z</published>
    <summary type="html">I refer you to the CTI Server Protocol guide section on Call Identification which states A valid CTI
Server application can make no assumption about the content or format of a ConnectionDeviceID.


CTI Server uses the CSTA method of identifying calls. A numeric ConnectionCallID identifies a call;
each connection of a device to that call is identified by a ConnectionDeviceID string and an enumerated
ConnectionDeviceIDType value (see Figure 3-3). All call related messages identify the
ConnectionCallID as well as the ConnectionDeviceIDType and ConnectionDeviceID of the call
connection that is the subject of the event.

A ConnectionDeviceID uniquely identifies a call connection. However, it cannot directly identify the
connected device; use other event message fields for that purpose. In some cases, the
ConnectionDeviceID may simply be the ID of the connected device, the connected deviceID with
additional identifying data included, or a string that does not contain the deviceID at all. A valid CTI
Server application can make no assumption about the content or format of a ConnectionDeviceID.
Occasionally, both the ConnectionDeviceID and the numeric ConnectionCallID are required in order to
properly identify the subject call. This occurs when the ACD uses the ConnectionCallID value from an
ACD call as the ConnectionCallID value for any related consultative calls. This poses two particularly
significant requirements for applications: they must be able to keep track of two calls with the same
numeric ConnectionCallID value, and they must be able to decide which of the two calls is being
referenced by any given call event message. These requirements are relatively easy to implement by
keeping track of the ConnectionDeviceIDs associated with each call. The call that has a
ConnectionDeviceID that matches the ConnectionDeviceID provided in the call event message is the call
that is the subject of the event. The only difficult case is determining which call is the subject when a
new call connection is created. For this case, the following rule applies:
When more than one call with the same ConnectionCallID value exists, the connection being created
by a CALL_ESTABLISHED_ EVENT shall apply to the call that does not yet have a destination
connection established</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-03-11T15:40:58Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Dale Gantous in CTI Server Protocol (GED-188) - CTI Se</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=12873622" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=12873622</id>
    <updated>2013-03-11T14:41:58Z</updated>
    <published>2013-03-11T14:41:58Z</published>
    <summary type="html">You can specify the ConnectionDeviceID in the MONITOR_START_REQ.  I know of no way to determine which connectiondeviceid refers to the monitored device.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-03-11T14:41:58Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Bob Miller in CTI Server Protocol (GED-188) - CTI Serv</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=12713485" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=12713485</id>
    <updated>2013-03-06T19:56:58Z</updated>
    <published>2013-03-06T19:56:58Z</published>
    <summary type="html">Yes, you can continue to use protocol version 7.  Note however that you might receive new Calltypes over what you received for in ICM 6.  Calltype additions are not considered a change to the protocol, since they are values.

For changes in the protocol between version 6 and 14 or 15, see the version 15 or 16 protocol guide on CDN here http://developer.cisco.com/web/ctisp/documentation

There is an Appendix that lists the protocol changes between versions, so you can accumulate them into what you would need to add to your application to use the newer protocol.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-03-06T19:56:58Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Dale Gantous in CTI Server Protocol (GED-188) - CTI Se</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=11948384" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=11948384</id>
    <updated>2013-02-14T21:20:26Z</updated>
    <published>2013-02-14T21:20:26Z</published>
    <summary type="html">No, the registry settings are sent by CTIOS Server to the client in an arguments array of the particular CTIOS Cil you are using.  These settings are sent in response to a Session.RequestDesktopSettings method request from the CTIOS Cil based client application, in this case, the CTIOS Agent Desktop.

For more information about CTIOS Development, see http://developer.cisco.com/web/ctios

The Finesse agent desktop also handles reason codes.  These are configured through the Finesse Administration.

For more information about Finesse Development, see http://developer.cisco.com/web/finesse</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-02-14T21:20:26Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Dale Gantous in CTI Server Protocol (GED-188) - CTI Se</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=11905661" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=11905661</id>
    <updated>2013-02-13T20:46:26Z</updated>
    <published>2013-02-13T20:46:26Z</published>
    <summary type="html">The CTIOS Agent Desktop does not use these values.  The CTIOS Agent desktop retrieves the Reason Codes from the CTIOS Server registry in the downloadsettings event.
Here is the configuration of ReasonCodes:

http://www.cisco.com/en/US/partner/docs/voice_ip_comm/cust_contact/contact_center/ctios/ctios9_0/installation/guide/UCCE_BK_C3D5EC47_00_cti-os-system-manager-guide_chapter_01000.html#UCCE_RF_R402F30A_00

I am not sure what CAD does.  The ICM Configured reason codes are for reporting only.  Theres no mechanism in either CTI Server protocol or CTIOS to receive the reason codes from the ICM database.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-02-13T20:46:26Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Dale Gantous in CTI Server Protocol (GED-188) - CTI Se</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=11897522" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=11897522</id>
    <updated>2013-02-13T17:17:26Z</updated>
    <published>2013-02-13T17:17:26Z</published>
    <summary type="html">Reason codes are Configured using the UCCE Configuration Tool.  There is no method to retrieve these values via CTI Server Protocol.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-02-13T17:17:26Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Dale Gantous in CTI Server Protocol (GED-188) - CTI Se</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=9570511" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=9570511</id>
    <updated>2012-12-19T16:34:56Z</updated>
    <published>2012-12-19T16:34:56Z</published>
    <summary type="html">Yes, I have opened a doc defect CSCud79679</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2012-12-19T16:34:56Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from David Lender in CTI Server Protocol (GED-188) - CTI Se</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=9565551" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=9565551</id>
    <updated>2012-12-19T15:37:56Z</updated>
    <published>2012-12-19T15:37:56Z</published>
    <summary type="html">The parameter forced flag is implemented in the Protocol, but just not used in the application layer.
This parameter is not used in CTI Server, and it is currently reserved for future use.

So, there is no way to authenticate an agent only using CTI Server protocol.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2012-12-19T15:37:56Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Dale Gantous in CTI Server Protocol (GED-188) - CTI Se</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=9337432" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=9337432</id>
    <updated>2012-12-13T18:33:57Z</updated>
    <published>2012-12-13T18:33:57Z</published>
    <summary type="html">There is a “forced flag” you can set in the SET_AGENT_STATE_REQ message which you set to 2 = Agent authentication only. No agent
state change. Use with
AGENT_STATE_LOGIN</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2012-12-13T18:33:57Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Dale Gantous in CTI Server Protocol (GED-188) - CTI Se</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=9335179" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=9335179</id>
    <updated>2012-12-13T17:04:18Z</updated>
    <published>2012-12-13T17:04:18Z</published>
    <summary type="html">I don’t know of any way for password validation without actually logging in the agent.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2012-12-13T17:04:18Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Dale Gantous in CTI Server Protocol (GED-188) - CTI Se</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=9333320" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=9333320</id>
    <updated>2012-12-13T16:01:57Z</updated>
    <published>2012-12-13T16:01:57Z</published>
    <summary type="html">If you specify only agentID on the QUERY_AGENT_STATE_REQ and if the agent is logged in you should receive the extension on the QUERY_AGENT_STATE_CONF.  If the agent is not logged in then do the SET_AGENT_STATE_REQ.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2012-12-13T16:01:57Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Dale Gantous in CTI Server Protocol (GED-188) - CTI Se</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=9332241" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=9332241</id>
    <updated>2012-12-13T15:06:57Z</updated>
    <published>2012-12-13T15:06:57Z</published>
    <summary type="html">Have you tried QUERY_AGENT_STATE_REQ with just the AgentID before trying the SET_AGENT_STATE_REQ?</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2012-12-13T15:06:57Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Sabina Mirauta in CTI Server Protocol (GED-188) - CTI</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=8555901" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=8555901</id>
    <updated>2012-11-14T15:07:48Z</updated>
    <published>2012-11-14T15:07:48Z</published>
    <summary type="html">There is not a Java API for UCCX CTI protocol.  UCCX CTI protocol and CTI Server protocol are both TCP/IP socket based messaging protocols.
You may wish to look into using Cisco Finesse which will shortly offer a UCCX version.  Finesse is both an agent desktop and a Webservices API.
More information about Finesse can be found here  http://developer.cisco.com/web/finesse</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2012-11-14T15:07:48Z</dc:date>
  </entry>
  <entry>
    <title>RE: CONFERENCE_CALL_REQ does not work with Aspect ACD</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=7764111" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=7764111</id>
    <updated>2012-10-31T13:31:49Z</updated>
    <published>2012-10-17T21:44:29Z</published>
    <summary type="html">I think you have to place the consult call using the [b]CONSULTATION_CALL_REQ[/b] and specify the consult type as conference.  You cant just put a call on hold and use the [b]MAKE_CALL_REQ[/b] to make the consult call and then try to conference them.

&lt;ul&gt;
&lt;/ul&gt;</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2012-10-17T21:44:29Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Petrus Buiquy in CTI Server Protocol (GED-188) - CTI S</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=7651474" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=23590&amp;messageId=7651474</id>
    <updated>2012-10-15T21:06:34Z</updated>
    <published>2012-10-15T21:06:34Z</published>
    <summary type="html">I don’t have any ideas other than making sure you are specifying the right call on hold and don’t have them backwards in the CTISP fields on the CONFERENCE_CALL_REQ message.

You could also post the log snippet.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2012-10-15T21:06:34Z</dc:date>
  </entry>
</feed>

