[Users] rpid problem

Klaus Darilion klaus.mailinglists at pernau.at
Wed Jul 27 19:20:34 CEST 2005


Hi Bogdan!

Thanks dor the DEBUG info. I found the problem. The *vp received from 
radiusclient was NULL.

There were also other RADIUS attributes in the RADIUS response, which 
were not in the dictionary of the radiusclient. Thus, the radiusclient 
discarded all RADIUS attributes :-(

IMO, the radiusclient should be more tolerant.

regards,
klaus

PS: http://openser.org/dokuwiki/doku.php?id=radius


Bogdan-Andrei Iancu wrote:
> Hi Klaus,
> 
> I just added (on cvs) more debug messages in auth_radius when extracting 
> AVPs. As I have no access to an auth RADIUS server, please give it a try 
> and send my the debug output.
> 
> regards,
> bogdan
> 
> Klaus Darilion wrote:
> 
>> Hi!
>>
>> I'm using openser CVS and try to deliver the rpid using auth_radius. 
>> But  the rpid never appears in the AVPs. Also other AVP-SIP attributes 
>> (e.g. SIP-AVP = #101:TEST) do not appear in the AVP.
>>
>> Filling AVPs in the .cfg using avp_write("$ruri/username","$ruser"); 
>> works fine and are printed with avp_print.
>>
>>
>> Any ideas how I can track down this problem?
>>
>> thanks
>> klaus
>>
>> The radius server responds with a SIP-AVP (225) attribute (verfied 
>> with tcpdump):
>> rpid:<sip:+4359966366102 at 1013cbc.com>
>>
>>
>> my cfg snippet (full config attached):
>>   if (!radius_proxy_authorize("")) {
>>     xlog("L_WARN","wrong or no credentials - challenging client ...");
>>     proxy_challenge("", "0");
>>     exit;
>>   };
>>   xlog("L_WARN","start avp_print()-");
>>   avp_print();
>>   xlog("L_WARN","stop avp_print()--");
>>
>>
>> the debug log:
>>  8(5807) checking REGISTER authentication ... 8(5807) check_nonce(): 
>> comparing [42e78dca8153d605c63042be302f64af00e1abfc] and 
>> [42e78dca8153d605c63042be302f64af00e1abfc]
>>  8(5807) DEBUG:auth_radius:radius_authorize_sterman: Success
>>  8(5807) xl_printf: final buffer length 37
>>  8(5807) start avp_print() - 8(5807) xl_printf: final buffer length 37
>>  8(5807) stop avp_print() -- 8(5807) xl_printf: final buffer length 58
>>
> 
> 





More information about the Users mailing list