Entradas

Despues de actualizar Asterisk en mi elastix ya no se registran las llamadas.

Este puede ser un problema común si se hizo alguna actualización de forma directa al asterisk sin haberlo hecho mediante el update de Elastix. La solución es sencilla: yum install asterisk-add* Esto instalara el modulo:   cdr_mysql.so que es el modulo que genera los registros de CDR directo a la base de datos.

Como deshabilitar temporalmente la opción de "Weak Passsword Deteccion" en un sistema Elastix

Si de pura casualidad, tenemos que reinstalar un sistema que fue instalado originalmente con alguna versión de Elastix antes de la 2.0 e incluso en ocasiones con la misma 2.0, y tenemos que restaurar los passwords de las extensiones, las cuales no cumplen con la nueva configuración de complejidad de contraseñas, podemos hacer lo siguiente de forma temporal y despues volver a dejar todo como estaba.  Aclaro, no es bueno dejar contraseñas insegura o que no cumplan con cierta complejidad, pero si estamos en una reimplementación que inicio a las 9:00 PM y queremos irnos pronto para dejar operando el sistema y despues hacer un proceo de revisión completo, esto les puede ser de mucha utilidad. Editar archivo: /var/www/html/modules/extensions_batch/libs/paloSantoExtensionsBatch.class.php Buscar la función:   function valida_password($Secret)     { Y agregar justo después de la primer llave:    return true; Grabar, subir...

Linux/XOR.DDoS En sistemas Elastix

Imagen
El pasado 12 de Diciembre tu ve la necesidad de reinstalar un Sistema basado en Elastix por que la versión 2.5 daba muchos problemas y no era posible mantener operando el servidor asi. Todo iba bien hasta que de pronto el servicio de Internet del sitio empezó a fallar. Despues de una serie de pruebas en la red, se determino que el origen del problema era el PBX, así que procedi a revisar si estaba corriendo el elxupdaterd, que es un proceso que por lo general consume demasiados recursos, pero este proceso no estaba corriendo, pero encontre muchos procesos que corrian y que saturaban la conexión de salida, por lo que procedí a generar reglas de IPTABLES para bloquear esas IP's. Sin embargo eso no detuvo el proceso de intento de peticiones, y me di cuenta que a la larga esos procesos que corrian en el sistema, lograban cambiar de IP y entonces tenia la misma saturación pero a otras IP's. Busque información en Internet pero no encontre nada que explicara eso que sucedia, hasta...
FreePBX Yesterday, Today and Tomorrow http://www.freepbx.org/node/92952
Digium Live! Web Series Premieres on YouTube http://blogs.digium.com/2015/01/08/digium-live-web-series-premieres-youtube/?utm_source=rss&utm_medium=rss&utm_campaign=digium-live-web-series-premieres-youtube

Problemas en la actualización de Elastix 2.5

Imagen
Recientemente hice una actualización de elastix 2.4 y paso todos los paquetes a Elastix 2.5, a partir de eso he tenido demasiados problemas y los sistemas actualizados se quedan con problemas constantes que es necesario estar corrigiendo, tratare de postear algunas posibles soluciones conforme las encuentre, aunque por lo pronto mi recomendación es NO ACTUALIZAR los sistemas de 2.4 a 2.5 Increible, pero una instalación de Elastix 2.5, nos deja solo paquetes de la 2.4!

Tutorial para a2Billing y Elastix 2.4

Como anteriormente habia prometido, voy a poner un tutorial "simple" de como configurar a2billing para que puedan tarificar sus llamadas sin que solicite un pin por cada llamada que se genera. 1.- El primer paso es modificar un archivo para que las llamadas se puedan procesar mediante a2billing. vamos a agregar al inicio del archivo:   /etc/asterisk/extensions.conf las siguientes lineas: [macro-dialout-trunk-predial-hook] exten => s,1,GotoIf($["${OUT_${DIAL_TRUNK}:4:4}" = "A2B/"]?custom-freepbx-a2billing,${OUTNUM},1:2) exten => s,2,MacroExit [custom-freepbx-a2billing] exten => _X.,1,DeadAGI(a2billing.php,${OUT_${DIAL_TRUNK}:8}) exten => _X.,n,Hangup() 2.- Al fnal del mismo archivo agregar: #include extensions_a2billing.conf 3.- Crear el archivo:    /etc/asterisk/extensions_a2billing.conf   y agregar en este: [a2billing] exten => _X.,1,Answer exten => _X.,2,Wait,2 exten => _X.,3,Dea...