One other quick comment. Rather than using UCCx or call pickup, have you considered using a hunt pilot with a hunt list that contains two line groups? The line groups could be tiered within the hunt list with tier 1 having line 1 of the agents phones and tier 2 having line 2 of the agents phones. You could do broadcast algorith, top down, circular or I believe longest idle. I believe (but could be wrong) there are reports within the administrative reporting tool in UCM for Hunt Pilots, but I've not looked at them in any great detail.