iaxmodem no da tono de fax

247 views
Skip to first unread message

Tania

unread,
Jan 31, 2008, 1:33:52 PM1/31/08
to asterisk-es
Hola.
Estoy tratando de implementar un servidor de faxes basado en iaxmodem
+ hylafax + asterisk.
El problema que me ocurre es que algunas veces el iaxmodem responde y
da tono de fax, pero otras no.
No logro darme cuenta de porqué funciona algunas veces y otras no...

Los cambios que hice para agregar el fax fueron los siguientes (ademas
de insalar iaxmodem y hylafax)
En iax.conf agregué:

[200]
username=200
type=friend
secret=iaxmodem
qualify=no
notransfer=yes
host=dynamic
context=from-internal
callerid="Fax" <200>
allow=all

en zapata.conf agregué la línea: faxdetect=incoming

en extensions.conf:

[llamadas-entrantes]
exten => s,1,Answer
exten => s,n,Dial(IAX2/200)


/etc/iaxmodem/ttyIAX0:

device /dev/ttyIAX0
owner asterisk:asterisk
mode 660
port 4570
refresh 300
server 127.0.0.1
peername 200
secret iaxmodem
codec slinear
cidname IAX Modem 1
cidnumber 200

en /etc/inittab:

iax:2345:respawn:/usr/sbin/iaxmodem ttyIAX0> /var/log/iaxmodem-ttyIAX0
fax:2345:respawn:/usr/local/sbin/faxgetty ttyIAX0




Lo que me resulta extraño es que varias veces llamo y me da tono de
fax, y hasta logré recibir un fax. Pero no se por qué a veces no
contesta.


Desde ya agradezco mucho su atención.
Saludos cordiales,
Tania

Tania

unread,
Feb 1, 2008, 6:23:27 AM2/1/08
to asterisk-es
Hola,

Les paso mas datos sobre el problema que planteé en el mail anterior
sobre el fax:

Cada vez que llamo obtengo salidas distintas en la CLI de asterisk.

1-Cuando iaxmodem no contesta la llamada

-- Executing [s@llamadas-entrantes:1] Answer("Zap/4-1", "") in new
stack
[Jan 31 16:30:37] DEBUG[3894]: chan_zap.c:2773 zt_answer: Took Zap/4-1
off hook
[Jan 31 16:30:37] DEBUG[3894]: chan_zap.c:1450 zt_train_ec: Engaged
echo training on channel 4
-- Executing [s@llamadas-entrantes:2] Dial("Zap/4-1", "IAX2/200")
in new stack
-- Called 200
-- Call accepted by 127.0.0.1 (format ulaw)
-- Format for call is ulaw
-- IAX2/200-1 is ringing


y asi queda sonando sin dar tono de fax



2-Otro resultado que obtuve

-- Executing [s@llamadas-entrantes:1] Answer("Zap/4-1", "") in new
stack
[Jan 31 16:35:51] DEBUG[4316]: chan_zap.c:2773 zt_answer: Took Zap/4-1
off hook
[Jan 31 16:35:51] DEBUG[4316]: chan_zap.c:1450 zt_train_ec: Engaged
echo training on channel 4
-- Executing [s@llamadas-entrantes:2] Dial("Zap/4-1", "IAX2/200")
in new stack
-- Called 200
-- Call accepted by 127.0.0.1 (format slin)
-- Format for call is slin
-- Registered IAX2 '200' (AUTHENTICATED) at 127.0.0.1:4570


3-Salida cuando da tono de fax ok:

-- Executing [s@llamadas-entrantes:1] Answer("Zap/4-1", "") in new
stack
[Feb 1 09:10:50] DEBUG[12640]: chan_zap.c:2773 zt_answer: Took Zap/
4-1 off hook
[Feb 1 09:10:50] DEBUG[12640]: chan_zap.c:1450 zt_train_ec: Engaged
echo training on channel 4
-- Executing [s@llamadas-entrantes:2] Dial("Zap/4-1", "IAX2/200")
in new stack
-- Called 200
-- Call accepted by 127.0.0.1 (format ulaw)
-- Format for call is ulaw
[Feb 1 09:10:50] DEBUG[5344]: chan_iax2.c:7047 socket_process:
Received iseqno 1 not within window 2->2
-- IAX2/200-3 is ringing
[Feb 1 09:10:50] DEBUG[5346]: chan_iax2.c:7047 socket_process:
Received iseqno 1 not within window 2->2
-- IAX2/200-3 answered Zap/4-1
[Feb 1 09:10:50] DEBUG[5349]: chan_iax2.c:7047 socket_process:
Received iseqno 1 not within window 2->2
[Feb 1 09:10:50] DEBUG[5349]: chan_iax2.c:7095 socket_process: Ooh,
voice format changed to 4
-- Registered IAX2 '200' (AUTHENTICATED) at 127.0.0.1:4570
[Feb 1 09:11:02] NOTICE[5349]: chan_iax2.c:5933 update_registry:
Restricting registration for peer '200' to 60 seconds (requested 300)


Agradecería cualquier idea al respecto...

MUCHAS GRACIAS,
Tania

Tania

unread,
Feb 1, 2008, 7:52:25 AM2/1/08
to asterisk-es
Hola,

perdón por la insistencia...
agrego la salida de la CLI en cada caso:
En este caso logro recibir bien el fax.



Alguna sugerencia del motivo de que se comporte distinto cada vez que
llamo??


Muchas Gracias!!!!

Tania

On 31 ene, 16:33, Tania <taniadi...@gmail.com> wrote:

Elio Rojano

unread,
Feb 1, 2008, 8:06:25 AM2/1/08
to aster...@googlegroups.com
Mira esta página y sobre todo sus comentarios (a partir del 11 estará tu respuesta)
http://www.julianmenendez.es/documentos/asterisk_hylafax_iaxmodem

El día 1/02/08, Tania <tania...@gmail.com> escribió:

Alejandro Vargas

unread,
Feb 1, 2008, 8:15:22 AM2/1/08
to aster...@googlegroups.com
El 1/02/08, Tania <tania...@gmail.com> escribió:

> -- Call accepted by 127.0.0.1 (format ulaw)
> -- Format for call is ulaw
> -- IAX2/200-1 is ringing
>
>
> y asi queda sonando sin dar tono de fax

> -- Call accepted by 127.0.0.1 (format slin)


> -- Format for call is slin
> -- Registered IAX2 '200' (AUTHENTICATED) at 127.0.0.1:4570
>
>
> 3-Salida cuando da tono de fax ok:

Por lo que veo, en el caso en que funciona es cuando recién se
registra. Se me ocurre que el problema puede estar en el programa de
fax que usa el iaxmodem. Es posible que le esté mandando
configuraciones que hacen que no conteste y cuando está recién
registrado no le ha dado tiempo de mandarlas, por eso funciona.

Muchos programas que manejan modem, le quitan al modem la opción de
AUTO-ANSWER, y manejan por sí mismos la señal de llamada. Eso les
permite por ejemplo decidir si contestar o no en función del
identificador de llamada.

Lo que se me ocurre que puede estar pasando es que por defecto,
iaxmodem tenga el auto-answer activado, por eso contesta. Pero una vez
conectado, el programa de fax lo reconfigura para que no conteste
automáticamente. Si es así, entonces es el programa de fax el que ha
decidido no contestar o está fallando por otro motivo (tal vez se
muere) y por eso no hay nadie que "descuelgue" cuando suena la
llamada.

Tania

unread,
Feb 1, 2008, 9:25:17 AM2/1/08
to asterisk-es
Hola Alejandro,

Muchas gracias por tu respuesta.

Por lo que veo cuando pongo el comando iaxmodem ttyIAX0, en los casos
en que el iaxmodem no contesta no aparece nada en este log. En estos
casos hylafax no manda la llamada, por eso iaxmodem no contesta.

El problema se da en cualquier momento, a veces pruebo varias veces y
en algunas me atiende, no necesariamente cuando recién inicio los
procesos.

Agradezco cualquier sugerencia... Existe una forma de devolver la
opción auto-answer al modem...o qué tendría que configurar en hylafax?

Muchas Gracias!!!
Saludos cordiales,
Tania




On 1 feb, 11:15, "Alejandro Vargas" <alejandro....@gmail.com> wrote:
> El 1/02/08, Tania <taniadi...@gmail.com> escribió:

sol...@gmail.com

unread,
Feb 1, 2008, 11:42:13 AM2/1/08
to asterisk-es
Yo uso iaxmodem+hylafax+avantfax y no me da ningun problema.
Pero en mi inittab no tengo la linea del iaxmodem, solo la del
faxgetty.
A lo mejor eso te ayuda..

Suerte y un saludo

Ramón Lozano



On 1 feb, 14:15, "Alejandro Vargas" <alejandro....@gmail.com> wrote:
> El 1/02/08, Tania <taniadi...@gmail.com> escribió:

Tania

unread,
Feb 1, 2008, 12:46:05 PM2/1/08
to asterisk-es
Hola,
agrego mas información...


Si ejecuto: tail /var/log/messages

obtengo lo siguiente

Feb 1 15:38:29 aster FaxQueuer[18204]: NOTIFY exit status: 0 (20066)
Feb 1 15:38:56 aster FaxGetty[20056]: /dev/ttyIAX0: Can not open
modem (No such file or directory)
Feb 1 15:38:56 aster FaxGetty[20056]: Unable to setup modem on /dev/
ttyIAX0; giving up after 2 attempts
Feb 1 15:38:56 aster FaxGetty[20056]: CLOSE /dev/ttyIAX0
Feb 1 15:38:56 aster FaxQueuer[18204]: MODEM /dev/ttyIAX0 appears to
be wedged
Feb 1 15:38:56 aster FaxQueuer[18204]: MODEM WEDGED: bin/wedged
"ttyIAX0" "/dev/ttyIAX0"
Feb 1 15:38:56 aster FaxGetty[20079]: OPEN /dev/ttyIAX0 HylaFAX (tm)
Version 4.4.3
Feb 1 15:38:56 aster FaxGetty[20079]: /dev/ttyIAX0: Can not open
modem (No such file or directory)
Feb 1 15:38:56 aster FaxQueuer[18204]: NOTIFY exit status: 0 (20078)
Feb 1 15:38:59 aster FaxGetty[20067]: /dev/ttyIAX0: Can not open
modem (No such file or directory)


Muchas Gracias,

Tania

Alejandro Vargas

unread,
Feb 4, 2008, 5:29:04 AM2/4/08
to aster...@googlegroups.com
El 1/02/08, Tania <tania...@gmail.com> escribió:
> Feb 1 15:38:56 aster FaxQueuer[18204]: NOTIFY exit status: 0 (20078)
> Feb 1 15:38:59 aster FaxGetty[20067]: /dev/ttyIAX0: Can not open
> modem (No such file or directory)

Hummm... y en ese momento esta corriendo correctamente el iaxmodem?
Por qué no pruebas a correrlo en línea de comando, no como demonio,
cosa que quede enganchado a al una terminal y veas todos los mensajes.
Por ahí se está muriendo por algo y se relanza solo pero mientras
tanto obviamente no hay modem para el faxgetty.

troxlinux

unread,
Feb 4, 2008, 7:43:07 PM2/4/08
to aster...@googlegroups.com
porque no te das una vuelta por blog de julian , esa guía esta bien
redactada y completa solo para hecharla andar

www.julianmenendez.es

saludosss

Tania

unread,
Feb 6, 2008, 8:46:41 AM2/6/08
to asterisk-es

Hola
He conectado mi asterisk con iaxmodem y hylafax a una central Siemens
3000, ya que asterisk no detecta el hangup en las líneas de Uruguay,
por si el problema se debía a que algo quedaba enganchado...

Utilizando busydetect logro la detección del colgado con la Siemens
3000.

Ahora funciona mas razonablemente.. casi siempre atiende el iaxmodem,
y las veces que no atiende veo lo siguiente en la línea de comando de
asterisk:

Primero realizo una llamada que obtiene correctamente el tono de fax.

Feb 6 10:36:31] DEBUG[30840]: dsp.c:1680 ast_dsp_set_busy_pattern:
dsp busy pattern set to 300,200
-- Starting simple switch on 'Zap/4-1'
-- Executing [s@llamadas-entrantes:1] Answer("Zap/4-1", "") in new
stack
[Feb 6 10:36:32] DEBUG[30926]: chan_zap.c:2773 zt_answer: Took Zap/
4-1 off hook
[Feb 6 10:36:32] DEBUG[30926]: chan_zap.c:1450 zt_train_ec: Engaged
echo training on channel 4
-- Executing [s@llamadas-entrantes:2] Dial("Zap/4-1", "IAX2/200")
in new stack
-- Called 200
-- Call accepted by 127.0.0.1 (format ulaw)
-- Format for call is ulaw
-- IAX2/200-2 is ringing
-- IAX2/200-2 answered Zap/4-1
[Feb 6 10:36:32] DEBUG[30845]: chan_iax2.c:7095 socket_process: Ooh,
voice format changed to 4


Cuelgo la llamada.

[Feb 6 10:37:15] DEBUG[30848]: chan_iax2.c:7435 socket_process:
Immediately destroying 2, having received hangup
[Feb 6 10:37:15] DEBUG[30926]: chan_iax2.c:3176 iax2_hangup: We're
hanging up IAX2/200-2 now...
[Feb 6 10:37:15] DEBUG[30926]: chan_iax2.c:3191 iax2_hangup: Really
destroying IAX2/200-2 now...
-- Hungup 'IAX2/200-2'
== Spawn extension (llamadas-entrantes, s, 2) exited non-zero on
'Zap/4-1'
-- Hungup 'Zap/4-1'
[Feb 6 10:37:16] NOTICE[30850]: chan_iax2.c:5933 update_registry:
Restricting registration for peer '200' to 60 seconds (requested 300)



Vuelvo a llamar. Pero esta vez llama al iaxmodem, como no contesta
cuelga la llamada.




[Feb 6 10:37:26] DEBUG[30840]: dsp.c:1680 ast_dsp_set_busy_pattern:
dsp busy pattern set to 300,200
-- Starting simple switch on 'Zap/4-1'
-- Executing [s@llamadas-entrantes:1] Answer("Zap/4-1", "") in new
stack
[Feb 6 10:37:26] DEBUG[30934]: chan_zap.c:2773 zt_answer: Took Zap/
4-1 off hook
[Feb 6 10:37:26] DEBUG[30934]: chan_zap.c:1450 zt_train_ec: Engaged
echo training on channel 4
-- Executing [s@llamadas-entrantes:2] Dial("Zap/4-1", "IAX2/200")
in new stack
-- Called 200
-- Call accepted by 127.0.0.1 (format ulaw)
-- Format for call is ulaw
[Feb 6 10:37:26] DEBUG[30844]: chan_iax2.c:7435 socket_process:
Immediately destroying 1, having received hangup
[Feb 6 10:37:26] DEBUG[30934]: chan_iax2.c:3176 iax2_hangup: We're
hanging up IAX2/200-1 now...
[Feb 6 10:37:26] DEBUG[30934]: chan_iax2.c:3191 iax2_hangup: Really
destroying IAX2/200-1 now...
-- Hungup 'IAX2/200-1'




si me fijo en /var/log/messages:

Feb 6 11:25:28 aster FaxGetty[4280]: ANSWER: Can not lock modem
device
Feb 6 11:25:31 aster FaxGetty[4296]: MODEM WWW.SOFT-SWITCH.ORG
spandsp/



si ejecuto faxstat en los momentos en que no atiende:
HylaFAX scheduler on aster: Running
Modem ttyIAX0 (+598.2.9086462): Waiting for modem to come free


Muchas Gracias por todo!!

Tania
Reply all
Reply to author
Forward
0 new messages