Elastix hack: Usar los Cisco SPA5XX con el endpoint configurator de Elastix

19 Jul

En numerosas ocasiones he usado el Endpoint Configurator de Elastix para facilitar la configuración de múltiples teléfonos de manera rápida y sencilla. Sin embargo, recientemente que empecé a ocupar los teléfonos Cisco SPA502G y SPA504G me topé con que Elastix no los reconoce (o al menos, no directamente), así que no podía usar el configurador automático con ellos.

Los teléfonos de la serie SPA provienen de Linksys, el fabricante de equipo de red para SoHo que Cisco adquirió, pero estos a su vez provienen de Sipura, que es un fabricante que pocos conocen y que hace mucho tiempo, Linksys compró. La configuración entre los diferentes modelos no ha cambiado mucho a pesar de los años, así que un Cisco SPA504G se configura prácticamente igual que un Linksys SPA942, y esos SI son detectados por el configurador de Elastix.

Entonces… ¿Cómo hacemos para que Elastix detecte estos nuevos modelos?

Una forma … Continuar leyendo

¡De último momento! Nueva fecha express de cursos del 27 al 30 de julio

18 Jul

Dada la alta demanda que tuvimos para nuestros cursos del 4 al 7 de agosto (y para la cual ya tenemos cupo lleno), decidimos abrir una segunda fecha intensiva:

México, DF. 27 al 30 de julio

Además de la fecha en Monterrey que ya teníamos programada:

Monterrey, NL. 10 al 13 de agosto

El cierre de nuestra fecha de julio es esta semana, el próximo viernes 22/julio. Para más información puedes consultar la página de nuestros cursos o bien, envíamos un mensaje a través de nuestro formulario de contacto.… Continuar leyendo

Actualización de nuestro servidor

17 Jul

Desde alrededor de las 18:00hrs del sábado 16/julio hasta este momento he estado haciendo tareas de migración en el servidor que hospeda a esta página. Por tal motivo, es problable que algún URL arroje algún error pues todavía hay detalles que me falta afinar.

Si alguien detecta que algo no esta funcionando como debiera, por favor hágamelo saber en los comentarios.

Saludos,… Continuar leyendo

Resetear/recuperar la contraseña de root de MySQL

11 Jul

Este post realmente no tiene que ver con Asterisk, pero resolviendo una consulta que me hicieron, consideré que podría ser útil para aquel que se ha visto en la necesidad de acceder a una BD de MySQL de la cual no se tiene la contraseña de root.

Los pasos a seguir son bastante sencillos (hay que ejecutar los comandos con permisos de root de Linux):

Detenemos el servicio de MySQL [codesyntax lang=”bash”] /etc/init.d/mysql stop

[/codesyntax] Iniciamos MySQL pero en modo sin privilegios [codesyntax lang=”bash”]mysqld_safe –skip-grant-tables &[/codesyntax] Hacemos un login a MySQL sin password [codesyntax lang=”bash”]mysql -u root[/codesyntax] Cambia el password (este query se ejecuta desde adentro de MySQL, al cual accedimos ya porque arrancamos sin contraseña). [codesyntax lang=”sql”]UPDATE mysql.user set Password = PASSWORD(‘tunuevopass‘) WHERE User=’root’;[/codesyntax] Salimos de SQL [codesyntax lang=”sql”]exit;[/codesyntax] Detenemos la sesión corriendo de MySQL [codesyntax lang=”bash”]mysqladmin shutdown[/codesyntax] Reiniciamos el servicio de MySQL [codesyntax lang=”bash”]/etc/init.d/mysql restart[/codesyntax]

Al … Continuar leyendo

Protege tu Asterisk de ataques usando fail2ban

7 Jul

En ocasiones anteriores he hecho la mención de fail2ban, una herramienta escrita en Python que analiza logs del sistema y responde en caso de que ciertas condiciones se cumplan, por ejemplo, 5 intentos de contraseña SSH equivocada en un periodo de 10 minutos. Dada la proliferación de ataques a equipos Asterisk para tratar de hacer llamadas de larga distancia, tiene sentido que ocupemos esta herramienta para protegernos de los amantes de lo ajeno.

Ahora bien, ¿cómo configuramos esta herramienta para que nos evite los cargos de miles de dólares en llamadas fantasmas?

Primero, lo instalamos. En Debian podemos usar el mundialmente reconocido apt-get:

apt-get install fail2ban

O, si tenemos Centos, primero asegurémonos de que tengamos EPEL (un repositorio que nos da acceso a mucho software útil) y luego instalamos fail2ban:

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm yum -y install fail2ban

Fail2Ban se configura en 2 partes básicas:

/etc/fail2ban/jail.conf – Define que logs monitorear… Continuar leyendo

Mantente actualizado con los cambios en Asterisk

7 Jul

Si alguno de ustedes es como yo, muy probablemente les guste batallar con los betas. Suelo ser de aquellos que en cuanto sale una nueva versión corro a adoptarla, no importándome los problemas de estabilidad o soporte extra que esto conlleva. Sin embargo, hay algunos casos en los que definitivamente no es posible sacrificar la confiabilidad de un sistema, aunque esto nos traiga nuevas funcionalidades.

En sus inicios yo literalmente brinqué de Asterisk 1.0 a 1.2 sin pensarlo, lo mismo 1.2 a 1.4, y esto es hablando en entornos en producción (mala idea, yo sé, afortunadamente funcionó bien), pero cuando quise hacer lo mismo para 1.6 me paré en seco: mis sistemas se caían sin razón aparente, muchas cosas cambiaron, el AgentCallbackLogin dejó de existir y en general fue una experiencia poco placentera, al grado que decidí quedarme con 1.4 (y hasta la fecha) lo he seguido haciendo.

Con la … Continuar leyendo

Como convertir archivos de sonido y musica en espera para Asterisk

6 Jul

Muchas veces me han pregunado si Asterisk soporta MP3 como música en espera: la respuesta es si y no. Debo decir que si porque en efecto, con el módulo format_mp3 se pueden reproducir MP3, pero debo decir no porque solamente se soportan los de bitrate constante (y hoy en día, prácticamente todos son de bitrate variable, o VBR), además de que el consumo de CPU causado por el transcoding realmente puede afectar al sistema.

Entonces, ¿cómo podemos hacer para convertir nuestra colección favorita de audio MP3 a wav, gsm, ulaw o cualquier otro de los formatos que Asterisk soporte? El mecanismo es más sencillo de lo que se cree, siempre y cuando se tengan los conocimientos mínimos de Linux para hacerlo.

Si tu música origen es MP3, necesitas instalar SoX con soporte para MP3. Aquí un tutorial (en inglés) de como hacerlo. Si tienes Debian, es tan sencillo como… Continuar leyendo