Dependencias externas de Asterisk


A veces no se les da la importancia necesaria a esos pequeños detalles que pueden decantar la balanza entre una instalación exitosa y un cliente decepcionado con la solución. Uno de estos detalles son las dependencias externas de Asterisk, concretamente, la necesidad de evitar bruscos saltos de reloj del sistema y una correcta resolución de nombres.

Hablamos de dependencias externas ya que en ambos casos el buen funcionamiento depende de servicios externos como son el acceso a un servidor de hora y a un servidor DNS.

Para mantener el sistema en hora sin saltos bruscos podemos usar el servicio NTP, fácilmente instalable y configurable. En CentOS su instalación se limita a ejecutar yum.

yum install ntp

Una vez instalado configuraremos un servidor de hora de confianza en el fichero ntp.conf ubicado en el directorio /etc. Si el servidor dispone de acceso a Internet podemos usar, por ejemplo, el servidor de hora de Rediris (hora.rediris.es), sino deberemos usar un servidor de hora interno que nos proporcione el cliente. La sintaxis de la configuración es la siguiente.

server hora.rediris.es

Un salto brusco de reloj puede ocasionar que registros SIP y otros procesos internos fallen.

Respecto a la resolución de nombres, comúnmente se configura en el fichero resolv.conf , esto es correcto, pero debido a un problema con el módulo SIP de Asterisk es recomendable configurar los servidores de resolución de DNS mediante un servicio como BIND. El problema consiste en que cuando se tiene definido algún trunk SIP que necesita resolución de nombres (habitual en proveedores SIP), si en algún momento se pierde la resolución, el módulo SIP queda inutilizado, generando una incidencia grave.

Primero necesitamos instalar BIND.

yum install bind bind-libs caching-nameserver bind-chroot

Una vez instalado, modificaremos el archivo /var/named/chroot/etc/named.conf donde incluiremos la siguiente configuración.

Options{
Forwarders{
80.58.61.250;
80.58.61.254;
};
};
 
En este caso los servidores DNS son los de Telefónica.
Finalmente queda definir en el resolv.conf que consulte la resolución de nombres al bind del propio servidor.
 
search localdomain
nameserver 127.0.0.1
 
Con esta configuración aseguramos que siempre que Asterisk realice una consulta DNS esta obtendrá respuesta, de esta forma conseguimos independizar Asterisk de las posibles caídas del acceso externo.

 

 

 

 

Fuentes: README Asterisk y www.luisabenza.com

 

Etiquetas: 

Testimonio de Clientes

“Los niveles de SLA que tenemos con nuestros clientes nos exigen un alto grado de fiabilidad en nuestras infraestructuras. Gracias a la solución de Call Center IP que nos implantó Quarea, llevamos ya dos años en funcionamiento y no puedo quejarme ni de la tecnología ni del servicio prestado”

"Nuestro Call Center realiza más de 5000 llamadas cada día, que además por cuestiones legales tenemos que grabar. Con Asterisk hemos conseguido una óptima solución tecnólogica a nuestros requerimientos sin tener que hipotecar nuestro negocio..."

Contacto

                                      
.d8b Yb db dP .d88 .d88 Yb dP
8 YbdPYbdP 8 8 8 8 YbdP
`Y8P YP YP `Y88 `Y88 dP
dP