exten => s,1,Set(${ARG1}=${EXTEN}) exten => s,2,GotoIf($[${GROUP_COUNT(ph)} >=2]?3:109) exten => s,3,Set(GROUP()=ph) exten => s,4,Dial(Sip/${ARG1:1}@phonesystems,60,tTwWjg) exten => s,105,Dial(Sip/${ARG1:1}@phonesystems4,60,tTwWjg) exten => s,106,NoOp ;if calls throught peer 1&2 not successfull go to next ones exten => s,206;Goto(109) exten => s,109,GotoIf($[${GROUP_COUNT(ph2)} >=2]?111:216) exten => s,110,Set(GROUP()=ph2) exten => s,111,Dial(Sip/${ARG1:1}@phonesystems2,60,tTwWjg) exten => s,213,Dial(Sip/${ARG1:1}@phonesystems5,60,tTwWjg) exten => s,214,NoOp exten => s,314,Goto(216) exten => s,216,GotoIf($[${GROUP_COUNT(ph3)} >=2]?218:420) exten => s,217,Set(GROUP()=ph3) exten => s,218,Dial(Sip/${ARG1:1}@phonesystems3,60,tTwWjg) exten => s,319,Dial(Sip/${ARG1:1}@phonesystems6,60,tTwWjg) exten => s,320,NoOp ;if all sip peers are dead/used >>misdn exten => s,420,Dial(mISDN/g:intern-out/${ARG1:1})