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 and e-mail regarding development versions or CVS snapshots should be send to . If you want to keep the mail private, send it to . 3.3. How can I report a bug? Please follow the guidelines provided at: http://iptel.org/ser/bugs