The current pin code system is very limiting. The need to interact with the voice prompts means that it takes extra long to phone anyone. Right now the system assumes that each user has their own phone and only uses that phone. What we need is a system that assigns access codes to each user and allows them to put that code in before they can make a call. I have achieved this by defining outbound rules: User walks up to any phone and puts in their 4 digit code followed directly by the number they want to phone. Then the outbound rule strips off those 4 digits and dials the call. This works well however it makes the call reports a mess. I want the same functionality but with the ability to create reports based on each users activity rather than each extension.