[studio] exten => superbaloo,1,Dial(SIP/superbaloo) exten => 10,1,Dial(SIP/superbaloo) exten => prod,1,Dial(SIP/prod) exten => 11,1,Dial(SIP/prod) exten => _0.,1,Set(GROUP()=foo) Dial(SIP/${IF([${GROUP(foo)} > 1]?freephonie_out2:freephonie_out1)}/${EXTEN}) exten => _0.,n,Hangup ;exten => _0.,1,ChanIsAvail(SIP/freephonie_out2&SIP/freephonie_out1|js) ;exten => _0.,2,Dial(${AVAILORIGCHAN}/${EXTEN}) ;exten => _0.,3,Hangup ;exten => _0.,102,Playback(all-circuits-busy-now) ;exten => _0.,103,Hangup ;exten => _0.,1,ChanIsAvail(SIP/freephonie_out1|js) ;exten => _0.,n,GoToIf([${AVAILSTATUS} = "1"]?available1:check2) ;exten => _0,n(available1),Dial(SIP/freephonie_out2/${EXTEN}) ;exten => _0.,n(check2),ChanIsAvail(SIP/freephonie_out2|s) ;exten => _0.,n,GoToIf([${AVAILSTATUS} = "1"]?available2:fail) ;exten => _0.,n(available2),Dial(SIP/freephonie_out2/${EXTEN}) ;exten => _0.,n,Hangup ;exten => _0.,n(fail),Hangup [fromfree] ;include => demo exten => s,1,Dial(SIP/prod) exten => s,1,Hangup