PMfax (FaxWorks) Products for OS/2 February 18, 1994 Keller Group Inc. 8600 Jewel Avenue North Stillwater, MN 55082 USA 612/429-7273 FAX: 612/653-1987 CompuServe: 72120,3404 For fastest response, please use FAX when contacting Keller Group and be sure to give us your fax number so that we can respond. Note: Keller Group currently does direct sales and licensing only to developers, OEMs and software publishers. Retail (end user) versions of Keller Group's products are available from various publishers under various product names. U.S. customers may want to purchase the FaxWorks OS/2 product from SofNet Inc. (800-432-9967, 404/984-8088, fax:404/984-9956). Keller reserves the right to change pricing and features at any time. PMfax is a trademark of Keller Group Inc. FaxWorks is a trademark of SofNet, Inc. All other products and company names are trademarks of their respective owners. SUMMARY ------- PMfax is fax software for OS/2, including both an OS/2 printer driver and a powerful PM application program. The printer driver allows other PM and WIN-OS/2 applications to create and send fax documents with their Print command. The PMfax application program supports extensive features for creating, viewing, editing, printing, sending and receiving fax documents. You can rotate or zoom any fax page, with full editing in any rotation or magnification. Support is provided for all popular fax modems, Intel SatisFAXtion boards, Brooktrout fax boards, GammaLink fax boards and others. LAN versions, multiline upgrades (up to 48 lines) and developer toolkits are also available. PRODUCT OVERVIEW ---------------- A PROVEN SOLUTION - Keller Group's PMfax products are licensed and published by SofNet as their FaxWorks OS/2 products, and by Open Port Technology as their faxES products, to mention a few. Software developers are using PMfax as the fax engine for their own products. It's the solution for your OS/2 fax needs, and with thousands of units in the field, it has the satisfied users to prove it. LOTS OF FAX HARDWARE - PMfax works with more fax hardware than any other fax software product on any operating system. PMfax comes with standard support for fax modems, SatisFAXtion boards, GammaFax boards, Brooktrout boards and others. All the top-selling fax modems that use the Class 1, Class 2 or SendFax modem command languages are supported. Keller Group is committed to hardware compatibility. LOTS OF TELEPHONE LINES - Need more faxing capacity? Get a multiline version! PMfax now supports up to 48 lines using inexpensive fax modems. If you don't have enough available ports or interrupts on your system to attach extra modems, you can use inexpensive serial port cards from several vendors, and PMfax can run multiple ports on shared interrupts. Or you can use internal boards like SatisFAXtion (up to 8 lines), GammaFax or Brooktrout (up to 48 lines). LOTS OF LOCAL AREA NETWORKS - All PMfax products work on all LAN systems that support OS/2 workstations, including LAN Server, LAN Manager and NetWare systems. If your needs are simple, just run multiple copies of the PMfax stand-alone product and they can share fax hardware on your LAN. For full-featured LAN support, you can purchase the PMfax LAN version. The LAN version provides private user security and routing, and with appropriate fax hardware it supports automatic routing of received faxes using DTMF entry, DID lines or both. A dedicated fax server is not necessary. All OS/2 workstation users, and the user of the fax server machine, can send, receive, edit and print fax documents like a stand-alone PMfax user. Products to support DOS and Windows workstation clients are also available. Naturally, you can use any of the fax hardware mentioned above, and you can transparently add multiline support as you need more capacity. POWERFUL APPLICATION SOFTWARE - The intuitive user interface is easy to learn, yet provides you with incredible power to send, receive and broadcast fax documents with signatures, logos, address lists, and more. You can type or draw on the fax, mark and drag to rearrange the fax, and paste clipboard or file data onto your fax document. Adobe font support provides outstanding text quality. The optional OCR feature even allows you to turn faxes back into text for your word processor. POWERFUL PRINTER DRIVER - A true OS/2 printer driver let's you print and send fax documents from your DOS, Windows and OS/2 applications on OS/2. You can even provide the PMfax printer driver with special commands for building cover sheets and sending fax documents without intervention. This allows you to drag-and-drop a file on the printer object to send a fax, or have a word processor do "fax merging" with automatic transmission. And of course, the quality of your fax document is outstanding because it is directly "printed" from your application rather than being scanned, as by a fax machine. The printer driver uses OS/2's Adobe font support for outstanding font quality. POWERFUL DEVELOPER TOOLS - With the API Toolkit, you can control all send, receive and status operations from your own 32-bit or 16-bit OS/2 applications. PMfax is your hardware-independent fax server for client-server applications! The Printer Driver Toolkit provides an enhanced OS/2 printer driver of incredible power, plus documentation and examples that show you how to exploit the power. You can easily create sophisticated fax documents with images and fonts, fill in forms and develop automated fax submission utilities. The printer driver features can be used from drag-and-drop text files, command files, REXX files, DOS programs, Windows programs or OS/2 programs. EASY TO PURCHASE - Developers can purchase the toolkits directly from Keller Group. Developers (who have purchased a toolkit) and OEMs can also license any of the PMfax products directly from Keller Group, and volume licensing is available so that you can resell and distribute your fax applications. Products are distributed by BBS (rather than in retail packages) to provide ongoing access to the latest versions. Other customers can purchase retail packages from a licensed publisher, such as SofNet at (800) 432-9967. SYSTEM REQUIREMENTS AND FAX HARDWARE ------------------------------------ PMfax version 1.x (16-bit) products run on OS/2 version 1.3, 2.0, or 2.1. PMfax version 2.x (32-bit) products require OS/2 version 2.0 or higher. For the LAN version, an OS/2 machine is required on the LAN. The OS/2 machine does not need to be dedicated, and it can be either a workstation or a file server. Many customers are currently using the LAN version on IBM LAN Server, Microsoft LAN Manager and Novell Netware local area networks. FAX MODEMS - PMfax supports all modems that properly follow the Class 1, Class 2 or SendFax command standards (and even most of them that don't correctly implement the standard). Tested fax modems include various modems from the manufacturers that are listed below, but many other fax modems will also work. A more detailed list of tested modem model names is included in the README.DOC file that comes with PMfax, or you can download the MODEMS.TXT file from the Keller BBS at 612/653-0699. ... Adtech Micro, AT&T Paradyne, BIT Blitzer, CompuCom, CPI, Dataplex, Digicom, Dove, Dr. Neuhaus, Elsa, Everex, GVC, Hayes, IBM, Image Communications, Intel, Megahertz, MICC, MultiTech, NetComm, Practical Peripherals, Prodigy, QuickCom, Supra, TwinCom, UDS, USRobotics, ZyXEL, Zoltrix, Zoom ... SERIAL PORT BOARDS - The multiline versions of PMfax can support up to 48 fax modems, but it can be difficult to find enough ports, interrupts or slots to attach modems to your PC. A serial port board might be the answer. Boards that provide real hardware UART ports (compatible with standard PC COM ports) are supported, and PMfax's optimized device driver allows you to use nonstandard port I/O addresses, nonstandard interrupts and shared interrupts. The more expensive "intelligent" serial boards are not needed and are not supported. Serial boards are commonly available in 4-, 8- and 16-port versions for both ISA and MCA machines, and we've tested many products including boards from DigiBoard, STB, GTEK, and Quatech. For large systems, we generally recommend using boards with 16550 UARTs and Class 2 fax modems. 16550 UART SUPPORT - PMfax can take advantage of 16550 UART chips if they are used in your PC serial port, internal fax modem or serial port board. The use of 16550 UARTs is not required, but they will decrease the system load during fax sending and receiving with fax modem hardware since the 16550 hardware buffering substantially reduces the interrupt rate. INTEL SATISFAXTION BOARDS - The original SatisFAXtion, SatisFAXtion/200 and SatisFAXtion/400 coprocessor boards are supported. The multiline versions of PMfax support up to eight SatisFAXtion coprocessor boards per system, and the LAN version supports DTMF automatic fax routing with the SatisFAXtion coprocessor boards. (Other Intel SatisFAXtion fax modems are also supported, but they are fax modems rather than coprocessor boards.) The SatisFAXtion coprocessor boards offer some useful features that cannot currently be provided with fax modems on OS/2. The SatisFAXtion board can identify incoming fax and data calls and connect the call to either PMfax or a data communications program. The SatisFAXtion board's data modem feature and scanner port are available for your use after PMfax has initialized the SatisFAXtion board. You can leave PMfax in "receive" mode when you use the data modem feature, and PMfax will automatically receive incoming fax calls or send outgoing fax calls when the phone line becomes available. [Note: Intel's "new" version of the SatisFAXtion/400 does not include a scanner port, and might not support DTMF routing.] OTHER BOARDS - The Brooktrout TR112 (2-line) and TR114 (4-line) boards are supported. The multiline versions of PMfax support up to 48 lines per system, and the LAN version supports both DTMF and DID automatic routing with appropriate Brooktrout boards. The GammaLink GammaFax boards are supported. The multiline versions of PMfax support up to 48 lines per system, and the LAN version supports DTMF automatic routing with appropriate GammaFax boards. Support for additional multiline boards and serial port boards is under development now. ENHANCED PRINTER DRIVER TOOLKIT ------------------------------- The printer driver in the standard PMfax product includes a rich set of features, but those who need even more functionality can purchase the Enhanced Printer Driver Toolkit. With the enhanced printer driver, writing applications that create and send fax documents has never been easier. Simply by writing ASCII text to the printer driver, you can: - convert text using your choice of fonts - add cover pages and header lines, and tell PMfax to send the fax - broadcast the fax document to multiple recipients - attach other fax documents - include circles, boxes and lines on the fax document - include bitmap images and signatures - fill in forms by explicitly positioning text anywhere on the page The printer driver is compatible with all of SofNet's FaxWorks OS/2 products and Keller Group's PMfax products, so you've automatically got support for lots of fax hardware, telephone lines and LANs. Since you simply write ASCII text to the "printer" to create and send fax documents, you can use the printer driver from the command line, desktop drag-and-drop files, REXX scripts, DOS programs, Windows programs, 16-bit OS/2 programs and 32-bit OS/2 programs. You can even share the "printer" on a LAN and use it from DOS and Windows workstations. The Enhanced Printer Driver Toolkit is available from Keller Group for $295, and there's no runtime fee for distributing the Enhanced Printer Driver with your applications if you are using a licensed copy of FaxWorks OS/2 or PMfax for sending the fax documents. For more information or an order form, contact Keller Group today (voice: 612/429-7273, fax:612/653-1987, CompuServe: 72120,3404). API TOOLKIT ----------- CLIENT / SERVER FAX SERVICES - The API allows your applications to use the PMfax and FaxWorks OS/2 products as powerful "fax servers". By using the API, your applications will work with all PMfax product configurations, including stand-alone, LAN and multiline configurations. You can continue to use the PMfax products normally, even while your applications are using the fax services through the API. Your applications will work with all the fax hardware that PMfax supports. It's truly hardware independent! TARGET AUDIENCE - The API Toolkit is intended for OS/2 application programmers who are developing programs for OS/2 2.0 or later. The API uses a 32-bit OS/2 DLL file which will work on OS/2 2.0 or later. The API supports both 32-bit and 16-bit entry points. Programming experience is required. WHAT CAN YOU DO WITH THE API? ... Sending can be done with your choice of spooled, direct and current call methods. You can specify cover page information, force sending on specific lines, and either return immediately or wait for completion. For receiving, you can let PMfax handle it and then process the received documents, or your application can control the fax lines for direct receiving and current call receiving. You can get page-by-page status information on your fax jobs, or you can register your own function and have the API call your function whenever something happens. PMfax can notify your program whenever any fax is sent or received, so you can add your own features to automatically process the fax documents. You can use the PMfax printer driver to create fax documents or dynamically convert text into fax files using the OS/2 Adobe fonts, and you can use API calls to import, export, convert and combine fax pages using TIFF Class F, DCX and PCX image formats. Multiple programs, and multiple threads within your program, can use fax services simultaneously without conflicting with each other. Single-threaded programs can start multiple fax jobs and monitor the status of all their jobs. SUPPORT FOR LANS, AND LOTS OF LINES - Your own dialing function can make PMfax work with your T1 lines or other special telephone interfaces. Your dialing function can even handle the fax delivery, so you can deliver selected fax documents by E-mail or other methods. Your own routing and notification functions can augment the LAN products to provide additional automatic routing methods, fax delivery via E-mail, and more. If your LAN supports OS/2 named pipes, your program can use multiple fax servers on a LAN and monitor the fax status of each server. Since each fax server can support up to 48 lines with appropriate fax hardware, you can build HUGE fax platforms using inexpensive OS/2 machines. KIT CONTENTS AND EXAMPLE PROGRAMS - The API Toolkit includes the API Developer's Manual and access for downloading the API files from the Keller BBS. The API files include the API dynamic link library file (FxAPI.DLL), header and LIB files for doing both 32-bit and 16-bit program development in C language, and sample programs that show how to use the API. You are encouraged to use the sample programs in developing your own applications. All sample programs are tested with the IBM C Set++, Borland C++ for OS/2 and Microsoft C 6.0 compilers. PRICE - The price for the API Toolkit is $995. This includes BBS access to all updates and beta versions for at least one year, plus support via fax and BBS. It also includes the Enhanced Printer Driver Toolkit at no additional charge. The kit does not include PMfax products or fax hardware. If you already have a FaxWorks OS/2 or PMfax product, we'll provide a free upgrade if necessary for using the API. There is no royalty for runtime use of the API with your applications. You may redistribute the FxAPI.DLL file with your applications provided that they use a licensed FaxWorks OS/2 or PMfax product for their fax services. HOW TO ORDER - Contact Mark Ahlstrom at Keller Group by fax (612/653-1987) or voice (612/429-7273) to get an order form or additional information.