[macro-queuememberlogin] exten => s,1,AddQueueMember(${ARG1}|Local/${MY_AGENT_CALLBACK}@queuemembers) [macro-callqueuemember] exten => s,1,GotoIf($[${GROUP_COUNT(${MACRO_EXTEN}@queuemembers)} = 0]?2:s-BUSY|1) exten => s,2,Set(OUTBOUND_GROUP=${MACRO_EXTEN}@queuemembers) exten => s,3,Dial(${ARG1}|20|t) exten => s,4,Goto(s-${DIALSTATUS}) exten => _s-.,1,Hangup exten => s-BUSY,1,Busy exten => s-NOANSWER,1,Hangup [queuemembers] exten => 5000,1,Macro(callqueuemember|SIP/5000)