abratel telecom & info

2
Artigos de Abratel Telecom & Info Gravação com MixMonitor 2010-07-04 15:07:10 Ulisses Féres 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);

Upload: valdinei-quaresma

Post on 11-Aug-2015

13 views

Category:

Documents


0 download

TRANSCRIPT

Artigos de Abratel Telecom & InfoGravação com MixMonitor2010-07-04 15:07:10 Ulisses Féres

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 INTOgravacao (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 ramaissejam 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 INTOgravacao (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 ramaissejam 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 igualdo asterisk:WAV = wav49 melhor compactacao, menos espacoexten => _X.,1,Mixmonitor(${UNIQUEID}.WAV)