Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-[app-paging]
- /etc/asterisk/extensions_additional.conf-include => app-paging-custom
- /etc/asterisk/extensions_additional.conf-exten => ssetup,1,Set(_SIPURI=)
- /etc/asterisk/extensions_additional.conf-exten => ssetup,n,Set(_ALERTINFO=Ring Answer)
- /etc/asterisk/extensions_additional.conf-exten => ssetup,n,Set(_CALLINFO=<uri>\;answer-after=0)
- /etc/asterisk/extensions_additional.conf-exten => ssetup,n,Set(_SIPURI=intercom=true)
- /etc/asterisk/extensions_additional.conf-exten => ssetup,n,Set(_DTIME=5)
- /etc/asterisk/extensions_additional.conf-exten => ssetup,n,Set(_ANSWERMACRO=)
- /etc/asterisk/extensions_additional.conf-exten => ssetup,n,Set(PAGE_CONF=${EPOCH}${RAND(100,999)})
- /etc/asterisk/extensions_additional.conf-exten => ssetup,n,Return()
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-exten => _PAGE.,1(SKIPCHECK),Macro(autoanswer,${EXTEN:4})
- /etc/asterisk/extensions_additional.conf-exten => _PAGE.,n,Set(_DOPTIONS=A(beep)b(autoanswer^s^1(${ALERTINFO},${CALLINFO})))
- /etc/asterisk/extensions_additional.conf-exten => _PAGE.,n,Dial(${DIAL},${DTIME},${DOPTIONS})
- /etc/asterisk/extensions_additional.conf-exten => _PAGE.,n(skipself),Hangup
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-exten => _SPAGE.,1(chanspy),ChanSpy(${SP_DEVICE}-,qW)
- /etc/asterisk/extensions_additional.conf-exten => _SPAGE.,n,Hangup
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-;--== end of [app-paging] ==--;
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-[macro-parked-call]
- /etc/asterisk/extensions_additional.conf-include => macro-parked-call-custom
- /etc/asterisk/extensions_additional.conf-exten => s,1,GotoIf($[${LEN(${PARKRETURNTO})} > 0]?backtosender)
- /etc/asterisk/extensions_additional.conf-exten => s,n,GotoIf($[${LEN(${BLINDTRANSFER})} > 0 | ${LEN(${ATTENDEDTRANSFER})} > 0]?attemptpark)
- /etc/asterisk/extensions_additional.conf-exten => s,n,AGI(parkfetch.agi,${ARG1},${ARG2})
- /etc/asterisk/extensions_additional.conf-exten => s,n,GotoIf($["${REC_STATUS}" != "RECORDING"]?next)
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
- /etc/asterisk/extensions_additional.conf:exten => s,n,Set(CDR(recordingfile)=${CALLFILENAME}.${MON_FMT})
- /etc/asterisk/extensions_additional.conf-exten => s,n,MixMonitor(${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.${MIXMON_FORMAT},a,${MIXMON_POST})
- /etc/asterisk/extensions_additional.conf-exten => s,n(next),Set(CCSS_SETUP=TRUE)
- /etc/asterisk/extensions_additional.conf-exten => s,n,Macro(user-callerid,)
- /etc/asterisk/extensions_additional.conf-exten => s,n,GotoIf($["${ARG1}" = "" | ${DIALPLAN_EXISTS(${IF($["${ARG2}" = "default"]?parkedcalls:${ARG2})},${ARG1},1)} = 1]?pcall)
- /etc/asterisk/extensions_additional.conf-exten => s,n,ResetCDR()
- /etc/asterisk/extensions_additional.conf-exten => s,n,NoCDR()
- /etc/asterisk/extensions_additional.conf-exten => s,n,Wait(1)
- /etc/asterisk/extensions_additional.conf-exten => s,n,Playback(pbx-invalidpark)
- /etc/asterisk/extensions_additional.conf-exten => s,n,Wait(1)
- /etc/asterisk/extensions_additional.conf-exten => s,n,Hangup
- --
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-;--== end of [from-trunk-sip-15592] ==--;
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-[from-trunk-sip-15593]
- /etc/asterisk/extensions_additional.conf-include => from-trunk-sip-15593-custom
- /etc/asterisk/extensions_additional.conf-exten => _.,1,Set(GROUP()=OUT_4)
- /etc/asterisk/extensions_additional.conf-exten => _.,n,Goto(from-trunk,${EXTEN},1)
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-;--== end of [from-trunk-sip-15593] ==--;
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-[from-trunk-sip-16063]
- /etc/asterisk/extensions_additional.conf-include => from-trunk-sip-16063-custom
- /etc/asterisk/extensions_additional.conf-exten => _.,1,Set(GROUP()=OUT_5)
- /etc/asterisk/extensions_additional.conf-exten => _.,n,Goto(from-trunk,${EXTEN},1)
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-;--== end of [from-trunk-sip-16063] ==--;
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-[sub-record-cancel]
- /etc/asterisk/extensions_additional.conf-include => sub-record-cancel-custom
- /etc/asterisk/extensions_additional.conf-exten => s,1,Set(__REC_POLICY_MODE=${REC_POLICY_MODE_SAVE})
- /etc/asterisk/extensions_additional.conf-exten => s,n,ExecIf($["${REC_STATUS}"!="RECORDING"]?Return())
- /etc/asterisk/extensions_additional.conf-exten => s,n,StopMixMonitor()
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__REC_STATUS=)
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(MON_BASE=${IF($[${LEN(${MIXMON_DIR})}]?${MIXMON_DIR}:${ASTSPOOLDIR}/monitor/)}${YEAR}/${MONTH}/${DAY}/)
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__MON_FMT=${IF($[${LEN(${MIXMON_FORMAT})}]?${IF($["${MIXMON_FORMAT}"="wav49"]?WAV:${MIXMON_FORMAT})}:wav)})
- /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}))
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__CALLFILENAME=)
- /etc/asterisk/extensions_additional.conf:exten => s,n,Set(CDR(recordingfile)=)
- /etc/asterisk/extensions_additional.conf-exten => s,n,Return()
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-;--== end of [sub-record-cancel] ==--;
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-[sub-record-check]
- /etc/asterisk/extensions_additional.conf-include => sub-record-check-custom
- /etc/asterisk/extensions_additional.conf-exten => s,1,Set(REC_POLICY_MODE_SAVE=${REC_POLICY_MODE})
- /etc/asterisk/extensions_additional.conf-exten => s,n,GotoIf($["${BLINDTRANSFER}" = ""]?check)
- /etc/asterisk/extensions_additional.conf-exten => s,n,ResetCDR()
- /etc/asterisk/extensions_additional.conf-exten => s,n,GotoIf($["${REC_STATUS}" != "RECORDING"]?check)
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
- /etc/asterisk/extensions_additional.conf-exten => s,n,MixMonitor(${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.${MIXMON_FORMAT},a,${MIXMON_POST})
- /etc/asterisk/extensions_additional.conf-exten => s,n(check),Set(__MON_FMT=${IF($["${MIXMON_FORMAT}"="wav49"]?WAV:${MIXMON_FORMAT})})
- /etc/asterisk/extensions_additional.conf-exten => s,n,GotoIf($["${REC_STATUS}"!="RECORDING"]?next)
- /etc/asterisk/extensions_additional.conf:exten => s,n,Set(CDR(recordingfile)=${CALLFILENAME}.${MON_FMT})
- /etc/asterisk/extensions_additional.conf-exten => s,n,Return()
- /etc/asterisk/extensions_additional.conf-exten => s,n(next),ExecIf($[!${LEN(${ARG1})}]?Return())
- /etc/asterisk/extensions_additional.conf-exten => s,n,ExecIf($["${REC_POLICY_MODE}"="" & "${ARG3}"!=""]?Set(__REC_POLICY_MODE=${ARG3}))
- /etc/asterisk/extensions_additional.conf-exten => s,n,GotoIf($["${REC_STATUS}"!=""]?${ARG1},1)
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__REC_STATUS=INITIALIZED)
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(NOW=${EPOCH})
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__DAY=${STRFTIME(${NOW},,%d)})
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__MONTH=${STRFTIME(${NOW},,%m)})
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__YEAR=${STRFTIME(${NOW},,%Y)})
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(__TIMESTR=${YEAR}${MONTH}${DAY}-${STRFTIME(${NOW},,%H%M%S)})
- --
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-exten => q,1,GosubIf($["${REC_POLICY_MODE}"="always"]?recq,1(${EXTEN},${ARG2},${FROMEXTEN}))
- /etc/asterisk/extensions_additional.conf-exten => q,n,Return()
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-exten => out,1,ExecIf($["${REC_POLICY_MODE}"=""]?Set(__REC_POLICY_MODE=${DB(AMPUSER/${FROMEXTEN}/recording/out/external)}))
- /etc/asterisk/extensions_additional.conf-exten => out,n,GosubIf($["${REC_POLICY_MODE}"="always"]?record,1(exten,${ARG2},${FROMEXTEN}))
- /etc/asterisk/extensions_additional.conf-exten => out,n,Return()
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-exten => exten,1,GotoIf($["${REC_POLICY_MODE}"!=""]?callee)
- /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)})})
- /etc/asterisk/extensions_additional.conf-exten => exten,n,GotoIf($["${REC_POLICY_MODE}"="dontcare"]?caller)
- /etc/asterisk/extensions_additional.conf-exten => exten,n,GotoIf($["${DB(AMPUSER/${FROMEXTEN}/recording/out/internal)}"="dontcare" | "${FROM_DID}"!=""]?callee)
- /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))
- /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))
- /etc/asterisk/extensions_additional.conf-exten => exten,n,GotoIf($["${CALLER_PRI}"="${CALLEE_PRI}"]?${REC_POLICY}:${IF($[${CALLER_PRI}>${CALLEE_PRI}]?caller:callee)})
- /etc/asterisk/extensions_additional.conf-exten => exten,n(callee),GosubIf($["${REC_POLICY_MODE}"="always"]?record,1(${EXTEN},${ARG2},${FROMEXTEN}))
- /etc/asterisk/extensions_additional.conf-exten => exten,n,Return()
- /etc/asterisk/extensions_additional.conf-exten => exten,n(caller),Set(__REC_POLICY_MODE=${DB(AMPUSER/${FROMEXTEN}/recording/out/internal)})
- /etc/asterisk/extensions_additional.conf-exten => exten,n,GosubIf($["${REC_POLICY_MODE}"="always"]?record,1(${EXTEN},${ARG2},${FROMEXTEN}))
- /etc/asterisk/extensions_additional.conf-exten => exten,n,Return()
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-exten => conf,1,Gosub(recconf,1(${EXTEN},${ARG2},${ARG2}))
- /etc/asterisk/extensions_additional.conf-exten => conf,n,Return()
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-exten => page,1,GosubIf($["${REC_POLICY_MODE}"="always"]?recconf,1(${EXTEN},${ARG2},${FROMEXTEN}))
- /etc/asterisk/extensions_additional.conf-exten => page,n,Return()
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-exten => record,1,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
- /etc/asterisk/extensions_additional.conf-exten => record,n,MixMonitor(${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.${MIXMON_FORMAT},,${MIXMON_POST})
- /etc/asterisk/extensions_additional.conf-exten => record,n,Set(__REC_STATUS=RECORDING)
- /etc/asterisk/extensions_additional.conf:exten => record,n,Set(CDR(recordingfile)=${CALLFILENAME}.${MON_FMT})
- /etc/asterisk/extensions_additional.conf-exten => record,n,Return()
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-exten => recq,1,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
- /etc/asterisk/extensions_additional.conf-exten => recq,n,Set(MONITOR_FILENAME=${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME})
- /etc/asterisk/extensions_additional.conf-exten => recq,n,MixMonitor(${MONITOR_FILENAME}.${MIXMON_FORMAT},${MONITOR_OPTIONS},${MIXMON_POST})
- /etc/asterisk/extensions_additional.conf-exten => recq,n,Set(__REC_STATUS=RECORDING)
- /etc/asterisk/extensions_additional.conf:exten => recq,n,Set(CDR(recordingfile)=${CALLFILENAME}.${MON_FMT})
- /etc/asterisk/extensions_additional.conf-exten => recq,n,Return()
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-exten => recconf,1,Set(__CALLFILENAME=${IF($[${CONFBRIDGE_INFO(parties,${ARG2})}]?${DB(RECCONF/${ARG2})}:${ARG1}-${ARG2}-${ARG3}-${TIMESTR}-${UNIQUEID})})
- /etc/asterisk/extensions_additional.conf-exten => recconf,n,ExecIf($[!${CONFBRIDGE_INFO(parties,${ARG2})}]?Set(DB(RECCONF/${ARG2})=${CALLFILENAME}))
- /etc/asterisk/extensions_additional.conf-exten => recconf,n,Set(CONFBRIDGE(bridge,record_file)=${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.${MON_FMT})
- /etc/asterisk/extensions_additional.conf-exten => recconf,n,ExecIf($["${REC_POLICY_MODE}"!="always"]?Return())
- /etc/asterisk/extensions_additional.conf-exten => recconf,n,Set(CONFBRIDGE(bridge,record_conference)=yes)
- /etc/asterisk/extensions_additional.conf-exten => recconf,n,Set(__REC_STATUS=RECORDING)
- /etc/asterisk/extensions_additional.conf:exten => recconf,n,Set(CDR(recordingfile)=${CALLFILENAME}.${MON_FMT})
- /etc/asterisk/extensions_additional.conf-exten => recconf,n,Return()
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-;--== end of [sub-record-check] ==--;
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-[macro-one-touch-record]
- /etc/asterisk/extensions_additional.conf-include => macro-one-touch-record-custom
- /etc/asterisk/extensions_additional.conf-exten => s,1,Set(ONETOUCH_REC_SCRIPT_STATUS=)
- /etc/asterisk/extensions_additional.conf-exten => s,n,System(/var/lib/asterisk/bin/one_touch_record.php ${CHANNEL(name)})
- /etc/asterisk/extensions_additional.conf-exten => s,n,Noop(ONETOUCH_REC_SCRIPT_STATUS: [${ONETOUCH_REC_SCRIPT_STATUS}])
- --
- /etc/asterisk/extensions_additional.conf-exten => s,1,ExecIf($[!${EXISTS(${BLKVM_CHANNEL})} | "{ARG1}" = "reset"]?Set(__BLKVM_CHANNEL=${CHANNEL}))
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(SHARED(BLKVM,${BLKVM_CHANNEL})=TRUE)
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(GOSUB_RETVAL=TRUE)
- /etc/asterisk/extensions_additional.conf-exten => s,n,MacroExit()
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-;--== end of [macro-blkvm-set] ==--;
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-[macro-blkvm-clr]
- /etc/asterisk/extensions_additional.conf-include => macro-blkvm-clr-custom
- /etc/asterisk/extensions_additional.conf-exten => s,1,Set(SHARED(BLKVM,${BLKVM_CHANNEL})=)
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(GOSUB_RETVAL=)
- /etc/asterisk/extensions_additional.conf-exten => s,n,MacroExit()
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-;--== end of [macro-blkvm-clr] ==--;
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-[macro-blkvm-check]
- /etc/asterisk/extensions_additional.conf-include => macro-blkvm-check-custom
- /etc/asterisk/extensions_additional.conf-exten => s,1,Set(GOSUB_RETVAL=${SHARED(BLKVM,${BLKVM_CHANNEL})})
- /etc/asterisk/extensions_additional.conf-exten => s,n,ExecIf($["${GOSUB_RETVAL}"="" & "${CC_RECALL}"="1"]?Set(GOSUB_RETVAL=TRUE))
- /etc/asterisk/extensions_additional.conf-exten => s,n,MacroExit()
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-;--== end of [macro-blkvm-check] ==--;
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-[macro-hangupcall]
- /etc/asterisk/extensions_additional.conf-include => macro-hangupcall-custom
- /etc/asterisk/extensions_additional.conf-exten => s,1(start),GotoIf($["${USE_CONFIRMATION}"="" | "${RINGGROUP_INDEX}"="" | "${CHANNEL}"!="${UNIQCHAN}"]?theend)
- /etc/asterisk/extensions_additional.conf-exten => s,n(delrgi),Noop(Deleting: RG/${RINGGROUP_INDEX}/${CHANNEL} ${DB_DELETE(RG/${RINGGROUP_INDEX}/${CHANNEL})})
- /etc/asterisk/extensions_additional.conf:exten => s,n(theend),ExecIf($["${ONETOUCH_RECFILE}"!="" & "${CDR(recordingfile)}"=""]?Set(CDR(recordingfile)=${ONETOUCH_RECFILE}))
- /etc/asterisk/extensions_additional.conf-exten => s,n,Hangup
- /etc/asterisk/extensions_additional.conf-exten => s,n,MacroExit()
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-;--== end of [macro-hangupcall] ==--;
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-
- /etc/asterisk/extensions_additional.conf-[macro-dial-one]
- /etc/asterisk/extensions_additional.conf-include => macro-dial-one-custom
- /etc/asterisk/extensions_additional.conf-exten => s,1,Set(DEXTEN=${ARG3})
- /etc/asterisk/extensions_additional.conf-exten => s,n,Set(DIALSTATUS_CW=)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement