beautypg.com

FaxBack Port Server RADIUS Support (RFC 2865, 2866) User Manual

Page 26

background image

FaxBack Proprietary and Confidential

Page 26 of 58


A response that includes additional account information is not required. To prevent the port
server from detecting this situation as an error, the RADIUS server must return an Access-Accept
packet that has no attributes, so that the port server can quickly advance the send session to the
next stage. If the RADIUS server returns an Access-Reject packet, the port server will terminate
fax session.

To provide per-line settings in response to the Get-DID request, the RADIUS server must include
a User-Name attribute with a value of the account name that the DID mapped to (if UUID mode is
enabled, then the response must also include an FB-Account-UUID attribute). The port server
will compare the response User-Name to the account that is attempting to send the fax, and will
reject the fax if the two values do not match.

───

SENT FROM PORT SERVER

──►

Attribute

Value

FB-Command

Get-DID (8)

FB-Context

Pre-Send-Session (3)

User-Name

The ANI (caller Id) for the send call.

Acct-Session-Id

The session id of the new send fax session.

Request Packet

Code=Access-Request(1)
Packet identifier=1
Length=82
Authenticator
4C BF 52 6E 51 18 D9 4E 88 35 19 B9 93 D5 11 33
Attributes:
Len=18, Type=Vendor-Specific(26), Id=FaxBack(30694)
Len=6, Type=FB-Command(1)
Value=Get-DID(8)
Len=6, Type=FB-Context(2)
Value=Pre-Send-Session(3)
Len=6, Type=User-Name(1)
Value=2222
Len=38, Type=Acct-Session-Id(44)
Value=b5884d75-ad74-4164-b4dd-aab8f5de542a
End

◄──

RESPONSE TO PORT SERVER

───

Required

Purpose

RADIUS code

Access-Accept or Access-Reject

Optional

Purpose

User-Name

Specifies the name of the account that the input ANI (caller Id) from
the request packet mapped to.

FB-Queue-Profile

An optional Queue Profile to be used for later processing of the send
fax. The returned queue profile XML must include the attribute
Op=”1”, to cause the DID-level queue profile to override the account-
level queue profile. For example,