Get the Facts on Fax Tools for NT
Fax transmission is indispensable in the modern business world. You can find fax machines everywhere from "mom and pop" groceries to sky-scraping corporate towers. However, conventional faxing eats up paper and time. For example, if you want to fax the memo you just wrote on your word processor, you must first print it. Then, you have to wait for the fax machine to become available before you can dial the number. You may have to wait to ensure that your fax goes through correctly. And, finally, you may wait for hours before someone tells you there's an answer waiting for you.
One fix to your faxing woes would be to hire a full-time fax attendant. A better solution would be to automate sending and receiving faxes on the desktop. Transmitting a memo automatically will increase productivity. And just think of all the time you'll save not waiting.
Fax Serving
It's not technically difficult to bring fax technology to the desktop. Most modern modems support it, and various software products are available to drive workstation-based fax/modems, even in the Windows NT environment. Direct desktop faxing is an excellent solution for small offices where administrators can funnel the workload through a single system or run direct-dial phone lines to each desktop.
In larger organizations, however, equipping each desktop with a direct-dial phone line and a fax/modem can be a logistical nightmare. For example, most Public Branch eXchange (PBX) systems aren't powerful enough to route inbound fax calls directly to each desktop. Even if your PBX has enough power, you must still face PBX cabling issues and a spectrum of administrative concerns. In short, it can be done, but no one really wants to do it.
A better approach is to deploy a network-based fax server. In this case, the fax server controls all fax send and receive functions, it handles communications with the PBX or public phone system, and it communicates with desktop systems over the LAN. A fax server expected to fulfill this scope of functions must be adaptable to a wide variety of network environments and, more importantly, be completely reliable. That's where NT comes in.
Fax Servers and NT
Fax servers for the NT environment come in all sizes and shapes. On the low end are products that provide shared access to a single fax/modem; on the high end are products that use specialized fax adapters and can handle the needs of 50,000+ desktop clients. This review focuses on native NT software products that provide send and receive fax services and interface with high-end fax adapters, such as those from Brooktrout Technology and GammaLink (a subsidiary of Dialogic).
Under this architecture, the fax server provides the central interface between the clients and the fax adapter. The fax adapter handles the interface between the phone system and the fax server software. When a client generates a fax, it is transmitted to the server where it's placed in a queue until a fax line is available. When the server receives a fax, it either automatically routes the fax to the appropriate client based on the phone number or other information, or the server keeps it until an administrator or fax attendant reads the cover page and routes it.
The fax server products I looked at shared a number of features. For example, they all support:
- User-managed phone books: Phone books allow you to conveniently organize information about the companies and individuals you fax. You simply select the appropriate entry in your phone book to send a fax, instead of keying in the fax number.
- Cover sheets: All the products support adding a cover sheet to your documents or sending only a cover sheet, if you just want to send a short note. Some products provide an on-screen designer to change or create cover sheets, while others support cover-sheet files from word processors (e.g., Word).
- Viewing and printing received faxes: You can print and view documents at both the server and client levels. Your fax server can act like a conventional fax machine if you set it up to print everything it receives.
- Sending fax images, cover sheets, or output directly from a Windows application to a fax printer: This is the minimal set of capabilities. Some products provide support for additional fax-generation techniques.
- Customization via a separate API kit: See the sidebar "Have It Your Way."
In spite of their similarities, the fax servers I looked at were different in several significant areas, including:
- Server environment supported: Some of them can run on either a Windows NT Workstation or Windows NT Server system while others function only on an NT Server system.
- Client environment supported: Most of the fax servers I reviewed support the full range of Microsoft client environments--DOS, Windows, Windows for Workgroups (WFW), Windows 95, and NT. Support for Macintosh and OS/2 clients was sporadic.
- Support for embedded fax-command codes: An application can embed fax command codes in a file or print stream. The fax server uses those codes to determine where to send the fax and how to format it. Support for embedded fax-command codes enables you to generate faxes with the information contained in a database or other external data structure.
- Email support: Several of the products let you send faxes via email using embedded codes to control the fax process. You can even receive faxes via email, in which case the fax image is mailed as an attachment file.
- Broadcast support: This capability lets you broadcast a single fax or automate the transmission of a series of faxes to multiple recipients.
- Fax On Demand (FOD): You can set up an information server so users can call from fax machines and request the transmission of canned documents.
- Direct support for scanners: This feature lets you scan a document into your server and transmit it as a fax.
- Optical Character Recognition: OCR enables you to translate the bit-mapped image of a received fax into a text-file or word-processor format.
Fax Adapters
Fax adapters support many types of attachments to the phone system. The simplest attachment is a series of direct-dial analog voice lines, called loop-start lines in Telephony terms. The most complicated attachment is a series of digital lines where each line carries the traffic for a range of phone numbers. A single fax adapter can handle many lines, although four is the norm.
The type of phone line you use is important to the fax server's automatic-routing capability. For example, if you use digital lines, you can use a public telephone feature called Direct Inward Dialing (DID) to funnel a range of phone numbers over a single line. The fax adapter can identify the number you've dialed, and the fax server can use it to route the fax to the appropriate client.
However, if you use a direct-dial line, your server can't handle automatic-routing based on the phone number. Instead, the routing information comes from sender identification or information that you enter on the phone keypad after dialing the fax number. This "after-the-fact" information is called Dual-Tone Multi-Frequency (DTMF) information. Although there are several formats and methods to input DTMF information, such as T.30 subaddressing, voice-prompted entry, and blind input, I will treat DTMF as a generic subject.
No matter what the routing format, fax adapters support more lines, offer better performance, and provide greater reliability than most modern fax/modems. High-end fax adapters have been on the market for more than 10 years and can be considered a mature and stable technology. Both Brooktrout and GammaLink make a variety of adapters with prices ranging from less than $1000 to more than $6000.
Despite their power and flexibility, high-end fax adapters can create two problems for NT-based fax servers: First, the majority of fax adapters are designed for the ISA bus operating in an Intel environment. Although there is some movement toward delivering broad support for fax adapters in the Alpha and PowerPC environments, today's market is firmly rooted in Intel technology, and all the products I reviewed ran on Intel.
The second problem a high-end fax adapter can create comes from how tightly the fax-server software is tied to the configuration and operation of the unit. Some products provided a level of integration so tight that you couldn't tell where the fax-server software ended and the fax-adapter services began. Other products, however, had terrible integration capabilities and provided crude tools for configuration and operation.
The Lab Environment
The hardware platform for my test server was a 60-MHz Pentium NT Server system equipped with 24MB of RAM and a Brooktrout TR114-I4L fax adapter. This adapter can handle four loop-start lines. My test client was a 60-MHz Pentium NT Workstation system connected to the server via a 10-megabit-per-second (Mbps) Ethernet network. I conducted my client testing using an Intel-based NT Workstation system. I also checked on whether client software for other environments was available (e.g., Windows, DOS).
I sent transmissions including cover sheets and existing fax images with the vendor-supplied client software from the fax server to a conventional Canon Faxphone B60 fax machine. I also used the client-side print interface to send faxes from native Windows applications. Inbound faxes were sent to the fax server from the fax machine and manually routed to the client. The specific products I reviewed and their overall capabilities are shown in Table 1 on page 72. (My choices of products for review are explained in the sidebar "Why & Why Not?" on page 65; my method for choosing Editor's Choice is described in the sidebar "The Selection Criteria.")
FaxFacts
Copia International's FaxFacts is a powerful FOD product that can also be used for shared send and receive fax services (see Screen 1). Unfortunately, the send and receive services are second-class. FaxFacts just doesn't include many of the usability features that are in the other products. However, none of the others included extensive FOD capabilities and optional Interactive Voice Response (IVR) features of FaxFacts.
Installing and configuring FaxFacts was awkward at best. The version I had came on five disks, and I had to install each one separately with a command-line initiated installation tool. There's no GUI-based setup program to walk you through the steps. Configuring the Brooktrout adapter was another brutal, interactive, command-line process.
Once it was installed and configured, however, the FaxFacts FOD capabilities were available immediately. The product includes a demonstration FOD setup so you can get a feel for it. (You can alter the FOD capabilities to meet your own needs.) The server side of FaxFacts runs as a native 32-bit application under NT Workstation or Server. The version I tested had only a simple, character-mode screen to show the server-operation status. A new version now includes a GUI-based status screen.
The client side of FaxFacts uses a shared-directory area to communicate with the server. Copia provides some simple 16-bit Windows tools and a Windows print driver to integrate the 16-bit Windows client with the server. You can invoke the FaxFacts client operations from a command-line environment. This allows DOS, WFW, Windows 95, and NT clients to use the product but you don't get a GUI-based client this way, and you can't generate faxes from the applications by printing.
Copia markets FaxFacts to both Value-Added Resellers (VARs) and end users. If you're an experienced reseller, you should be able to easily overcome FaxFacts installation and configuration barriers and create sophisticated solutions. If you're an end user with a strong need for FOD, this product is worth the time. However, if you're looking for a simple out-of-the-box fax-sharing solution, you should look at the alternatives.