Enviado por admin el
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:
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:
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:
Como pueden ver todos mis faxes están configurados con IAXmodem y directamente conectados a Asterisk. Cuando está entrando un fax aparecerá:
Que luego encontraremos en el archivo. Para añadir usuarios y modificar la configuración general de Hylafax tenemos que clicar sobre este icono:
que encuentran en alto a la derecha de la pagina de Avantfax.
Hay que probarlo y ver que tal funciona… Yo estoy apenas empezando.
9 comentarios
En ubuntu...
Enviado por Eduardo (no verificado) el
¿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!!!!
Re: En UBuntu
Enviado por admin el
En este momento no tengo mucho tiempo para escribir la guía... en cuanto pueda lo haré
Saludos
Gracias, estaré pendiente...
Enviado por Eduardo (no verificado) el
Gracias, estaré pendiente...
Avantfax en debian etch
Enviado por Roxana Romero (no verificado) el
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
Enviado por edoardo_or el
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
Enviado por Roxana Romero (no verificado) el
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
Enviado por edoardo_or el
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,
Enviado por Roxana Romero (no verificado) el
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
Enviado por Roxana Romero (no verificado) el
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.