uri_radius Module

Juha Heinanen

   Song Networks

Edited by

Juha Heinanen

   Copyright © 2003 Juha Heinanen
     _________________________________________________________

   Table of Contents
   1. User's Guide

        1.1. Overview
        1.2. Dependencies

              1.2.1. SER Modules
              1.2.2. External Libraries or Applications

        1.3. Exported Parameters

              1.3.1. radius_config (string)
              1.3.2. service_type (integer)

        1.4. Exported Functions

              1.4.1. radius_does_uri_exist()

   2. Developer's Guide
   3. Frequently Asked Questions

   List of Examples
   1-1. Set param_name parameter
   1-2. Set param_name parameter
   1-3. radius_does_uri_exist usage
     _________________________________________________________

Chapter 1. User's Guide

1.1. Overview

   URI check using Radius server.
     _________________________________________________________

1.2. Dependencies

1.2.1. SER Modules

   The following modules must be loaded before this module:

     * No dependencies on other SER modules.
     _________________________________________________________

1.2.2. External Libraries or Applications

   The following libraries or applications must be installed
   before running SER with this module loaded:

     * radius client library.
     _________________________________________________________

1.3. Exported Parameters

1.3.1. radius_config (string)

   Radiusclient configuration file.

   Default value is
   "/usr/local/etc/radiusclient/radiusclient.conf". 

   Example 1-1. Set param_name parameter
...
modparam("uri_radius", "radius_config", "/etc/radiusclient.conf")
...
     _________________________________________________________

1.3.2. service_type (integer)

   Radius service type used in radius_does_uri_exist check.

   Default value is 10 (Call-Check). 

   Example 1-2. Set param_name parameter
...
modparam("uri_radius", "service_type", 11)
...
     _________________________________________________________

1.4. Exported Functions

1.4.1. radius_does_uri_exist()

   Checks from Radius if user@host in Request-URI is a local
   user. Can be used to decide if 404 or 480 should be returned
   after lookup has failed.

   Example 1-3. radius_does_uri_exist usage
...
if (radius_does_uri_exist()) {
    ...
};
...
     _________________________________________________________

Chapter 2. Developer's Guide

   The module does not provide any sort of API to use in other
   SER modules.
     _________________________________________________________

Chapter 3. Frequently Asked Questions

   3.1. Where can I find more about SER?
   3.2. Where can I post a question about this module?
   3.3. How can I report a bug?

   3.1. Where can I find more about SER?

   Take a look at http://iptel.org/ser.

   3.2. Where can I post a question about this module?

   First at all check if your question was already answered on
   one of our mailing lists:

     * http://mail.iptel.org/mailman/listinfo/serusers
     * http://mail.iptel.org/mailman/listinfo/serdev

   E-mails regarding any stable version should be sent to
   <serusers@iptel.org> and e-mail regarding development versions
   or CVS snapshots should be send to <serdev@iptel.org>.

   If you want to keep the mail private, send it to
   <serhelp@iptel.org>.

   3.3. How can I report a bug?

   Please follow the guidelines provided at:
   http://iptel.org/ser/bugs