Como restaurar un asterisk cdr csv en la base de datos de mysql
Si vemos que la base de datos de CDR de nuestro asterisk se daño o tenia problemas podremos utilizar estos comandos para poder restaurar nuestra información desde el archivo csv.
Si vemos que la base de datos de CDR de nuestro asterisk se daño o tenia problemas podremos utilizar estos comandos para poder restaurar nuestra información desde el archivo csv.
Hemos encontrado que el asterisk se nos esta consumiendo toda la CPU y no sabemos porque, pero con estos comandos nos podremos hacer una idea. Primero podemos ver el consumo total de recursos. Ejecutamos
1 |
top |
Si encontramos que el asterisk esta al 100% de la
Preparación del Servidor Paquetes iniciales – SSH y nano
1 2 3 4 |
yum install nano yum install openssh-server service sshd start chkconfig sshd on |
Paquetes para compilar
1 2 |
yum -y groupinstall core base "Development Tools" yum -y install lynx mariadb-server mariadb php php-mysql php-mbstring tftp-server httpd ncurses-devel sendmail sendmail-cf sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel subversion kernel-devel git php-process crontabs cronie cronie-anacron wget vim php-xml uuid-devel sqlite-devel net-tools gnutls-devel php-pear unixODBC mysql-connector-odbc |
Por defecto el centos tiene la instalacion de PHP 5.4 pero en las nuevas versiones de FREEPBX necesitamos instalar la version 5.6 es por eso que vamos a hacer lo siguiente:
1 2 |
yum install centos-release-scl yum install rh-php56 rh-php56-php rh-php56-php-pdo rh-php56-php-devel rh-php56-php-mysql |
Despues instalar
1 |
yum install rh-php56-php-fpm rh-php56-php-gd rh-php56-mbstring |
Desactivar el PHP 5.3 viejo del modulo Apache:
1 2 |
mv /etc/httpd/conf.d/php.conf /root/php53.off mv /etc/httpd/conf.modules.d/10-php.conf /root/ |
Copiar
Despues de instalar nuestro servidor, para poder acceder a el debemos instalar el servidor SSH. Para esto seguimos los siguientes pasos:
1 2 3 |
yum install openssh-server chkconfig sshd on service sshd start |
Con esto el servidor queda activo.
A veces hay muchos registros en la tabla CDR, para que la tabla no sea tan extensa se debería particionar por años, para hacer esto se puede ejecutar el siguiente comando:
1 |
ALTER TABLE cdr PARTITION BY RANGE COLUMNS (calldate) (PARTITION p01 VALUES LESS THAN ('2015-01-01'),PARTITION p02 VALUES LESS THAN ('2016-01-01'),PARTITION p03 VALUES LESS THAN ('2017-01-01'),PARTITION p04 VALUES LESS THAN ('2018-01-01'),PARTITION p05 VALUES LESS THAN ('2019-01-01'),PARTITION p06 VALUES LESS THAN ('2020-01-01'),PARTITION p07 VALUES LESS THAN ('2021-01-01'),PARTITION p08 VALUES LESS THAN (MAXVALUE)); |
Origen: setup-ipsec-vpn/clients.md at master · hwdsl2/setup-ipsec-vpn · GitHub
Origen: Learn Android development with this drag-and-drop framework | Opensource.com
En este tutorial podemos ver la instalación de asterisk 14 con WEBRTC
Si al hacer yum update nuestro servidor presenta problemas porque los repositorios ya no existen, debemos cambiar los repositorios. Para cambiar los repositorios de CENTOS 5 de elastix para que funcione el yum update y el yum install se debe realizar los siguiente.