[general] static=yes writeprotect=no [macro-record-on] exten => s,1,AGI(set-timestamp.agi) exten => s,2,Setvar(CALLRECORD=${timestamp}-${ARG2}-${ARG1}) exten => s,3,Monitor(wav,${CALLRECORD}) [internal] exten => _XXXXXX,1,Dial(SIP/${EXTEN}) exten => _XXXXXX,2,Macro(record-on,${EXTEN},${CALLERIDNUM}) exten => _XXXXXX,3,Hangup