cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
231
Views
0
Helpful
0
Replies
Highlighted

Integrating third party CTI client with Cisco CTIServer (GED-188)

HI, 

In full disclosure I'm not a SW eng., I'm a VOIP/IP telephony engineer...so there's a lot that I'm naive to when it comes to SW...so bear with me, please!

We (Cogito) have a real-time voice analysis and recording product that provides real-time AI/ML based guidance to contact center associates.  Two of the main components of our solution are SIPrec and CTI...SIPrec providing the signaling and media, while CTI provides agent call activity/status and call metadata.  Of this metadata we rely heavily on Cisco-GUID for SIPrec to agent call leg matching as well as agent ID for agent identification (for use in the case of hoteling scenarios).  One of the shortcomings of Cisco UCM CTIManager is that CUCM doesn't expose Cisco-GUID to the CTI library...therefore it's not transmitted in CTI, and agent ID isn't available either.  I was able to figure out a workaround for the Cisco-GUID...we can get it into CTI, but it's not an elegant workaround and in some cases not possible to use.  Because of this we're trying to figure how to integrate with UCCE CTIServer PG (GED-188), whose "all_events" trace gives us everything we need...Cisco-GUID, agent extension, agent ID and agent call status/activity.  Our software engineers are trying to build an adapter or application for this integration, but...I'm having issues finding any information on exactly how to integrate with CTIServer.  I understand it's a TCP/IP based protocol...and we use ports 42027 and 43027, but, how exactly do we initiate this connection and request a certain level of data...eg: all_events trace?  What message is used when opening a socket to request "all_events" be sent to us?  There aren't any API's or SDK's...and most of what I find online is a little vague...  Does anyone by chance have a sample of the messaging  and it's dependencies...or even better, a snippet from a sniffer?  Just looking for any guidance or assistance on how to integrate with CTIServer...and what exactly it takes.

 

Thank you very much...

Everyone's tags (3)
CreatePlease to create content
Content for Community-Ad
August's Community Spotlight Awards
This widget could not be displayed.