Genesys CTI User Forum
Genesys CTI User Forum => Genesys CTI Technical Discussion => Topic started by: cavagnaro on April 11, 2009, 05:17:45 PM
-
Hi guys,
I was wondering if any of you have an idea on how I can call a external application from URS. My goal is that under certain circumstances URS will call a DLL and a public class inside this to do some tasks that URS or Genesys can't do by itself.
I do know that we have External Service on IRD but for what I understand that must be build with GIS or Interaction SDK, however this DLL is not build with those functions.
Was thinking on build a webservice but have some issues with that idea for customer.
Will appreciate any ideas.
Thanks
-
You used to be able to build a Custom Server for use with URS - a DLL that had to support threading and other requirements.
I'm not sure if the recent versions still support Custom Server - would have to check the docs.
-
Thanks, I have been reading the docus and well doesn't look very confident and specially were Genesys doesn't provide support for it. So will try a different approach with SPs on the DB server itself.
Thanks a lot
-
If you have IxnServer in your environment, you can build ESP server (PSDK .Net or Java) and invoke it from the strategy using generic ESP object.
-
Nop, no GIS. Only Platform SDK available.
-
I'm not about Genesys Interface Server, but Interaction Server. If you have Interaction Server you can use Platform SDK to build ESP server and invoke it from the strategy.
Also Web service maybe the option. No Interaction Server necessary.
-
Hi Cav,
I would say there are 3 ways how to do it:
1/ WebService - not preferred solution but personally I would consider it that as the best one
2/ CustomServer - comes as part of URS and doesn't require any license. It's possible to even develop DLL for CustomServer using .NET. There is sample available on Genesys DevZone
3/ ESP Service - new protocol used for communication with external server by Interaction Server. You need GIS or Platform SDK to develop the application. Comparing with the options above this one would be most complicated + would require some license.
R.
-
Hey René,
Thanks. Up to now what I did was to use what I have on hand, use a SP on the DB and then from there call what I need, not very flexible but does the job very well. Will check the DevZone example you mention :)
Thanks a lot mates!
-
Hi Rene, you do not need licenses to use custom ESP server.
-
We use web services and custom servers here to do all kinds of things... and they work just fine.
If the application is not webby, writing a custom server really isnt as bad as it seems. I would say that the custom server framework is more solid than the SOAP one is, certainly more flexible *shudders at restrictions on SOAP in IRD*
-
[quote author=YevgeniyP link=topic=4085.msg18253#msg18253 date=1240458061]
Hi Rene, you do not need licenses to use custom ESP server.
[/quote]
Are you sure about that? I had discussion with SDK Product Manager in the past and if I do remember well she told me a licence (business not technical one) is required...
R.
-
It was probably about PSDK business license. No technical license control exist for ESP services.
-
Yevgeniy,
You're right but it doesn't matter if we're talking about business or technical license. You still need (buy) the license to be able to run ESP Server in your environment otherwise.
R.