Slashdot Mirror


Fax Server Solutions for 2005?

Glove d'OJ asks: "For a recent project at work, we are investigating enterprise-wide fax server solutions. Ideally, it would have a rich API for custom development, as well as all of the standard 'fax as a printer' and 'email out a fax' capabilities. Throughout all of my research, however, most of the decent reviewing sites all appear to have last reviewed this technology sometime last century, i.e., 1999 (or in 2000 for the purists.) I cannot find a single somewhat-recent review. Timeliness is definitely important in looking for the API. if the latest documentation refers to 'that new fangled C++' and was written in the pre-C# era, I could have some rough choices ahead. Is this an old technology that is no longer in vogue, or is there a single clear choice with no competition (thus not even requiring a recent review)?"

39 comments

  1. hylafax by dtfinch · · Score: 4, Informative

    I haven't used it, since our management changed their minds, but it would have been my first choice:
    http://www.hylafax.org/

    1. Re:hylafax by shufler · · Score: 3, Interesting

      Hylafax is pretty good, plus it's open source. I too would have implemented it before, but the higher ups decided to go with j2, simply because they have the infrastructure already in place. j2 should allow the submitter to do everything they need, plus more.

    2. Re:hylafax by tzanger · · Score: 1

      HylaFax is very nice but I have a Lucent Max I'd like to use its modems for Hylafax. Basically if you telnet to port 9000 you get an AT command session to one of the modems. I've been looking for a serial port emulator that when you open /dev/fakettyx it simply opens a telnet session to s.o.me.ip:9000 and relays data back and forth.

      I've found plenty of things that do the opposite (telnet to them and they open a real serial port) but so far my quest has been unfulfilled.

    3. Re:hylafax by ChrisJones · · Score: 1

      Have you investigated modifying Hylafax to do this? I am not familiar with the source, but I wouldn't imagine it would involve digging too deep if you know C++.

      Is it a work thing? If so someone like ifax.com might well write you a patch for some dorrah.

      --
      Chris "Ng" Jones
      cmsj@tenshu.net
      www.tenshu.net
    4. Re:hylafax by booyah · · Score: 1

      The best thing about hylafax is its flexability.

      In my organization, we have hylafax receiving incoming faxes, dropping them to a high end laser printer (to get away from the horrible reliability of even high end fax devices), and droping it in PDF form to a read only smb share. That part is incase something bad happens to the paper copy, and for our document archival system.

      For outgoing, we have a simple VB app for windows systems, that will take a scanned document, or any pdf, tiff, ps or text file, prompt you for its destination (via a list stored on a shared drive) and you chose it. the vb app then changes the name of the file to the number that its going to and drops it to an smb share. Cron checks that share every minute, grabs whatever files are there and faxes them out to their destinations, then backups up the original to a read only share named the number it was sent to, with a time and date stamp.

      not the only solution but one that works well for us.

      --
      #include sig.h
    5. Re:hylafax by phoenix_rizzen · · Score: 1

      We haven't implemented it just yet (waiting for the local telco to install the needed incoming/outgoing lines to the school board office), but we're going with Hylafax as well.

      For incoming faxes, we have 50 fax numbers mapped to 6 incoming DID lines, connected to some fancy fax device connect to a Hylafax server. That converts the incoming fax to an e-mail with an attached PDF, and drops it into a site e-mail box. Secretaries at each site check the box and either print it, delete it, or forward it on via e-mail.

      For outgoing faxes, they create an e-mail with an attachment (Word, Excel, or PDF format), add the phone number to a custom header, and mail it to the hylafax address. The server converts it to a TIFF and sends it on as a regular fax. All sites have a fancy Toshiba e650 photcopier/printer/scanner that includes scan-to-email features. And we've created custom templates to automate most of this on the photocopier.

      For internal (within the district) "faxes", we have the aforementioned scan-to-email feature on the Toshiba copiers. And a central LDAP directory with everyone's name in it. All they do is type in the name of the person they want to send the document to, hit scan, and they're done.

      Total cost of the software and line installation is ~$6,000 CDN. We're going to test it until December. If everything works according to plan, we can start cancelling fax lines at all the schools, which will save us ~$1,000 per line per year (with 50 sites).

      The nicest thing about Hylafax is no yearly licensing fees. Pay for it once up front, the software is yours forever. Sure, if you want newer versions, you have to pay again, but you only pay once per version.

  2. VSIfax by ewwhite · · Score: 4, Informative

    We use VSIfax with our Linux application. It's very easy to integrate into an existing application. It does the print-to-fax and mail interface for Windows clients. From a *nix host, it's a command-line interface. VSIfax is expensive, but it's reliable and does what you need.

    --
    Edmund White
    http://flickr.com/ewwhite
    1. Re:VSIfax by SwellJoe · · Score: 1

      I didn't find it terribly reliable, and more importantly it was mysterious. I hate mysterious software far more than buggy software.

      After years of running fine on SCO UNIX, the same configuration and faxmodem was brought over to Linux (I give discounts for converting businesses from SCO to Linux...it's my way of giving something back to the world), and it proved extremely cantankerous. The servers would just stop working on a semi-daily basis. Nothing in the logs. They just stopped. Worse, they refused to start back up until a lock was manually removed (vague recollection here...I had to call tech support to figure out why it wouldn't restart).

      After the several of these random stops, several calls to tech support, and several hours of time spent trying to debug an application that didn't provide any information about why it was failing, I replaced it with Hylafax in about half an hour with minimal cursing. I'd never used Hylafax, and though I wouldn't call it easy to use or well documented, I somehow managed to bungle through and get it running without incident. It has been running mostly fine ever since. I have had a couple of hangs where it thinks the fax isn't ready, which required a re-add of the modem--but I got something in the logs and I was able to diagnose the problem in a few minutes by looking at the available information. So, though HylaFax isn't perfect and still manages to fail sometimes, it is less mysterious about it, and so I very strongly prefer it.

      There is no feature of VSIfax that we used that HylaFax doesn't have, but there may be some that others find valuable.

      The VSIfax people were generally helpful, and I believe you could do far worse in choosing a proprietary software vendor, but if I were to come upon it again, I would plan on replacing it at some point during the job.

  3. hylafax + some glue-code by i.r.id10t · · Score: 4, Informative

    I just setup a small fax server for a small insurance office (15 employees) on a old Pentium 200 with 64mb ram and 2 USR PCI modems (class 1 fax capabilites) - 2 dedicated lines, one for in and one for out. Hylafax and some glue (LAMP, php-cli, mailm, and some bash script). Print to a samba printer (search for smbfax, then re-write it in a few lines of bash), sends email to smbusername@localhost, user checks email, enters destination number and some cover page info, fax sends.

    Its been running for just over a month now, 3000 faxes in, 2000 faxes out, no issues.

    --
    Don't blame me, I voted for Kodos
  4. RightFax by MikeDawg · · Score: 4, Interesting

    The company that I recently joined is/has been using RightFax, and it seems like a quality product, I spoke with our local helpdesk and there are a very low occurance of problems with it.

    A link to RightFax

    --

    YOU'RE WINNER !
    Another lame blog

    1. Re:RightFax by angle_slam · · Score: 1

      My former company also used RightFax. I moved from there to a company that delivers fax via sneakernet. It is like moving to the horse/buggy era.

  5. Capisuite by leif.singer · · Score: 2, Informative

    You might want to have a look at CapiSuite - I'm not sure if that's exactly what you're looking for, but it sure is easily customizable using Python. From the project description: "CapiSuite is an ISDN telecommunication suite providing easy to use telecommunication functions which can be controlled from Python scripts. Currently, mainly voice functions and fax sending/receiving are supported. It uses a CAPI-compatible driver for accessing the ISDN-hardware, so you'll need an Eicon or AVM card with the according driver. "

  6. RTFQ :hylafax + some glue-code by ScrappyLaptop · · Score: 1
    Open Source was stated as a preference; you will have to use a simple faucet attachement as most bidets are manufactured under proprietary patents. Now, for the twine you could roll your own, quite literally. Same for the paper clips. The gum is going to be trickier...

    DAMN! Fed the troll again. Hey, where's the end of my finger?

    1. Re:RTFQ :hylafax + some glue-code by lawpoop · · Score: 1

      Call Wendy's and get your $10,000 reward.

      --
      Computers are useless. They can only give you answers.
      -- Pablo Picasso
  7. zetafax by zerkon · · Score: 2, Informative

    We use zetafax at my work, and to be honest although I don't believe its very adaptable (no API's or anything to develop in) it is just about flexible enough where you don't even need it to be, we very rarely have any problems with it, I'm fairly impressed.

  8. what's a fax? by majid_aldo · · Score: 0, Troll

    i just know it stands for facsimile.

    --
    --- widget evolution: enhanced, plus, super, ultra, extreme, exxxtreme, ultra-extreme, ..etc.
  9. Active Fax by mnmn · · Score: 2, Informative

    www.actfax.com.

    Tried it once for a few users, they grew completely dependent on it, next everyone wanted it. There are so many ways to fax: email, drop folder, print to fax, and all faxes can be saved in an ODBC location. Has its own user administration, per-user cover pages and great scheduling features.

    I'd do anything to have a linux version. They did apparently once have a solaris version, dont know where that went

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  10. Fax Server Solution: by fozzmeister · · Score: 2, Interesting

    Email!

    OK well you can sign a peice of paper then fax it, which becomes a contract, I don't think you can do this with email but thats' the only downside.

    1. Re:Fax Server Solution: by bluelip · · Score: 1

      Is any organization openly accepting digitally signed electronic documents as binding contracts?

      --

      Yep, I never spell check.
      More incorrect spellings can be found he
    2. Re:Fax Server Solution: by Dingy! · · Score: 1

      Oh, yes!

      In Belgium, digital signing is legal and is already being used by many organisations (be it internal or external).

    3. Re:Fax Server Solution: by bluelip · · Score: 1

      Do they have a federal CA or must each organization pat verisign or the like? (Or are self-signed sufficient?)

      --

      Yep, I never spell check.
      More incorrect spellings can be found he
    4. Re:Fax Server Solution: by phoenix_rizzen · · Score: 1

      Sign a piece of paper. Scan that piece of paper into a JPEG or PNG. Save that to a file. Then just insert that into your documents.

      Saves time on printing (already signed), and saves money on faxes. :)

      Just be sure to keep the image file secure.

  11. another option by sribe · · Score: 1

    This is a nice package too. Mac & Windows clients, no Linux, at least not yet.

  12. faxing by Anonymous Coward · · Score: 0

    We use Biscom Fax Server with a BrookTrout Fax card. Haven't had any issues with it. Does everything they say it does. So far we only have Win clients because we have no Mac or Linux stations that need to fax.

  13. Lack of currency by FreeLinux · · Score: 4, Insightful

    The reason for the lack of current reviews is simply because of a lack of "current" products. Fax technology has changed little if any at all in the past ten years so, what was a viable solution ten years ago, is still just as viable today. New features have been tried. Some, like routing, have been tried repeatedly without being truly successful. There just isn't a whole lot more that you can add to a fax server while maintaining interoperability with the world's fax machines.

    As far as recommending a fax product, there are numerous commercial ones available, some are even "New and Improved" but, since you asked on Slashdot, I'll recommend the open source choice, Hylafax, despite your C# requirement. It's open so you can develop on or against it to your heart's content. Something I doubt any of the commercial offerings will permit.

    This brings us to your final requirement where the api's language must be modern. I'm not certain, but, I think that Hylafax is written in C so it definitely doesn't fit your C# requirements, despite the fact that the two languages are not mutually exclusive unless you make them so in your own head. But, requiring that a decades old solution be "up-to-date" in terms of the programming language seems a bit unreasonable to me. Must a fax application be rewritten in the latest fad language solely for the the sake of the language?

    What I suspect you will wind up doing is some VB script that uses DCOM to print-to-fax from a Windows 2003 server.

    1. Re:Lack of currency by ChrisJones · · Score: 1

      I believe HylaFax is mostly C++ and I also believe that shouldn't be a problem ;)

      --
      Chris "Ng" Jones
      cmsj@tenshu.net
      www.tenshu.net
    2. Re:Lack of currency by ChrisJones · · Score: 1

      I also meant to say that HylaFax presents a fair amount of API via a modified version of the FTP protocol, so it should be pretty easy to subclass a generic FTP class in C# and do quite a lot that way.

      --
      Chris "Ng" Jones
      cmsj@tenshu.net
      www.tenshu.net
  14. Rightfax by CokoBWare · · Score: 1

    We use Captaris RightFax here normally as the inbound and outbound faxing tool. We bought COM-enabled APIs to interface with it. We wrote our own custom software to route messages through the fax server.

    Overall, a win for everyone. It was relatively inexpensive for our needs... and it faxes too!

    http://www.captaris.com/rightfax/

  15. just a hunch... by chivo243 · · Score: 1

    FMP.....
    http://www.datadesigns.com/products/prod ucts_ftove r.htm

    --
    Sig Hansen?
  16. RelayFax by gavinjolly · · Score: 1

    Have a look at Relayfax. They have opensourced their engine on Sourceforge although it is a Windows only C++ solution.

    I just recently installed Relayfax at a clients site and it is working well.

    --
    Evolution - Still a theory just dont tell its religious zealouts, the Evolutionians.

    --

    The weathers here - Wish you were beautiful

    1. Re:RelayFax by ninejaguar · · Score: 1
      Maybe open sourced, but not Open Sourced or Free:

      License: Other/Proprietary License

      = 9J =

  17. It's all about the HylaFax by ChrisJones · · Score: 2, Informative

    Get yourself a PRI card (PRI being a bunch of ISDN lines in a single cable) such as an Eicon Diva and run HylaFax.
    It is an extremely capable fax server and there are a bunch of clients for it for Windows.
    I run a HylaFax server at work, it's a 2Ghz 1GB machine with a 30 channel diva card. Our peak load so far is a little under 3000 faxes sent and slightly more than 3000 received per week, which was handled with only 8 of the phone lines active. The various conversions between postscript and tiff are pretty quick, so the system load stayed pretty low). The machine was also doing database, email, intranet and dns duties at the peak point.

    We don't actually use any of the client software, so I can't speak directly on those in any depth, but I believe they are quite numerous and vary in quality/price; instead we have a samba printer which is actually a shell script that converts the postscript received from windows into a tiff and feeds it to hylafax, extracting the destination fax number from a specially formatted string in the document (this is fantastically useful for batch sending reports and you can hide the ugly special string by colouring the font white ;)
    At both the point of receiving a fax and that of sending a fax, control of all behaviour is handled with shell scripts and some awking. This means the server is pretty much infinitely flexible. You can get a service from the telecom provider (it may be included) that identifies the caller's number (if available) and the number they called (because you will probably have several aliased to the line). All of this information is available in the script, so you can get a bunch of cheap DID numbers on the line and give each dept or even each person a fax line, which will be identified by the script and any faxes sent to them will be emailed to them as pdfs, or printed to their printer, or (as we do) placed in a directory visible to a webserver and indexed in a database, so people can view their faxes online. That obviously required some external work, but it's a very simple sort of script to write, as are most of the things people want to do :)
    HylaFax also has an outstanding mailing list, with several very active and very helpful people. If that fails, you can throw a couple of hundred bucks at ifax.com for some of their time to fix it for you.

    You do get the odd persistant offender of a crappy old fax machine that it just won't talk to, but there is a lot of tweaking you can do if you want, to try and work around this. We have a single manual fax line and machine for the situations when things simply will not talk to our card/hylafax, but I think it's less than 0.1% of our customers and I have done zero tweaking to workround it so far.

    Originally we used a machine with 8 analogue modems hanging off it and it still coped very well, but the modems were easily confused and hung a lot, which is what pushed us to spend the money on a PRI card, but it was well worth it because the DSP modems on it never hang (or "wedge" in hylafax terms) so it requires almost no intervention from me for extended periods, which is ultimately the reason I like it so much. When you finish setting it up right, it Just Works[tm]

    Cheers,

    --
    Chris "Ng" Jones
    cmsj@tenshu.net
    www.tenshu.net
    1. Re:It's all about the HylaFax by Senor_Programmer · · Score: 1

      If 24 lines isn't enough, cisco and extreme offer hardware that will let you fill an 45mbps or larger sized pipe with faxes.

      Your best research tool is the vendors. Shoot off a mess of emails outlining what you want to do and you'll have a wastebasket full of options, for sorting through, by the end of the day.

    2. Re:It's all about the HylaFax by ChrisJones · · Score: 1

      You'll have a wastebasket full of marketing waste ;)

      Asking a bunch of people who know about it is far better than asking a bunch of companies who want to sell it to you ;)

      The qeustion is finding those people though. This guy chose to ask slashdot, so he might be screwed ;)

      --
      Chris "Ng" Jones
      cmsj@tenshu.net
      www.tenshu.net
  18. SBS 2003 by yarisbandit · · Score: 2, Interesting

    Windows SBS 2003 has a fax server built in? Might be a little light for your needs, but we use it at work quite happily...

  19. --
    "Evil will always triumph because good is dumb." -- Dark Helmet