Pin Code per user

Hi Guys

Is it possible to create pin codes per user. for example
I create a pin code for a user "andrew"
he can use that pin code on any phone to dial out.
At the end of the month when i go through cdr reports i need it to show that the calls have been made by “andrew” and not the extension no.

Is that possible?