I’ve a question regarding AttributeExtension for SIP Server releasing-party-report option.
I’m having the releasing party information in logs but I need to pass this value in AttributeUserData in order to show on Genesys Quality Management.
I tried to achieve this 2 years ago via doing something in FUNCTION block in routing strategy and it was working, so it is possible BUT I forget how I did this.
I need advice that how I can attach AttributeExtension key in AttributeUserData ? Would also like if you have better suggestions to provide disconnect party information to Call Center Team Leaders.
Do not reinvent the wheel. Just check the documentation :
Extension Data
Extension data is stored with GEN_EXT_ prefix. This data is taken from the Extensions section of Genesys voice events. None of this data is stored by default.
The required data can be configured in driver configuration manually in the xml in the equal group extensionDataKeys with values extDataKey and coupleExtDataKey, which define the event Extension attribute name and key which should be used for external data in Call Recording. The following listing shows configuration of storing BusinessID.
...
BusinessID
BusinessID
...
For Passive GIM integration the SpecifiedConfiguration name is "genesys".
The rest of the listing is the same as the example above.
Guys, don’t want to add new topic as this one already exists. Question, if I want to add value of ReleasingParty to variable in IRD. Should it be ExtensionData[‘ReleasingParty’] ? This command after EventRelease returns empty.
The ReleasingParty is generated on EventRelease and in this stage, there is no routing strategy involved (in almost scenario). So, that’s why it is not working as you expect. You have to add some postrouting there to catch it in strategy (to be honest, do not see any reason for that).
Thanks for the reply. After successful routing block there is suspend for Eventrelease and after successful suspend there assign function. Returns empty for now. What exactly do you mean by post routing, should I add something else ? We have custom reporting in our Environment, where I need to add releasing party, that is the purpose of this action
???
The strategy ended its part already after the Distribution. The Release is happening at Agent DN level, not RP level. You would need to do something at agent softphone code level to catch that event, not on the Strategy level.
In config manager all agent places have URS->event_arrive->treatmentrequired
We do some post routing after call is released. In logs I see that event released contains ReleasingParty section. But ExtensionData[‘ReleasingParty’] returns empty. Can’t figure out why.
I do read what they’ve said. Topic starter wrote that he achieved it in IRD in fucntion block. In our scenario strategy suspends for event release and after that triggers DB procedure, so it’s not so simple as → call distributed = strategy ended. EventRelease is received from SIP Server:
Thanks for your replies guys. Just a quick enlightenment for me. Which scenarios exists to obtain information about who dropped the call ? Is there any way to get that info out of the box ? Or some additional services (like GQM) must be installed ? In our scenario we use only datamart reporting (it won’t show me who dropped the call) and some custom reporting services (not part of genesys).
Infomart is a little confusing, due to lack of knowledge. As I understand ICON servers are part of infomart, correct ? Tried to look into it’s DB but it’s too complicated. If I’m correct it needs some proprietary front end to collect reporting data from DB and display it (Interactive Insights ?) ?
? Propetary? No
Complex data won’t come easy…
You have all the information in there, from interactive insights you can get sample queries and deploy them into your favorite BI solution, but you can build them also if you read the documentation about its tables and relations. Many people have done that already