Instalar y configurar AvantFAX - FAX vía WEB

En un precedente articulo hemos visto como configurar iaxmoden y hylafax para asterisk 1.6 Si se acuerdan bien el envió de los faxes era algo incomodo (había que usar un comando desde el prompt de Linux. Afortunadamente instalando Avantfax todo se resuelve. Avantfax es una aplicación WEB para gestionar el envío y recepción de faxes que se apoya a Hylafax. Esto evita tener instalado un cliente web para hylafax (tipo Winprint Hylafax) en cada computador.

Desde cualquier parte del mundo y desde cualquier café internet :) podremos entrar en la pagina WEB de nuestro Avantfax y enviar nuestros faxes o revisar los faxes recibidos. Gracias a la posibilidad de configurar distintos usuarios podemos también definir, para cada uno de ellos, categorías y permisos de acceso a la parte hardware (los faxes) y al archivos de los faxes enviados/recibidos.

La configuración es bastante sencilla. De hecho la ultima versión de Avantfax viene con uno script de autoinstalación para Centos.

Para las demás distribuciones hay una guía en la pagina de Avantfax (en ingles).

Vamos a empezar descargando el programa:

wget http://switch.dl.sourceforge.net/sourceforge/avantfax/avantfax-3.1.6.tgz

lo descomprimimos:

tar –xf avantfax-3.1.6.tgz

entramos en la carpeta:

cd avantfax-3.1.6

y primero modificamos este archivo:

nano rh-prefs.txt

tenemos que modificar las líneas en negrita:

# el noombre del dominio que usaremos para entrar a la pagina de administracion de Avantfax
FAXDOMAIN=fax.miodominio.org

# La carpeta donde vamos a instalar avantax (accesible desde Apache)
INSTDIR=/var/www/html/avantfax

# La carpeta donde tenemos instalado Hylafax
HYLADIR=/usr

# La carpeta donde tenemos la configuracion y los registros de Hylafax
SPOOL=/var/spool/hylafax

# Usuario, contraseña y nombre de la base de datos donde vamos a guardar las tablas y los datos de Avantfax
USER=avantfax
PASS=contraseña
DB=avantfax

# La contraseña del usuario root para MySQL (necesaria para que lo script pueda crear la base de datos y las demas configuraciones en MySQL)
ROOTMYSQLPWD=contraseña

# Nombre de usuario y grupo que usa Apache (encuentran estos datos en el archivo /etc/httpd/conf/httpd.conf
HTTPDUSER=apache
HTTPDGROUP=apache

Guardamos los cambios y ya podemos arrancar el script (antes de hacerlo mírenlo bien por si tienen que cambiar algún parámetro):

./rh-install.sh

Una vez terminado ya podemos entrar a la pagina de administración de Avantfax a la dirección que hemos indicado en la variable FAXDOMAIN

En el ejemplo presentado en esta guía seria:

http://fax.miodominio.org/admin

Si les aparece esta pagina:

 

avantfax1

hay un problema con la base de datos. Tenemos que revisar este archivo de configuración:

nano /var/www/html/avantfax/includes/local_config.php

y revisar bien estas líneas para que correspondan a la configuración de la base de datos MySQL que hemos definido en el archivo rh-prefs.txt:

define('AFDB_USER',             'avantfax');  // username
define('AFDB_PASS',             'contraseña');            // password
define('AFDB_NAME',             'avantfax');    // database name
define('AFDB_ENGINE',   'mysql');               // database engine: mysql
define('AFDB_HOST',             'localhost');   // database host

Guardamos los cambios y volvemos a entrar a la pagina web de Avantfax. Deberíamos encontrarnos con esta imagen:

 

avantfax2

Para entrar ponemos como username admin y como contraseña password. La primera vez que nos conectamos tendremos que cambiar la contraseña y, si queremos, rellenar un formularios con los datos personales.

Una vez adentro este es el menú que encontraremos:

 

avantfax3

 

Como pueden ver todos mis faxes están configurados con IAXmodem y directamente conectados a Asterisk. Cuando está entrando un fax aparecerá:

 

avantfax4

Que luego encontraremos en el archivo. Para añadir usuarios y modificar la configuración general de Hylafax tenemos que clicar sobre este icono:

avantfax5

que encuentran en alto a la derecha de la pagina de Avantfax.

Hay que probarlo y ver que tal funciona… Yo estoy apenas empezando.

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo

9 comentarios

En ubuntu...

¿Podrías hacer el tutorial para Ubuntu? He intentado con el script debian-install.sh, pero falló, intenté manualmente pero siempre da una serie de errores, no coinciden los directorios de Hylafax (seguí tu guia de instalacion para Ubuntu 9.04) entre otros.

Gracias!!!!

Avantfax en debian etch

Saludos!

tengo un servidor de asterisk 1.4.2.21 corriendo en Etch y recien me solicitan instalar un servidor de fax. Leí que asterisk se integra bien con hylafax, y quieron adicionar la interfaz web avantfax. Se que este tutorial fue publicado hace ya cierto tiempo, peo alguno de ustedes sabe si avantfax es compatible con debian etch+hylafax 1.4? 

 

Hola, Roxana, supongo que

Hola, Roxana, supongo que Hylafax si sería compatible, yo tengo Asterisk 1.6 en Ubuntu y trabajando muy bien. Lo que nunca logré fue instalar Avantfax, en un mensaje previo menciono la razón.

Mucha suerte con tu proyecto, en lo que te pueda ayudar de Hylafax estoy a la orden.

Saludos, Eduardo

edoardo_or

Saludos Eduardo, gracias por

Saludos Eduardo, gracias por responder. Bueno yo no puedo cambiar la distro ya que en ese servidor que tendo con Etch aparte de Asterisk estan corriendo otros procesos. Revisando en Internet encontré un how to para instalar Asterisk 1.4 + Iaxmodem + hylafax en Etch, empecé a realizar la configuración y al probar si iaxmodem se registraba en Asterisk mi sorpresa es que al parecer no, es decir, lo reconoce como un peer en Iax2 pero me envía una serie de logs en la consola y cuando ejecuto iaxmodem ttyIAX0 (como he definido el modem) no me aparece la última línea donde te muestra si se registró o no. Me voy a los logs de iaxmodem y me aparece que no se ha registrado. 

No se que me pueda estar fallando, pero luego de probar algunas cosas opte por borrar iaxmodem y hylafax y los archivos de configuración y volver a instalar. Solo he instalado Iaxmodem (dependiendo de si se registra paso al hylafax) y ahora me encuentro definiendo la extensión en iax.conf. Tengo otra duda y es respecto a cómo debería ir la detección de fax en extensions.conf cuando estoy usando una tarjeta análoga Openvox y tengo configurado que las llamadas entrantes las toma un IVR, se que el ivr llevará el fax a la extensión, pero como configurar esa extensión o es un contexto? Sabes cómo puedo definirlo? 

Roxana, para configurar

Roxana, para configurar iaxmodem e hylafax yo utilicé un tutorial que encontré acá, muy bueno, todo me salió bien. Aunque es para Ubuntu, talvez te sirve en tu Debian, al fin y al cabo Ubuntu está creado sobre Debian, y la versión de Asterisk es 1.6. Espero que te pueda servir.

http://www.voztovoice.org/?q=node/217

Ahora bien, con tu otra pregunta, asumiendo que el menú de tu IVR dice "para enviar un Fax presione 5..." yo lo configuro de la siguiente manera:

exten => 5,1,Dial(IAX2/iaxmodem)

Donde "iaxmodem" es el fax que he configurado, tu podés configurar tantos fax como desees (iaxmodem2, iaxmodem3, iaxmodemN...)

Espero sea de tu utilidad.

Saludos, Eduardo

edoardo_or

Muchas gracias Eduardo. Si,

Muchas gracias Eduardo. Si, me estoy guiando por unos 3 tutoriales, entre esos estoy siguiendo ese de Ubuntu que me copias aca, como dices, como Ubuntu está basado en Debian algunas configuraciones pueden ser similares. Muchas gracias por tu colaboración. 

Registro IAXmodem

Holaaa! Vuelvo con las preguntas, no he podido aun pasar a instalar Hylafax. Iaxmodem me está dando algunos problemas en cuanto al registro con Asterisk, me sale lo siguiente en la consola de asterisk, sabrán que está pasando o cómo puedo solucionar?

*CLI> iax2 show peers

Name/Username                host               mask                   port               Status

200/200                    127.0.0.1         255.255.255.255         4570          Unmonitored

1 iax2 peers [0 online, 0 offline, 1 unmonitored]

He visto algunos toturiales y en Status tienen OK. Entonces no se si detecta el modem o no. Cuando hago /usr/bin/iaxmodem ttyIAX0 al final me sale que se registró, entonces no se que está pasando con el Asterisk.   

Suscribirse a Comentarios de "Instalar y configurar AvantFAX - FAX vía WEB" Suscribirse a VozToVoice - Todos los comentarios