|
Record calls script
Anyone know if of a working sciprt to record inbound calls? Any leads would be appreciated.
-stucker
Example:
--------------------------------------------
[globals]
CALLFILENAME=foo
FOO=foo
[macro-record-on]
exten => s,1,AGI(set-timestamp.agi)
exten => s,2,SetVar(CALLFILENAME=${timestamp}-${ARG2}-${ARG1})
exten => s,3,Monitor(wav,${CALLFILENAME})
[macro-record-cleanup]
exten => s,1,GotoIf($['${CALLFILENAME}' = '${FOO}']?5:2)
exten => s,2,SetVar(MONITORDIR=/var/spool/asterisk/monitor)
exten => s,3,System(/usr/bin/soxmix '${MONITORDIR}/${CALLFILENAME}-in.wav' '${MONITORDIR}/${CALLFILENAME}-out.wav' '${MONITORDIR}/${CALLFILENAME}.wav')
exten => s,4,System(/bin/rm '${MONITORDIR}/${CALLFILENAME}-in.wav' '${MONITORDIDIR}/${CALLFILENAME}-out.wav')
exten => s,5,Hangup
[default]
exten => _.,1,Macro(record-on,${EXTEN},${CALLERIDNUM})
...
exten => _.,6,Goto(default-post,${EXTEN},1)
--------------------------------------------
|