abratel telecom & info

Post on 11-Aug-2015

13 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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)

top related