Advertisement
Guest User

lornedsadaslorne

a guest
Aug 14th, 2019
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.95 KB | None | 0 0
  1. [from-trunk]
  2. exten => _X.,1,trysystem(mosquitto_pub -h 192.168.0.110 -t 'calls/in/${EXTEN}' -m '${CALLERID(num)}' )
  3. exten => _X.,n,Goto(from-pstn,${EXTEN},1)
  4.  
  5. [check-whitelist]
  6. exten => s,1,Noop(Entering user defined context [check-whitelist] in extensions_custom.conf)
  7. exten => s,n,AGI(lgaetz-cmcheck.php,${CALLERID(number)})
  8. exten => s,n,gotoif($["${whitelist}"="false"]?app-announcement-1,s,1)    ; edit for wherever non-whitelisted calleres should go
  9. exten => s,n,Return
  10.  
  11. [add-cid-to-whitelist]
  12. exten => s,1,Noop(Entering user defined context [add-cid-to-whitelist] in extensions_custom.conf)
  13. exten => s,n,set(name=${STRREPLACE(CALLERID(name),\,)})     ; remove commas from name before passing as agi arg
  14. exten => s,n,AGI(lgaetz-cmadd.php,${CALLERID(number)},${name})
  15. exten => s,n,Return
  16. ;exten => s,n,Goto(from-pstn,4002,1)
  17.  
  18. [macro-dialout-trunk-predial-hook]
  19. exten => s,1,Noop(Entering user defined context [macro-dialout-trunk-predial-hook] in extensions_custom.conf)
  20. exten => s,n,AGI(lgaetz-cmadd.php,${OUTNUM:-10}) ; normalize numbers to 10 digits
  21. exten => s,n,MacroExit
  22.  
  23. [bender-blocker]
  24. exten => s,1,Noop(Entering context bender-blocker in extensions_custom.conf)
  25. exten => s,n,Answer
  26. exten => s,n,Set(Count=0)
  27. 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
  28. exten => s,n,SayDigits(${goal})
  29. exten => s,n,Read(dtmf-in,,${LEN(${goal})},,,10)   ; 10 second timeout, modify as req'd
  30. exten => s,n,execif($["${dtmf-in}"="${goal}"]?Return)      ;  if input matches, send back to FreePBX
  31.  
  32. ; give caller multiple chances
  33. exten => s,n,Set(Count=$[${Count}+1])
  34. exten => s,n,gotoif($["${Count}"="3"]?finish)   ; bail after 3rd attempt
  35. exten => s,n,Playback(challenge_try_again)      ; sub your own recording
  36. exten => s,n,goto(restart)
  37.  
  38. ; what do you want to do with calls that fail?
  39. exten => s,n(finish),hangup
  40.  
  41. [from-iax-partner-pbx]
  42. exten => _X.,1,Goto(app-daynight-toggle,s,1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement