[snip].... exten => _X.,11, GoTo(ext-${reseller_id},s-${NEWNUM},1) [ext-500] exten => s-040601,1,Macro(pbx-sipdomain) exten => i,1,Playback(invalid) ; "That's not valid, try again" exten => i,2,Goto(ext-500,s-040601,1) exten => t,1,SetVar(LOOPCOUNT=$[0${LOOPCOUNT} + 1]) exten => t,2,GotoIf($[${LOOPCOUNT} = 1]?ext-500|s-040601|1:h|1) ;match dialing from pbx auto attendant ; ;SECTION 1 exten => 1,1,Dial(SIP/02340040600@sip.domain.com,,F(5)) exten => 1,2,SetVar(FEE=040600) exten => 1,3,Macro(vm-eachuser-sipdomain) exten => 2,1,Dial(SIP/02340040600@sip.domain.com,,F(5)) exten => 2,2,SetVar(FEE=040600) exten => 2,3,Macro(vm-eachuser-sipdomain) exten => 3,1,Dial(SIP/02340040605@sip.domain.com,,F(5)) exten => 3,2,SetVar(FEE=040605) exten => 3,3,Macro(vm-eachuser-sipdomain) ; ; internal pbx extensions for each company exten => s-105,1,Dial(SIP/02340040605@sip.domain.com,30,F(5)) exten => s-105,2,SetVar(FEE=040605) exten => s-105,3,Macro(vm-eachuser-sipdomain)