Please forgive me for my english ...
"side effect of authentication" What is it?

Most billing system using RADIUS do not know what SIP_AVP ....
The parameter "Session-Timeout" or "h323-credit-time" come only in response 
Access-Accept,
When requesting Access-Request (with Digest data for authentication).
Function "radius_load_*сalles" creates a new the "Access-Request" and 
"Session-Timeout" is no longer there ...

Perhaps in modules/auth_radius/sterman.c

Embed code(misc_radius):

static void generate_avps_rad(VALUE_PAIR* received)
{
        int_str name, val;
        unsigned short flags;
        VALUE_PAIR *vp;

        vp = received;

        for( ; vp ; vp=vp->next) {
                flags = AVP_NAME_STR;
                switch(vp->type)
                {
                        case PW_TYPE_STRING:
                                flags |= AVP_VAL_STR;
                                name.s.len = strlen(vp->name);
                                val.s.len = strlen(vp->strvalue);
                                name.s.s = vp->name;
                                val.s.s = vp->strvalue;
                                if (add_avp( flags, name, val ) < 0) {
                                        LM_ERR("unable to create a new AVP\n");
                                } else {
                                        LM_DBG("AVP '%.*s'/%d='%.*s'/%d has 
been added\n",
                                                        
(flags&AVP_NAME_STR)?name.s.len:4,
                                                        
(flags&AVP_NAME_STR)?name.s.s:"null",
                                                        
(flags&AVP_NAME_STR)?0:name.n,
                                                        
(flags&AVP_VAL_STR)?val.s.len:4,
                                                        
(flags&AVP_VAL_STR)?val.s.s:"null",
                                                        
(flags&AVP_VAL_STR)?0:val.n );
                                }
                                continue;
                        case PW_TYPE_INTEGER:
                                name.s.len = strlen(vp->name);
                                name.s.s = vp->name;
                                val.n = vp->lvalue;
                                if (add_avp( flags, name, val ) < 0) {
                                        LM_ERR("unable to create a new AVP\n");
                                } else {
                                        LM_DBG("AVP '%.*s'/%d='%.*s'/%d has 
been added\n",
                                                        
(flags&AVP_NAME_STR)?name.s.len:4,
                                                        
(flags&AVP_NAME_STR)?name.s.s:"null",
                                                        
(flags&AVP_NAME_STR)?0:name.n,
                                                        
(flags&AVP_VAL_STR)?val.s.len:4,
                                                        
(flags&AVP_VAL_STR)?val.s.s:"null",
                                                        
(flags&AVP_VAL_STR)?0:val.n );
                                }
                                continue;
                        default:
                                LM_ERR("skip attribute type %d (non-string)", 
vp->type);
                                continue;
                }
                return;
        }
}

16.12.2014, 10:24, "Juha Heinanen" <j...@tutpro.com>:
> Kalala Alexander writes:
>>  These attributes indentichny and are one and same data. Billing System
>>  (Radius server) these attributes allow the maximum call time for the
>>  client.
>>  Perhaps there is contact Ovidiu Sas or Juha Heinanen, who developed
>>  this module?
>
> i haven't used radius auth for a long time.
>>  It would be nice to do to download any attribute value, for example:
>>  modparam("auth_radius", "auth_get",
>>  "Session-Timeout=$avp(time);h323-credit-time=$avp(cisco-time)");
>
> you can download anything from your radius server to kamailio avps as
> side effect of authentication or using radius_load_* calls.  if you want
> session-timeout, return it from your radius server as SIP-AVP with name
> session-timaout and value whatever.
>
> -- juha
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users@lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

-- 
С уважением
Инженер по телекоммуникациям 
Калала Александр 
vel: 375291146285
life: 375256819996
skype: klistrod

VoIP Network Engineer
dCAP, CCNAVoice
Kalala Alexander
http://callcenters.by/ 
http://skytel.by/
http://voiplab.by/
http://asterisk-pbx.by/


_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to