Migrar de chan_agent a app_agent_pool

10 Feb

Interesante artículo para aquellos que seguís necesitando esta funcionalidad que ha sido de las más controvertidas y debatidas en el área de desarrollo de Asterisk. Ha sido una de las funcionalidades de Asterisk que fueron eliminadas en las nuevas versiones de Asterisk y en el presente artículo se muestran como hacer lo mismo pero con la nueva aplicación.

Tenéis el artículo original aquí

Kamailio Workshop en Alicante (15/16 Febrero 2016)

22 Ene

En las fechas 15 y 16 de Febrero tendrá lugar (si se llega a un quorum mínimo) el Kamailio Workshop en Alicante que tiene lugar en esta segunda ocasión. El pasado fue hace unos años con muy buena asistencia a la convocatoria.

Es una ocasión única de conocer a Daniel Mierla (Fundador y Desarrollador del Proyecto), así como aprender de primera mano los nuevos desarrollos acontecidos durante los últimos años que no son pocos en el proyecto Kamailio y servir de encuentro con otros desarrolladores e integradores de Kamailio.

Más información la podéis encontrar aquí

La CNMC incoa expediente a Jazztel por revender su numeración

30 Nov

La verdad es que creo que vi numeración de Jazztel hasta en Voxbone , hace así como hace 7 u 8 años :) . Parece ser que Jazztel, ahora integrada en Orange, revendía a pequeños operadores numeración, aspecto que es totalmente ilegal.

Los operadores pagan por la numeración un canon por número a la CNMC que cede dicha numeración durante un tiempo determinado. En caso de no usarse la CNMC puede retirar la misma y reasignarla a otros operadores.

Se abre un período de investigación de 12 meses antes de imponer alguna sanción a Jazztel.

Más información en eleconomista.es

WebRTC para ayuda a refugiados

13 Nov

Victor Pascual  de webrtc hacks me hace llegar un proyecto que ha iniciado con el fin de que sirva de ayuda para refugiados o personas que necesiten contactar de una forma sencilla , fácil y gratuita con su seres queridos, por ejemplo en estas próximas fiestas navideñas.

El requisito es usar un navegador compatible con WEBRTC como Chrome o Firefox y abrir la siguiente dirección:

http://www.familycommunicator.org/

Podéis encontrar más información en el siguiente enlace.

Esperemos que sea de vuestra ayuda!

Nos vemos en Astricon!

28 Sep

Captura de pantalla 2015-09-28 a las 8.18.20

 

 

 

Este año después de muchos años esperando, por fin , voipnovatos estará en Astricon .

Primero como ponente de la conferencia “Home Automation with ASterisk” y durante todo el evento, publicando en la cuenta de twitter con el hastag #astricon #voipnovatos.

No os lo perdáis!. Es el evento Asterisk por excelencia!

Muchas ganas de ponerle caras a amigos!

Si estáis por allí mandarme un mensaje a mi twitter @albersag!

 

Grandstream prepara updates para su plataforma UCM

21 Sep

Las centralitas de Grandstream recibirán unas actualizaciones importantes en los próximos meses como son

  • Soporte WebRTC
  • Actualización a Asterisk 13
  • PJSIP 2.4
  • Mejoras en el comportamiento de llamadas entrantes y salientes
  • Envío de FAX desde el propio interfaz web
  • Conferencias con Planificador (Recibes un email cuando te agendan una conferencia de voz)

Para la plataforma 6510, habrá soporte de HA (Alta disponibilidad)

Muy interesantes!

Novedades Grandstream 2016

9 Sep

En primicia os traemos la infomación siguiente:

Grandstream prepara para los próximos meses unos productos la mar de interesantes como son :

  • DP720 HD DECT Phone (2016)
  • DP750 HD DECT BASE (Hasta 20 teléfonos DECT) (2016)
  • GXP2170 (Teléfono de 12 líneas Gigabit) (finales 2015)
  • GVR3552 Grabador NVR Mini (Finales 2015)
  • GVC3202 Cámara para Videconferencia HD (2016)
  • GDS3700 Videoportero IP!!! (2016)
  • GAC2500 Seta de Audioconferencia (Finales 2015)

 

Cluster para Novatos Parte I : Keepalived + Asterisk / Kamailio

16 Jul

En los siguientes artículos  voy a abordar diferentes aspectos para clusterizar o mejorar el comportamiento en alta disponibilidad con Asterisk y Kamailio.

Tradicionalmente para disponer de una ip de servicio que balancea automáticamente entre dos máquinas, una activa y otra pasiva , o activo-activo, se ha usado pacemaker y corosync, incluso en algunos casos ucarp. Estos proyectos cierto es que han sido empleados mucho en el pasado pero hoy en día , keepalived es un proyecto que está creciendo bastante y merece la pena  empezar a usarlo en estas arquitecturas. Usa el protocolo VRRP empleado en alta disponibilidad en red como routers, mikrotik y similares.

En debian simplemente tenemos que instalar los paquetes con apt-get

apt-get install keepalived

También nos hará falta instalar sipsak que luego veremos para que nos servirá.

apt-get install sipsak

Para el buen funcionamiento deberemos cambiar algunos parámetros de sysctl , algunos relacionados con ARP para que cuando haya un salto se encaminen las peticiones lo antes posible a la máquina activa y otros para permitir bindear Asterisk a ips que no tiene (la activa).

Editaremos /etc/sysctl.conf

net.ipv4.ip_nonlocal_bind = 1

net.ipv4.conf.all.arp_ignore = 3
net.ipv4.conf.all.arp_announce = 2

y aplicaremos los cambios con:

sysctl -p

Una vez hecho esto ya configuraremos el keepalived /etc/keepalived/keepalived.conf de cada uno de los nodos:

vrrp_instance cluster{

state MASTER

interface eth0

virtual_router_id 01

priority 100

nopreempt

advert_int 1

virtual_ipaddress { IP.SER.VI.CIO/24 dev eth0   label eth0:1 }

track_script { comprobar_sip }

notify_master “/etc/keepalived/estado.sh MAESTRO “

notify_backup “/etc/keepalived/estado.sh BACKUP “

}

Para provocar el salto cuando Asterisk o Kamailio no responda usaremos un script comprobar_sip, que empleará el sipsak como antes comentábamos.

vrrp_script comprobar_sip {

script “/etc/keepalived/comprobar_sip.sh”

interval 10 # se comprueba cada 10 segundos

fall 3 # Si falla 3 veces consideramos caído

rise 5 #Exigimos 5 veces para OK

}

El script en cuestión comprobará si responde Asterisk. En el caso de Kamailio hay que tener cuidado y que responda a los OPTIONS y en Asterisk que el contexto entrante por defecto tenga la extensión en cuestión (s)

[entrantes]

exten => s,1,Noop

Para que no tengamos problemas.

Crearemos el script comprobar_sip.sh como sigue:

#!/bin/bash

sipsak -s sip:s@IP_SERVICIO:5060

if [$? -ne 0 ] ; then

exit

else

exit 0

fi

Y crearemos el script estado.sh

#!/bin/bash

STATE=$1

case $STATE in

“MAESTRO”)

service kamailio start || service kamailio restart

exit 0

;;

“BACKUP”)

service kamailio stop

exit 0

;;

esac

En el otro nodo haremos lo mismo pero intercambiando las IPS en el script comprobar_sip.sh y

….

state BACKUP

virtual_router_id 01

priority 99

….

en la configuración de keepalived.conf

Este año soy ponente en la Astricon : La feria por excelencia de Asterisk

1 Jul

Captura de pantalla 2015-07-05 a las 12.05.41

 

Mi ponencia sobre Home Automation with Asterisk ha sido aceptada para la Astricon 2015 que este año se celebra del 13 al 15 de Octubre en Orlando.

Mi charla será el día 14 de Octubre de 11:00 a 11:35 AM hora local.

Podéis consultar la agenda completa aquí

Estoy buscando patrocinadores que me ayuden a sufragar parte de los gastos de traslado al evento , así que si estáis interesados por favor poneros en contacto conmigo en el apartado de contacto o bien por twitter @albersag.

Gracias por vuestra colaboración