exten => s,1,Set(${ARG1}=${EXTEN}) exten => s,2,GotoIf($[${GROUP_COUNT(ph)} >=2]?109:3) 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]?216:110) exten => s,110,Set(GROUP()=ph2) exten => s,111,Dial(Sip/${ARG1:1}@phonesystems2,60,tTwWjg) exten => s,212,Dial(Sip/${ARG1:1}@phonesystems5,60,tTwWjg) exten => s,213,NoOp exten => s,313,Goto(216) exten => s,216,GotoIf($[${GROUP_COUNT(ph3)} >=2]?420:217) 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 exten => s,420,Dial(Sip/0033${ARG1:2}@voipstunt,60,tTwWjg) ;if all sip peers are dead/used >>misdn exten => s,521,Dial(mISDN/2/${ARG1:1})