[asterisk-users] Asterisk - Spandsp Fax not working?

Pirlouwi pirlouwi at gmail.com
Fri Oct 5 03:06:01 CDT 2007


Hi Marco,
could you try again with different quality settings on your hardware fax?
I see 1728 x 540 in your spandsp log.
I think spandsp is only compatible with :
standard: width=1728 x length=1128
fine: width=1728 x length=2252
super-fine: width=1728 x length=4491
which are the 3 resolution you commonly find in G3 faxes.
I don't know what this mode is : 1728x540.
Regards,
Pirlouwi.

2007/9/28, marco britannio <m.britannio at gmail.com>:
>
>
>
> On 9/27/07, Jonn R Taylor <jonnt at taylortelephone.com> wrote:
> >
> > marco britannio wrote:
> > > Hi all,
> > > I'm trying to setup an asterisk based fax receiving machine.
> > > i'm using asterisk 1.2.18 and app_rxfax with spandsp 0.0.4pre9
> > > I have no problems with a modem-fax, but with the fax machines i have
> > > tried almost every fax fails, both in sending and receive.
> > > the machines are sending a receiving a lot of faxes every day and
> > > working well, so i think the problem is on the spandsp side.
> > > i have tried almost every spandsp version from 0.0.2 to the current
> > one,
> > > both with and without ECM, but without luck.
> > > has anybody succeeded in receiving faxes with asterisk app_rxfax and
> > > spandsp?
> > >
> > > I'm noticicing a lot of different behaviours: sending w ECM gave me an
> >
> > > OK, and the second half of the page was missing, other faxes fail with
> > > Sep 26 17:26:18 DEBUG[4741] app_rxfax.c:
> > >
> > ==============================================================================
> > > Sep 26 17:26:18 DEBUG[4741] app_rxfax.c: Fax receive not successful -
> > > result (11) Unexpected message received.
> > > Sep 26 17:26:18 DEBUG[4741] app_rxfax.c:
> > >
> > ==============================================================================
> > >
> > >
> > > can anybody help me?
> > > thank you in advance,
> > >
> > >
> > > marco
> > >
> > >
> > >
> > ------------------------------------------------------------------------
> > >
> > > _______________________________________________
> > >
> > > Sign up now for AstriCon 2007!  September 25-28th.
> > http://www.astricon.net/
> > >
> > > --Bandwidth and Colocation Provided by http://www.api-digital.com--
> > >
> > > asterisk-users mailing list
> > > To UNSUBSCRIBE or update options visit:
> > >    http://lists.digium.com/mailman/listinfo/asterisk-users
> >
> > Marco,
> >
> > First off, do not use any version over 0.0.3. I am using 0.0.3 on centos
> > 4.5, asterisk 1.2.24 and freepbx 2.3 and it is working very well. One
> > very important thing to keep in mind is that faxing over voip will only
> > work reliably with ulaw or alaw and your internet connection MUST be
> > able to sustain a constant data stream with low jitter. If your
> > interested I have a shell script to install asterisk 1.2.24 and
> > freepbx-2.3 with rxfax and txfax on centos 4 and working on centos 5.
> >
> > Jonn
> >
> > http://jonnt.users.taylortelephone.com/asterisk/centos-asterisk-install.sh
> >
> > and hylafax / iaxmodem
> > http://jonnt.users.taylortelephone.com/asterisk/
> >
> >
> > _______________________________________________
> >
> > Sign up now for AstriCon 2007!  September 25-28th.
> > http://www.astricon.net/
> >
> > --Bandwidth and Colocation Provided by http://www.api-digital.com--
> >
> > asterisk-users mailing list
> > To UNSUBSCRIBE or update options visit:
> >    http://lists.digium.com/mailman/listinfo/asterisk-users
> >
>
> hi john,
> thank you for your reply.
> I've installed the configuration that you suggested (asterisk 1.2.24,
> spandsp 0.0.3), but with no luck: I still cannot receive faxes.
> Please note that I am not using T38: I am receiving faxes with app_rxfax
> and storing them into a dir on the machine.
> I have attached an isdn trunk to the card and I am trying to receive the
> faxes straight from the trunk.
> When receiving faxes without ecm, the sending fax machine completes with
> an error, and this is the log I have in asterisk:
>  Sep 27 11:54:46 DEBUG[8783] app_rxfax.c: FLOW FAX Set rx type 0
> Sep 27 11:54:46 DEBUG[8783] app_rxfax.c: FLOW FAX Set tx type 4
> Sep 27 11:54:48 DEBUG[8783] app_rxfax.c: FLOW FAX Set rx type 4
> Sep 27 11:54:48 DEBUG[8783] app_rxfax.c: FLOW FAX Set tx type 0
> Sep 27 11:54:50 DEBUG[8783] app_rxfax.c: FLOW FAX Set rx type 8
> Sep 27 11:54:50 DEBUG[8783] app_rxfax.c: FLOW FAX Set tx type 0
> Sep 27 11:54:50 DEBUG[8783] app_rxfax.c: FLOW FAX Switching from V.29 +
> V.21 to V.29 (-15.04dBm0)
> Sep 27 11:54:52 DEBUG[8783] app_rxfax.c: FLOW FAX Set rx type 0
> Sep 27 11:54:52 DEBUG[8783] app_rxfax.c: FLOW FAX Set tx type 4
> Sep 27 11:54:53 DEBUG[8783] app_rxfax.c: FLOW FAX Set rx type 8
> Sep 27 11:54:53 DEBUG[8783] app_rxfax.c: FLOW FAX Set tx type 0
> Sep 27 11:54:53 DEBUG[8783] app_rxfax.c: FLOW FAX Switching from V.29 +
> V.21 to V.29 (-17.87dBm0)
> Sep 27 11:55:17 DEBUG[8783] app_rxfax.c: FLOW FAX Set rx type 4
> Sep 27 11:55:17 DEBUG[8783] app_rxfax.c: FLOW FAX Set tx type 0
> Sep 27 11:55:19 DEBUG[8783] app_rxfax.c:
> ==============================================================================
>
> Sep 27 11:55:19 DEBUG[8783] app_rxfax.c: Pages transferred:  0
> Sep 27 11:55:19 DEBUG[8783] app_rxfax.c: Image size:         1728 x 540
> Sep 27 11:55:19 DEBUG[8783] app_rxfax.c: Image resolution    8037 x 3850
> Sep 27 11:55:19 DEBUG[8783] app_rxfax.c: Transfer Rate:      9600
> Sep 27 11:55:19 DEBUG[8783] app_rxfax.c: Bad rows            50
> Sep 27 11:55:19 DEBUG[8783] app_rxfax.c: Longest bad row run 10
> Sep 27 11:55:19 DEBUG[8783] app_rxfax.c: Compression type    2
> Sep 27 11:55:19 DEBUG[8783] app_rxfax.c: Image size (bytes)  116841
> Sep 27 11:55:19 DEBUG[8783] app_rxfax.c:
> ==============================================================================
> Sep 27 11:55:19 DEBUG[8783] app_rxfax.c: FLOW FAX Set rx type 0
> Sep 27 11:55:19 DEBUG[8783] app_rxfax.c: FLOW FAX Set tx type 4
> Sep 27 11:55:20 DEBUG[8783] app_rxfax.c: FLOW FAX Set rx type 0
> Sep 27 11:55:20 DEBUG[8783] app_rxfax.c: FLOW FAX Set tx type 1
> Sep 27 11:55:20 DEBUG[8783] app_rxfax.c:
> ==============================================================================
>
> Sep 27 11:55:20 DEBUG[8783] app_rxfax.c: Fax successfully received.
> Sep 27 11:55:20 DEBUG[8783] app_rxfax.c: Remote station id: 0103747861
> Sep 27 11:55:20 DEBUG[8783] app_rxfax.c: Local station id:
> Sep 27 11:55:20 DEBUG[8783] app_rxfax.c: Pages transferred: 0
> Sep 27 11:55:20 DEBUG[8783] app_rxfax.c: Image resolution:  8037 x 3850
> Sep 27 11:55:20 DEBUG[8783] app_rxfax.c: Transfer Rate:     9600
> Sep 27 11:55:20 DEBUG[8783] app_rxfax.c:
> ==============================================================================
>
> Sep 27 11:55:20 DEBUG[8783] app_rxfax.c: FLOW FAX Set rx type 13
> Sep 27 11:55:20 DEBUG[8783] app_rxfax.c: FLOW FAX FAX exchange complete
> Sep 27 11:55:20 DEBUG[8783] app_rxfax.c: FLOW FAX Set tx type 13
> Sep 27 11:55:20 DEBUG[8783] app_rxfax.c: FLOW FAX FAX exchange complete
>
> although it states successfully received, it creates a tiff 8 bytes long.
>
> A test enabling ECM gives me the following log:
>
> after negotiation it starts receiving frames, then, after frame 5:
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 Storing ECM frame 5
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:08 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:09 DEBUG[13611] app_rxfax.c: FLOW T.30 Rx:  FCD without final
> frame tag
> Sep 27 12:13:09 DEBUG[13611] app_rxfax.c: FLOW T.30 Rx:  ff 03 06 0a 06 e1
> 45 37 ec a6 db 1c 08 1f f1 67 [...]
> Sep 27 12:13:09 DEBUG[13611] app_rxfax.c: FLOW T.30 Storing image frame
> 10, length 256
> Sep 27 12:13:09 DEBUG[13611] app_rxfax.c: FLOW T.30 Storing ECM frame 10
>
> then it receives all the frames to frame 32, and then
>
> Sep 27 12:13:14 DEBUG[13611] app_rxfax.c: FLOW T.30 Storing ECM frame 32
> Sep 27 12:13:14 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:14 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> Sep 27 12:13:14 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC framing OK in
> state 10
> [... more and more HDLC framing OK in state 10]
> Sep 27 12:13:26 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier up in
> state 10
> Sep 27 12:13:26 DEBUG[13611] app_rxfax.c: FLOW V.29 Coarse carrier
> frequency 1850.18
> Sep 27 12:13:26 DEBUG[13611] app_rxfax.c: FLOW V.29 Training failed
> (sequence failed)
> Sep 27 12:13:26 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier training
> failed in state 10
> Sep 27 12:13:28 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier down in
> state 10
> Sep 27 12:13:30 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier up in
> state 10
> Sep 27 12:13:31 DEBUG[13611] app_rxfax.c: FLOW V.29 Coarse carrier
> frequency 1658.12
> Sep 27 12:13:31 DEBUG[13611] app_rxfax.c: FLOW V.29 Training failed
> (sequence failed)
> Sep 27 12:13:31 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier training
> failed in state 10
> Sep 27 12:13:32 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier down in
> state 10
> Sep 27 12:13:35 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier up in
> state 10
> Sep 27 12:13:35 DEBUG[13611] app_rxfax.c: FLOW V.29 Coarse carrier
> frequency 1657.37
> Sep 27 12:13:35 DEBUG[13611] app_rxfax.c: FLOW V.29 Training failed
> (sequence failed)
> Sep 27 12:13:35 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier training
> failed in state 10
> Sep 27 12:13:36 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier down in
> state 10
> Sep 27 12:13:39 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier up in
> state 10
> Sep 27 12:13:39 DEBUG[13611] app_rxfax.c: FLOW V.29 Coarse carrier
> frequency 1656.47
> Sep 27 12:13:39 DEBUG[13611] app_rxfax.c: FLOW V.29 Training failed
> (sequence failed)
> Sep 27 12:13:39 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier training
> failed in state 10
> Sep 27 12:13:40 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier down in
> state 10
> Sep 27 12:13:40 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier up in
> state 10
> Sep 27 12:13:40 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier down in
> state 10
> Sep 27 12:13:41 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier up in
> state 10
> Sep 27 12:13:41 DEBUG[13611] app_rxfax.c: FLOW V.29 Coarse carrier
> frequency 1756.76
> Sep 27 12:13:41 DEBUG[13611] app_rxfax.c: FLOW V.29 Training failed
> (sequence failed)
> Sep 27 12:13:41 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier training
> failed in state 10
> Sep 27 12:13:41 DEBUG[13611] app_rxfax.c: FLOW T.30 HDLC carrier down in
> state 10
>
> at this point the sending fax machine hangs up and the call failes.
> it seems to me that there is some kind of problem (with T.30?) in spandsp,
> but I do not understand what it is.
>
> regards,
>
> marco
>
>
>
> _______________________________________________
>
> Sign up now for AstriCon 2007!  September 25-28th.
> http://www.astricon.net/
>
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20071005/6c0ee807/attachment.htm 


More information about the asterisk-users mailing list