[macro-sky]
exten => s,1,NoOp(${TIMESTAMP})
exten => s,n,NoOp(${TIMESTAMP:2:6})
exten => s,n,NoOp(${TIMESTAMP:2})
exten => s,n,NoOp(${CALLERIDNUM})
exten => s,n,NoOp(${CALLERID(num)})
exten => s,n,NoOp(${MACRO_EXTEN})
exten => s,n,NoOp(${EXTEN})
exten => s,n,NoOp(${UNIQUEID})
exten => s,n,Set(CALLFILENAME=/var/spool/asterisk/monitor/test/${TIMESTAMP:2:6}/${TIMESTAMP:2}-${CALLERIDNUM}-${MACRO_EXTEN}-${UNIQUEID}.wav)
exten => s,n,SetCDRUserField(${CALLFILENAME})
exten => s,n,MixMonitor(${CALLFILENAME}||/usr/local/bin/wav2mp3 ${CALLFILENAME})
[skyw]
exten => _X.,1,macro(sky,${CALLERIDNUM})
exten => _X.,n,Dial(SIP/${EXTEN}@HK_EX2,60,tT)
exten => _X.,n,hangup()
执行效果:
Executing Macro("SIP/3001-09eaa290", "sky|3001") in new stack
-- Executing NoOp("SIP/3001-09eaa290", "20091116-120708") in new stack
-- Executing NoOp("SIP/3001-09eaa290", "091116") in new stack
-- Executing NoOp("SIP/3001-09eaa290", "091116-120708") in new stack
-- Executing NoOp("SIP/3001-09eaa290", "3001") in new stack
-- Executing NoOp("SIP/3001-09eaa290", "3001") in new stack
-- Executing NoOp("SIP/3001-09eaa290", "1000") in new stack
-- Executing NoOp("SIP/3001-09eaa290", "s") in new stack
-- Executing NoOp("SIP/3001-09eaa290", "1258344428.154") in new stack
-- Executing Set("SIP/3001-09eaa290", "CALLFILENAME=/var/spool/asterisk/monitor/test/091116/091116-120708-3001-1000-1258344428.154.wav") in new stack
-- Executing SetCDRUserField("SIP/3001-09eaa290", "/var/spool/asterisk/monitor/test/091116/091116-120708-3001-1000-1258344428.154.wav") in new stack
-- Executing MixMonitor("SIP/3001-09eaa290", "/var/spool/asterisk/monitor/test/091116/091116-120708-3001-1000-1258344428.154.wav||/usr/local/bin/wav2mp3 /var/spool/asterisk/monitor/test/091116/091116-120708-3001-1000-1258344428.154.wav") in new stack
-- Executing Dial("SIP/3001-09eaa290", "SIP/1000@HK_EX2|60|tT") in new stack
-- Called 1000@HK_EX2
评论