в 2.10 macro-record-enable вообще нет
это у вас походу кастомный контекст
вместо
Macro(record-enable,...)
в 2.10 идет
Gosub(sub-record-check,s,1(out,${EXTEN},))
asterisk.conf же появляется в процессе установки FreePbxVlad1983 писал(а):только грохать все кроме asterisk.conf
Код: Выделить всё
-- Executing [600@ext-group:10] Macro("DAHDI/1-1", "record-enable,701-718,Group") in new stack
[2012-07-25 15:35:12] WARNING[10233]: app_macro.c:309 _macro_exec: No such context 'macro-record-enable' for macro 'record-enable'
-- Executing [600@ext-group:11] Set("DAHDI/1-1", "RingGroupMethod=ringall") in new stack
Код: Выделить всё
[macro-record-enable]
exten => s,1,Set(__DAY=${STRFTIME(${NOW},,%d)})
exten => s,n,Set(__MONTH=${STRFTIME(${NOW},,%m)})
exten => s,n,Set(__YEAR=${STRFTIME(${NOW},,%Y)})
exten => s,n,GotoIf($["${BLINDTRANSFER}" = ""]?check)
exten => s,n,ResetCDR(w)
exten => s,n,StopMixMonitor()
exten => s,n(check),ExecIf($["${ARG1}"=""]?MacroExit())
exten => s,n,GotoIf($["${ARG2}"="Group"]?Group:OUT)
exten => s,n(Group),Set(LOOPCNT=${FIELDQTY(ARG1,-)})
exten => s,n,Set(ITER=1)
exten => s,n(begin),GotoIf($["${CUT(DB(AMPUSER/${CUT(ARG1,-,${ITER})}/recording),=,3)}" != "Always"]?continue)
exten => s,n,Set(TEXTEN=${CUT(ARG1,-,${ITER})})
exten => s,n,Noop(Recording enable for ${TEXTEN})
exten => s,n,Set(MIXMONITOR_FILENAME=g${TEXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}.${MIXMON_FORMAT})
exten => s,n,Goto(record)
exten => s,n(continue),Set(ITER=$[${ITER}+1])
exten => s,n,GotoIf($[${ITER}<=${LOOPCNT}]?begin)
exten => s,n(OUT),GotoIf($["${ARG2}"="IN"]?IN)
exten => s,n,ExecIf($["${CUT(DB(AMPUSER/${ARG1}/recording),\\\|,1):4}" != "Always"]?MacroExit())
exten => s,n,Noop(Recording enable for ${ARG1})
exten => s,n,Set(MIXMONITOR_FILENAME=OUT${ARG1}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}.${MIXMON_FORMAT})
exten => s,n,Goto(record)
exten => s,n(IN),ExecIf($["${CUT(DB(AMPUSER/${ARG1}/recording),\\\|,2):3}" != "Always"]?MacroExit())
exten => s,n,Noop(Recording enable for ${ARG1})
exten => s,n,Set(MIXMONITOR_FILENAME=${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID}.${MIXMON_FORMAT})
exten => s,n,Set(CDR(recordingfile)=${MIXMONITOR_FILENAME})
exten => s,n(record),MixMonitor(${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${MIXMONITOR_FILENAME},b,${MIXMON_POST})
exten => s,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
exten => s,n,MacroExit()
; end of [macro-record-enable]
Код: Выделить всё
[trunkgroups]
[channels]
usecallerid=yes
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
;;;;;;[Ext]
group=0
context=from-pstn
signalling=fxs_ks
echocancel=yes ;;включить эхоподавление.
busydetect=yes ;;детектирование сигнала занято для FXS, FXO или T1 (E&M, Wink, Feature Group D).
callprogress=yes ;;контроллировать состояние вызова (КПВ, занято или подняли трубку).
callerid="External" <230-22-88>
usecallerid=yes
faxdetect=incoming
channel=>1
; include dahdi extensions defined in FreePBX
#include chan_dahdi_additional.conf
Код: Выделить всё
;--------------------------------------------------------------------------------;
; Do NOT edit this file as it is auto-generated by FreePBX. All modifications to ;
; this file must be done via the web gui. There are alternative files to make ;
; custom modifications, details at: http://freepbx.org/configuration_files ;
;--------------------------------------------------------------------------------;
;
;;;;;;[718]
signalling=fxo_ks
pickupgroup=
mailbox=718@default
immediate=no
echotraining=800
echocancelwhenbridged=no
echocancel=yes
context=from-internal
callprogress=no
callgroup=
callerid=device <718>
busydetect=no
busycount=7
accountcode=
channel=>2
Нашел как решить поправив конфиг. Есть такой файлик /etc/asterisk/extensions_override_freepbx.confВопрос 3. Можно ли через FreePBX поправить формат названия файла записи? Т.е. звонит человек куда-нибудь, его звонок записывается, но название файла не устраивает. Как поменять формат записи?