Optional ISP module

The ISP module can be considered an extension to the billing module. It handles the management and tracking of items specific to running an Internet service provider.


The main part of this module is the user account. It is attached to the service group which defines many of the features of the accounts. In this entity we track the following fields.


The User ID is generated by the system. It is used to connect various services and features to the user. It is also the UID of the user in the Unix file system when required.


This is a unique name in the system. When the group does not have a virtual domain this becomes the only way to log in. If not filled in it defaults to the UID.

Group Edit Privs

If this flag is set then the user is considered the group leader and can perform operations for the other users in the group such as password changes.

Public name

This is the name that the user is presented to the world as. In Unix systems this is the GCOS field.

Forward to

While email will generally be supplied by the enterprise, the user has the option here to have all of the mail to this account forwarded.


If the user is part of a group with one or more domains then this field becomes their user name within their domain.

Event text

Like client and group records, ad-hoc notes can be entered for accounts. They will be listed below the edit screen. The system will also add events such as when details in the record are modified.


Domains, like user accounts, can be attached to service groups. A single group can have any number of domains attached or noe at all. If any domains are attached, and the appropriate account type is selected, then all of the accounts in the group are considered part of those domains. There are three fields related to domains.

Domain name

The domain name without any sub-domain information such as “www”.

Domain expiry

This is when the domain is due to expire. This is a display only field as the actual expiry is filled in from external sources.

Domain term

This is the number of years that the client should be billed for when the domain is up for renewal. A value of zero means “do not renew” and indicates that the client is abandoning the domain at the end of the current year.

Orphan domains

As was mentioned above, domain expiry is filled in from external sources. The domain names are checked as well and if there is a domain that is not in the database it will be added anyway to a special service group for orphaned domains.

Features (Admin)

Features are used to describe anything that might be attached to a user white lists, vacation messages, phone service, etc. Features are defined by admins but by themselves they don’t do much. They require that processes be set up to apply them. VybeBooks includes many scripts for this purpose already but specialized ones can be added.

Features (User)

Once a feature has been set up, users can select them and fill in details. The details to be filled in vary by the feature.