cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
515
Views
0
Helpful
2
Replies

tcl ivr v2 get aaa_avpair h323-credit-amount error

grace.tan
Level 1
Level 1

Hi,

In cisco tcl v2, to get credit time, we do:

set creditTimeLeft [infotag get leg_settlement_time leg_outgoing]

But, when I try to get credit amount (as in access-accept by the radius server)

set creditAmount [infotag get aaa_avpair h323-credit-amount]

//-1//TCL2:HN00A48010:/TclInterpDriver: Tcl_Eval Failed in action=act_Authenticated code=1

code=ERROR

IVR TCL script failure

Result:

Radius Param AV Pair h323-credit-amount Not Found

IVR TCL script failure errorInfo:

Radius Param AV Pair h323-credit-amount Not Found

while executing

"infotag get aaa_avpair h323-credit-amount"

invoked from within

"set creditAmount [infotag get aaa_avpair h323-credit-amount]..."

I suspect that cisco is looking for the h323-credit-amount in the access-request packet (which does not contain credit amt),

instead of in the access-accept packet (which has the credit amt, as replied by the radius server).

Anyone encountered the same problem?

Thanks.

Regards,

Grace

2 Replies 2

ezequiel
Level 1
Level 1

Hi, are you sure that your radius server is sending this VSA ? Check this through a debug radius or debug aaa authorization.

To avoid error in script you can use:

if {[infotag get aaa_avpair_exists h323-credit-amount]} {

set amt [infotag get aaa_avpair h323-credit-amount]

}

Regards

Ezequiel

Hi,

Thanks for the reply.

I found out that I should not do "aaa authenticate" (tho my radius server did reply with credit-amount"

It works when I changed it to "aaa authorize".

Thanks.

Regards,

Grace

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: