Hi There,
I have difficulties with using GenWeb outbound API form a 3rd party java application.
My purpose is fetching campaign status info and getting notifications about the campaign load/unload, start/stop events. What I did was implementing this [url=https://docs.genesys.com/Documentation/HTCC/latest/API/OutboundRequestCampaign]https://docs.genesys.com/Documentation/HTCC/latest/API/OutboundRequestCampaign[/url] API and it is working in our test environment but it fails in production.
I have fundamental doubts, please help me to clarify them.
[list type=decimal]
[li]
In order to use the API I had to create a dedicated user on Genesys Admin GUI with agent role and I had to use a valid place/device pair for the query. My client eventually simulates a human agent with a voice channel. I was told it had agent license impact too... Is this all right? (For me it sounds a bit odd)
[/li]
[li][s]My client does not receive any events in production environment. What I can see in test environment is that any campaign status change results notifications in GenWeb workspace ui for the agents like "Outbound Campaign/Campaign Loaded/Name: AD_Camp_1". In production environment I get no notifications neither on agent workspace UI nor with my java client. Do you have any idea why? My assumption was some kind of agent user access right/group issue, but I could not sort this out. The documentation says nothing about the user/group/permission settings...[/s] I managed to sort this one out.
[/li]
[li]Is this approach correct at all? Genesys Web Services API looks like an auxiliary API for web based clients where the agent is already logged in. Using this API from external applications seems to be a bit clumsy...[/li]
[/list]
Thank you,
Bence