Hi, from my experience there are a few ways to do this, but in all of them you will need to look at this externally to Genesys cloud,
some steps would / could be you will need the API to extract all dialled / received numbers, then pop that into a data warehouse along with a copy of your external contacts and then start running reports against the digits dialled / time spent on the phone etc,
you could possibly extract this info from your sip carrier and import that into a db and run the "numbers" against your contacts database, or perhaps even import your contacts into your sip carriers reporting tool
Me I would approach my carrier and see what reporting portal they can provide and if you can upload your contacts to it
What you are looking for is / was typical of the good old telephone cost management systems that worked off the serial port or worse of a conventional pbx and it spat out the call by call info on a dot matrix printer hidden in the corner somewhere, and was pretty handy to see how often one person called their "partner" and what the cost was per call.
------------------------------
Hylton Tiedt
Vodafone New Zealand
------------------------------