Ok, my brain is hurting a little with this one.
Previously in our environment, we had a Network Routing Structure (v7.0 Genspec NTS) and several Premise sites (v7.2 Avaya CM TS).
In order to transfer a call from Agent A to Agent B, Agent A would dial a local RP, which was not monitored by Genesys. On this RP was a vector which would essentially dial a number in the network, and present the call to the NTS. The NTS would then interoperate with the URS in order to select a target (Agent B) and transfer the call to that Agent.
This worked quite well, but obviously we lost attached data (!) and every transferred call, whether it came back to the originating site or not, had to go via the network. Furthermore, Agent B would always be reported as having taken a Call Inbound rather than a Transfer_Taken (if my memory serves)
Recently, I reworked the routing, connecting the PTS up to the URS. Now, instead of the local RP being unmonitored, and the Avaya doing the forwarding to the Network, the local RP is monitored, and a transfer strategy is loaded on it. This strategy targets Agent B, at which point the 2 PTS do their ISCC, and the call is routed accordingly.
Following this, obviously the numbers generated in the reports changed quite dramatically. Inbound calls to a particular pilot team reduced quite a lot, but their number of Consult calls increased - as did their N_Transfers_Taken - but our reporting dept was having a problem working out what was what.
This was made even more of a grey area, when we discovered that a call which went to a different Premise was reported differently to one which stayed on the originating premise T Server, and this is something I need to get ironed out.
So - how can I get single site and multi site transfers to report the same? These are predominantly 'warm' transfers, but I would envisage that blind transfers would behave in a similar fashion - at least for the receiving agent.