rendered paste bodyVariables:
Action: Originate
Channel: SIP/15555555555@provider-conference
Callerid: 1111111111 ;For my provider this must be legit
Context: dialoutconfnew
MaxRetries: 5
RetryTime: 300
WaitTime: 45
Exten: s
Priority: 1
Variable: CallInitiate_conferenceName=family
Variable: CallInitiate_phonenumber=15555555555
Variable: CallInitiate_person=someone
Extensions.conf
[dialoutconfnew]
exten => s,1,DigitTimeout,10 ; Set Digit Timeout to 5 seconds
exten => s,2,ResponseTimeout,50 ; Set Response Timeout to 10 seconds
exten => s,3,Answer
exten => s,4,Wait(1)
exten => s,5,Macro(conf-connect,${CallInitiate_conferenceName},${CallInitiate_person})
exten => s,6,2,NoOp(Dial status on exit from Macro is ${DIALSTATUS})
exten => s,7,Set(NOJOIN=1)
exten => s,8,Goto(102)
exten => s,102,Hangup()
exten => h,1,GoToIf($[${CALLERIDNUM} = 5555555555]?5:3)
exten => h,3,GoToIf($[${NOJOIN} = 1]?5:4)
exten => h,4,System(/opt/asterisk/conference-announce ${CallInitiate_conferenceName} out ${CallInitiate_person})
exten => h,5,NoOp(Hung up outbound ${CHANNEL})