Asterisk FAX con IAXmodem y Hylafax - Linux Centos

Esta guía no quiere sustituir ni remplazar las que ya existen sobre el tema, como aquella excelente de Julián J. Menéndez o la que viene en el libro “Practical Asterisk”. Es solo, si así podemos decirlo, una síntesis de las dos con algunas pequeñas modificaciones que en mi caso, me han parecido interesantes.

Para aclarar bien mi configuración inicial del servidor asterisk, lo tengo compilado con la librería SpanDSP (Asterisk versión 1.6.0.9).

Vamos a empezar. Primero instalamos las librerías libtiff y libtool

yum install libtiff libtiff-devel libtool

 

IAXmodem

 

IAXmodem è un modem software, escrito en C che utiliza un canal IAX (uno de los protocolos  presentes en Asterisk) en lugar de una línea telefónica y utiliza un DSP software en lugar de un chip DSP  (Digital Signal Processing). Descargamos las fuentes de iaxmodem:

cd /usr/src

wget http://switch.dl.sourceforge.net/sourceforge/iaxmodem/iaxmodem-1.2.0.tar.gz

descomprimimos el paquete

tar -xf iaxmodem-1.2.0.tar.gz

entramos en la carpeta:

cd iaxmodem-1.2.0

y compilamos:

./configure

make

 

Copiamos el programa en la siguiente carpeta:

cp iaxmodem /usr/local/sbin

Creamos algunas carpetas indispensables para que IAXmodem funcione:

mkdir /etc/iaxmodem

mkdir /var/log/iaxmodem

touch /var/log/iaxmodem/ttyIAX0

touch /var/log/iaxmodem/iaxmodem

 

Modificamos el archivo de configuración predefinido presente con las fuentes:

nano iaxmodem-cfg.ttyIAX

Esta es la configuración que yo puse y con la cual me está funcionando bien:

device          /dev/ttyIAX

owner           uucp:uucp

mode            660

port            4570

refresh         300

server          127.0.0.1

peername        iaxmodem

secret          password

cidname         VozToVoice

cidnumber       XXXXXXXXXX

codec           ulaw

 

Esta configuración es valida si tenemos instalado IAXmodem (más que aconsejado) en el mismo computador donde está Asterisk. En el caso de dos computadores distintos tendrán que indicar en la línea server la dirección IP del servidor Asterisk. Pongan su contraseña en secret y en cidname y cidnumber nombre y numero telefónico que usará IAXmodem para presentarse a Asterisk. Podemos configurar cuantos IAXmodem queramos cambiando en la primera línea el nombre del device y creando un archivo separado para cada uno. Ejemplo: ttyIAX2 ttyIAX3, etc…

Guardamos las modificaciones y seguimos copiando el archivo en la carpeta /etc/iaxmodem que hemos creado:

cp iaxmodem-cfg.ttyIAX /etc/iaxmodem/ttyIAX

Ahora modificamos la configuración de asterisk para insertar la nueva troncal IAX:

nano /etc/asterisk/iax.conf

[general]
disallow=all
allow=ulaw
allow=g729
allow=gsm
bindport=4569
bindaddr=0.0.0.0
language=es
srvlookup=yes

[iaxmodem]
type=friend
context=fax
disallow=all
allow=ulaw
username=iaxmodem
secret=password
qualify=yes
notransfer=yes
host=dynamic

Pueden copiar y pegar todo el archivo modificando los parámetros que se necesite. Así es como lo tengo yo (inclusa la parte general).

Guardamos las modificaciones y actualizamos la configuración de asterisk entrando en la consola::

asterisk –rvvvvvvvvvvvvvvvvvvv

escribimos:

CLI> iax2 relaod

CLI> quit

Ahora podemos hacer una prueba para ver si la conexión entre IAXmodem y Asterisk funciona:

cd /usr/local/sbin

./iaxmodem ttyIAX

debería aparecer:

[2009-06-08 12:03:39] Modem started
[2009-06-08 12:03:39] Setting device = '/dev/ttyIAX'
[2009-06-08 12:03:39] Setting owner = 'uucp:uucp'
[2009-06-08 12:03:39] Setting mode = '660'
[2009-06-08 12:03:39] Setting port = 4570
[2009-06-08 12:03:39] Setting refresh = 300
[2009-06-08 12:03:39] Setting server = '127.0.0.1'
[2009-06-08 12:03:39] Setting peername = 'iaxmodem'
[2009-06-08 12:03:39] Setting secret = 'password'
[2009-06-08 12:03:39] Setting cidname = 'VozToVoice’
[2009-06-08 12:03:39] Setting cidnumber = 'XXXXXXXXX'
[2009-06-08 12:03:39] Setting codec = ulaw
[2009-06-08 12:03:39] Opened pty, slave device: /dev/pts/4
[2009-06-08 12:03:39] Created /dev/ttyIAX symbolic link

 

Per pararlo presionamos CTRL-C

[2009-06-08 12:03:45] Terminating on signal 2...

Antes de hacerlo controlamos que en la consola de Asterisk aparezca la conexión de IAXmodem (en otra ventana Terminal)

hylafax3

Listo. Ya tenemos parte del “problema” solucionado.

Ahora instalamos el script presente en la carpeta de las fuentes de IAXmodem para que éste arranque al boot de Linux:

cd /usr/src/iaxmodem-1.2.0

mv iaxmodem.init.fedora /etc/init.d/iaxmodem

lo volvemos ejecutable:

chmod +x /etc/init.d/iaxmodem

e lo configuramos para el arranque automático:

chkconfig --add iaxmodem

chkconfig iaxmodem on

 

e lo ponemos a “trabajar”:

/etc/init.d/iaxmodem start

 

Hylafax

Empecemos con Hylafax

Antes que nada instalamos algunos paquetes (dependencias) requeridas por Hylafax:

yum install ghostscript ghostscript-devel sharutils ghostscript-fonts

En la pagina de  Hylafax están presentes los paquetes para las distintas distribuciones de Linux:

Descargamos el paquete para Centos:

wget http://yum.trixbox.org/centos/5/RPMS/hylafax-4.4.4-1rhel5.i386.rpm

Lo instalamos:

rpm -i hylafax-4.4.4-1rhel5.i386.rpm

Añadimos el faxgetty al inittab (faxgetty es el programa que realmente contesta las llamadas)

nano /etc/inittab

añadimos esta línea:

fax:2345:respawn:/usr/sbin/faxgetty ttyIAX

Guardamos los cambios y volvemos a arrancar inittab:

init q

Ahora podemos empezar con la configuración de Hylafax (un poco larga pero necesaria). Presten particular atención a las partes en negrita:

faxsetup

Update /var/spool/hylafax/status/any.info.

        HylaFAX configuration parameters are:

        [1] Init script starts faxq:            yes

        [2] Init script starts hfaxd            yes

        [3] Start old protocol:                 no

        [4] Start paging protocol:              no

Are these ok [yes]?

Contestamos yes

Modem support functions written to /var/spool/hylafax/etc/setup.modem.

Configuration parameters written to /var/spool/hylafax/etc/setup.cache.

No scheduler config file exists, creating one from scratch.

Country code [1]? 57

Area code []? 1

Long distance dialing prefix [1]? 0

International dialing prefix [011]? 00

Dial string rules file (relative to /var/spool/hylafax) ["etc/dialrules"]?

Tracing during normal server operation [1]?

Default tracing during send and receive sessions [0xffffffff]?

Continuation cover page (relative to /var/spool/hylafax) []?

Timeout when converting PostScript documents (secs) [180]?

Maximum number of concurrent jobs to a destination [1]?

Define a group of modems []?

Time of day restrictions for outbound jobs ["Any"]?

Pathname of destination controls file (relative to /var/spool/hylafax) []?

Timeout before purging a stale UUCP lock file (secs) [30]?

Max number of pages to permit in an outbound job [0xffffffff]?

Syslog facility name for ServerTracing messages [daemon]?

The non-default scheduler parameters are:

CountryCode:            57

AreaCode:               1

LongDistancePrefix:     0

InternationalPrefix:    00

Are these ok [yes]? yes

Creating new configuration file /var/spool/hylafax/etc/config...

Restarting HylaFAX server processes.

Should I restart the HylaFAX server processes [yes]?

/etc/rc.d/init.d/hylafax start

Starting HylaFAX queue manager (faxq):                     [  OK  ]

Starting HylaFAX server (hfaxd):                           [  OK  ]

Restarting HylaFAX modem manager (faxgetty):               [  OK  ]

Do you want to run faxaddmodem to configure a modem [yes]?

Serial port that modem is connected to []? ttyIAX

 

Ok, time to setup a configuration file for the modem.  The manual

page config(5F) may be useful during this process.  Also be aware

that at any time you can safely interrupt this procedure.

Reading scheduler config file /var/spool/hylafax/etc/config.

No existing configuration, let's do this from scratch.

Country code [1]? 57

Area code [415]? 1

Phone number of fax modem [+1.999.555.1212]? +571XXXXXXXX

Local identification string (for TSI/CIG) ["NothingSetup"]?

Long distance dialing prefix [1]? 0

International dialing prefix [011]? 00

Dial string rules file (relative to /var/spool/hylafax) [etc/dialrules]?

Tracing during normal server operation [1]?

Tracing during send and receive sessions [11]?

Protection mode for received facsimile [0600]?

Protection mode for session logs [0600]?

Protection mode for ttyIAX [0600]?

Rings to wait before answering [1]? 2

Modem speaker volume [off]?

Command line arguments to getty program ["-h %l dx_%s"]?

Pathname of TSI access control list file (relative to /var/spool/hylafax) [""]?

Pathname of Caller-ID access control list file (relative to /var/spool/hylafax) [""]?

Tag line font file (relative to /var/spool/hylafax) [etc/lutRS18.pcf]?

Tag line format string ["From %%l|%c|Page %%P of %%T"]?

Time before purging a stale UUCP lock file (secs) [30]?

Hold UUCP lockfile during inbound data calls [Yes]?

Hold UUCP lockfile during inbound voice calls [Yes]?

Percent good lines to accept during copy quality checking [95]?

Max consecutive bad lines to accept during copy quality checking [5]?

Max number of pages to accept in a received facsimile [25]?

Syslog facility name for ServerTracing messages [daemon]?

Set UID to 0 to manipulate CLOCAL [""]?

Use available priority job scheduling mechanism [""]?

CountryCode:            57

AreaCode:               1

FAXNumber:              +571XXXXXXXX

LongDistancePrefix:     0

InternationalPrefix:    00

DialStringRules:        etc/dialrules

SessionTracing:         11

RingsBeforeAnswer:      2

SpeakerVolume:          off

GettyArgs:              "-h %l dx_%s"

LocalIdentifier:        "NothingSetup"

TagLineFont:            etc/lutRS18.pcf

TagLineFormat:          "From %%l|%c|Page %%P of %%T"

MaxRecvPages:           25

Are these ok [yes]?

Now we are going to probe the tty port to figure out the type

of modem that is attached.  This takes a few seconds, so be patient.

Note that if you do not have the modem cabled to the port, or the

modem is turned off, this may hang (just go and cable up the modem

or turn it on, or whatever).

Probing for best speed to talk to modem: 38400 OK.

About fax classes:

The difference between fax classes has to do with how HylaFAX interacts

with the modem and the fax protocol features that are used when sending

or receiving faxes.  One class isn't inherently better than another;

however, one probably will suit a user's needs better than others.

Class 1 relies on HylaFAX to perform the bulk of the fax protocol.

Class 2 relies on the modem to perform the bulk of the fax protocol.

Class 2.0 is similar to Class 2 but may include more features.

Class 1.0 is similar to Class 1 but may add V.34-fax capability.

Class 2.1 is similar to Class 2.0 but adds V.34-fax capability.

HylaFAX generally will have more features when using Class 1/1.0 than

when using most modems' Class 2 or Class 2.0 implementations.  Generally

any problems encountered in Class 1/1.0 can be resolved by modifications

to HylaFAX, but usually any problems encountered in Class 2/2.0/2.1 will

require the modem manufacturer to resolve it.

Use Class 1 unless you have a good reason not to.

This modem looks to have support for Class 1 and 1.0.

How should it be configured [1]?

Hmm, this looks like a Class 1 modem.

Product code (ATI0) is "spandsp".

Other information (ATI3) is "www.soft-switch.org".

DTE-DCE flow control scheme [default]?

Modem manufacturer is "spandsp".

Modem model is "IAXmodem".

Using prototype configuration file iaxmodem...

The modem configuration parameters are:

ModemResetCmds:         "ATH1\nAT+VCID=1"

Are these ok [yes]?

Creating new configuration file /var/spool/hylafax/etc/config.ttyIAX...

Done setting up the modem configuration.

Checking /var/spool/hylafax/etc/config for consistency...

...some parameters are different.

The non-default scheduler parameters are:

CountryCode:            57

AreaCode:               1

LongDistancePrefix:     0

InternationalPrefix:    00

DialStringRules:        etc/dialrules

Are these ok [yes]?

Creating new configuration file /var/spool/hylafax/etc/config...

...saving current file as /var/spool/hylafax/etc/config.sav.

Don't forget to run faxmodem(8C) (if you have a send-only environment)

or configure init to run faxgetty on ttyIAX.

Do you want to run faxaddmodem to configure another modem [yes]? no

Looks like you have some faxgetty processes running (PIDs are):

    13236

It is usually a good idea to restart these processes after running

faxsetup; especially if have just installed new software.  If these

processes are being started by init(8C) then sending each of them a

QUIT message with the faxquit command should cause them to be restarted.

Is it ok to send a QUIT command to each process [yes]?

/usr/sbin/faxquit ttyIAX

Adesso facciamo ripartire hylafax

/etc/init.d/hylafax restart

Shutting down HylaFAX queue manager (faxq):                [  OK  ]

Shutting down HylaFAX server (hfaxd):                      [  OK  ]

Starting HylaFAX queue manager (faxq):                     [  OK  ]

Starting HylaFAX server (hfaxd):                           [  OK  ]

Restarting HylaFAX modem manager (faxgetty):               [  OK  ]

 

 

Todos los archivos de configuración que se crearan a lo largo del proceso de seteo de Hylafax los encontraremos en la carpeta /var/spool/hylafax/etc y en cualquier momento (si tenemos problemas) lo podemos modificar.

Prueba

 

Tengo un numero geográfico de EuteliaVoIP e la posibilidad de enviar faxes desde internet con otro operador.

El trunk Eutelia para las llamadas entrantes está configurado con el contexto from-eutelia

En la configuración del extensions.conf para este contexto he añadido estas líneas:

[from-eutelia]

exten => s,1,NoOp( Call from Eutelia )

exten => s,n,Dial(IAX2/iaxmodem)

exten => s,n,Hangup

 

Según Julian J. Menéndez es posible escribir esta parte también de esta forma:

 

[from-pstn]

exten => s,1,Answer

exten => s,n,Wait(3)

exten => s,n,Dial(SIP/101)

exten => fax,1,Dial(IAX/300)

 

Si Asterisk reconoce que está llamando un fax saltará a la extensión fax sino llamará la extensión SIP/101. Yo no lo he probado pero si alguien se anima que nos cuente.

He guardado los cambios y reiniciado Asterisk

/etc/init.d/asterisk restart

Desde la pagina web del proveedor que me permite enviar fax he enviado un fax al numero geográfico que tengo configurado con EuteliaVoIP. Este es el resultado del envío.

Lado Asterisk:

hylafax1

Correo electrónico recibido:

hylafax2

FaxMaster è el usuario predefinido que Hylafax usa para enviar el fax al correo electronico. Si quieren pueden cambiarlo modificando el archivo FaxDispatch que encuentran en la carpeta /var/spool/hylafax/etc

Si quieren recibir el mensaje con el texto en español siempre en el mismo archivo añaden esta línea:

TEMPLATE=es

Para el envío de los faxes:

  • crear en extension.conf un contesto [fax] (El mismo que hemos configurado para la troncal iaxmodem en iax.conf) con las siguientes líneas:

[fax]

exten => _X.,1,Dial(SIP/Provider/${EXTEN})

exten => _X.,n,Hangup

 

Actualizan el dialplan:

/etc/init.d/asterisk reload

Desde el terminal de Linux escriben:

sendfax -n -d <faxnumber> <file.txt>

Ejemplo:

sendfax –n –d 0057XXXXXXXX /tmp/fulano.pdf

Este también lo he probado y me ha funcionado a la primera prueba.

Creo que es todo.

18 Comments

Pregunta

Hola, antes que nada un gran tutorial, pero veo que recibes la noticación de que el fax se recibió correctamente, pero no comentas si estas usando sendmail o postfix, o cualquier otro motor de correo. El problema es que estoy configurando un servidor en centos 5.2 con asterisk 1.6.0.10 y hylafax, el fax llega sin problemas pero no envía el correo con el fax adjunto. El archivo /var/spool/hylafax/etc/Faxdispatch existe.

Gracias

FaxDispatch

Hola lo que pasa es que estoy configurando el servidor hylafax en un centos, el servicio de correo esta funcionando, pero cuando recibe el fax no esta enviandolo por correo electronico, tienes alguna sugerencia me puedes colaborar?? o copiar la configuracion de algunos archivos de configuracion???

mil gracias

Re: FaxDiaptch

En el archivo FaxDispatch intenta poner:

TEMPLATE=es
SENDTO=tu direccion de correo electronico;
FILETYPE=pdf;

En los dos enlaces mencionados al comienzo del articulo puedes encontrar más ejemplos de la configuración de FaxDispatch

Cualquier cosa deja otro comentario.

fax en asterisknow

Esta configuración como se aplicaria en un AsteriskNow, donde los archivos que tu mencionas no se pueden retocar directamente por que son creados automaticamente por el FreePBX. ¿Que hago?, los retoco sin mas ni mas, o acudo a los _custom.conf correspondientes, la verdad es que probando y probando no me resulta me podrias hechar una mano. La verdad es que he tenido una experiencia no muy agradable con asterisknow, por este tema para todo tipo de configuraciones pero he podido sobrellevarlas, mi proxima instalacion de asterisk seguramente no usara un sistema embebido, pero esta instalacion ya esta en producción, de antemano gracias.

Fax asterisknow

Para la parte del iax.conf creo que puedes configurar las extensiones y la parte general desde la interfaz grafica. Si asi no fuera tienes que acudir a los custom.conf y para la parte del dialplan tambien.

Para ver si iaxmodem se conecta a tu asterisk mira en la consola.

Para recibir los faxes tambien puedes usar la interfaz grafica y definir los DID o el numero de la PSTN que quieres usar para el fax.

Si resuelves cuentanos como hiciste ya que le puede ser util a otras personas.

Chao

faxvirtual con AsteriskNow

Yo tengo el mismo problema, quiero instalarlo con AsteriskNow, sin embargo no pude entrar a la página web que indicas, podrías decirme como le hiciste? diste de alta una troncal o una extensión iax?

Saludos.

FaxDispatch

Cordial saludo

Aca esta mi FaxDispatch, que esta ubicado en /var/spool/hylafax/etc, la verdad desconosco en centos en que ruta va ubicado, porque normalmente lo instalo sobre debian. Mi pregunta real es donde debe ir ubicado (la ruta), de todas maneras aca dejo el FaxDispatch,

NOTIFY_FAXMASTER=errors
FILETYPE=pdf # default type is PS, set it to PDF
ENCODING=base64
UUENCODE=/usr/bin/uuencode
TIFF2PDF="/usr/bin/tiff2pdf"
case "$DEVICE" in
#ttyIAX0)
SENDTO=pepito@dominio.com; #all faxes received on ttyIAX0
#/bin/cp $FILE /datos/FaxRecibidos/S0/`date +%F`;;
#esac

De antemano gracias por la ayuda

FaxDispach

La verdad me enredaste un poquito :)

Si quieres saber donde poner el archivo, en centos la ruta es la misma:

/var/spool/hylafax/etc

el nombre del archivo es FaxDispatch

Si tu pregunta era distinta aclaramela un poquito.

Saludos

FaxDispach

Ok, no hay problema

La duda que tengo es que cuando el servidor recibe el fax, una vez lo reciba en su totalidad, va y lee el archivo FaxDispatch.

Sinceramente es mi primera instalación en centos, pero el hylafax nunca esta ejecutando este archivo (FaxDispatch), por eso era que preguntaba la ruta o debe tener algunos permisos???, en mi caso tiene los permisos 755 y el propietario es uucp.

Pero en ningún momento lo ejecuta, si es claro??

Gracias

Faxdispatch - ahora entiendo

Mira, el archivo FaxDispatch tiene que estar en la carpeta /var/spool/hylafax/etc

Si en la configuracion de iaxmodem pusiste:

owner           uucp:uucp

el proprietario y el grupo del archivo faxdispatch tiene que ser el mismo.

En mi servidor los permisos de ese archivo son:

-rw-r--r--  1 uucp uucp   1015 Jun 18 11:57 FaxDispatch

mi FaxDispach es mucho más sencillo que el tuyo:

TEMPLATE=es
SENDTO=micorreo@gmail.com;                               # by default email to FaxMaster
FILETYPE=pdf;                                         # in PDF format

Si no te funciona pega un log de una fax recibido.

Chao

Multiples Fax Virtuales

tope nuevamente...
quiero crear mas de una maquina virtual de fax. pero solo la que cree originalmente contesta, aunque las demas que he creado se registran con asterisk y envian fax... aunque no lo reciven :S. La verdad creo que debe ser algo que obvie entre tanto manual distinto que use... consegui un hibrido que me produjo el primer fax... sigo repasando los pasos, pero si alguien me puediera ayudar.
este es mi Faxdispatch

SENDTO=FaxMaster;				# by default email to 
FILETYPE=pdf;					# in PDF format
TEMPLATE=es

case "$DEVICE" in
	ttyIAX)		SENDTO=mail1@dominio.cl;;
	ttyIAX1)	SENDTO=mail2@dominio.com;;
	ttyIAX2)	SENDTO=mail3@dominio.cl;;
	ttyIAX3)	SENDTO=mail4@dominio.com;;
esac
#ttyIAX4)	SENDTO=mail5@dominio.cl;;

Fax virtuales

Pega tu extension.conf para ver cual puede ser el problema.

El mio (con dos faxes) es este:

[from-pstn]

exten => s,1,Dial(IAX2/iaxmodem)
exten => s,n,Dial(IAX2/iaxmodem2)
exten => s,n,Hangup

Si el primer fax está ocupado pasa directamente al segundo.

MIra tambien esta pagina:

http://iaxmodem.sourceforge.net/faq.php

Solucionado

Olvide crear var/spool/hylafax/etc/config.ttyIAX para cada uno de mis diferentes faxs. crei que solo era necesario uno aunque tenia creado
mis archivos de configuracion de las ttyIAX para las accounts en /etc/iaxmodem/ttyIAX

eso era todo, ahora funciona muy bien, voy a postear un manual completo para realizar la instalacion desde asterisknow, que aunque la instalacion es mucho mas facil, ya que hay que saltarse varios pasos. Existe menos documentacion.

Problemas con reconocimiento de tonos DTMF

Estimados, actualmente estoy corriendo Avantfax sobre elastix 2.6 y estoy a punto de hecharlo a andar en un 100%, las pruebas que he hecho son:

envio de AvantFax a otro AvantFax ==> OK!
envio de AvantFax a un fax convencional conectado a un ata dentro de la red==> OK!
recepcion de AvantFax desde otro AvantFax ==> OK!
recepcion de AvantFax desde un fax convencional conectado a un ata dentro de la red==> OK!
donde fallo es cuando envio un fax desde AvantFax a un Fax conectado directamente a la PTSN, el cual inicia la negociación con el Fax remoto, pero un par de segundos despues de indicar que se está recepcionando la hoja 1 del fax, se corta la comunicación.
Le he puesto un ATA y lo conecté a elastix y recepciona fax sin problemas con el ATA, pero el problema se genera al parecer cuando los tonos DTMF salen de la E1 y los tiene que recepcionar una linea analogica.
Estoy usando una trama E1, conectada directamente al servidor, me encuentro en Stgo, Chile.
a alguien se le puede ocurrir algo?

Saludos!

Configurar YajHFC

Hola, primero que todo felicitaciones por tan excelente tutorial!!!

Quisiera que publicaran un tutorial sobre la configuración del cliente fax YajHFC.

He intentado por mi cuenta hacerlo pero no he podido...

Creo saber, por lo que he leido y por misma definición del nombre de este programa que es un cliente para HYLAFAX, pero aun no veo como se 'relacioona' con Asterisk.

En resumen... espero que alguien me pueda ayudar.

Gracias

iaxmodem-hylafax-asterisk en debian etch

Saludos!!! Buen post, lo he revisado, aunque estoy trabajando es con Debian etch. Tengo Asterisk 1.4.2.21 y quiero instalar un servidor de fax con Hylafax y iaxmodem pero en debian etch, tengo pensado hacerlo con hylafax 4.4.7 y iaxmodem 1.2.0 pero no se si esas versiones sean compatibles y se integren bien con mi versión de Asterisk. Tienen alguna idea sobre esto que puedan proporcionarme? Desde luego muchas gracias. 

Subscribe to Comments for "Asterisk FAX con IAXmodem y Hylafax - Linux Centos" Subscribe to VozToVoice - All comments