Ingeniero Electronico

Páginas: 5 (1223 palabras) Publicado: 14 de mayo de 2012
COMO RECIBIR FAX EN ASTERISK



Siguiendo con el envío de fax, me puse a investigar acerca de cómo hacerlo con Asterisk y este es el resultado. Se puede implementar Hylafax + Asterisk para tener una sencilla y funcional máquina de fax virtual. Que ganamos? no tenemos que comprar un fax ni tarjetas o módulos fxs adicionales en fin ahorramos y de paso aprendemos algo nuevo.

Vamos a requerirde las siguientes aplicaciones:


- Hylafax
- IAXModem


Las instrucciones para instalar Hylafax en Debian las pueden encontrar en este link.


Para CentOS 4.4 lo pueden descargar desde:
ftp://ftp.hylafax.org/binary/linux/redhat/RPMS/i386/hylafax-4.3.2-3rhel4.i386.rpm





Para esta ultima distribucion dependiendo del caso puede pedir un par de dependencias que podemos instalarcon yum:

yum install ghostscript sharutils


Y finalmente:

rpm -ivh hylafax-4.3.2-3rhel4.i386.rpm


Configurar ASTERISK:
Agregamos en iax.conf la extension para nuestro fax:

[300]
username=300
type=friend
secret=300
qualify=yes
notransfer=yes
host=dynamic
context=from-internal
callerid="Fax"
allow=all


Agregamos en zapata.conf :

faxdetect=incoming


Enextensions.conf buscamos el contexto para las llamadas entrantes y agregamos:

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


En Freepbx este proceso es mucho mas sencillo, se crea una extension IAX para el fax y en la opcion de configuracion general se configura para que las llamadas de fax sean dirigidas a esa extension recien creada, en este ejemplo es 300.


Configurar IAXModem
Tanto Debian y CentOS (en elrepositorio de Trixbox) tienen iaxmodem disponibles en sus repositorios, es recomendable utilizar estos paquetes para obtener y gozar de beneficios de las actualizaciones de la distribucion que estemos usando [pic]


Descargamos IAXModem:

cd /usr/src
wget http://ufpr.dl.sourceforge.net/sourceforge/iaxmodem/iaxmodem-0.2.1.tar.gz
tar zvxf iaxmodem-0.2.1.tar.gz
cd tar zvxf iaxmodem-0.2.1Lo instalamos:

cd lib/libiax2
./configure
make && make install
cd ../spandsp
./configure
make && make install
cd ../../
./configure
make


Copiamos el binario iaxmodem en /usr/bin:

cp iaxmodem /usr/bin


Creamos un directorio en /etc/iaxmodem en donde guaradermos la configuracion del modem IAX archivo de configuracion para el modem IAX2 en /etc/iaxmodem/ttyIAX :device          /dev/ttyIAX
port            45699
refresh         300
server          localhost
peername        300
secret          300
cidname         Fax
cidnumber       300
codec           slinear


Debemos verificar si el modem se registra en nuestro asterisk:

# iaxmodem ttyIAX
[2007-02-27 12:56:51] Modem started
[2007-02-27 12:56:51] Setting device = '/dev/ttyIAX'
[2007-02-27 12:56:51] Settingport = 45699
[2007-02-27 12:56:51] Setting refresh = 300
[2007-02-27 12:56:51] Setting server = 'localhost'
[2007-02-27 12:56:51] Setting peername = '300'
[2007-02-27 12:56:51] Setting secret = '300'
[2007-02-27 12:56:51] Setting cidname = 'Fax'
[2007-02-27 12:56:51] Setting cidnumber = '300'
[2007-02-27 12:56:51] Setting codec = slinear
[2007-02-27 12:56:51] Error: group unspecified, usingroot instead
[2007-02-27 12:56:51] Error:  user not found in passwd file, using root instead
[2007-02-27 12:56:51] Error: invalid mode string () ? Leaving default modes on /dev/ttyIAX
[2007-02-27 12:56:51] Opened pty, slave device: /dev/pts/1
[2007-02-27 12:56:51] Created /dev/ttyIAX symbolic link
[2007-02-27 12:56:51] Error: mode is 0, leaving default permissions
Restart 0
[2007-02-2712:56:51] Registration completed successfully.


En asterisk:

sip*CLI> iax2 show peers like 300
Name/Username    Host                 Mask             Port          Status
300/300          127.0.0.1       (D)  255.255.255.255  45699         OK (3 ms)
1 iax2 peers [1 online, 0 offline, 0 unmonitored]


En vista de que esta registrado vamos a agregarlo en /etc/inittab para que el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero en Electronica
  • Ingeniero Electronico
  • Ingeniero Electronico
  • ingeniero electronico
  • Ingeniero en electronica
  • ingeniero electronico
  • Ingeniero Electrónico
  • Ingeniero en Electronica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS