I need to get the attached data from GAD, and pass it to a different application running on the desktop.
For this purpose, I am planning to develop an invisible .net web control and embed this inside GAD so that it can get an event from GAD when the call comes in.
Is this the correct approach ? If so, (1) What interface the user control should have to receive event from GAD ? (2) How can I embed this in GAD ? (3) How can I configure the control to receive the event ?
Can some one share some information on how to do this ? Any information/help is greately appreciated.
Not exactly, you need another software, SDK tool, Agent Voice SDK Toolkit. With this you can achieve what you need. Ask to Genesys if you already have this license or need to purchase it.
It sounds like you are just trying to develop a simple pop-up and it is your first time, right?
No worries
There are different ways to go about it -
easy way - get Genesys Agent Voice SDK Toolkit and then just use the exposed methods.
The harder but more fun way: use GAD (even though it is not going to last for long) and then put it inside the wrapper with the events and methods you want to expose to your webpage, and then just use the event handling inside your script to pick up the data…
Well, I used Genesys 6.5 T-Lib SDK’s in the past and developed a callpop application. That was pretty straight forward, as you use different Activex controls (like Connection etc) and make a connection to T-Server and subscribe for T-Events.
But now, we have GAD running on the Agent’s desktop. So, I thought it would be easier to get the events from GAS ratherthan getting the events from GIS. Is this a correct assumption ? If so, please can you point me to any examples or documents on how to do it ?
I think it could be possible to implement requested functionality by using GDesktop Interception API that is available starting 7.5 release. Unfortunately, I don’t have any experience with that API but there is an sample described in the documentation and available for download.
Correction of my first attempt - GDesktop Interception API is available starting 7.6 release not 7.5. So it means you can find info in 7.6 documentation only.
The communication between the GAD component and the other desktop application is going to be using SendMessage (Windows API) function. Once the call arraives at GAD, the proposed GAD component gets an event so that it can either get (as part of event info) or pull the attached data and send the necessary data to the other application using sendmessage function.
I found a webinar with sample codes on Genesys DevZone (section “Download”, left column “Webinar Recording/Resources”, item “Bruno Paugam on Customizing the Genesys Desktop (Source)”) that shows possibility of implementing a listener in GDesktop. You can use that sample and implement your listener that will be reading interaction’s Attached Data and send these out. The listener has to be implemented in Java so it would be tricky to call Win32 API method…