To understand - did you try to make those changes with Session-Timeout
in the source code? Because A_SESSION_TIMEOUT is not there by default.
I think SIP_AVP has a special encoding of the value, cannot be just
replaced to get the Session-Timeout.
Cheers,
Daniel
On 11/12/14 16:55, Kalala Alexander wrote:
Thanks for the answer, but
from RFC2865
https://tools.ietf.org/html/rfc2865#page-48
modules/auth_radius/authrad_mod.c
++ attrs[A_SESSION_TIMEOUT].n = "Session-Timeout";
lib/kcore/radius.h
++ #define A_SESSION_TIMEOUT 27
can rad_dict.h
How to specificy in C++, this attribute? in modules/auth_radius/sterman.c
11.12.2014, 18:11, "Daniel-Constantin Mierla" <miconda(a)gmail.com>om>:
> Looking a bit deeper in the code, apparently only SIP_AVP (code 27) are
> added as avps -- see generate_avps():
>
> modules/auth_radius/sterman.c
>
> For adding all radius avps, I guess some extra C code needs to be pushed
> there.
>
> Cheers,
> Daniel
>
> On 11/12/14 14:57, Kalala Alexander wrote:
>> I have done avp_print (); Here's the output:
>>
>> 1(11832) INFO: avpops [avpops_impl.c:1488]: ops_print_avp():
name=<digest_challenge>
>> 1(11832) INFO: avpops [avpops_impl.c:1496]: ops_print_avp():
val_str=<Proxy-Authenticate: Digest realm="sip.voip.by",
nonce="VIgtSVSILB3mhgkw9TUSxb2W5cVvKr4S", qop="auth"
>>
>> Received no attributes in the AVP (For Example "Session-Timeout")...
>> The answer comes from the Radius after proxy_challenge("$fd",
"0");
>>
>> Access-Accept (2)
>> AVP: l=6 t=Session-Timeout(27): 11234
>>
>> 11.12.2014, 16:06, "Daniel-Constantin Mierla"
<miconda(a)gmail.com>om>:
>>> Not using radius myself, but a quick look at the code reveals that some
>>> avps are generated after authentication. You can print the list of the
>>> avps with avp_print():
>>>
>>>
http://kamailio.org/docs/modules/stable/modules/avpops.html#avpops.f.avp_pr…
>>>
>>> Then you can see what is getting back from radius.
>>>
>>> Cheers,
>>> Daniel
>>>
>>> On 10/12/14 20:42, Kalala Alexander wrote:
>>>> Radius server sends a response containing an attribute (Session-Timeout
(27): 2342).
>>>> How is the value saved in the AVPs using module auch_radius?
>>>>
>>>> Config:
>>>>
>>>> modparam("auth_radius",
"radius_config","/etc/radiusclient-ng/radiusclient.conf")
>>>> modparam("auth_radius", "service_type",15)
>>>> modparam("auth_radius", "use_ruri_flag", 22)
>>>> modparam("auth_radius", "auth_extra",
>>>>
"Calling-Station-Id=$fU;Called-Station-Id=$tU;Acct-Session-Id=$ci")
>>>>
>>>> if (is_method("REGISTER"))
>>>> {
>>>> # authenticate the REGISTER requests (uncomment to
enable auth)
>>>> if (!radius_www_authorize("$td")) {
>>>> www_challenge("$td", "0");
>>>> exit;
>>>> }
>>>>
>>>> if ($au!=$tU)
>>>> {
>>>> sl_send_reply("403","Forbidden
auth ID");
>>>> exit;
>>>> }
>>>> }
>>>>
>>>> ...............................
>>>>
>>>> if (from_uri==myself)
>>>> {
>>>> if (!radius_proxy_authorize("$fd",
"$fU")) {
>>>> proxy_challenge("$fd",
"0");
>>>> exit;
>>>>
>>>> }
>>> --
>>> Daniel-Constantin Mierla
>>>
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
>>>
>>> _______________________________________________
>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>>> sr-users(a)lists.sip-router.org
>>>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> --
> Daniel-Constantin Mierla
>
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users(a)lists.sip-router.org
>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users