Hey Guys
Long time CTI developer , but new to developing on Genesys. ( Used to install and configure Genesys back in 1999 , so it’s not totally new to me)
I’ve done a few integration projects.. latest one is to replace a failing solution. Solution provides a WS front end, where other parties can request a call to be made from agent X ( passing agent logon) to Number Y. The current solution is pretty hideous where for each request the service gets all dn’s from Config and then queries each one from TServer until it finds a match, grabs the DN and then sends the makecall request. ( It’s all in Java and does a few things which has me scratching my head!)
I’m replacing this with a Windows Service , so I can keep a state model of what agent is logged on where, so the requests can be processed without creating lots of load for each request.
Being playing around with approaches.. but not sure which is the best way.
a) Fetching all DN’s from Config , adding a request to monitor to TServer for all of them so I can keep a list of Agents / dns. Maybe poll Config every X minutes and check for new ones / removed ones. Worried about if the site uses dynamic monitoring , that I will be making TServer monitor everything and what implications that has
b) Is there a way I can use Stat server? ( potentially allot easier) Monitor all agents either via an Agent Group that covers everyone? Hopefully the DN is there for those stats? ( Haven’t looked, I’m still getting used to Stat server data and how to confirm whats there.. maybe the place data?)
I’m working on SDK 8.5 .NET
Any suggestions or concerns very much appreciated.
Thanks
Rob