The Auerswald COMpact and COMmander as well as the COMtrexx series of phone branch exchanges offer
an integrated fax server.
These PBX systems support fax reception and will store incoming faxes on the PBX.
Outgoing faxes are supported by Auerswald through a print driver for Windows which will enqueue the printed documents on the PBX for sending by the PBX.
For other operating systems, there's no driver, but Auerswald is offering a description of the interface on their FAQ page under the topic of Auerswald Fax-Interface integration
This repo contains a Python3 implementation of a Fax client for these Auerswald systems.
The configuration of the Fax client happens in the aufax.json
file.
The file needs the following keys:
Key Name | Example Value | Type | Description |
---|---|---|---|
pbx_address | 192.168.0.240 | string | IP Address or hostname of the PBX system |
pbx_username | 208 | string | Username, usually the internal phone number of the owner of the fax box |
pbx_password | secret | string | Password for the corresponding username. Minimum 8 characters or a 6 digit PIN on the COMpact 3000. |
access_number | 0 | string | Phone number prefix needed to get an outside line, usually 0. |
prepend_access_numer | false | boolean | Whether to prepend the above suffix to the number dialed. Only set to true if automatic trunk access has been disabled. |
use_ssl | false | boolean | Use SSL to communicate with the PBX system |
verify_ssl | false | boolean | Whether to verify the SSL connection to the PBX system or not. Recommended to be false as the PBX uses a self-signed certificate |
- See the Auerswald tech note about automatic trunk access and dial prefixes when using the fax driver
- Ensure at least one channel is reserved for fax or voicemail calls
- Ensure a faxbox has been created for the user configured in
aufax.json
TBD
This code is licensed under the GPLv3 license.