[sr-dev] git:master: misc_radius: documented common_response parameter

Daniel-Constantin Mierla miconda at gmail.com
Wed May 15 19:03:26 CEST 2013


Module: sip-router
Branch: master
Commit: 9330607f1d1132d4e7719d6a92fd26f4ff06665a
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=9330607f1d1132d4e7719d6a92fd26f4ff06665a

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date:   Wed May 15 19:02:58 2013 +0200

misc_radius: documented common_response parameter

---

 modules/misc_radius/README                    |   57 ++++++++++++++++---------
 modules/misc_radius/doc/misc_radius_admin.xml |   17 +++++++
 2 files changed, 53 insertions(+), 21 deletions(-)

diff --git a/modules/misc_radius/README b/modules/misc_radius/README
index 4398814..50d6008 100644
--- a/modules/misc_radius/README
+++ b/modules/misc_radius/README
@@ -10,7 +10,7 @@ Daniel-Constantin Mierla
 
    <miconda at gmail.com>
 
-   Copyright © 2004-2008 Juha Heinanen
+   Copyright © 2004-2008 Juha Heinanen
      __________________________________________________________________
 
    Table of Contents
@@ -35,6 +35,7 @@ Daniel-Constantin Mierla
               3.8. group_extra (string)
               3.9. uri_extra (string)
               3.10. use_sip_uri_host (integer)
+              3.11. common_response (integer)
 
         4. Functions
 
@@ -46,7 +47,7 @@ Daniel-Constantin Mierla
 
    List of Examples
 
-   1.1. “SIP-AVP” RADIUS AVP exmaples
+   1.1. "SIP-AVP" RADIUS AVP exmaples
    1.2. radius_config parameter usage
    1.3. caller_service_type parameter usage
    1.4. callee_service_type parameter usage
@@ -57,11 +58,12 @@ Daniel-Constantin Mierla
    1.9. group_extra parameter usage
    1.10. uri_extra parameter usage
    1.11. use_sip_uri_host parameter usage
-   1.12. radius_load_caller_avps() usage
-   1.13. radius_load_callee_avps() usage
-   1.14. radius_is_user_in() usage
-   1.15. radius_does_uri_exist() usage
-   1.16. radius_does_uri_user_exist() usage
+   1.12. common_response parameter usage
+   1.13. radius_load_caller_avps() usage
+   1.14. radius_load_callee_avps() usage
+   1.15. radius_is_user_in() usage
+   1.16. radius_does_uri_exist() usage
+   1.17. radius_does_uri_user_exist() usage
 
 Chapter 1. Admin Guide
 
@@ -85,6 +87,7 @@ Chapter 1. Admin Guide
         3.8. group_extra (string)
         3.9. uri_extra (string)
         3.10. use_sip_uri_host (integer)
+        3.11. common_response (integer)
 
    4. Functions
 
@@ -109,7 +112,7 @@ Chapter 1. Admin Guide
      * SIP_AVP_NAME = STRING_NAME | '#'ID_NUMBER
      * SIP_AVP_VALUE = ':'STRING_VALUE | '#'NUMBER_VALUE
 
-   Example 1.1. “SIP-AVP” RADIUS AVP exmaples
+   Example 1.1. "SIP-AVP" RADIUS AVP exmaples
 ....
 "email:joe at yahoo.com"
     -> STRING NAME AVP (email) with STRING VALUE (joe at yahoo.com)
@@ -122,7 +125,7 @@ Chapter 1. Admin Guide
 ....
 
    Unlike in old avp_radius module, functions radius_load_calle[re]_avps()
-   do not prefix string names of AVPs by string “caller_” or “callee_”
+   do not prefix string names of AVPs by string "caller_" or "callee_"
    depending if caller's or callee's attributes were loaded. If you need
    these prefixes, make your RADIUS server to prepend them into attribute
    names when it constructs reply items.
@@ -161,13 +164,14 @@ Chapter 1. Admin Guide
    3.8. group_extra (string)
    3.9. uri_extra (string)
    3.10. use_sip_uri_host (integer)
+   3.11. common_response (integer)
 
 3.1. radius_config (string)
 
    This is the location of the configuration file of radius client
    libraries.
 
-   Default value is “/usr/local/etc/radiusclient-ng/radiusclient.conf”.
+   Default value is "/usr/local/etc/radiusclient-ng/radiusclient.conf".
 
    Example 1.2. radius_config parameter usage
 ...
@@ -178,7 +182,7 @@ modparam("misc_radius", "radius_config", "/etc/radiusclient.conf")
    This is the value of the Service-Type radius attribute to be used, when
    caller's attributes are loaded.
 
-   Default value is dictionary value of “SIP-Caller-AVPs” Service-Type.
+   Default value is dictionary value of "SIP-Caller-AVPs" Service-Type.
 
    Example 1.3. caller_service_type parameter usage
 ...
@@ -189,7 +193,7 @@ modparam("misc_radius", "caller_service_type", 18)
    This is the value of the Service-Type radius attribute to be used, when
    callee's attributes are loaded.
 
-   Default value is dictionary value of “SIP-Callee-AVPs” Service-Type.
+   Default value is dictionary value of "SIP-Callee-AVPs" Service-Type.
 
    Example 1.4. callee_service_type parameter usage
 ...
@@ -200,7 +204,7 @@ modparam("misc_radius", "callee_service_type", 19)
    This is the value of Service-Type RADIUS attribute to be used, when
    radius_is_user_in() function is called.
 
-   Default value is dictionary value of “Group-Check” Service-Type.
+   Default value is dictionary value of "Group-Check" Service-Type.
 
    Example 1.5. group_service_type parameter usage
 ...
@@ -211,7 +215,7 @@ modparam("misc_radius", "group_service_type", 20)
    This is the value of Service-Type RADIUS attribute to be used, when
    radius_does_uri[_user]_exist() function is called.
 
-   Default value is dictionary value of “Call-Check” Service-Type.
+   Default value is dictionary value of "Call-Check" Service-Type.
 
    Example 1.6. uri_service_type parameter usage
 ...
@@ -286,6 +290,17 @@ modparam("misc_radius", "uri_extra", "Called-Station-Id=$tu")
 ...
 modparam("misc_radius", "use_sip_uri_host", 1)
 
+3.11. common_response (integer)
+
+   Set it to 1 if you need common radius response attributes to be added
+   as AVPs.
+
+   Default value is "0".
+
+   Example 1.12. common_response parameter usage
+...
+modparam("misc_radius", "common_response", 21)
+
 4. Functions
 
    4.1. radius_load_caller_avps(caller)
@@ -297,12 +312,12 @@ modparam("misc_radius", "use_sip_uri_host", 1)
 4.1. radius_load_caller_avps(caller)
 
    The functions loads caller's attributes from radius and stores them
-   into AVPs. Parameter “caller” is a string that may contain pseudo
+   into AVPs. Parameter "caller" is a string that may contain pseudo
    variables. It indicates the user, whose attributes are loaded.
 
    This function can be used from REQUEST_ROUTE, FAILURE_ROUTE.
 
-   Example 1.12. radius_load_caller_avps() usage
+   Example 1.13. radius_load_caller_avps() usage
 ...
 radius_load_caller_avps("$fU@$fd");     # take caller from From URI
 ...
@@ -312,12 +327,12 @@ radius_load_caller_avps("$au@$ar");     # take caller from Authorization
 4.2. radius_load_callee_avps(callee)
 
    The functions loads callee's attributes from radius and stores them
-   into AVPs. Parameter “callee” is a string that may contain pseudo
+   into AVPs. Parameter "callee" is a string that may contain pseudo
    variables. It indicates the user, whose attributes are loaded.
 
    This function can be used from REQUEST_ROUTE, FAILURE_ROUTE.
 
-   Example 1.13. radius_load_callee_avps() usage
+   Example 1.14. radius_load_callee_avps() usage
 ...
 radius_load_callee_avps("$rU@$rd");     # take callee from Request-URI
 ...
@@ -332,7 +347,7 @@ radius_load_callee_avps("$rU@$rd");     # take callee from Request-URI
    This function can be used from REQUEST_ROUTE, FAILURE_ROUTE,
    BRANCH_ROUTE, and LOCAL_ROUTE.
 
-   Example 1.14. radius_is_user_in() usage
+   Example 1.15. radius_is_user_in() usage
 ...
 radius_is_user_in("$rU@$rd", "1");      # take user from Request-URI
 ...
@@ -347,7 +362,7 @@ radius_is_user_in("$au@$ar", "group_x");# take user from credentials
 
    This function can be used from REQUEST_ROUTE and LOCAL_ROUTE.
 
-   Example 1.15. radius_does_uri_exist() usage
+   Example 1.16. radius_does_uri_exist() usage
 ...
 if (radius_does_uri_exist()) ...        # check Request-URI
 ...
@@ -364,7 +379,7 @@ if (radius_does_uri_exist("$avp(i:99)")) ...    # check URI in $avp(i:99)
 
    This function can be used from REQUEST_ROUTE and LOCAL_ROUTE.
 
-   Example 1.16. radius_does_uri_user_exist() usage
+   Example 1.17. radius_does_uri_user_exist() usage
 ...
 if (radius_does_uri_user_exist()) ...   # check Request-URI userpart
 ...
diff --git a/modules/misc_radius/doc/misc_radius_admin.xml b/modules/misc_radius/doc/misc_radius_admin.xml
index 5e57749..aff0973 100644
--- a/modules/misc_radius/doc/misc_radius_admin.xml
+++ b/modules/misc_radius/doc/misc_radius_admin.xml
@@ -303,6 +303,23 @@ modparam("misc_radius", "use_sip_uri_host", 1)
 </programlisting>
 		</example>
 	</section>
+	<section>
+		<title><varname>common_response</varname> (integer)</title>
+		<para>
+		Set it to 1 if you need common radius response attributes to
+		be added as AVPs.
+		</para>
+		<para>
+		Default value is <quote>0</quote>.
+		</para>
+		<example>
+		<title><varname>common_response</varname> parameter usage</title>
+		<programlisting format="linespecific">
+...
+modparam("misc_radius", "common_response", 21)
+</programlisting>
+		</example>
+	</section>
 
 	</section>
 




More information about the sr-dev mailing list