[AsteriskBrasil] Problemas com Hylafax

Saulo Quinteiro sauloquinteiro em gmail.com
Quarta Novembro 18 16:21:59 BRST 2009


Oi pessoal um post grande para discutir a respeito de 
Asterisk+IaxModem+Hylafax

Tenho um sistema em produção para recepção de faxes com Asterisk1.4.26 + 
iaxmodem 1.2.0 + hylafax 4.4.4.10.

Hoje me deparei com um erro que acontece constantemente de um aparelho 
de fax especifico.

Segue error:
RSPREC error/got DCN (sender abort)

Log da recepção:

Nov 18 15:28:38.29: [ 4319]: SESSION BEGIN 000000317 554121419500
Nov 18 15:28:38.29: [ 4319]: HylaFAX (tm) Version 4.4.4
Nov 18 15:28:38.29: [ 4319]: DynamicConfig: bin/dynconf.php "/dev/ttyIAX1"
Nov 18 15:28:38.38: [ 4319]: <-- [4:ATA\r]
Nov 18 15:28:42.11: [ 4319]: --> [7:CONNECT]
Nov 18 15:28:42.11: [ 4319]: ANSWER: FAX CONNECTION  DEVICE '/dev/ttyIAX1'
Nov 18 15:28:42.11: [ 4319]: RECV FAX: begin
Nov 18 15:28:42.11: [ 4319]: <-- data [32]
Nov 18 15:28:42.11: [ 4319]: <-- data [2]
Nov 18 15:28:43.07: [ 4319]: --> [7:CONNECT]
Nov 18 15:28:43.07: [ 4319]: <-- data [23]
Nov 18 15:28:43.07: [ 4319]: <-- data [2]
Nov 18 15:28:43.81: [ 4319]: --> [7:CONNECT]
Nov 18 15:28:43.81: [ 4319]: <-- data [13]
Nov 18 15:28:43.81: [ 4319]: <-- data [2]
Nov 18 15:28:44.40: [ 4319]: --> [2:OK]
Nov 18 15:28:44.40: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:28:45.54: [ 4319]: --> [7:CONNECT]
Nov 18 15:28:46.88: [ 4319]: --> [2:OK]
Nov 18 15:28:46.88: [ 4319]: RECV recv NSF (non-standard facilities)
Nov 18 15:28:46.88: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:28:47.59: [ 4319]: --> [7:CONNECT]
Nov 18 15:28:47.59: [ 4319]: --> [2:OK]
Nov 18 15:28:47.59: [ 4319]: RECV recv CSI (called subscriber id)
Nov 18 15:28:47.59: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:28:47.92: [ 4319]: --> [7:CONNECT]
Nov 18 15:28:47.96: [ 4319]: --> [2:OK]
Nov 18 15:28:47.96: [ 4319]: RECV recv DIS (identification signal)
Nov 18 15:28:47.96: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:28:52.68: [ 4319]: --> [7:CONNECT]
Nov 18 15:28:54.04: [ 4319]: --> [2:OK]
Nov 18 15:28:54.04: [ 4319]: RECV recv NSF (non-standard facilities)
Nov 18 15:28:54.04: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:28:54.74: [ 4319]: --> [7:CONNECT]
Nov 18 15:28:54.74: [ 4319]: --> [2:OK]
Nov 18 15:28:54.74: [ 4319]: RECV recv CSI (called subscriber id)
Nov 18 15:28:54.74: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:28:55.08: [ 4319]: --> [7:CONNECT]
Nov 18 15:28:55.12: [ 4319]: --> [2:OK]
Nov 18 15:28:55.12: [ 4319]: RECV recv DIS (identification signal)
Nov 18 15:28:55.12: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:28:59.84: [ 4319]: --> [7:CONNECT]
Nov 18 15:29:01.22: [ 4319]: --> [2:OK]
Nov 18 15:29:01.22: [ 4319]: RECV recv NSF (non-standard facilities)
Nov 18 15:29:01.22: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:29:01.93: [ 4319]: --> [7:CONNECT]
Nov 18 15:29:01.93: [ 4319]: --> [2:OK]
Nov 18 15:29:01.93: [ 4319]: RECV recv CSI (called subscriber id)
Nov 18 15:29:01.93: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:29:02.25: [ 4319]: --> [7:CONNECT]
Nov 18 15:29:02.29: [ 4319]: --> [2:OK]
Nov 18 15:29:02.29: [ 4319]: RECV recv DIS (identification signal)
Nov 18 15:29:02.29: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:29:07.02: [ 4319]: --> [7:CONNECT]
Nov 18 15:29:08.38: [ 4319]: --> [2:OK]
Nov 18 15:29:08.38: [ 4319]: RECV recv NSF (non-standard facilities)
Nov 18 15:29:08.38: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:29:09.09: [ 4319]: --> [7:CONNECT]
Nov 18 15:29:09.09: [ 4319]: --> [2:OK]
Nov 18 15:29:09.09: [ 4319]: RECV recv CSI (called subscriber id)
Nov 18 15:29:09.09: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:29:09.41: [ 4319]: --> [7:CONNECT]
Nov 18 15:29:09.45: [ 4319]: --> [2:OK]
Nov 18 15:29:09.45: [ 4319]: RECV recv DIS (identification signal)
Nov 18 15:29:09.45: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:29:14.18: [ 4319]: --> [7:CONNECT]
Nov 18 15:29:15.54: [ 4319]: --> [2:OK]
Nov 18 15:29:15.54: [ 4319]: RECV recv NSF (non-standard facilities)
Nov 18 15:29:15.54: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:29:16.25: [ 4319]: --> [7:CONNECT]
Nov 18 15:29:16.25: [ 4319]: --> [2:OK]
Nov 18 15:29:16.25: [ 4319]: RECV recv CSI (called subscriber id)
Nov 18 15:29:16.25: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:29:16.58: [ 4319]: --> [7:CONNECT]
Nov 18 15:29:16.62: [ 4319]: --> [2:OK]
Nov 18 15:29:16.62: [ 4319]: RECV recv DIS (identification signal)
Nov 18 15:29:16.62: [ 4319]: <-- [9:AT+FRH=3\r]
Nov 18 15:29:21.36: [ 4319]: --> [7:CONNECT]
Nov 18 15:29:22.48: [ 4319]: --> [2:OK]
Nov 18 15:29:22.48: [ 4319]: RECV recv DCN (disconnect)
Nov 18 15:29:22.48: [ 4319]: RECV FAX: RSPREC error/got DCN (sender abort)
Nov 18 15:29:22.48: [ 4319]: RECV FAX: end
Nov 18 15:29:22.48: [ 4319]: RSPREC error/got DCN (sender abort)
Nov 18 15:29:22.48: [ 4319]: SESSION END


Encontrei os Seguintes links a respeito:
http://article.gmane.org/gmane.comp.telephony.fax.hylafax.devel/3718
http://hylafax.sourceforge.net/man/hylafax-config.php

Eles falam sobre um parâmetro "Class1RMPersistence" configurável no 
config.ttyXXX

Fiz alguns teste e não resolveu nada na verdade na primeira tentativa 
consegui receber 2 de 6 paginas do fax depois voltou a dar o mesmo problema.

Porem tentei receber por um outro ambiente semelhante em um cliente e 
nele o fax veio sem problemas.

La tenho a mesma arquitetura porem , Asterisk 1.4.23 Iaxmodem 1.1.1 e 
Hylafax 4.3.1

A primeira vista acredito que seja as versões do Hylafax/iaxmodem, mas 
não tenho certeza alguem aqui da lista sofre deste mesmo problema?

Ou saiba a solução para tal problema?
-- 
Saulo Quinteiro Dos Santos
Fone: 41-2141-9567
Graduando em Ciência da Computação - UFPR
msn : sauloquinteiro em gmail.com
e-mail: saulo em mpsinf.com.br
cel : 41-9927-5236




Mais detalhes sobre a lista de discussão AsteriskBrasil