Genesys CTI User Forum

Genesys CTI User Forum => Genesys CTI Technical Discussion => Topic started by: p4r4m0un7 on March 29, 2015, 03:19:36 PM

Title: Display ANI`s for all waiting calls on RP
Post 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
Title: Re: Display ANI`s for all waiting calls on RP
Post by: cavagnaro on March 29, 2015, 04:54:51 PM
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
Title: Re: Display ANI`s for all waiting calls on RP
Post by: Adam G on March 29, 2015, 06:57:18 PM
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...

?
Title: Re: Display ANI`s for all waiting calls on RP
Post by: mduran22 on March 29, 2015, 10:01:54 PM
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.
Title: Re: Display ANI`s for all waiting calls on RP
Post by: p4r4m0un7 on March 30, 2015, 01:38:37 PM
It is to screen the calls. Don`t need to have hist report.
Title: Re: Display ANI`s for all waiting calls on RP
Post by: cavagnaro on March 30, 2015, 01:41:58 PM
Well all solutions were given  ;)
Title: Re: Display ANI`s for all waiting calls on RP
Post by: Adam G on March 30, 2015, 02:01:18 PM
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!
Title: Re: Display ANI`s for all waiting calls on RP
Post by: cavagnaro on March 30, 2015, 04:28:36 PM
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
Title: Re: Display ANI`s for all waiting calls on RP
Post by: Adam G on March 30, 2015, 04:37:48 PM
To have the means to extract callers queueing through a UI.... ?
Title: Re: Display ANI`s for all waiting calls on RP
Post by: cavagnaro on March 30, 2015, 05:15:37 PM
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
Title: Re: Display ANI`s for all waiting calls on RP
Post by: Adam G on March 30, 2015, 05:44:21 PM
Yep yep - I get that.


[i]Interesting [/i]in the functional sense - not the operational - nor the practical!

:)
Title: Re: Display ANI`s for all waiting calls on RP
Post by: terry on March 30, 2015, 10:41:56 PM
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"



Title: Re: Display ANI`s for all waiting calls on RP
Post by: Adam G on March 30, 2015, 11:54:30 PM
...Interesting...

Can these commands actually be implemented via Genesys..?
Title: Re: Display ANI`s for all waiting calls on RP
Post by: Kubig on March 31, 2015, 08:35:38 AM
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&param1=value1&...
All by spec. prop - urs/call/findall?strategy=scriptname&maxdelay=num&param1=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]
Title: Re: Display ANI`s for all waiting calls on RP
Post by: p4r4m0un7 on March 31, 2015, 01:31:42 PM
[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.
Title: Re: Display ANI`s for all waiting calls on RP
Post by: cavagnaro on March 31, 2015, 01:33:23 PM
Well you have a lot of information and possibilities and a nice discussion triggered by a bad translation lol

Enjoy!