Feature #5730
openFax over GSM support
0%
Description
After CSD support is implemented (#4395) we could actually look at Fax over GSM support.
According to TS 43.045 it seems to use a synchronous CSD bearer and then send custom 64-bit frames inside it, encapsulating the Fax "application layer" protocol.
Files
Related issues
Updated by laforge about 1 year ago
- Due date set to 02/14/2020
- Start date changed from 10/27/2022 to 02/14/2020
- Follows Feature #4395: Circuit Switched Data (CSD) Support in osmo-mgw added
Updated by laforge about 1 year ago
misc note: I've just ordered two GSM Fax machines (Possio Greta) which currently are available inexpensively. So if the time comes, we do have two machines.
Once synchronous CSD is supported, mobile-to-mobile fax might actually just work. The IWF on the MGW is only required for GSM-Fax <-> landline-FAX interworking.
Updated by shadowcaster 9 months ago
note: Possia Greta has Siemens module inside, for GSM faxing you may also consider to acquire Nokia 30 GSM Connectivity Terminal, which were more or less common back in the day. Perfect for faxing and CSD/HSCSD. Another pretty common device with fax/csd/hscsd support is nokia 9300/9300i/9500 communicators, they have enough resources to send and receive faxes as images.
Updated by laforge 9 months ago
For the record: bursts_csd_9600_t_fax_mo_gplv2.dat cocntains a burst_ind recording of a Fax call on TCH/F9.6 (transparent) between a Racal 6103 and a Siemens BGS2-W modem.
Updated by manawyrm about 1 month ago
Yup, with some signalling fixes, CSD fax over Osmocom (MS-to-MS) works :)
Attached fax was sent from a Nokia Communicator 9110 and then received by a Linux machine running "efax" via IrDA/IrCOMM + Nokia 6310i:
root@t43-debian ~ # efax -d /dev/ircomm0 -w -iS0=1 -o h -o 1
efax: Mon Oct 16 22:04:38 2023 efax v 0.9a-001114 Copyright 1999 Ed Casas
efax: Mon Oct 16 22:04:38 2023 efax v 0.9a-001114 Copyright 1999 Ed Casas
efax: 04:38 compiled May 12 2022 04:16:23
efax: 04:38 opened /dev/ircomm0
efax: 04:39 using Nokia 6310i in class 1
efax: 04:39 waiting for activity
efax: 05:28 activity detected
efax: 05:30 fax call answered
efax: 05:30 sent CSI - answering ID
efax: 05:32 sent DIS - answering capabilities
efax: 05:35 received DCS - session format
efax: 05:35 session 196lpi 9600bps 8.5"/215mm any 1D - - 0ms
efax: 05:37 received TCF - channel check (OK: run of 1808 in 1808)
efax: 05:37 sent CFR - channel OK
efax: 05:54 received 1112 lines, 0 errors
efax: 05:54 received -> 1016220530.001
efax: 05:56 received EOP - done
efax: 05:56 sent MCF - page OK
efax: 06:00 received DCN - disconnect
efax: 06:00 done, returning 0 (success)
Updated by manawyrm about 1 month ago
- File pbyxcfunmgj.jpg pbyxcfunmgj.jpg added
Other direction looks good as well (as expected, it's basically the same thing)
root@t43-debian ~ # efax -d /dev/ircomm0 -o f -o 2.0 -t 5006 outgoing2.tiff
efax: Mon Oct 16 22:35:09 2023 efax v 0.9a-001114 Copyright 1999 Ed Casas
efax: Mon Oct 16 22:35:09 2023 efax v 0.9a-001114 Copyright 1999 Ed Casas
efax: 35:09 compiled May 12 2022 04:16:23
efax: 35:09 Warning: unrecognized protocol option (.)
efax: 35:09 Warning: missing TIFF compression format, set to raw
efax: 35:09 opened /dev/ircomm0
efax: 35:11 using Nokia 6310i Nokia Nokia 6310i V 7.00 in class 2.0
efax: 35:12 dialing 5006
efax: 35:22 connected
efax: 35:30 session 196lpi 9600bps 8.5"/215mm any 1D - - 0ms
efax: 35:30 header:[Mo 16 Okt 2023 22:35:09 CEST P. 1]
efax: 35:59 sent 20+1112 lines, 26048+0 bytes, 29 s 7185 bps
efax: 35:59 sent -> outgoing2.tiff
efax: 35:59 done, returning 0 (success)