Why is it impossible with pfSense?
I think it's quite possible. hylafax is in FreeBSD ports and can be compiled selectively, maybe even pulled from FreeBSD packages directly so you don't have to compile. We also have all binary utilities in the base system so you can build it from source on your running machine. Also, most drivers not compiled into the kernel are available as kernel modules in the base installation as well.
I don't think there is a huge demand for us to wrap up a fax package, but I could be wrong in the long run. Let me know how we can help.
It's what I've been told when I was looking at pfSense for making a FAX server. I was told that support is selectively removed from the kernel, and the drivers are not available.I don't know too much about it, when I was told that it's pretty much a no-go, then I started looking elsewhere.
OK, that sounds reasonable. I was thinking of getting the ports source for FreeBSD http://www.freshports.org/comms/hylafax/ and just try to install that. Would that be a sensible approach?Or should I compile the standard hylafax source http://www.freshports.org/comms/hylafax/ ?
The dependencies are pretty heavy and I am not sure if it works reasonably well without X11. Are you intending to make OPNsense a desktop box or do you want to write a web GUI plugin? It would probably be best to use the port and I can help you provide an up-to-date version of a ports tree with the hylafax dependencies completely refreshed (we only partially sync our ports tree for the software we need to keep the audit work low).Looking at more lightweight solutions may be a good idea. I am not an expert on FAX software. Maybe somebody else can help, too.
none2@pci0:5:8:0: class=0x078000 card=0x8d881043 chip=0x270214f1 rev=0x01 hdr=0x00 vendor = 'Conexant Systems, Inc.' class = simple comms
pci5: <simple comms> at device 8.0 (no driver attached)
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
Handle 0x000F, DMI type 8, 9 bytesPort Connector Information Internal Reference Designator: COM1 Internal Connector Type: 9 Pin Dual Inline (pin 10 cut) External Reference Designator: External Connector Type: DB-9 male Port Type: Serial Port 16450 Compatible
crw-rw---- 1 uucp dialer 0x28 Apr 4 19:02 cuau0crw-rw---- 1 uucp dialer 0x29 Apr 4 19:02 cuau0.initcrw-rw---- 1 uucp dialer 0x2a Apr 4 19:02 cuau0.lock...crw------- 1 root wheel 0x25 Apr 4 19:02 ttyu0crw------- 1 root wheel 0x26 Apr 4 19:02 ttyu0.initcrw------- 1 root wheel 0x27 Apr 4 19:02 ttyu0.lock