minor corrections and huge corrections

This commit is contained in:
Moritz Kempe 2024-08-12 14:49:10 +02:00
parent 044a2fc9f3
commit c3b3314c92

View file

@ -6,7 +6,7 @@ Linux Fax Stack using Hylafax and t38modem.
This guide was created using information from the opalvoid wiki (http://wiki.opalvoip.org/index.php?n=Main.HomePage) This guide was created using information from the opalvoid wiki (http://wiki.opalvoip.org/index.php?n=Main.HomePage)
## Softwarestack ## Software stack
### ptlib ### ptlib
(legacy) library for doing a little bit of everything. (legacy) library for doing a little bit of everything.
@ -15,9 +15,9 @@ This guide was created using information from the opalvoid wiki (http://wiki.opa
Voice codec used by e.g. mumble. Voice codec used by e.g. mumble.
### t38modem ### t38modem
Emulates a serial modem from SIP connetion Emulates a serial modem from SIP connection
### Hylafax ### HylaFax
Enterprise grade software, managing physical and emulated modems. Enterprise grade software, managing physical and emulated modems.
Has some problems: https://github.com/lexbailey/compilerfax/blob/main/hylafax_is_broken Has some problems: https://github.com/lexbailey/compilerfax/blob/main/hylafax_is_broken
@ -56,7 +56,7 @@ make install
``` ```
#### t38modem #### t38modem
If you are getting error about `-1` not being able to be casted to a `long unsigned int` due to `-Wnarrowing` inside `dle.cxx`, you can add `-Wno-narrowing` after the `CPPFLAGS` in the Makefile to disable this error If you are getting error about `-1` not being able to be cast to a `long unsigned int` due to `-Wnarrowing` inside `dle.cxx`, you can add `-Wno-narrowing` after the `CPPFLAGS` in the Makefile to disable this error
```bash ```bash
git clone https://github.com/hehol/t38modem git clone https://github.com/hehol/t38modem
@ -300,16 +300,14 @@ sudo systemctl start t38modem.service
<hr/> <hr/>
## Install HylaFax ## Install HylaFax
These instructions were tested using Hylafax version 6
- Version 6
- `sudo apt install hylafax-server` - `sudo apt install hylafax-server`
- Set Postfix Configuration to **Local only** in dpkg-reconfigure menu - Set Postfix Configuration to **Local only** in dpkg-reconfigure menu
## Configure HylaFax
- Run `sudo faxsetup` - Run `sudo faxsetup`
- Add new modem - Add new modem
- Enter correct modem port (`ttyT38-1`) - Enter correct modem port (`ttyT38-1`)
- Enter dialing configuration - Enter dialing configuration (see Dial Rules for Eventphone EPVPN)
- Accept default configuration for everything else - Accept default configuration for everything else
- It should automatically detect it to be a `T38FAX` modem - It should automatically detect it to be a `T38FAX` modem
- Look at `man sendfax` to send faxes - Look at `man sendfax` to send faxes
@ -320,7 +318,7 @@ sudo systemctl start t38modem.service
Fax over SIP is not stable at all in my experience Fax over SIP is not stable at all in my experience
## Cron ### Cron
- Alias your fax admin account as `FaxMaster` (`/etc/aliases`) - Alias your fax admin account as `FaxMaster` (`/etc/aliases`)
@ -338,18 +336,20 @@ FaxMaster: $USER # replace with fax admin account
25 23 * * * sh /usr/sbin/faxcron | mail FaxMaster 25 23 * * * sh /usr/sbin/faxcron | mail FaxMaster
``` ```
## FaxDispatch ### Dial Rules for Eventphone EPVPN
If you want to use Eventhone EPVPN, you can apply the following dial settings onto your modems.
- https://legacy.hylafax.org/content/Advanced_Permissions_with_6.0 You can find the config at `/etc/hylafax/config.ttyT38-1`.
In this case `ttyT38-1` is the modem block device.
## Dial Rules for Eventphone
``` ```
CountryCode: 1 CountryCode: 1
AreaCode: 999 AreaCode: 999
``` ```
## TODO ## FaxDispatch
- https://legacy.hylafax.org/content/Advanced_Permissions_with_6.0
# TODO
- **TODO: Test on Debian / RockPi / RaspberryPi** - **TODO: Test on Debian / RockPi / RaspberryPi**
- **TODO: Test on Eventphone Infra** - **TODO: Test on Eventphone Infra**
- **TODO: Package t38modem with service files and config** - **TODO: Package t38modem with service files and config**