Advertisement
Guest User

Untitled

a guest
Oct 20th, 2014
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 16.63 KB | None | 0 0
  1. /etc/asterisk/extensions_additional.conf-
  2. /etc/asterisk/extensions_additional.conf-[app-paging]
  3. /etc/asterisk/extensions_additional.conf-include => app-paging-custom
  4. /etc/asterisk/extensions_additional.conf-exten => ssetup,1,Set(_SIPURI=)
  5. /etc/asterisk/extensions_additional.conf-exten => ssetup,n,Set(_ALERTINFO=Ring Answer)
  6. /etc/asterisk/extensions_additional.conf-exten => ssetup,n,Set(_CALLINFO=<uri>\;answer-after=0)
  7. /etc/asterisk/extensions_additional.conf-exten => ssetup,n,Set(_SIPURI=intercom=true)
  8. /etc/asterisk/extensions_additional.conf-exten => ssetup,n,Set(_DTIME=5)
  9. /etc/asterisk/extensions_additional.conf-exten => ssetup,n,Set(_ANSWERMACRO=)
  10. /etc/asterisk/extensions_additional.conf-exten => ssetup,n,Set(PAGE_CONF=${EPOCH}${RAND(100,999)})
  11. /etc/asterisk/extensions_additional.conf-exten => ssetup,n,Return()
  12. /etc/asterisk/extensions_additional.conf-
  13. /etc/asterisk/extensions_additional.conf-exten => _PAGE.,1(SKIPCHECK),Macro(autoanswer,${EXTEN:4})
  14. /etc/asterisk/extensions_additional.conf-exten => _PAGE.,n,Set(_DOPTIONS=A(beep)b(autoanswer^s^1(${ALERTINFO},${CALLINFO})))
  15. /etc/asterisk/extensions_additional.conf-exten => _PAGE.,n,Dial(${DIAL},${DTIME},${DOPTIONS})
  16. /etc/asterisk/extensions_additional.conf-exten => _PAGE.,n(skipself),Hangup
  17. /etc/asterisk/extensions_additional.conf-
  18. /etc/asterisk/extensions_additional.conf-exten => _SPAGE.,1(chanspy),ChanSpy(${SP_DEVICE}-,qW)
  19. /etc/asterisk/extensions_additional.conf-exten => _SPAGE.,n,Hangup
  20. /etc/asterisk/extensions_additional.conf-
  21. /etc/asterisk/extensions_additional.conf-;--== end of [app-paging] ==--;
  22. /etc/asterisk/extensions_additional.conf-
  23. /etc/asterisk/extensions_additional.conf-
  24. /etc/asterisk/extensions_additional.conf-[macro-parked-call]
  25. /etc/asterisk/extensions_additional.conf-include => macro-parked-call-custom
  26. /etc/asterisk/extensions_additional.conf-exten => s,1,GotoIf($[${LEN(${PARKRETURNTO})} > 0]?backtosender)
  27. /etc/asterisk/extensions_additional.conf-exten => s,n,GotoIf($[${LEN(${BLINDTRANSFER})} > 0 | ${LEN(${ATTENDEDTRANSFER})} > 0]?attemptpark)
  28. /etc/asterisk/extensions_additional.conf-exten => s,n,AGI(parkfetch.agi,${ARG1},${ARG2})
  29. /etc/asterisk/extensions_additional.conf-exten => s,n,GotoIf($["${REC_STATUS}" != "RECORDING"]?next)
  30. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
  31. /etc/asterisk/extensions_additional.conf:exten => s,n,Set(CDR(recordingfile)=${CALLFILENAME}.${MON_FMT})
  32. /etc/asterisk/extensions_additional.conf-exten => s,n,MixMonitor(${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.${MIXMON_FORMAT},a,${MIXMON_POST})
  33. /etc/asterisk/extensions_additional.conf-exten => s,n(next),Set(CCSS_SETUP=TRUE)
  34. /etc/asterisk/extensions_additional.conf-exten => s,n,Macro(user-callerid,)
  35. /etc/asterisk/extensions_additional.conf-exten => s,n,GotoIf($["${ARG1}" = "" | ${DIALPLAN_EXISTS(${IF($["${ARG2}" = "default"]?parkedcalls:${ARG2})},${ARG1},1)} = 1]?pcall)
  36. /etc/asterisk/extensions_additional.conf-exten => s,n,ResetCDR()
  37. /etc/asterisk/extensions_additional.conf-exten => s,n,NoCDR()
  38. /etc/asterisk/extensions_additional.conf-exten => s,n,Wait(1)
  39. /etc/asterisk/extensions_additional.conf-exten => s,n,Playback(pbx-invalidpark)
  40. /etc/asterisk/extensions_additional.conf-exten => s,n,Wait(1)
  41. /etc/asterisk/extensions_additional.conf-exten => s,n,Hangup
  42. --
  43. /etc/asterisk/extensions_additional.conf-
  44. /etc/asterisk/extensions_additional.conf-;--== end of [from-trunk-sip-15592] ==--;
  45. /etc/asterisk/extensions_additional.conf-
  46. /etc/asterisk/extensions_additional.conf-
  47. /etc/asterisk/extensions_additional.conf-[from-trunk-sip-15593]
  48. /etc/asterisk/extensions_additional.conf-include => from-trunk-sip-15593-custom
  49. /etc/asterisk/extensions_additional.conf-exten => _.,1,Set(GROUP()=OUT_4)
  50. /etc/asterisk/extensions_additional.conf-exten => _.,n,Goto(from-trunk,${EXTEN},1)
  51. /etc/asterisk/extensions_additional.conf-
  52. /etc/asterisk/extensions_additional.conf-;--== end of [from-trunk-sip-15593] ==--;
  53. /etc/asterisk/extensions_additional.conf-
  54. /etc/asterisk/extensions_additional.conf-
  55. /etc/asterisk/extensions_additional.conf-[from-trunk-sip-16063]
  56. /etc/asterisk/extensions_additional.conf-include => from-trunk-sip-16063-custom
  57. /etc/asterisk/extensions_additional.conf-exten => _.,1,Set(GROUP()=OUT_5)
  58. /etc/asterisk/extensions_additional.conf-exten => _.,n,Goto(from-trunk,${EXTEN},1)
  59. /etc/asterisk/extensions_additional.conf-
  60. /etc/asterisk/extensions_additional.conf-;--== end of [from-trunk-sip-16063] ==--;
  61. /etc/asterisk/extensions_additional.conf-
  62. /etc/asterisk/extensions_additional.conf-
  63. /etc/asterisk/extensions_additional.conf-[sub-record-cancel]
  64. /etc/asterisk/extensions_additional.conf-include => sub-record-cancel-custom
  65. /etc/asterisk/extensions_additional.conf-exten => s,1,Set(__REC_POLICY_MODE=${REC_POLICY_MODE_SAVE})
  66. /etc/asterisk/extensions_additional.conf-exten => s,n,ExecIf($["${REC_STATUS}"!="RECORDING"]?Return())
  67. /etc/asterisk/extensions_additional.conf-exten => s,n,StopMixMonitor()
  68. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__REC_STATUS=)
  69. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(MON_BASE=${IF($[${LEN(${MIXMON_DIR})}]?${MIXMON_DIR}:${ASTSPOOLDIR}/monitor/)}${YEAR}/${MONTH}/${DAY}/)
  70. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__MON_FMT=${IF($[${LEN(${MIXMON_FORMAT})}]?${IF($["${MIXMON_FORMAT}"="wav49"]?WAV:${MIXMON_FORMAT})}:wav)})
  71. /etc/asterisk/extensions_additional.conf-exten => s,n,ExecIf($[${LEN(${CALLFILENAME})} & ${STAT(f,${MON_BASE}${CALLFILENAME}.${MON_FMT})}]?System(rm -f ${MON_BASE}${CALLFILENAME}.${MON_FMT}))
  72. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__CALLFILENAME=)
  73. /etc/asterisk/extensions_additional.conf:exten => s,n,Set(CDR(recordingfile)=)
  74. /etc/asterisk/extensions_additional.conf-exten => s,n,Return()
  75. /etc/asterisk/extensions_additional.conf-
  76. /etc/asterisk/extensions_additional.conf-;--== end of [sub-record-cancel] ==--;
  77. /etc/asterisk/extensions_additional.conf-
  78. /etc/asterisk/extensions_additional.conf-
  79. /etc/asterisk/extensions_additional.conf-[sub-record-check]
  80. /etc/asterisk/extensions_additional.conf-include => sub-record-check-custom
  81. /etc/asterisk/extensions_additional.conf-exten => s,1,Set(REC_POLICY_MODE_SAVE=${REC_POLICY_MODE})
  82. /etc/asterisk/extensions_additional.conf-exten => s,n,GotoIf($["${BLINDTRANSFER}" = ""]?check)
  83. /etc/asterisk/extensions_additional.conf-exten => s,n,ResetCDR()
  84. /etc/asterisk/extensions_additional.conf-exten => s,n,GotoIf($["${REC_STATUS}" != "RECORDING"]?check)
  85. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
  86. /etc/asterisk/extensions_additional.conf-exten => s,n,MixMonitor(${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.${MIXMON_FORMAT},a,${MIXMON_POST})
  87. /etc/asterisk/extensions_additional.conf-exten => s,n(check),Set(__MON_FMT=${IF($["${MIXMON_FORMAT}"="wav49"]?WAV:${MIXMON_FORMAT})})
  88. /etc/asterisk/extensions_additional.conf-exten => s,n,GotoIf($["${REC_STATUS}"!="RECORDING"]?next)
  89. /etc/asterisk/extensions_additional.conf:exten => s,n,Set(CDR(recordingfile)=${CALLFILENAME}.${MON_FMT})
  90. /etc/asterisk/extensions_additional.conf-exten => s,n,Return()
  91. /etc/asterisk/extensions_additional.conf-exten => s,n(next),ExecIf($[!${LEN(${ARG1})}]?Return())
  92. /etc/asterisk/extensions_additional.conf-exten => s,n,ExecIf($["${REC_POLICY_MODE}"="" & "${ARG3}"!=""]?Set(__REC_POLICY_MODE=${ARG3}))
  93. /etc/asterisk/extensions_additional.conf-exten => s,n,GotoIf($["${REC_STATUS}"!=""]?${ARG1},1)
  94. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__REC_STATUS=INITIALIZED)
  95. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(NOW=${EPOCH})
  96. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__DAY=${STRFTIME(${NOW},,%d)})
  97. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__MONTH=${STRFTIME(${NOW},,%m)})
  98. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__YEAR=${STRFTIME(${NOW},,%Y)})
  99. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__TIMESTR=${YEAR}${MONTH}${DAY}-${STRFTIME(${NOW},,%H%M%S)})
  100. --
  101. /etc/asterisk/extensions_additional.conf-
  102. /etc/asterisk/extensions_additional.conf-exten => q,1,GosubIf($["${REC_POLICY_MODE}"="always"]?recq,1(${EXTEN},${ARG2},${FROMEXTEN}))
  103. /etc/asterisk/extensions_additional.conf-exten => q,n,Return()
  104. /etc/asterisk/extensions_additional.conf-
  105. /etc/asterisk/extensions_additional.conf-exten => out,1,ExecIf($["${REC_POLICY_MODE}"=""]?Set(__REC_POLICY_MODE=${DB(AMPUSER/${FROMEXTEN}/recording/out/external)}))
  106. /etc/asterisk/extensions_additional.conf-exten => out,n,GosubIf($["${REC_POLICY_MODE}"="always"]?record,1(exten,${ARG2},${FROMEXTEN}))
  107. /etc/asterisk/extensions_additional.conf-exten => out,n,Return()
  108. /etc/asterisk/extensions_additional.conf-
  109. /etc/asterisk/extensions_additional.conf-exten => exten,1,GotoIf($["${REC_POLICY_MODE}"!=""]?callee)
  110. /etc/asterisk/extensions_additional.conf-exten => exten,n,Set(__REC_POLICY_MODE=${IF($[${LEN(${FROM_DID})}]?${DB(AMPUSER/${ARG2}/recording/in/external)}:${DB(AMPUSER/${ARG2}/recording/in/internal)})})
  111. /etc/asterisk/extensions_additional.conf-exten => exten,n,GotoIf($["${REC_POLICY_MODE}"="dontcare"]?caller)
  112. /etc/asterisk/extensions_additional.conf-exten => exten,n,GotoIf($["${DB(AMPUSER/${FROMEXTEN}/recording/out/internal)}"="dontcare" | "${FROM_DID}"!=""]?callee)
  113. /etc/asterisk/extensions_additional.conf-exten => exten,n,ExecIf($[${LEN(${DB(AMPUSER/${FROMEXTEN}/recording/priority)})}]?Set(CALLER_PRI=${DB(AMPUSER/${FROMEXTEN}/recording/priority)}):Set(CALLER_PRI=0))
  114. /etc/asterisk/extensions_additional.conf-exten => exten,n,ExecIf($[${LEN(${DB(AMPUSER/${ARG2}/recording/priority)})}]?Set(CALLEE_PRI=${DB(AMPUSER/${ARG2}/recording/priority)}):Set(CALLEE_PRI=0))
  115. /etc/asterisk/extensions_additional.conf-exten => exten,n,GotoIf($["${CALLER_PRI}"="${CALLEE_PRI}"]?${REC_POLICY}:${IF($[${CALLER_PRI}>${CALLEE_PRI}]?caller:callee)})
  116. /etc/asterisk/extensions_additional.conf-exten => exten,n(callee),GosubIf($["${REC_POLICY_MODE}"="always"]?record,1(${EXTEN},${ARG2},${FROMEXTEN}))
  117. /etc/asterisk/extensions_additional.conf-exten => exten,n,Return()
  118. /etc/asterisk/extensions_additional.conf-exten => exten,n(caller),Set(__REC_POLICY_MODE=${DB(AMPUSER/${FROMEXTEN}/recording/out/internal)})
  119. /etc/asterisk/extensions_additional.conf-exten => exten,n,GosubIf($["${REC_POLICY_MODE}"="always"]?record,1(${EXTEN},${ARG2},${FROMEXTEN}))
  120. /etc/asterisk/extensions_additional.conf-exten => exten,n,Return()
  121. /etc/asterisk/extensions_additional.conf-
  122. /etc/asterisk/extensions_additional.conf-exten => conf,1,Gosub(recconf,1(${EXTEN},${ARG2},${ARG2}))
  123. /etc/asterisk/extensions_additional.conf-exten => conf,n,Return()
  124. /etc/asterisk/extensions_additional.conf-
  125. /etc/asterisk/extensions_additional.conf-exten => page,1,GosubIf($["${REC_POLICY_MODE}"="always"]?recconf,1(${EXTEN},${ARG2},${FROMEXTEN}))
  126. /etc/asterisk/extensions_additional.conf-exten => page,n,Return()
  127. /etc/asterisk/extensions_additional.conf-
  128. /etc/asterisk/extensions_additional.conf-exten => record,1,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
  129. /etc/asterisk/extensions_additional.conf-exten => record,n,MixMonitor(${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.${MIXMON_FORMAT},,${MIXMON_POST})
  130. /etc/asterisk/extensions_additional.conf-exten => record,n,Set(__REC_STATUS=RECORDING)
  131. /etc/asterisk/extensions_additional.conf:exten => record,n,Set(CDR(recordingfile)=${CALLFILENAME}.${MON_FMT})
  132. /etc/asterisk/extensions_additional.conf-exten => record,n,Return()
  133. /etc/asterisk/extensions_additional.conf-
  134. /etc/asterisk/extensions_additional.conf-exten => recq,1,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
  135. /etc/asterisk/extensions_additional.conf-exten => recq,n,Set(MONITOR_FILENAME=${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME})
  136. /etc/asterisk/extensions_additional.conf-exten => recq,n,MixMonitor(${MONITOR_FILENAME}.${MIXMON_FORMAT},${MONITOR_OPTIONS},${MIXMON_POST})
  137. /etc/asterisk/extensions_additional.conf-exten => recq,n,Set(__REC_STATUS=RECORDING)
  138. /etc/asterisk/extensions_additional.conf:exten => recq,n,Set(CDR(recordingfile)=${CALLFILENAME}.${MON_FMT})
  139. /etc/asterisk/extensions_additional.conf-exten => recq,n,Return()
  140. /etc/asterisk/extensions_additional.conf-
  141. /etc/asterisk/extensions_additional.conf-exten => recconf,1,Set(__CALLFILENAME=${IF($[${CONFBRIDGE_INFO(parties,${ARG2})}]?${DB(RECCONF/${ARG2})}:${ARG1}-${ARG2}-${ARG3}-${TIMESTR}-${UNIQUEID})})
  142. /etc/asterisk/extensions_additional.conf-exten => recconf,n,ExecIf($[!${CONFBRIDGE_INFO(parties,${ARG2})}]?Set(DB(RECCONF/${ARG2})=${CALLFILENAME}))
  143. /etc/asterisk/extensions_additional.conf-exten => recconf,n,Set(CONFBRIDGE(bridge,record_file)=${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.${MON_FMT})
  144. /etc/asterisk/extensions_additional.conf-exten => recconf,n,ExecIf($["${REC_POLICY_MODE}"!="always"]?Return())
  145. /etc/asterisk/extensions_additional.conf-exten => recconf,n,Set(CONFBRIDGE(bridge,record_conference)=yes)
  146. /etc/asterisk/extensions_additional.conf-exten => recconf,n,Set(__REC_STATUS=RECORDING)
  147. /etc/asterisk/extensions_additional.conf:exten => recconf,n,Set(CDR(recordingfile)=${CALLFILENAME}.${MON_FMT})
  148. /etc/asterisk/extensions_additional.conf-exten => recconf,n,Return()
  149. /etc/asterisk/extensions_additional.conf-
  150. /etc/asterisk/extensions_additional.conf-;--== end of [sub-record-check] ==--;
  151. /etc/asterisk/extensions_additional.conf-
  152. /etc/asterisk/extensions_additional.conf-
  153. /etc/asterisk/extensions_additional.conf-[macro-one-touch-record]
  154. /etc/asterisk/extensions_additional.conf-include => macro-one-touch-record-custom
  155. /etc/asterisk/extensions_additional.conf-exten => s,1,Set(ONETOUCH_REC_SCRIPT_STATUS=)
  156. /etc/asterisk/extensions_additional.conf-exten => s,n,System(/var/lib/asterisk/bin/one_touch_record.php ${CHANNEL(name)})
  157. /etc/asterisk/extensions_additional.conf-exten => s,n,Noop(ONETOUCH_REC_SCRIPT_STATUS: [${ONETOUCH_REC_SCRIPT_STATUS}])
  158. --
  159. /etc/asterisk/extensions_additional.conf-exten => s,1,ExecIf($[!${EXISTS(${BLKVM_CHANNEL})} | "{ARG1}" = "reset"]?Set(__BLKVM_CHANNEL=${CHANNEL}))
  160. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(SHARED(BLKVM,${BLKVM_CHANNEL})=TRUE)
  161. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(GOSUB_RETVAL=TRUE)
  162. /etc/asterisk/extensions_additional.conf-exten => s,n,MacroExit()
  163. /etc/asterisk/extensions_additional.conf-
  164. /etc/asterisk/extensions_additional.conf-;--== end of [macro-blkvm-set] ==--;
  165. /etc/asterisk/extensions_additional.conf-
  166. /etc/asterisk/extensions_additional.conf-
  167. /etc/asterisk/extensions_additional.conf-[macro-blkvm-clr]
  168. /etc/asterisk/extensions_additional.conf-include => macro-blkvm-clr-custom
  169. /etc/asterisk/extensions_additional.conf-exten => s,1,Set(SHARED(BLKVM,${BLKVM_CHANNEL})=)
  170. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(GOSUB_RETVAL=)
  171. /etc/asterisk/extensions_additional.conf-exten => s,n,MacroExit()
  172. /etc/asterisk/extensions_additional.conf-
  173. /etc/asterisk/extensions_additional.conf-;--== end of [macro-blkvm-clr] ==--;
  174. /etc/asterisk/extensions_additional.conf-
  175. /etc/asterisk/extensions_additional.conf-
  176. /etc/asterisk/extensions_additional.conf-[macro-blkvm-check]
  177. /etc/asterisk/extensions_additional.conf-include => macro-blkvm-check-custom
  178. /etc/asterisk/extensions_additional.conf-exten => s,1,Set(GOSUB_RETVAL=${SHARED(BLKVM,${BLKVM_CHANNEL})})
  179. /etc/asterisk/extensions_additional.conf-exten => s,n,ExecIf($["${GOSUB_RETVAL}"="" & "${CC_RECALL}"="1"]?Set(GOSUB_RETVAL=TRUE))
  180. /etc/asterisk/extensions_additional.conf-exten => s,n,MacroExit()
  181. /etc/asterisk/extensions_additional.conf-
  182. /etc/asterisk/extensions_additional.conf-;--== end of [macro-blkvm-check] ==--;
  183. /etc/asterisk/extensions_additional.conf-
  184. /etc/asterisk/extensions_additional.conf-
  185. /etc/asterisk/extensions_additional.conf-[macro-hangupcall]
  186. /etc/asterisk/extensions_additional.conf-include => macro-hangupcall-custom
  187. /etc/asterisk/extensions_additional.conf-exten => s,1(start),GotoIf($["${USE_CONFIRMATION}"="" | "${RINGGROUP_INDEX}"="" | "${CHANNEL}"!="${UNIQCHAN}"]?theend)
  188. /etc/asterisk/extensions_additional.conf-exten => s,n(delrgi),Noop(Deleting: RG/${RINGGROUP_INDEX}/${CHANNEL} ${DB_DELETE(RG/${RINGGROUP_INDEX}/${CHANNEL})})
  189. /etc/asterisk/extensions_additional.conf:exten => s,n(theend),ExecIf($["${ONETOUCH_RECFILE}"!="" & "${CDR(recordingfile)}"=""]?Set(CDR(recordingfile)=${ONETOUCH_RECFILE}))
  190. /etc/asterisk/extensions_additional.conf-exten => s,n,Hangup
  191. /etc/asterisk/extensions_additional.conf-exten => s,n,MacroExit()
  192. /etc/asterisk/extensions_additional.conf-
  193. /etc/asterisk/extensions_additional.conf-;--== end of [macro-hangupcall] ==--;
  194. /etc/asterisk/extensions_additional.conf-
  195. /etc/asterisk/extensions_additional.conf-
  196. /etc/asterisk/extensions_additional.conf-[macro-dial-one]
  197. /etc/asterisk/extensions_additional.conf-include => macro-dial-one-custom
  198. /etc/asterisk/extensions_additional.conf-exten => s,1,Set(DEXTEN=${ARG3})
  199. /etc/asterisk/extensions_additional.conf-exten => s,n,Set(DIALSTATUS_CW=)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement