<?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>CTI Server Protocol Questions</title>
  <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_category?p_l_id=&amp;mbCategoryId=1053310" />
  <subtitle />
  <id>http://developer.cisco.com/c/message_boards/find_category?p_l_id=&amp;mbCategoryId=1053310</id>
  <updated>2013-06-20T04:39:41Z</updated>
  <dc:date>2013-06-20T04:39:41Z</dc:date>
  <entry>
    <title>RE: New Message from Gerard O'Rourke in CTI Server Protocol (GED-188) - CTI</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15760063" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15760063</id>
    <updated>2013-05-31T14:20:34Z</updated>
    <published>2013-05-31T14:20:34Z</published>
    <summary type="html">As you noted, CTIOS doesn’t give you IVR or CVP events, only CTI Events via Callmanager.
Regarding membership, the point is that if there is an issue at a customer site and there is a custom CTI Server or CTIOS app installed, the TAC will need to work with Developer Services to determine if any issue is with the custom app or not.
This requires a CDN membership.   For information on joining CDN, see http://developer.cisco.com/web/join-the-network</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-05-31T14:20:34Z</dc:date>
  </entry>
  <entry>
    <title>RE: Sample CTI Bridge Application?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15754583" />
    <author>
      <name>Gerard O&amp;#039;Rourke</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15754583</id>
    <updated>2013-05-31T08:45:18Z</updated>
    <published>2013-05-31T08:45:18Z</published>
    <summary type="html">Note: to add to above.
I did set the below registry value for CTI OS server
[HKLM\Cisco Systems\CTIOS\Server\CallObject\MinimizeEventArgs = 0].
 
[color=#1f497d][url=http://www.cisco.com/en/US/partner/docs/voice_ip_comm/cust_contact/contact_center/ctios/ctios9_0/developer/guide/UCCE_BK_C3995718_00_cti-os-developers-guide-ucce_chapter_0110.html]http://www.cisco.com/en/US/partner/docs/voice_ip_comm/cust_contact/contact_center/ctios/ctios9_0/developer/guide/UCCE_BK_C3995718_00_cti-os-developers-guide-ucce_chapter_0110.html[/url][/color]
[color=#1f497d]Gerry
[/color]</summary>
    <dc:creator>Gerard O&amp;#039;Rourke</dc:creator>
    <dc:date>2013-05-31T08:45:18Z</dc:date>
  </entry>
  <entry>
    <title>RE: Sample CTI Bridge Application?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15754557" />
    <author>
      <name>Gerard O&amp;#039;Rourke</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15754557</id>
    <updated>2013-05-31T08:43:39Z</updated>
    <published>2013-05-31T08:43:39Z</published>
    <summary type="html">David,
We would just like to know the details / costs in case we do need to build a CTI monior client.
We need to capture a call hangup during a call transfer from CVP.
CVP Comprehensive mode does not support this today (a pity). i.e. ICM script returns Label to CVP. CVP routes the call, but we have no way to know if / when the call terminates and we need this for a particular bespoke app / fuctionality.
Looking at the CTI logs below - you can see a call hangup from CVP (note the TrunkGroup=100) , which means this is the incoming leg of a call into CVP. This is the event we need to "catch".
The issue we are having is that we were not able to receieve these Call events on a CTI OS Monitor client. The CTI OS logs also do not seems to log these events.
Do you know if this is by design or if there is any way to get these event types from the CTI OS server (which would be the perferred route)?
Gerry
 
-- log file from CTI Server showing call termination event for CVP inbound leg---
15:20:16:383 cg1A-ctisvr Trace: CALL_DATA_UPDATE: CID=35.(s) Dest=35.(s) Active=N Periph=5001 ECCsize=270 
15:20:16:383 cg1A-ctisvr Trace:  CallType=1(ACD_IN) CPDisposition=0(INVALID) TrunkGroup=100  
15:20:16:383 cg1A-ctisvr Trace:  RouterCallKey=150564 30650114 CampaignID=-1 QueryRuleID=-1 
15:20:16:383 cg1A-ctisvr Trace:  DNIS: ANI: CED: Dialed=11100 
15:20:16:383 cg1A-ctisvr Trace:  UserToUser= Wrapup= 
15:20:16:383 cg1A-ctisvr Trace:  CustPhone#= CustAccount#= 
15:20:16:383 cg1A-ctisvr Trace:  PV1=INSPERIX-CS:5000 PV2=RouterCallDay:150564 PV3=RouterCallKey:30650114 PV4=RouterCallKeySeqNum:0 PV5= 
15:20:16:383 cg1A-ctisvr Trace:  PV6= PV7= PV8=BT_Support:BT_Support_Precision PV9= PV10= 
15:20:16:383 cg1A-ctisvr Trace:  SrcAgentExt=(CS_CONNECT) DestAgentExt=(CS_CONNECT) 
15:20:16:384 cg1A-ctisvr Trace: 
 
15:20:16:384 cg1A-ctisvr Trace: CALL TERMINATED: CallID=35.(s) Periph=5001</summary>
    <dc:creator>Gerard O&amp;#039;Rourke</dc:creator>
    <dc:date>2013-05-31T08:43:39Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Gerard O'Rourke in CTI Server Protocol (GED-188) - CTI</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15729221" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15729221</id>
    <updated>2013-05-30T17:25:34Z</updated>
    <published>2013-05-30T17:25:34Z</published>
    <summary type="html">The article expired quite a while back. We are editing the getting started page to reflect this.  The membership requirement still exists but there is no official documentation other than the statement on the Getting Started page.
Do you have any specific questions about the requirement?  I can refer them to the Product Manager.</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-05-30T17:25:34Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Gerard O'Rourke in CTI Server Protocol (GED-188) - CTI</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15727593" />
    <author>
      <name>Gerard O&amp;#039;Rourke</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15727593</id>
    <updated>2013-05-30T16:39:26Z</updated>
    <published>2013-05-30T16:39:26Z</published>
    <summary type="html">David,
Thanks for response.
Any ideas why the getting Started Page has an invalid link for Contact Center Developer Support Services requirement?
[url=http://developer.cisco.com/web/ctisp/getStarted]http://developer.cisco.com/web/ctisp/getStarted[/url]
"Note that all customers and partners wishing to deploy custom CTI integrations using CTI Server Protocol are required to have a valid Developer Services contract. For furtner information see [url=http://www.imakenews.com/ciscotcc/e_article000724599.cfm?x=b8LlDbK,b4wfw2pw][color=#2970a6]Contact Center Developer Support Services requirement.[/color][/url] "
Gerry</summary>
    <dc:creator>Gerard O&amp;#039;Rourke</dc:creator>
    <dc:date>2013-05-30T16:39:26Z</dc:date>
  </entry>
  <entry>
    <title>RE: New Message from Gerard O'Rourke in CTI Server Protocol (GED-188) - CTI</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15727137" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15727137</id>
    <updated>2013-05-30T16:09:40Z</updated>
    <published>2013-05-30T16:09:40Z</published>
    <summary type="html">Gerry,
Cisco does not provide sample source code for CTI Server applications and does not provide the source for CTITEST.  Only the protocol specification is provided.
David</summary>
    <dc:creator>David Lender</dc:creator>
    <dc:date>2013-05-30T16:09:40Z</dc:date>
  </entry>
  <entry>
    <title>Sample CTI Bridge Application?</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15725012" />
    <author>
      <name>Gerard O&amp;#039;Rourke</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15725012</id>
    <updated>2013-05-30T15:16:18Z</updated>
    <published>2013-05-30T15:16:18Z</published>
    <summary type="html">Hi,
The CTI OS client installer comes with the source code for a number of sample client for CTI OS.
It even includes with a tool CTITEST.exe which is a CTI client.
Is there equvalent sample source code samples released for a CTI monitor client /  CTI Bridge Application?
Gerry</summary>
    <dc:creator>Gerard O&amp;#039;Rourke</dc:creator>
    <dc:date>2013-05-30T15:16:18Z</dc:date>
  </entry>
  <entry>
    <title>RE: CTISim</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15409797" />
    <author>
      <name>Andrey Fandeev</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=15409797</id>
    <updated>2013-05-20T09:03:43Z</updated>
    <published>2013-05-20T09:03:43Z</published>
    <summary type="html">The CTI Server Simulator is part of CTIOS Client SDK installation. You can find it in "C:\Program Files\Cisco Systems\CTIOS Client\CTIOS Tools" folder
after CTIOS SDK installation.
This CTI Server simulator works with CTI protool (GED-188) version 8.0.</summary>
    <dc:creator>Andrey Fandeev</dc:creator>
    <dc:date>2013-05-20T09:03:43Z</dc:date>
  </entry>
  <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=&amp;messageId=14374063" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&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>CTISim</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=14363630" />
    <author>
      <name>David Seeba</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=14363630</id>
    <updated>2013-04-17T18:53:52Z</updated>
    <published>2013-04-17T18:53:52Z</published>
    <summary type="html">I've seen some references to a CtiSim executable that simulates the CTI Protocol. This would allow me to get started on CTI without having to interface directly with UCCE (at least until we have some basic functionality).

I've only seen references to this in older documentation. Is this still available? If so, where would one find it to download?

Thanks!</summary>
    <dc:creator>David Seeba</dc:creator>
    <dc:date>2013-04-17T18:53:52Z</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=&amp;messageId=14010508" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&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=&amp;messageId=14004946" />
    <author>
      <name>Petrus Buiquy</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=14004946</id>
    <updated>2013-04-08T18:27:59Z</updated>
    <published>2013-04-08T18:27:59Z</published>
    <summary type="html">Yes I log in and out of the hard phone and observe what we see in the log. I did not use CTI at all. We just want to see what kind of events would be generated if agent logs in/out of the hard phone.</summary>
    <dc:creator>Petrus Buiquy</dc:creator>
    <dc:date>2013-04-08T18:27:59Z</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=&amp;messageId=13999596" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&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=&amp;messageId=14000505" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&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=&amp;messageId=13993121" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&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: Is GED-188 protocol version 7 supported by ICM 8.5.x</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=13958252" />
    <author>
      <name>Goran Selthofer</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=13958252</id>
    <updated>2013-04-06T13:53:31Z</updated>
    <published>2013-04-06T13:53:31Z</published>
    <summary type="html">David, what about Protocol 6? Is that supported with ICM 8.5 ? or the same as for 7 stands for 6 as well ?</summary>
    <dc:creator>Goran Selthofer</dc:creator>
    <dc:date>2013-04-06T13:53:31Z</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=&amp;messageId=12877140" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&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: Determing ConnectionDeviceID for Monitored Device</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=12876100" />
    <author>
      <name>Dale Gantous</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=12876100</id>
    <updated>2013-03-11T14:56:48Z</updated>
    <published>2013-03-11T14:56:48Z</published>
    <summary type="html">You only specify a ConnectionDeviceID if you start a monitor for a call. If you want to monitor a device, you specify a DeviceID.
 
It would be highly useful to know which ConnectionDeviceIDs in call events refer to the device being monitored (as opposed to the other devices involved in the call). This is what I'm trying to figure out. Any ideas?</summary>
    <dc:creator>Dale Gantous</dc:creator>
    <dc:date>2013-03-11T14:56:48Z</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=&amp;messageId=12873622" />
    <author>
      <name>David Lender</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&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>Determing ConnectionDeviceID for Monitored Device</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=12811129" />
    <author>
      <name>Dale Gantous</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=12811129</id>
    <updated>2013-03-08T21:27:59Z</updated>
    <published>2013-03-08T21:27:59Z</published>
    <summary type="html">When creating a peripheral monitor on a device, how can one determine the ConnectionDeviceID (and ConnectionDeviceIDType) that refers to the device being monitored?
 
According to the documentation, the ConnectionDeviceID is not necessarily the same as the DeviceID.
 
We need to know which ConnectionDeviceID refers to the monitored device (as opposed to other devices involved in the call) in order to make sense of all the call messages being monitored for the particular device.
 
I was hoping one of the SNAPSHOT_ or QUERY_ calls would give us this information, but I don't see it.
 
Thanks for any help...</summary>
    <dc:creator>Dale Gantous</dc:creator>
    <dc:date>2013-03-08T21:27:59Z</dc:date>
  </entry>
</feed>

