Access-requests – FaxBack Port Server RADIUS Support (RFC 2865, 2866) User Manual

Page 9

Advertising
background image

FaxBack Proprietary and Confidential

Page 9 of 58

For a fax number that resulted in a voice error, future queries of the called numbers
database should return 1 (true) to flag the ATA to call-ahead directly to the fax
number. Because the fax number might be a shared voice/fax line that will later be
used to send a fax, it is suggested that the database records the fact that a voice
error had occurred, so that future queries to the database can detect that a voice
might answer the call and thus return 1 (true) to always flag the ATA to call-ahead.

Access-Requests

When the port server accounts and inbound routing databases (AccountsDb and RcvRoutingDb)
are configured to use the RADIUS interface, the port server sends RADIUS Access-Request
packets to authorize port server client access, and to retrieve account information prior to
initiating send and receive fax sessions.

Every Access-Request packet that the port server sends includes at least two FaxBack vendor-
specific attributes: FB-Command and FB-Context. The FB-Command is what the RADIUS server
needs to do, and the FB-Context is why the command is being requested.

All Access-Request FB-Command/ FB-Context combinations:

FB-Command

FB-Context

Get-Account

Account-Login
Account-Validate
Pre-Send-Session
Pre-Receive-Session
For-External-Module

Get-Account-From-DID

Pre-Receive-Session
For-External-Module

Get-Account-From-MAC-Address

For-External-Module

Get-Account-From-Sender-Email-Address

For-External-Module

Get-Account-From-Serial-Number

For-External-Module

Get-Call-Ahead-Mode

Pre-Send-Session

Get-DID

Pre-Send-Session
For-External-Module

Get-DIDs-For-Account

For-External-Module

Get-Load-Balance-Group-Members

Pre-Receive-Session

The RADIUS server must return an Access-Accept or Access-Reject packet that includes all
required response attributes as defined for each Command/Context, however, there is no harm in
providing extraneous or unused attributes in a response packet. The RADIUS server can return
all account information for every “Get-Account…” command request, even if returning all account
information is deemed unnecessary based on the context.

Advertising