section from: extensions.conf[register]
exten => 664,1,Answer()
exten => 664,n,Set(CHANNEL(musicclass)=default)
exten => 664,n,MusicOnHold()
exten => _**XX.,1,NoOp("URI: ${SIPURI}")
exten => _**XX.,n,AGI(register.agi, ${SIPURI}, ${EXTEN})
exten => _**XX.,n,GotoIf($["${REGISTERED}" = "TRUE"]?win:fail)
exten => _**XX.,n(win),Playback("auth-thankyou")
exten => _**XX.,n,Playback("for")
exten => _**XX.,n,Playback("registrar")
exten => _**XX.,n,Playback("station")
exten => _**XX.,n,SayDigits(${REGISTEREDXTN})
;See: https://issues.asterisk.org/view.php?id=14488
;This is still the only way to issue a notify.
exten => _**XX.,n,System(/usr/sbin/asterisk -rx "sip notify aastra-check-cfg register")
exten => _**XX.,n,Hangup
exten => _**XX.,n(fail),NoOp("Reason: ${REGISTERED}")
exten => _**XX.,n,Playback("something-terribly-wrong")
exten => _**XX.,n,Hangup
exten => _.,1,Goto(i,1)
exten => i,1,Playback(sorry-cant-let-you-do-that3)
exten => i,n,Hangup
exten => h,1,NoOp("Goodbye!")
|