billmax documentation   BillMax Billing Solutions
  877.245.5629
  sales@billmax.com
 

BillMax Technology

BillMax is a UNIX based billing/Provisioning system that operates on the following platforms (see the BillMax Web site for a list of the currently supported OS releases):

BillMax requires the following third-party products:

Other third party products such as software from credit card processors or fulfillment centers may be required.

BillMax is designed to be robust. The only programs that must be continuously operational for BillMax to function are the web server, the database server, and crond, a scheduling utility present on all UNIX systems. Interactions with BillMax are self-contained atomic operations that do not require a continuous network connection. This and the nature of being a web-based application enable BillMax and Customer Service Representatives to reside in disparate geographical locations.

While most of the tasks associated with BillMax may be performed using a web browser, some require access to a UNIX command line. The ability to issue commands as root is required for installation. It may also be required for system administration tasks such as backups. Being able to edit files using an editor such as vi is also necessary.

BillMax is customizable. BillMax facilitates branding all the customer and staff interfaces such that they appear proprietary. BillMax processing may be customized to satisfy special requirements. Knowledge of the following technologies will be helpful when customizing BillMax:

Most of the files associated with BillMax are delivered to the end customer upon purchase. This allows the end customer to accomplish desired customizations. The following lists what is NOT delivered:

Table 1.1. Files not included with the purchase of BillMax

C Source Files Description
/usr/local/billmax/src/bin/convertpayhist.c Convert a 1.5.x BillMax payhist table to a 2.0.x BillMax payhist table.
/usr/local/billmax/src/bin/create_applies.c Create internal financial bookkeeping records.
/usr/local/billmax/src/bin/create_monthlysales.c Create internal financial bookkeeping records.
/usr/local/billmax/src/bin/manualallocate.c Create internal financial bookkeeping records.
/usr/local/billmax/src/bin/unalloctrans.c Remove internal financial bookkeeping records.
/usr/local/billmax/src/bin/licenseinfo.c Displays the BillMax license.
/usr/local/billmax/src/bin/licensevalid.c Checks the validity of the BillMax license.
/usr/local/billmax/src/cgi-bin/ua.c The BillMax Web Forms engine.
/usr/local/billmax/src/lib/billmax/*.c libbillmax. Contains proprietary algorithms core to the integrity of BillMax.
/usr/local/billmax/src/lib/cgitools/*.c libcgitools. Contains proprietary algorithms for CGI processing.
/usr/local/billmax/src/lib/bmuitools/*.c libbmuitools. Contains proprietary algorithms for bmui.cgi and bmuid communication.
/usr/local/billmax/src/lib/gd/*.c libgd. Contains algorithms for graphics processing.


Security Issues.  BillMax is purchased and used worldwide. Due to United States export laws, BillMax does not include any strong encryption. However, the BillMax customer may implement their own security. Some or all of the following may be done:

BillMax does not allow a user login to simultaneously access BillMax from multiple web browsers. If this occurs, it is a Login Collision.

Example 1.5. Login Collision

John is logged in using the BillMax username Sue. If Jack logs in using the BillMax username Sue, John will no longer be able to use BillMax until he logs in again.


This is a security feature that discourages the use of sharing passwords.


Document Revision A for BillMax 2.2.0   -   Copyright © 1997-2006 The iSpark Group, Inc.

All rights reserved. No part of this documentation may be reproduced or transmitted in any fashion without written permission by The iSpark Group, Inc. This documentation is for the sole use of licensees of the BillMax billing software created by The iSpark Group, Inc. Making the documentation available to a non-licensee of BillMax without written permission of The iSpark Group, Inc. is a violation of the use of this documentation.

While precautions have been taken in the preparation of this documentation, The iSpark Group, Inc. assumes neither liability nor responsibility for errors or omissions, or for damages resulting from the use of the information contained herein.

All terms mentioned that are known to be trademarks have been appropriately capitalized. Use of the a trademark does not affect the validity of any trademark or service mark.

Links to third-party Web sites are provided for convenience. The iSpark Group, Inc. is not responsible for any content contained in the third-party Web sites.

Comments about this documentation may be sent to doc@billmax.com