cancel
Showing results for 
Search instead for 
Did you mean: 
cancel

CTI Server Protocol Application development

1034
Views
0
Helpful
0
Comments
This document was generated from CDN thread

Created by: Abdul Rasheed on 22-09-2009 04:56:30 PM
Hi,
     I am a new bie trying to develop CTI server protocol based application. we have a voice logging application. we are trying to integrate the same with IPCC Enterprise. To begin with the development i have the following queries.
 
 
1.  Can i use CTI server protocol application for retreiving call details like agentid, skill group, and other call variables from IPCC  ?
 
 
2.  I went through the document "CTI server message reference guide (protocol version 13)" but i didnt understand what kind of tool kit or sdk is required to develop an application based on this. Because the message structures and all should be available in a header file for further writing an application and hence the SDK is required i believe? can somebody clarify this in detail please.?
 
3. If we write a TCP application which connect to CTI Server, which will be the destination port to which the TCP connection should be open.
 
4. How can we test the application being developed?  Is there any simulator available for developer testing? Because it will be difficult to test in a production environment?
 
Regards
Abdul Rasheed
 
<font size="5">
 
</font>
"

Subject: RE: New Message from Abdul Rasheed in CTI Server Protocol (GED-188) - CTI S
Replied by: David Lender on 22-09-2009 09:16:10 PM
1.  The CTI Server protocol provides asynchronous events.  You dont
"retreive" anything from IPCC, you receive event messages such as agent
state, call state, skill group state, and call events which contain call
variables.  If you are trying to integrate a call recorder you should
use the CTI Server protocol for your integration.

2. There is no toolkit or sdk. CTI Server is a tcp/ip socket based
message protocol.

3. This depends on your configuration. The CTI Server configuration
specifies the port to listen on, often 42027.

4. You should join the CDN partner program and sign up for
Interoperability Verification Testing (IVT).  There is no simulator.
You would either build a lab or purchase time in the IVT lab.

Subject: RE: New Message from Abdul Rasheed in CTI Server Protocol (GED-188) - CTI S
Replied by: Abdul Rasheed on 23-09-2009 01:42:55 PM
Hi David,
               Thanks a lot for the information. Can we use the same application developed using CTI server protocol, for IPCC express also? Or is it specific for enterprise only?
 
Regards
Abdul Rasheed
 

Subject: RE: New Message from Abdul Rasheed in CTI Server Protocol (GED-188) - CTI S
Replied by: David Lender on 23-09-2009 03:49:22 PM
An application developed to ICM Enterprise CTI Server will NOT work
directly without changes with IPCC Express CTI.

Subject: RE: New Message from Abdul Rasheed in CTI Server Protocol (GED-188) - CTI S
Replied by: David Lender on 23-09-2009 04:49:10 PM
For additional Information about IVT use the following link
http://developer.cisco.com/web/partner/ivt
<http://developer.cisco.com/web/partner/ivt>

If you have questions about the CDN partner program contact
cisco-developer-network@cisco.com
<BLOCKED::mailto:cisco-developer-network@cisco.com>

Subject: RE: New Message from Abdul Rasheed in CTI Server Protocol (GED-188) - CTI S
Replied by: Abdul Rasheed on 23-09-2009 05:16:43 PM
Hi David,
              Thanks a lot. we already have a CTDP membership and Developer services contract. i will be trying for the IVT once our application development is finished. Is there any sample code available for the CTI server protocol client application. i couldnt find any thing in developer.cisco.com
 
 
Regards
Abdul Rasheed

Subject: RE: New Message from Abdul Rasheed in CTI Server Protocol (GED-188) - CTI S
Replied by: David Lender on 23-09-2009 05:42:22 PM
There is no sample code for CTI Server protocol as it is a socket based
message protocol not an SDK.

You can use the C-API if you are working with CTI Server protocol
version 8 or earlier.  The C-API does come with samples.

Subject: RE: New Message from Abdul Rasheed in CTI Server Protocol (GED-188) - CTI S
Replied by: John Dwyer on 15-01-2010 06:03:02 PM
There is no sample code for CTI Server protocol as it is a socket based
message protocol not an SDK.

You can use the C-API if you are working with CTI Server protocol
version 8 or earlier. The C-API does come with samples.


Does your reference to the C-API refer to the msclient.exe that links to the msctilib.lib as the UCCXCTI sample code?

Subject: RE: New Message from John Dwyer in CTI Server Protocol (GED-188) - CTI Serv
Replied by: David Lender on 15-01-2010 06:26:55 PM
The C-API is no longer available for download. Cisco recommends that you
use CTI-OS or the CTI Server Protocol instead. If you require C-API,
please contact developer-support@cisco.com and the request will be
considered by Developer Services and Cisco Product Management.
.

Subject: RE: New Message from John Dwyer in CTI Server Protocol (GED-188) - CTI Serv
Replied by: John Dwyer on 15-01-2010 07:59:06 PM
So will the UCCXCTI sample code I downloaded from Cisco and compiled work with CTI Server protocol 13?
 
Also is the CTI Server Msg Protocol ver 13 guide missing a table for Services Requested Masks?
 


Table 4-1 OPEN_REQ Message Format


<font size="1">
Table 4-2 Unsolicited Call Event Message Masks
</font>
<font size="1">
<font size="1"><font size="1">
Table 4-3 Agent State Masks
</font>
</font>
 

</font>

 

 


Table 4-4 Configuration State Masks



 
 
 Table 4-5 defines the OPEN_CONF message.

Subject: RE: New Message from John Dwyer in CTI Server Protocol (GED-188) - CTI Serv
Replied by: David Lender on 15-01-2010 09:13:29 PM
The UCCX CTI Sample is for UCCX and NOT UCCE.  Are you using UCC Express
or Enterprise?  The protocol is different.  So no, the sample will not
work with UCCE CTI Server. 

The Services Requested are in table 6-30

Subject: RE: New Message from John Dwyer in CTI Server Protocol (GED-188) - CTI Serv
Replied by: John Dwyer on 18-01-2010 07:31:02 PM
Do I understand the following correctly?
 
UCCE has CTI Server which conforms to CTI Server Protocol (GED-188) Version 13
And it's TCP/IP socket connection resides on the UCM server
 
UCCX has UCCXCTI server which conforms to CUCCXCTI protocol Release 7.0
And its TCP/IP connection resides on the UCCX (Windows 2003) server
CreatePlease to create content
This widget could not be displayed.