Although (right out of the box) RightFax is an easy-to-use and customizable fax server solution, experienced developers can take this customization even further with one of the many APIs RightFax has available for integration. One of these is the RightFax COM API ModuleTM, which was first introduced with RightFax 7.x. This feature enables easy integration using the RFCOMAPI.DLL.
Note: The RightFax COM API Module is not included with RightFax 16.6, but can be added as a separate install.
The RightFax COM API Module
The RightFax COM API is essentially a library of objects, properties, and methods that are designed for use in developing custom applications for your RightFax server. The library is compatible with many programming languages that supports binary standards. These include:
- C and C++
- Java and JavaScript
- Visual Basic and VBScript
- Delphi
- PowerBuilder
This module comes with the RightFax COM library and a copy of the RightFax development server. However, the server that comes with the module is not meant to be used as a primary fax server as it has no functional fax channels. Instead, it is meant to be used as a test server where experimental development and testing can take place without interfering with the primary functioning fax server at your organization (as a note: OpenText prohibits these test servers from being used for any other purposes outside of testing and development).
The RightFax COM object that comes with the module is contained in a single dynamic link library (DLL). The file is named Rfcomapi.dll and is installed as part of the RightFax client installation from the development server.
How to Set Up the Module
In order to use the module and before you develop applications with the RightFax COM object, it’s essential for you to install the development server on your network, then install and register the COM object DLL. The files you need for RightFax COM will already be installed on the fax server at your location (they come with the server and should still be there, provided no one has deleted them). After installation of the new development server, the module will need to be licensed and activated before it can be used.
If you need help with installation, licensing or configuration, you can refer to the RightFax Installation Guide. Always keep in mind that API development requires more than rudimentary coding knowledge. If you do not have either an internal or external development resource, it’s in your best interest to find one before attempting to use any API resources or modules with your RightFax server.