Configurar IMAP para asterisk en PICA

PICA tendra un servicio de voicemail, este permite grabar los mensajes y almacenarlos en una base de datos o en un servidor de correo electronico, (uno de los dos). Para el caso de esta plataforma se almacenara en un correo electronico y necesitaremos tener instalado un servicio IMAP.

Para tener una satisfactoria configuracion de este servicio, se debe instalar “antes de compilar asterisk”, aqui relacionaremos los pasos que se deben seguir.

1. Instalar xinetd o verificar si ya esta instalado

rpm -q xinetd
En caso de no estarlo, con el comando yum y algun repositorio configurado podremos acceder a su instalacion asi:

yum install xinetd
2. Desempaquetar el archivo que se descargo (ftp://ftp.cac.washington.edu/mail/)

Editar archivo Makefile asi:

SSLTYPE=nopwd

en cambio se debe usar

SSLTYPE=none

De no hacer esto aparece:
* OK [CAPABILITY IMAP4REV1 I18NLEVEL=1 LITERAL+ SASL-IR LOGIN-REFERRALS STARTTLS LOGINDISABLED] asterisk IMAP4rev1 2007b.404 at Fri, 17 Oct 2008 17:01:11 -0500 (COT)
Evitara el mensaje LOGINDISABLED

3.Compilar imap de acuerdo al archivo README.
Tener en cuenta que para centos 5 toca con la opcion lr5:
make lrh5

Listo, este mensaje arroja despues de conectarnos al servidor via telnet.
[pica@asterisk imap-2007b]$ telnet localhost 143
Trying 127.0.0.1…
Connected to localhost.localdomain (127.0.0.1).
Escape character is ‘^]’.
* OK [CAPABILITY IMAP4REV1 I18NLEVEL=1 LITERAL+ SASL-IR LOGIN-REFERRALS] asterisk IMAP4rev1 2007b.404 at Mon, 20 Oct 2008 18:21:49 -0500 (COT)

4. Crear archivo imap en ruta /etc/xinetd.d
Para crearlo y editarlo es bueno utilizar un editor de texto como gedit o por el contrario el editos vi (o el que mas le guste)

vi imap

Agregamos en este archivo las siguientes lineas:
:
service imap
{
disable         = no
socket_type     = stream
user            = root
server          = /usr/src/ASTERISK/imap-2007b/imapd/imapd   // ruta donde tengo imap desempaquetado
protocol        = tcp
wait            = no
}
guardamos y listo.

Esto es para que el servicio arranque con el sistema.

Al momento de compilar asterisk y para que reconozca este servicio imap se debe realizar de la siguiente manera:

./configure –with-imap=/usr/src/imap-2007b

Este comando me indica la ruta donde tengo el servidor (–with-imap=/usr/src/imap-2007b), desde donde se hizo la compilacion e instalacion de imap.

Anuncios

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: