Use the astDB. Add entries like: /vipMap/custNumber: Target number eg. /vipMap/441364698123: 07712191046 In this case, 441364123123 is my VIP customers number, and 07712191046 is my mobile number.. You can do a little bit of webby stuff to maintain this via the manager interface. If you can't find any, drop me an email - I have some I modified after finding some ideas online. (I use this way to manage 100's of number to name mappings) To use: exten => s,n,Noop(Testing for VIP - caller is ${CALLERID(number)}) exten => s,n,Set(vipTarget=${DB(vipMap/${CALLERID(number)})}) exten => s,n,GotoIf($["${vipTarget}" = ""]?notVip) exten => s,n,Noop(We got a VIP - lets call their contact on ${vipTarget}) exten => s,n,Dial(SIP/${OUT}/{vipTarget}) ; or whatever exten => s,n(notVip),Noop(Not a VIP - dump to answering machine) ... Gordon