Desarrollo y Tecnología > Servidores > Asterisk > Reporte Gráfico Elastix "La extensión debe ser numérica y no puede empezar con cero"

Reporte Gráfico Elastix «La extensión debe ser numérica y no puede empezar con cero»

No se porqué, pero elastix para los reportes gráficos pide que los anexos partan con un número distinto de 0.

Para mi esto es un problema debido a que todos mis anexos parten con 0 !! ( al menos la mayoría de ellos ).

Como solución temporal edite el módulo que se encargaba de esta gestión para que pudiera aceptar el valor 0.

En mi caso, el archivo era : /var/www/html/modules/graphic_report/index.php

Revisando el código descubrí que se usa un pregmatch para encontrar que sea númerico y mayor que 0, simplemente se edita para que incluya el 0.

Original :

if(preg_match("/^[1-9]{1}[[:digit:]]*$/",$ext))

Editado :

if(preg_match("/^[0-9]{1}[[:digit:]]*$/",$ext))

Existen dos instancias que hay que editar, pero ambas son iguales.

De todas maneras si ocupas VIM puedes utilizar el siguiente comando para reemplazar todas las ocurrencias:

:%s/1-9/0-9/g

Y eso es todo :).

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.