exten = *40,1,Answer exten = *40,n,Wait(1) exten = *40,n,Playback(cust-pro-call-fwd-busy) exten = *40,n,Playback(please-enter-your&extension) exten = *40,n,Read(fromext,then-press-pound) exten = *40,n,Set(fromext=${IF($["${fromext}"=""]?${CALLERID(num)}:${fromext})}) exten = *40,n,vmauthenticate(${fromext}) exten = *40,n,Wait(1) exten = *40,n(startread),Playback(ent-target-attendant) exten = *40,n,Read(toext,then-press-pound) exten = *40,n,GotoIf($["foo${toext}"="foo"]?startread) exten = *40,n,Wait(1) exten = *40,n,ChanIsAvail(LOCAL/${toext}) exten = *40,n,GotoIF(${AVAILSTATUS}=""|?startread:set) exten = *40,n(set),Set(DB(CFB/${fromext})=${toext}) exten = *40,n,Playback(call-fwd-busy&for&extension) exten = *40,n,SayDigits(${fromext}) exten = *40,n,Playback(is-set-to) exten = *40,n,SayDigits(${toext}) exten = *40,n,Macro(hangupcall)