que es

lunes, 8 de noviembre de 2021

monitoreo por tiempo llamadas voip

 

script para monitorear por tiempo empezando en un segundo y dando el tiempo, para la consulta en la bd mysql.

 #!/bin/bash
 #-e
echo "########################################"
echo
echo "herramienta monitoreo llamadas Perdidas"


#2021-01-27 07:15:13

#Hoy=`date "+%Y-%m-%d"` # fecha actual
#HoyHora=`date "+%H:%M:%S"`  # hora actual
#UnaHora=`date -d "1 hour ago" "+%Y-%m-%d %H:%M:%S"` #Fecha y una hora antes de la actual.

##Variables de fecha actual y hora; y una hora después
##
FechaHoy=`date "+%Y-%m-%d"`
HoraActual=`date "+%H:%M:%S"`
Duration=$1   #10
password=Pompones20
HoraAntes=`date -d "1 hour ago" "+%H:%M:%S"`
echo
echo $FechaHoy $HoraActual
#echo $UnaHora
echo $FechaHoy $HoraAntes

#consulta=`mysql -u root -pChango20 -D asteriskcdrdb -s  -e "SELECT calldate as Fecha, src as Telefono FROM cdr WHERE calldate BETWEEN

'$FechaHoy $HoraAntes '  AND '$FechaHoy $HoraActual' AND dst = '192' AND duration <= 30 ORDER BY cdr.calldate DESC;"`

##consulta actual
#mysql -u root -pCango20 -D asteriskcdrdb  -e "SELECT calldate as 'Fecha     |  Hora', src as Teléfono, Duration as Segundos FROM cdr WHERE calldate

BETWEEN '$FechaHoy $HoraAntes '  AND '$FechaHoy $HoraActual' AND dst = '192' AND duration <= $Duration ORDER BY cdr.calldate DESC;"

#echo "$consulta "

echo "consulta numerada"
##

mysql -u root -p$password -D asteriskcdrdb  -e "SET @numero=0; SELECT @numero:=@numero+1 as 'No.',  calldate as 'Fecha     |  Hora', src as Teléfono, Duration as Segundos FROM cdr WHERE calldate BETWEEN '$FechaHoy $HoraAntes '  AND '$FechaHoy $HoraActual' AND dst = '192' AND duration <= $Duration ORDER BY cdr.calldate DESC;"




##mysql -u root -pChango20 -D asteriskcdrdb  -e "SELECT calldate as 'Fecha     |  Hora', src as Teléfono FROM cdr WHERE calldate BETWEEN '$FechaHoy $HoraAntes '  AND '$FechaHoy $HoraActual' AND dst = '191' AND duration <= $Duration ORDER BY cdr.calldate DESC;"

No hay comentarios:

Publicar un comentario