Advertisement
Guest User

Untitled

a guest
Feb 16th, 2018
432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. ; This file contains the contexts the agents login for the module call center.
  2. ; and contains the context conferences for module conferences of elastix 1.0.
  3.  
  4. [from-internal-custom]
  5. exten => 1234,1,Playback(demo-congrats) ; extensions can dial 1234
  6. exten => 1234,2,Hangup()
  7. exten => h,1,Hangup()
  8.  
  9. include => agentlogin
  10. include => conferences
  11. include => calendar-event
  12. include => weather-wakeup
  13. include => emergency-notify-1
  14.  
  15.  
  16. exten=>_2XXX,1,Answer()
  17. same=>n,Set(PARKINGEXTEN=${EXTEN:2})
  18. same=>n,park()
  19. same=>n,Set(CALLERID(name)=Failed Parking Lot)
  20. same=>n,Noop( checking var ${BLINDTRANSFER:0:7})
  21. same=>n,Dial(${BLINDTRANSFER:0:7})
  22.  
  23.  
  24. exten => 725,1,Answer
  25. exten => 725,2,MusicOnHold(JAZZ)
  26. exten => 725,3,Hangup
  27.  
  28. exten => 726,1,Answer
  29. exten => 726,2,MusicOnHold(XM-Radio)
  30. exten => 726,3,Hangup
  31.  
  32.  
  33.  
  34.  
  35. [agentlogin]
  36. exten => _*8888.,1,Set(AGENTNUMBER=${EXTEN:5})
  37. exten => _*8888.,n,NoOp(AgentNumber is ${AGENTNUMBER})
  38. exten => _*8888.,n,AgentLogin(${AGENTNUMBER})
  39. exten => _*8888.,n,Hangup()
  40.  
  41. [mm-announce]
  42. exten => 9999,1,Set(CALLERID(name)="MMGETOUT")
  43. exten => 9999,n,Answer
  44. exten => 9999,n,Playback(conf-will-end-in)
  45. exten => 9999,n,Playback(digits/5)
  46. exten => 9999,n,Playback(minutes)
  47. exten => 9999,n,Hangup
  48.  
  49. [conferences]
  50. ;Used by cbEnd script to play end of conference warning
  51. exten => 5555,1,Answer
  52. exten => 5555,n,Wait(3)
  53. exten => 5555,n,CBMysql()
  54. exten => 5555,n,Hangup
  55.  
  56. [calendar-event]
  57. exten => _*7899,1,Answer
  58. exten => _*7899,2,Playback(${FILE_CALL})
  59. exten => _*7899,3,Wait(2)
  60. exten => _*7899,4,Hangup()
  61.  
  62. [weather-wakeup]
  63. exten => *61,1,Answer
  64. exten => *61,2,AGI(nv-weather.php)
  65. exten => *61,3,Hangup
  66. exten => *62,1,Answer
  67. exten => *62,2,AGI(wakeup.php)
  68. exten => *62,3,Hangup
  69.  
  70. [emergency-notify-1]
  71. exten => 911,1,Macro(user-callerid)
  72. exten => 911,2,System(echo -e "Subject:911 Alert! \n\n 911 call from Extension ${CALLERID(NUM)} - ${CALLERID(NAME)} on $(date +"%a %b %d at %r")\n" | sendmail -r PBX@travispattern.com -F "TPF 911" dgarske@travispattern.com,5099816969@txt.att.net,Scott.chaffin@travispattern.com,5092208558@vtext.com,gregk@travispattern.com,5097239910@vtext.com,kristas@travispattern.com,5092208905@vtext.com,r.fallstrom@travispattern.com,5092760298@msg.fi.google.com,5092514142@msg.fi.google.com,guentha@gmail.com,5092307062@vtext.com,5099940259@txt.att.net,5097239449@vtext.com )
  73.  
  74. [from-restricted]
  75.  
  76. ;can dial 911
  77. exten => 911,1,goto(from-internal,911,1)
  78. ;this will match all 3 digit extens starting with 1
  79. exten => _1XX,1,goto(from-internal,${EXTEN},1)
  80. ; hangup all other calls
  81. exten => _.,1,hangup()
  82.  
  83. [custom-test_transfer]
  84. exten => _X.,1,NOOP(entering custom-test_transfer)
  85. exten => _X.,n,set(timeoutd=25) ; set timeout in seconds
  86. exten => _X.,n,set(extLeng=${LEN(${EXTEN})})
  87. exten => _X.,n,noop(the extenlength is ${extLeng})
  88. exten => _x.,n,dial(local/${EXTEN}@from-internal,${timeoutd})
  89. exten => _X.,n,Gotoif($[β€œ$\{DIALSTATUS}”=”ANSWER”]?hangup,callback)
  90. exten => _X.,n,Set(CALLERID(name)=Return:${CALLERID(name)})
  91. exten => _X.,n(callback),dial(local/${BLINDTRANSFER:4:${extLeng}}@from-internal)
  92. exten => _X.,n(hangup),hangup()
  93. exten => _*X.,1,dial(local/${EXTEN}@from-internal,15)
  94. exten => _*X.,n,hangup()
  95.  
  96.  
  97. [ringback]
  98. exten=>s,1,Noop(Calling my code)
  99. same=>n,Noop( checking var ${BLINDTRANSFER:0:7})
  100. same=>n,SIPAddHeader(Alert-Info: <http://127.0.0.1>\;info=Ring2)
  101. same=>n,Dial(${BLINDTRANSFER:0:7})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement