Académique Documents
Professionnel Documents
Culture Documents
Enviar/recibir FAX
IAXmodem/Hylafax
03/06/14
Curso Asterisk
03/06/14
Curso Asterisk
Modulo res_fax
03/06/14
Curso Asterisk
SendFAX
Sintaxis comando:
SendFAX(filename[,options])
Problema: Cmo hago para enviar un fax si no puedo indicar en la
linea del comando el numero de telfono del destinatario?
Solucin: tengo que apoyarme a una funcionalidad de Asterisk
llamada callfiles o trabajar con la AMI
03/06/14
Curso Asterisk
SendFAX - II
El callfile es una archivo de texto donde se indican los
comando que Asterisk debe ejecutar secuencialmente.
Para enviar un fax un ejemplo podra ser:
Channel: SIP/voztovoice/005712345678
Callerid: "FAX"
WaitTime: 30
Maxretries:3
RetryTime: 300
Account: 1000
Application: SendFax
Data: /tmp/pruebafax.tif
Curso Asterisk
ReceiveFAX
Sintaxis:
ReceiveFAX(filename[,options])
Ejemplo:
exten => s,1,ReceiveFax(/tmp/${UNIQUEID}.tif)
La variable ${UNIQUEID} contiene un numero unico que se
asigna a cada llamada..
Truco: Si queremos volver los archivos visibles en una pagina
web, guardamos los FAX recibidos en una carpeta accesible
al servidor www (tipo /var/www/html)
03/06/14
Curso Asterisk
IAXmodem - Hylafax
IAXmodem Mdem software escrito en C que utiliza
un canal IAX en lugar de una linea telefnica y se apoya
a un DSPsoftware (SpanDSP) en lugar de un DSP
hardware
Hylafax Es un programa cliente-servidor que permite
gestionar los faxes configurados en un sistema Linux
(los faxes pueden ser tarjetas instaladas en el servidor
o, come es el caso di IAXmodem, fax software)
03/06/14
Curso Asterisk
Curso Asterisk
Curso Asterisk
10
Configuracin de Asterisk
Para activar el protocolo T.38:
sip.conf:
t38pt_udptl = yes,fec,maxdatagram=400
udptl.conf (protocolo de transporte de los paquetes T38)
[general]
udptlstart=4000
udptlend=4099
udptlchecksums=yes
udptlfecentries = 3
udptlfecspan = 3
use_even_ports = no
03/06/14
Curso Asterisk
11
Configuracin de Asterisk II
Para reconocer si la llamada entrante es un fax:
Parte general del sip.conf:
faxdetect = yes
Habilita el reconocimiento fax para el protocolo T30 y T38
faxdetect = cng
Habilita el reconocimiento fax solamente para el protocolo T30
faxdetect = t38
Habilita el reconocimiento fax solamente para el protocolo T38
03/06/14
Curso Asterisk
12
Curso Asterisk
13
FAX e Protocolos
03/06/14
Curso Asterisk
14
T38 - I
03/06/14
Curso Asterisk
15
T38 - II
Los datos enviados desde el terminal fax se analizan e manipulan para
ser luego paquetizados y enviados a travs de la red Internet. Para el
transporte de los paquetes (llamados IFP) se puede utilizar distintos
protocolos de transporte: UDPTL, TCP o RTP. Ser tarea de los
gateway T.38 negociar el tipo de transporte
03/06/14
Curso Asterisk
16
T38 - III
En Asterisk el nico protocolo de transporte posible es:
UDPTL
03/06/14
Curso Asterisk
17
Preguntas?
FIN
03/06/14
Curso Asterisk
18