Account code dialing

We have a potential customer that needs to force all callers to enter a unique account code for all outbound calls. There will not be any phones that are specifically assigned to these sales people. Eventually they want this info in the CDR to be sent to some accounting package. The sales people will be paid from the calls they make, so I am told.