En nuestro PBX con Asterisk tenemos instalada una tarjeta OpenVox 400, nuestro proveedor de telefonía (TELCO)  Telefónica Colombia nos habilito el servicio, pero siempre recibíamos en nuestro PBX ‘Unknown’ con lo cual nos dimos a la tarea de revisar donde estaba el problema del identificador.

Nuestra tarjeta OpenVox 400 tiene instalado un module FXO (http://en.wikipedia.org/wiki/Foreign_exchange_office). Luego de hacer algunas indagaciones nos dimos cuenta que el problema radica en el tipo de configuración que tengamos en DADHI, en esta página puede referenciar todos los parámetros que se pueden configurar en dadhi (http://www.voip-info.org/wiki/view/chan_dahdi.conf) los parámetros que afectan la recepción del identificador de llamadas son:

cidsignalling. Las opciones disponibles son bell, v23, v23_jp, dtmf, smdi. Se debe seleccionar el tipo de señalización que usa su TELCO, en nuestro caso es dtmf

cidstart. Las posibles opciones son ring, polarity, polarity_IN. Indica que tipo de señal debe iniciar el servicio de identificador de llamadas, nosotros optamos por ring.

Teniendo en cuenta lo anterior se debe editar el archivo /etc/asterisk/chan_dahdi.conf e incluir el par de parámetros mencionados:

cidsignalling=dtmf

cidstart=ring

Luego de esto debe reiniciar el servicio de dahdi y el de asterisk

[root@pbx ~]# service dahdi restart

[root@pbx ~]# service asterisk restart

Con esto ya estará disponible el servicio de identificador de llamadas.