I am trying to track inbound and outbound calls by user. In sip.conf, I can add an account code so that all outbound calls from user1 have that as the accountcode in CDR, so that works fine. For inbound, if someone calls user1 direct, I can set the account code in the dial plan like this and it works fine: exten => 700,1,Set(CDR(accountcode)=BOB) exten => 700,2,Dial(SIP/BOB) The problem is if a calls comes in and rings several phones at once, there is no way to set the account code for each user that I can see. Does anybody have any idea on how to do this? Here is an example: exten => 799,1,Dial(SIP/BOB&SIP/MARY&SIP/DAVE&SIP/TOM) To get the data I could just search by destination number of BOB, but in the example above the destination number in the CDR is 799, not BOB since that is the number called. I could also search dstchannel as that will show what I want, but I was hoping there was a more generic way to do it (my dialplan is a lot more complex than that listed above and each user has 3-4 lines like 799-BOB, 798-BOB, 797-BOB, so a query to find all of the calls for BOB gets ugly very quickly). Peder