Anda di halaman 1dari 2

Artigos de Abratel Telecom & Info

Gravao com MixMonitor


2010-07-04 15:07:10 Ulisses Fres

Pode usar o seguinte... antes de iniciar o MixMonitor lembrar de... Lembrar que WAV diferente de wav, WAV=WAV49 e wav = wav Set(AUDIOHOOK_INHERIT(MixMonitor)=yes); Vai gravar a conversa inteira... exten => _X.,1,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes) exten => _X.,2,MixMonitor(${TMPFILE},,/bin/mv ${TMPFILE} /dados/gravacao/chamadas/originadas/${TIMESTAMP:0:4}/${TIMESTAMP:4:2}/${TIMESTAMP:6:2}/) exten => _X.,3,System(/usr/bin/mysql -u root -psqlpassword -e "INSERT INTO gravacao (origem\, destino\, tipo\, data\, caminho) VALUES (\'${CALLERIDNUM}\'\, \'${EXTEN}\'\, \'Originadas\'\, \'${DATA}\'\, \'chamadas/originadas/${TIMESTAMP:0:4}/${TIMESTAMP:4:2}/${TIMESTAMP:6:2}/${CALLFILENAME}\')" canal > /tmp/teste.txt 2>&1) exten => _X.,4,Return() Voce esta fazendo a gravacao no ramal ou no tronco de saida.. Por exemplo, gravando somente as saintes para publica.. supondo que os ramais sejam no range 20XX... [from-pstn] exten => s,1,NoOp(Entrante Publica) exten => s,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes) exten => s,n,MixMonitor(NOMEARQUIVO.wav) exten => s,n,Dial(SIP/2001,30,rTt) exten => s,n,Hangup [to-pstn] exten => _0.,1,NoOp(Discando pela publica) exten => _0.,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes) exten => _0.,n,MixMonitor(NOMEARQUIVO.wav) exten => _0.,n,Dial(DAHDI/g1/${EXTEN:1},60,rtT) exten => _0.,n,Hangup [from-sip] include => to-pstn exten => _20XX,1,NoOp(Ramais SIP) exten => _20XX,n,Dial(SIP/${EXTEN},30,rTt) exten => _20XX,n,Hangup ============================================= exten => _2XXX,1,MixMonitor(${CALLERID(num)}-${EXTEN}.WAV,b); exten => _2XXX,n,Dial(SIP/${EXTEN},60,tTwW); exten => _2XXX,n,Hangup();/ Pode usar o seguinte... antes de iniciar o MixMonitor lembrar de... Lembrar que WAV diferente de wav, WAV=WAV49 e wav = wav Set(AUDIOHOOK_INHERIT(MixMonitor)=yes);

Vai gravar a conversa inteira... exten => _X.,1,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes) exten => _X.,2,MixMonitor(${TMPFILE},,/bin/mv ${TMPFILE} /dados/gravacao/chamadas/originadas/${TIMESTAMP:0:4}/${TIMESTAMP:4:2}/${TIMESTAMP:6:2}/) exten => _X.,3,System(/usr/bin/mysql -u root -psqlpassword -e "INSERT INTO gravacao (origem\, destino\, tipo\, data\, caminho) VALUES (\'${CALLERIDNUM}\'\, \'${EXTEN}\'\, \'Originadas\'\, \'${DATA}\'\, \'chamadas/originadas/${TIMESTAMP:0:4}/${TIMESTAMP:4:2}/${TIMESTAMP:6:2}/${CALLFILENAME}\')" canal > /tmp/teste.txt 2>&1) exten => _X.,4,Return() Voce esta fazendo a gravacao no ramal ou no tronco de saida.. Por exemplo, gravando somente as saintes para publica.. supondo que os ramais sejam no range 20XX... [from-pstn] exten => s,1,NoOp(Entrante Publica) exten => s,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes) exten => s,n,MixMonitor(NOMEARQUIVO.wav) exten => s,n,Dial(SIP/2001,30,rTt) exten => s,n,Hangup [to-pstn] exten => _0.,1,NoOp(Discando pela publica) exten => _0.,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes) exten => _0.,n,MixMonitor(NOMEARQUIVO.wav) exten => _0.,n,Dial(DAHDI/g1/${EXTEN:1},60,rtT) exten => _0.,n,Hangup [from-sip] include => to-pstn exten => _20XX,1,NoOp(Ramais SIP) exten => _20XX,n,Dial(SIP/${EXTEN},30,rTt) exten => _20XX,n,Hangup ============================================= exten=>_10XX,1,Answer() exten=>_10XX,2,Set(CALLFILENAME=/var/spool/asterisk/monitor/saida/) exten=>_10XX,3,Mixmonitor(${CALLFILENAME}${STRFTIME(${EPOCH},,%d%m%y%H:%M:%S)}-${EXTEN}.wav|av(0)V(0)) exten=>_10XX,4,Dial(SIP/${EXTEN},10,Ttr) exten=>_10XX,5,Hangup() PARA GRAVAR E LISTAR NO ARI BASTA SETAR O PARAMETRO uniqueid igual do asterisk: WAV = wav49 melhor compactacao, menos espaco exten => _X.,1,Mixmonitor(${UNIQUEID}.WAV)