Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [from-trunk]
- exten => _X.,1,trysystem(mosquitto_pub -h 192.168.0.110 -t 'calls/in/${EXTEN}' -m '${CALLERID(num)}' )
- exten => _X.,n,Goto(from-pstn,${EXTEN},1)
- [check-whitelist]
- exten => s,1,Noop(Entering user defined context [check-whitelist] in extensions_custom.conf)
- exten => s,n,AGI(lgaetz-cmcheck.php,${CALLERID(number)})
- exten => s,n,gotoif($["${whitelist}"="false"]?app-announcement-1,s,1) ; edit for wherever non-whitelisted calleres should go
- exten => s,n,Return
- [add-cid-to-whitelist]
- exten => s,1,Noop(Entering user defined context [add-cid-to-whitelist] in extensions_custom.conf)
- exten => s,n,set(name=${STRREPLACE(CALLERID(name),\,)}) ; remove commas from name before passing as agi arg
- exten => s,n,AGI(lgaetz-cmadd.php,${CALLERID(number)},${name})
- exten => s,n,Return
- ;exten => s,n,Goto(from-pstn,4002,1)
- [macro-dialout-trunk-predial-hook]
- exten => s,1,Noop(Entering user defined context [macro-dialout-trunk-predial-hook] in extensions_custom.conf)
- exten => s,n,AGI(lgaetz-cmadd.php,${OUTNUM:-10}) ; normalize numbers to 10 digits
- exten => s,n,MacroExit
- [bender-blocker]
- exten => s,1,Noop(Entering context bender-blocker in extensions_custom.conf)
- exten => s,n,Answer
- exten => s,n,Set(Count=0)
- exten => s,n(restart),set(goal=${RAND(0,9)}${RAND(0,9)}${RAND(0,9)}${RAND(0,9)}) ; generates a 4 digit number, modify as req'd
- exten => s,n,SayDigits(${goal})
- exten => s,n,Read(dtmf-in,,${LEN(${goal})},,,10) ; 10 second timeout, modify as req'd
- exten => s,n,execif($["${dtmf-in}"="${goal}"]?Return) ; if input matches, send back to FreePBX
- ; give caller multiple chances
- exten => s,n,Set(Count=$[${Count}+1])
- exten => s,n,gotoif($["${Count}"="3"]?finish) ; bail after 3rd attempt
- exten => s,n,Playback(challenge_try_again) ; sub your own recording
- exten => s,n,goto(restart)
- ; what do you want to do with calls that fail?
- exten => s,n(finish),hangup
- [from-iax-partner-pbx]
- exten => _X.,1,Goto(app-daynight-toggle,s,1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement