Account management, Configuration – FaxBack Port Server RADIUS Support (RFC 2865, 2866) User Manual

Page 6

Advertising
background image

FaxBack Proprietary and Confidential

Page 6 of 58

To support “Accounting-Requests”, a RADIUS server must properly save and/or process the
FaxBack vendor-specific attributes contained in RADIUS Accounting-Request packets. The port
server sends Accounting Start, Alive (Interim Update), and Stop packets for every session.

The text file “Port Server RADIUS Dictionary.txt” contains the RADIUS definition for all FaxBack
vendor-specific attributes used by the port server.

Account Management

From the perspective of the port server, an account is merely a collection of properties (a
database record of some form) that includes at a minimum a unique name (unique among all
other accounts) and a password. The RADIUS server must recognize account names in a case-
insensitive manner (i.e., “Abc” is equivalent to “aBC”), and keep the length between 1 and 16
bytes (to exceed the 16 byte limitation, see UUID Mode on page 53). Accounts uniquely identify
port server clients that login to the port server. The account name is included in CDRs that are
saved following fax sessions, in order to identify clients for billing purposes.

With the account name and password provided by the client, the port server uses RADIUS to
make the logical connection between the client and an account that is managed by an external
system. The port server uses RADIUS to obtain only the account information that it requires in
order to authorize clients for sending faxes, and for routing inbound faxes to clients.


Account records managed by another system almost certainly include information that is beyond
the scope of the port server. Furthermore, the maintenance of this database, including the
provisioning of new accounts for new users is outside of the scope of the port server.

A port server client must be configured with an account name and password in order to login to
the port server. Clients are typically the Fax SDK that has been configured to send and receive
faxes through a port server, or a fax ATA that supports HTTPS fax integration. There are many
types of applications that use the Fax SDK, ranging from single-user clients (e.g., Microsoft
Fax/Windows Fax and Scan), to multi-user fax servers (e.g., NET SatisFAXtion or the Windows
Fax Service), and high-density broadcast clients.

To route an inbound fax to a port server client, the port server uses RADIUS to retrieve account
information for the account associated with a DID. This process takes place when the port server
detects an inbound call, but before it has been answered. Accounts can have any number of
DIDs mapped to them. Similar to the way that accounts are managed by an external system, the
port server uses RADIUS to lookup an account using a DID as the search criteria, but how DIDs
are physically managed is beyond the scope of the port server.

When a fax is received on the client, the application that uses the Fax SDK (e.g., a fax server)
can examine the DID associated with the received fax, should it need to perform some action
based on the DID.

Configuration

To enable RADIUS support on a port server, run the port server “Fax Hardware Setup”
application. The port server will be temporarily unloaded when RADIUS configuration changes
are made.

Advertising