Genesys CTI User Forum
Genesys CTI User Forum => Genesys CTI Technical Discussion => Topic started by: p4r4m0un7 on March 29, 2015, 03:19:36 PM
-
Hi guys, I would appreciate it if someone guide me how to create, if possible, a view that display ANI`s for all current waiting calls on particular routing point. CCPulse - 8.1.000.19
-
You mean ALL ANI? Not that I am aware of by default on CCPulse
I have done it by 2 ways
1. PSDK development on a WallBoard (Limitation of numbers displayed)
2. Strategy modification to store that information when call was entered and update to delete when distributed. Then a web page used to display that data.
On both cases showed to be useless...hehe ;D
-
Can I ask why you would want this? Is it to create a list for Reporting/Redialling..? Volume Reporting like CCP+ will struggle with that level of information...
If it is to "screen" calls for a particular number (ANI), you could configure your Routing to Filter off your list of ANI's and send them via a different Queue...
?
-
We haven't done this on CCPulse, but we have created a database where we stored data about calls that were in queue (create a database object before the target), including the ANI that was presented with the call. After the call routed we deleted the record from the database and wrote it into another database that showed calls distributed and the agent that the call was distributed to. You can use the oncallabandoned function to call a strategy which also deletes the record in the "queue" database and write the same data to an abandoned table.
-
It is to screen the calls. Don`t need to have hist report.
-
Well all solutions were given ;)
-
Screening = Routing Rules... You need to pre-define "who goes where" as a Routing Block. To my knowledge, there is nothing between Reporting and Routing that would allow you to "In-Line" Preview a list of Queuing ANI's and pick/choose which ones to answer.
Cool concept though! :)
EDIT:
If you have a database dip in your Routing you could, I suppose, add ANI's In-Line to a database/Table, affecting which ANI's get Delivered... That would work!
-
I think he means to show on a screen, to display :D not screening definition on Genesys ;)
Cool concept? To return to human based control like ancient operations on PBX? Lol
-
To have the means to extract callers queueing through a UI.... ?
-
Like an email from a queue? You better give that person a VIP phone number to call to, right? I have tried that approach and while technically interesting was not productive for business. At least the fact of "the boss is calling" never gave a solution and we did better job identifying customers and automatic routing based on thinks like dnis and customer phone number
-
Yep yep - I get that.
[i]Interesting [/i]in the functional sense - not the operational - nor the practical!
:)
-
Heard about something like that before in context when it was required (don't know why) that it is agents select calls (not vice versa as normally). In any case (though not sure how practical it might be) having router's URL opened it might be done -
http://host:port/urs/call/findall?source=if(GetRoutingPoint()=='SomeRoutingPointDN'){out=Object();out[ANI()]=ConnID();}
returns anis and connids of all calls on specified RP.
if connid is known/selected then to make call be routed to you:
http://host:port/urs/call/SomeConnIDHere/addqueue?TargetList=MyPhone.DN"
-
...Interesting...
Can these commands actually be implemented via Genesys..?
-
URS provide HTTP interface which allows you to get useful informations about current routing (skills, interaction in queues, etc.). You have to configure URS application object with new port as HTTP protocol and afterthat you can use mentioned queries:
[quote]
User data:
Update - urs/call/connid/update?key=value
Extension data:
Update - urs/call/connid/xupdate?key=value
Querying interaction:
urs/call/connid/query
Stats:
SDATA - urs/call/connid/sdata?stat=statistic&targets=targets
Agent/Place - urs/stat/targetstate?tenant=tenant&target=targetid&json=0/1&ext=0/1
Router queues - urs/stat/targetqueueinfo?tenant=tenant&target=targetid&range=from:to&wtrange=from:to&wposrange=from:to&ewtrange=from:to&aqt=urs/stat&scale=true/false&json=0/1
VQ - urs/call/connid/lvq?name=vqname&filter=string&ewt=min/max&aqt=urs/stat&scale=true/fals
Internal - urs/call/connid/rvqdata?id=label&filter=string
Find:
By specific properties - urs/call/findone?strategy=scriptname&maxdelay=num¶m1=value1&...
All by spec. prop - urs/call/findall?strategy=scriptname&maxdelay=num¶m1=value1&...
Perf report:
urs/stat/report?tserver=name&cdn=digits&count
Agent Reservation - urs/stat/report?ar
Router seats - urs/stat/report?seats
Router Object - http://ip:port/urs/console?router
Not Monitored Agents - http://ip:port/urs/console?nmt
About DN Activity - http://ip:port/urs/console??med_sip%205503
Router Options - http://ip:port/urs/console?options%20router
Application Options connected to the URS - http://ip:port/urs/console?server%20prefix|all
Server list - http://ip:port/urs/console?uss
Client list - http://ip:port/urs/console?usd
VQ info - http://ip:port/urs/console?vqs,http://ip:port/urs/console?vqid
List of statistics - http://wip:port/urs/console?stat
List of AG - http://ip:port/urs/console?groups%20all
List of Strategies - http://ip:port/urs/console?strategies
List of calls - http://ip:port/urs/console?calls
Call Info - http://ip:port/urs/console?call%20006e024a1b965001
[/quote]
-
[quote author=cavagnaro link=topic=8776.msg39035#msg39035 date=1427732916]
I think he means to show on a screen, to display :D not screening definition on Genesys ;)
Cool concept? To return to human based control like ancient operations on PBX? Lol
[/quote]
But of course. My bad. I am just curious how to do it, so I can display these numbers in CCPulse view. That is all. Some free time to spend. ;)
This got nothing to do with routing. There is no need to extract "The Boss". I have enough data coming from PBX, DB, IVR, strategies, etc.
-
Well you have a lot of information and possibilities and a nice discussion triggered by a bad translation lol
Enjoy!