Diferencia entre revisiones de «RecordOmni»
(Página creada con «Para instalar en la maqueta he tenido que instalar los siguientes paquetes sudo apt install libdbi-perl sudo apt install libdbd-mysql-perl Copiar el archivo recordOmni.p…») |
|||
| Línea 1: | Línea 1: | ||
| − | Para instalar | + | Para instalar: |
| + | * Instalar paquetes | ||
| + | sudo apt install libdbi-perl | ||
| + | sudo apt install libdbd-mysql-perl | ||
| + | * Copiar el archivo <code>recordOmni.pl</code> a la carpeta <code>/usr/local/sbin</code> y darle los permisos <code>744</code> y usuario <code>root:root</code> | ||
| + | * Copiar el archivo <code>recordOmni.logrotate</code> a la carpeta <code>/etc/logrotate.d</code> renombrarlo a recordOmni con los permisos <code>744</code> y usuario <code>root:root</code> | ||
| + | * Crear la carpeta <code>/etc/MDtel</code> | ||
| + | * Copiar el archivo <code>recordOmni.pconf</code> a la carpeta <code>/etc/MDtel</code> con los permisos <code>644</code> y usuario <code>root:root</code> | ||
| + | * Copiar el archivo <code>recordOmni.sh</code> a la carpeta <code>/etc/init.d</code> y renombrarlo a <code>recordOmni</code> con los permisos <code>755</code> y el usuario <code>root:root</code> | ||
| + | * Si se quiere habilitar el arranque automatico | ||
| + | * Configurar el archivo <code>/etc/MDtel/recordOmni.pconf</code>. Parametros importantes: | ||
| + | **La conexion con la BD | ||
| + | Conexion de base de datos | ||
| + | $db = 'motion2'; | ||
| + | $dbHost = 'localhost'; | ||
| + | $dbPort = '3306'; | ||
| + | $dbUsuario = 'root'; | ||
| + | $dbClave = 'aaaaaaaaaaa'; | ||
| − | + | **Directorios donde se van a copiar los archivos | |
| + | Directorio donde van las grabaciones | ||
| + | $grabRutaDest = '/tmp/grabaciones'; | ||
| + | $grabRutaUsaTimestamp = 1; | ||
| + | El parametro grabRutaUsaTimestamp si vale 1 se crean los directorios con AAAA/MM/DD/HH/MM/SS | ||
| − | + | ** Directorio donde van el lado cliente de las grabaciones si '' no se obtiene | |
| + | $grabRutaDestCli = '/tmp/grabacionesCli'; | ||
| + | $grabRutaCliUsaTimestamp = 0; | ||
| − | + | ** Compresion de los archivos MP3 | |
| − | + | #Compresion del mp3 (valores permidos: 8k 16k 32k 128k) | |
| − | + | $grabCompresionMP3 = 32k | |
| − | + | ** Dias que deben transcurrir para dar alarma al arrancar y subir el contador "Antiguas" en la monitorizacion | |
| − | + | Dias transcurridos de la llamada a procesar para dar alarma | |
| + | $diasDesdeLlamada = 5; | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | '''Nueva versión de recordOmni v0.0.3''' | |
| − | |||
| − | Nueva versión de recordOmni v0.0.3 | ||
La nueva versión incorpora las siguientes modificaciones: | La nueva versión incorpora las siguientes modificaciones: | ||
Revisión del 12:05 20 feb 2026
Para instalar:
- Instalar paquetes
sudo apt install libdbi-perl
sudo apt install libdbd-mysql-perl
- Copiar el archivo
recordOmni.pla la carpeta/usr/local/sbiny darle los permisos744y usuarioroot:root - Copiar el archivo
recordOmni.logrotatea la carpeta/etc/logrotate.drenombrarlo a recordOmni con los permisos744y usuarioroot:root - Crear la carpeta
/etc/MDtel - Copiar el archivo
recordOmni.pconfa la carpeta/etc/MDtelcon los permisos644y usuarioroot:root - Copiar el archivo
recordOmni.sha la carpeta/etc/init.dy renombrarlo arecordOmnicon los permisos755y el usuarioroot:root - Si se quiere habilitar el arranque automatico
- Configurar el archivo
/etc/MDtel/recordOmni.pconf. Parametros importantes:- La conexion con la BD
Conexion de base de datos
$db = 'motion2';
$dbHost = 'localhost';
$dbPort = '3306';
$dbUsuario = 'root';
$dbClave = 'aaaaaaaaaaa';
- Directorios donde se van a copiar los archivos
Directorio donde van las grabaciones
$grabRutaDest = '/tmp/grabaciones';
$grabRutaUsaTimestamp = 1;
El parametro grabRutaUsaTimestamp si vale 1 se crean los directorios con AAAA/MM/DD/HH/MM/SS
- Directorio donde van el lado cliente de las grabaciones si no se obtiene
$grabRutaDestCli = '/tmp/grabacionesCli';
$grabRutaCliUsaTimestamp = 0;
- Compresion de los archivos MP3
#Compresion del mp3 (valores permidos: 8k 16k 32k 128k)
$grabCompresionMP3 = 32k
- Dias que deben transcurrir para dar alarma al arrancar y subir el contador "Antiguas" en la monitorizacion
Dias transcurridos de la llamada a procesar para dar alarma
$diasDesdeLlamada = 5;
Nueva versión de recordOmni v0.0.3
La nueva versión incorpora las siguientes modificaciones:
1)Corrección de un error que no hacia caso del nombre de la base de datos.
2)Nuevo parámetro de configuración (opcional)
Este parámetro fija el id por el que va a empezar la búsqueda de grabaciones, con este parámetro podemos saltarnos todos los registros de grabaciones realizados en las pruebas de carga y que no tarde tanto tiempo en buscar la primera grabación válida y el tiempo de comienzo de procesado tras un reinicio
$dbUsuario = 'root'; $dbClave = '**********'; indice inicial para empezar la busqueda de grabaciones (0 desde el principio) $dbIndInicial = 0; 3)Fichero marca para comprobar que los directorios están montados
Parámetro para comprobar que el directorio donde se van a mover las grabaciones es el correcto, si el parámetro está vacío la comprobación no se realiza, si el parámetro esta configurado y el fichero no se encuentra las grabaciones no se procesan y se genera una alarma.
Directorio donde van las grabaciones $grabRutaDest = '/tmp/grabaciones';
- Fichero que tiene que estar en la ruta destino para comprobar que si es una nas este montada. Si es no se comprueba
$grabDestFileMarca = ;