<div dir="ltr">Hello,<br><br>I've a single question about AVPs :<br>how can I use them when loaded from radius_load_attr ?<br><br>example : the 0123452000 is the caller, I want to use an acl to block him.<br><br>=> in my radius user config :<br>
<br><a href="mailto:0123451010@sip.dot.com">0123451010@sip.dot.com</a> User-Password = "0000"<br> User-Name = "<a href="mailto:0123451010@sip.dot.com">0123451010@sip.dot.com</a>",<br>
SER-UID = "<a href="mailto:0123451010@sip.dot.com">0123451010@sip.dot.com</a>",<br> SER-DID = "1",<br> SER-From-UID = "<a href="mailto:0123451010@sip.dot.com">0123451010@sip.dot.com</a>",<br>
SER-From-DID = "1",<br> SER-Digest-Username = "0123451010",<br> SER-Digest-Realm = "<a href="http://sip.dot.com">sip.dot.com</a>",<br>
SER-Uri-User = "<a href="mailto:0123451010@sip.dot.com">0123451010@sip.dot.com</a>",<br> SER-Attr = "acl:pstn",<br> SER-Attr = "asserted-id:0123451010",<br>
SER-Attr = "phone:0123451010",<br> SER-Attr = "lang:fr"<br><br clear="all">=> in the SER (v2.0.0) : <br><br>if (!radius_load_attrs("$fu", "@f.uri"))<br>
{<br> sl_reply("403", "Radius attributes not found");<br> exit;<br> }<br><br>if ( $acl == "pstn" )<br> {<br> sl_reply("401", "Unauthorized");<br>
exit;<br> }<br><br>I tried too " $fu.acl ", " set_attr function, ... it seems I can't use SER-Attr as a variable.<br><br>in the debug (dump_attrs) :<br>...<br>ser[28670]: r_INBOUND: => dump_attrs()<br>
ser[28670]: INFO: avp.c:542: class=GLOBAL <br>ser[28670]: AVP["lang"]="en" <br>ser[28670]: INFO: avp.c:552: track=FROM class=DOMAIN <br>ser[28670]: AVP["did"]="1" <br>ser[28670]: AVP["digest_realm"]="<a href="http://sip.dot.com">sip.dot.com</a>" <br>
ser[28670]: INFO: avp.c:562: track=TO class=DOMAIN <br>ser[28670]: AVP["did"]="1" <br>ser[28670]: AVP["digest_realm"]="<a href="http://sip.dot.com">sip.dot.com</a>" <br>ser[28670]: INFO: avp.c:572: track=FROM class=USER <br>
ser[28670]: AVP["uid"]="<a href="mailto:0123451010@sip.dot.com">0123451010@sip.dot.com</a>" <br>ser[28670]: AVP["acl"]="pstn" <br>ser[28670]: AVP["asserted-id"]="0123451010"<br>
ser[28670]: AVP["lang"]="fr" <br>ser[28670]: AVP["phone"]="0123451010" <br>ser[28670]: AVP["acl"]="pstn" <br>ser[28670]: AVP["asserted-id"]="0123451010"<br>
ser[28670]: AVP["lang"]="fr"<br>ser[28670]: AVP["phone"]="0123451010" <br>ser[28670]: INFO: avp.c:582: track=TO class=USER <br>ser[28670]: AVP["acl"]="pstn" <br>
ser[28670]: AVP["asserted-id"]="0123451005"<br>ser[28670]: AVP["lang"]="fr"<br>ser[28670]: AVP["phone"]="0123451005" <br>ser[28670]: AVP["acl"]="pstn" <br>
ser[28670]: AVP["asserted-id"]="0123451005"<br>ser[28670]: AVP["lang"]="fr"<br>ser[28670]: AVP["phone"]="0123451005" <br>ser[28670]: INFO: avp.c:592: track=FROM class=URI <br>
ser[28670]: AVP["uac_nat"]=1 <br>ser[28670]: AVP["account"]="yes" <br>ser[28670]: INFO: avp.c:602: track=TO class=URI <br>ser[28670]: INFO: No AVP present <br>...<br><br>If anyone has tips to help me, many thanks !<br>
<br>I'm sure there's something who replaces the old group_radius module, but which one or how to create SER-Attr $grp ?<br><br><br>Many thanks,<br><br>-- <br>Samuel MULLER<br><a href="mailto:sml@720.fr">sml@720.fr</a><br>
</div>