Hylafax + IAXmodem en VIVAit Call
Provisionalmente puedes encontrar la documentación de la instalación de la solución de fax para VIVAit Call en el siguiente fichero:
Manual de instalación de Solución fax en VIVAit Call
EN CONSTRUCCIÓN
Sumario
1 INTRODUCCIÓN
Mdtel instala con su producto VIVAit Call una solución de fax sencilla basada en dos elementos, un servidor Hylafax, y un cliente YajHFC en cada ordenador de usuario.
El presente documento está referido a la versión del cliente YajHFC para equipos con sistema operativo Windows 32+64 bits, y muestra como Instalar y configurar Hylafax + IAXmodem en VIVAit Call.
2 DISEÑO DE LA SOLUCIÓN
2.1 Esquema de la Solución
ESQUEMA
Para que el sistema funcione con VIVAit Call necesitamos que los PC’s de usuario tengan instalo el cliente YajHFC. A efectos prácticos existe una nueva impresora que envía el fax al exterior. El servidor Hylafax envía el fax a través de sus extensiones IAX modem, dadas de alta en el sistema VIVAit Call utilizan la plantilla para IAX fax
El sistema VIVAit Call constituye la conexión entre el servidor Hylafax y el exterior
3 CONFIGURACIÓN DE VIVAit Call.
Para que IAXmodem funcione es necesario crear tantas extensiones IAX como módem se vayan a usar. Por defecto el sistema lleva configurado un módem (ttyIAX00).
Para crear las extensiones:
- En el portal en VIVAit Call / Dispositivos / Clases de dispositivos crear una clase como la siguiente (si en el momento de crearla existe la subclase IAX, elegirla, si no elegir cualquiera que no sea SIP, por ejemplo, H323):
ESQUEMA
- En el portal en VIVAit Call / Dispositivos / Extensiones crear las extensiones IAX. El nodo deberá ser aquel donde esté instalado Hylafax e IAXmodem. Como dispositivo seleccionar la clase creada en el paso anterior.
ESQUEMA
ESQUEMA
Crear las prerutas:
ESQUEMA
Lo redirigiremos a un VDN corporativo para poder así realizar varios dialies a las extensiones IAX. Si solo tenemos una extensión IAX pues la pre-ruta seria con destino extensión y el número de extensión IAX.
Mientras no exista un fichero iax_WEB.conf, que se genere desde el portal, las extensiones creadas se deberán crear manualmente en el archivo iax_Estatico.conf → Ver apartado de personalización
4 INSTALACIÓN DEL SERVIDOR HYLAFAX
Situarse en el directorio /usr/src
- Es necesario instalar los siguientes paquetes. Además, se requiere tener instalado y configurado exim4:
apt-get install iaxmodem libtiff-tools ghostscript jbigkit-bin hylafax-client
- Copiar el fichero hylafax-5.5.8.tar.gz a /usr/src
- Descomprimir: tar -xvzf hylafax-5.5.8.tar.gz
- Entrar al directorio hylafax-5.5.8
- Ejecutar el comando “./configure”. A todas las preguntas responder con la respuesta por defecto (basta con pulsar intro) excepto a las siguientes:
- Are these ok [yes]? no
- PostScript imager program [/usr/local/bin/gs]? /usr/bin/gs
- Default page size [North American Letter]? A4
- Ejecutar el comando “./configure”. A todas las preguntas responder con la respuesta por defecto (basta con pulsar intro) excepto a las siguientes:
- Ejecutar los comandos make y make install
- Si todo ha ido bien (no hay ningún error en pantalla), ejecutar el comando faxsetup. Este comando configurará los aspectos generales de Hylafax. A todas las preguntas responder con la respuesta por defecto. Menos cuando pregunta si queremos que funcione como modem.
You do not appear to have any modems configured for use. Modems are configured for use with HylaFAX with the faxaddmodem(8C) command. Do you want to run faxaddmodem to configure a modem [yes]? > no
- Subir a /home/sat la carpeta config y el script que nos aporta desarrollo.
- Dar permisos de ejecución.
- Modificar archivos en carpeta config para personalizar instalación (duplicar archivos para más de un modem)
#!/bin/bash echo "Copiando archivos de configuración a sus ubicaciones." echo "Copiando archivos de iaxmodem a /etc/iaxmodem." cp config/iaxmodem/ttyIAX* /etc/iaxmodem/ echo "......................................" echo "Copiando script de inicio de hylafax" chmod 755 /etc/init.d/hylafax echo "......................................" echo "Copiando configuración de HylaFAX a /var/spool/hylafax/etc" cp config/hylafax/etc/* /var/spool/hylafax/etc/ chmod 755 /var/spool/hylafax/etc/FaxAccounting chmod 755 /var/spool/hylafax/etc/FaxDispatch echo "......................................" echo "Parando HylaFAX" /etc/init.d/hylafax stop echo "Parando IAXmodem” /etc/init.d/iaxmodem stop echo "Iniciando IAXmodem" /etc/init.d/iaxmodem start echo "Iniciando HylaFAX" /etc/init.d/hylafax start
Es necesario modificar los archivos: Se pueden modificar después por si nos equivocamos poder empezar de nuevo.
/home/sat/config/hylafax/etc/config.ttyIAXnn → estos son exactamente iguales, define parámetros modem /home/satconfig//iaxmodem/ttyIAXnn /home/sat/config/hylafax/etc/FaxDispatch /home/sat/config/hylafax/etc/hosts.hfaxd
- Ejecutar el script Instalar.sh. Este script copiará los archivos de configuración personalizados a sus ubicaciones definitivas y reiniciará IAXmodem e Hylafax.