Blogs

Showing 1 result.

Forums

« Back to CTI Server Protocol Questions

CTI Server Protocol Application development

Combination View Flat View Tree View
Threads [ Previous | Next ]
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>
"

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.

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
 

An application developed to ICM Enterprise CTI Server will NOT work
directly without changes with IPCC Express CTI.

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>

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

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.

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?

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.
.

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.

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

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

Collateral


No files available