да все записалось но в записи нету A(/var/spool/asterisk/monitor/321)a)
[macro-rec-start]
;; ARG1 - Monitor dir
;; ARG2 - Monitor file
exten => s,1,Set(MMDIR=${ARG1})
exten => s,n,Set(MMFILE=${ARG2})
exten => s,n,TrySystem(mkdir -p ${MMDIR})
exten => s,n,TrySystem(/bin/chmod 0775 ${MMDIR})
exten => s,n,System(/usr/bin/touch ${MMDIR}/${MMFILE}.lock)
exten => s,n,MixMonitor(${MMDIR}/${MMFILE})
[macro-rec-end]
;; ARG1 - Monitor file
exten => s,1,Set(MMFILE=${ARG1})
exten => s,n,StopMixMonitor()
exten => s,n,System(/bin/rm -f ${MMFILE}.lock)
[proxy-call]
exten => _5XXXXXXXXXX,1,Answer()
exten => _5XXXXXXXXXX,n,Set(CHANNEL(language)=ru)
exten => _5XXXXXXXXXX,n,Playback(one-moment-please)
exten => _5XXXXXXXXXX,n,Playback(conf-now-recording)
exten => _5XXXXXXXXXX,n,Dial(SIP/8${EXTEN:1}
@teleset_505,,A(/var/spool/asterisk/monitor/321)a)
[from-internal]
exten => _5XXXXXXXXXX,1,NoOp(Internal call from Onlime from ${CALLERID(all)} to ${EXTEN})
exten => _5XXXXXXXXXX,n,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => _5XXXXXXXXXX,n,Macro(rec-start,/var/spool/asterisk/monitor/records,${fname}.wav)
exten => _5XXXXXXXXXX,n,Dial(Local/${EXTEN}
@proxy-call)
exten => _5XXXXXXXXXX,n,Hangup()
exten => h,1,NoOp(Hangup a call)
exten => h,n,Macro(rec-end,${MIXMONITOR_FILENAME})
exten => h,n,Hangup()