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 :).

¡Mantengamos el contacto!

Me encantaría que te mantuvieras al día con el contenido que estoy generando. Recuerda que no es solo el blog, son las redes sociales, libros, y distintos pódcast 😎.

Hago todo lo posible para no hacer Spam,

Deja un comentario

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