Hi,
I can see this thread is actually quite old (even though we now have some recent posts!) but I am assuming the question remains. (Even if not for the OP, but it may be someone finds it in a search.)
The main thing that you need to determine / specify is whether we are talking about Dialer or not. Some of the answers and comments here suggest one or the other, but the OP doesn't specify if Dialer is part of the question.
When Dialer 4.0 was first scoped, my understanding is that there was a desire to combine the CIC (primarily Inbound) and the Dialer Wrap-Ups. In 3.0, CIC had a single Wrap-Up code that was defined via IA and the Workgroup(s) were configured with which code(s) were available for calls to that workgroup. Dialer had a 2-stage wrap-up "code" pair. The first, the Reason Code, was a generic outcome ("Success", "Failure", "Machine" and so on) while the second, the Finish Code, was a more specific and customized outcome designed to provide granularity. (So, for "Failure", you might have "Too Expensive", "Already Purchased" and so on.)
When 4.0 came out, CIC's system was extended to have Wrap-Up Categories within which are Wrap-Up Codes. Out of the box, a single category is created. When you add Dialer, Wrap-Up categories are created that essentially replace the old Reason Codes and Wrap-Up Codes are created to replace Finish Codes. Both CIC and Dialer now use the same Wrap-Up codes.
Ok, unfortunately, that is as far as it currently goes. The two systems store the results in different tables. Dialer is in the Call History Table and I have never looked for it for CIC (so manually dialed calls and inbound).
I hope that helps!