(RADIATOR) accounting without authentication can't write data to postgres

Dennis Methelev dennis at gw.intertelecom.ru
Wed Jan 22 03:23:29 CST 2003


hi, all!

my radiator can't record accounting requests to postgres database.
in <Authby SQL> AuthSelect sets without 'select' statement (as seen
in reference) - authentication not need.
please help.

radiator 3.5 (test use)

[config fragment]

<AuthBy SQL>
        Identifier      SQLVOIPACCOUNTING
        DBSource        dbi:Pg:dbname=radius
        DBUsername      ***
        DBAuth          ***

        AuthSelect

        AccountingTable VOIPACCOUNTING
        #AccountingStopsOnly
        AcctColumnDef   USERNAME,User-Name
        AcctColumnDef   TIME_STAMP,Timestamp,integer
        AcctColumnDef   ACCTSTATUSTYPE,Acct-Status-Type
        AcctColumnDef   ACCTDELAYTIME,Acct-Delay-Time,integer
        AcctColumnDef   ACCTSESSIONTIME,Acct-Session-Time,integer
        AcctColumnDef   ACCTINPUTOCTETS,Acct-Input-Octets,integer
        AcctColumnDef   ACCTOUTPUTOCTETS,Acct-Output-Octets,integer
        AcctColumnDef   ACCTINPUTPACKETS,Acct-Input-Packets,integer
        AcctColumnDef   ACCTOUTPUTPACKETS,Acct-Output-Packets,integer
        AcctColumnDef   ACCTSESSIONID,Acct-Session-Id
        AcctColumnDef   NASIDENTIFIER,NAS-IP-Address
        AcctColumnDef   NASPORT,Cisco-NAS-Port
        AcctColumnDef   DNIS,Called-Station-Id
        AcctColumnDef   CLID,Calling-Station-Id
</AuthBy>

<SessionDatabase SQL>
        Identifier SDBVOIP
        DBSource        dbi:Pg:dbname=radius
        DBUsername      ***
        DBAuth          ***

 AddQuery  insert into VOIPONLINE (USERNAME, NASIDENTIFIER, NASPORT, \
           ACCTSESSIONID, \
           TIME_STAMP) values ('%{User-Name}', '%N', 
'%{Cisco-NAS-Port}', '%{Acct-Session-Id}',\
           %{Timestamp} )
 DeleteQuery delete from VOIPONLINE where USERNAME='%{User-Name}' and 
NASPORT='%{Cisco-NAS-Port}'
</SessionDatabase>

<Handler NAS-IP-Address=(myvoipdeviceip)>
        AythBy SQLVOIPACCOUNTING
        SessionDatabase SDBVOIP
</Handler>

[log fragment]

Wed Jan 22 13:12:58 2003: DEBUG: Packet dump:
*** Received from ...... port 1646 ....

Packet length = 237
Code:       Accounting-Request
Identifier: 37
Authentic:  <29><188><0><252>&<151><200><25><141>H<188><222><219><135><147><197>
Attributes:
	NAS-IP-Address = ......
	Cisco-NAS-Port = "CAS 1/0:1:17"
	NAS-Port-Type = Async
	User-Name = "22......"
	Called-Station-Id = "23......"
	Calling-Station-Id = "22......"
	Acct-Status-Type = Start
	Service-Type = Login-User
	Acct-Session-Id = "36/13:12:43.141 SAMT Wed Jan 22 2003/....../F039911C 78DA00C5 0 4F8450F/answer/Telephony/////F039911C 78DA00C5 0 4F8450F"
	Acct-Delay-Time = 15

Wed Jan 22 13:12:58 2003: DEBUG: Handling request with Handler 'NAS-IP-Address=......'
Wed Jan 22 13:12:58 2003: DEBUG: SDBVOIP Adding session for 22......, ......, 
Wed Jan 22 13:12:58 2003: DEBUG: do query is: delete from VOIPONLINE where USERNAME='22......' and NASPORT='CAS 1/0:1:17'

Wed Jan 22 13:12:58 2003: DEBUG: do query is: insert into VOIPONLINE (USERNAME, NASIDENTIFIER, NASPORT, ACCTSESSIONID, TIME_STAMP) values ('22......', '......', 'CAS 1/0:1:17', '36/13:12:43.141 SAMT Wed Jan 22 2003/....../F039911C 78DA00C5 0 4F8450F/answer/Telephony/////F039911C 78DA00C5 0 4F8450F',1043226763 )

Wed Jan 22 13:13:00 2003: DEBUG: Packet dump:
*** Received from ...... port 1646 ....

Packet length = 528
Code:       Accounting-Request
Identifier: 38
Authentic:  T+<231><14>Y'<215><26>Jw<167>I<26><175>o<142>
Attributes:
	NAS-IP-Address = ......
	Cisco-NAS-Port = "CAS 1/0:1:17"
	NAS-Port-Type = Async
	User-Name = "22......"
	Called-Station-Id = "23......"
	Calling-Station-Id = "22......"
	Acct-Status-Type = Stop
	Service-Type = Login-User
	Acct-Session-Id = "36/13:12:43.141 SAMT Wed Jan 22 2003/....../F039911C 78DA00C5 0 4F8450F/answer/Telephony/13:12:43.175 SAMT Wed Jan 22 2003/13:12:45.405 SAMT Wed Jan 22 2003/10//F039911C 78DA00C5 0 4F8450F"
	Acct-Input-Octets = 0
	Acct-Output-Octets = 0
	Acct-Input-Packets = 0
	Acct-Output-Packets = 0
	Acct-Session-Time = 2
	cisco-avpair = "subscriber=Unknown"
	cisco-avpair = "h323-ivr-out=Tariff:Unknown"
	cisco-avpair = "pre-bytes-in=0"
	cisco-avpair = "pre-bytes-out=0"
	cisco-avpair = "pre-paks-in=0"
	cisco-avpair = "pre-paks-out=0"
	cisco-avpair = "nas-rx-speed=0"
	cisco-avpair = "nas-tx-speed=0"
	Acct-Delay-Time = 15

Wed Jan 22 13:13:00 2003: DEBUG: Handling request with Handler 'NAS-IP-Address=......'
Wed Jan 22 13:13:00 2003: DEBUG: SDBVOIP Deleting session for 22......, ......, 
Wed Jan 22 13:13:00 2003: DEBUG: do query is: delete from VOIPONLINE where USERNAME='22......' and NASPORT='CAS 1/0:1:17'



===
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.


More information about the radiator mailing list