que es

martes, 16 de febrero de 2021

consultas bd mariadb cdr asterisk

 #!/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  valor a dar por consola en segundos.

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 -pChango20 -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 -pChango20 -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;"

No hay comentarios:

Publicar un comentario