You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kamailio/modules/uid_uri_db
Victor Seva a28575161d
Imported Upstream version 4.4.2
10 years ago
..
doc Imported Upstream version 4.0.6 12 years ago
Makefile Imported Upstream version 4.3.0 11 years ago
README Imported Upstream version 4.4.2 10 years ago
checks.c Imported Upstream version 4.3.0 11 years ago
checks.h Imported Upstream version 4.3.0 11 years ago
uid_uri_db_mod.c Imported Upstream version 4.3.0 11 years ago
uid_uri_db_mod.h Imported Upstream version 4.3.0 11 years ago

README

UID Uri_db Module

Jan Janak

   FhG FOKUS

   Copyright © 2003 FhG FOKUS
     __________________________________________________________________

   Table of Contents

   1. Admin Guide

        1. Overview
        2. Dependencies
        3. Parameters

              3.1. db_url (string)
              3.2. uri_table (string)
              3.3. uri_user_column (string)
              3.4. uri_domain_column (string)
              3.5. uri_uriuser_column (string)
              3.6. subscriber_table (string)
              3.7. subscriber_user_column (string)
              3.8. subscriber_domain_column (string)

        4. Functions

              4.1. check_to()
              4.2. check_from()
              4.3. does_uri_exist()

   List of Examples

   1.1. Set db_url parameter
   1.2. Set uri_table parameter
   1.3. Set uri_user_column parameter
   1.4. Set uri_domain_column parameter
   1.5. Set uri_uriuser_column parameter
   1.6. Set subscriber_table parameter
   1.7. Set subscriber_user_column parameter
   1.8. Set subscriber_domain_column parameter
   1.9. check_to usage
   1.10. check_from usage
   1.11. does_uri_exist usage

Chapter 1. Admin Guide

   Table of Contents

   1. Overview
   2. Dependencies
   3. Parameters

        3.1. db_url (string)
        3.2. uri_table (string)
        3.3. uri_user_column (string)
        3.4. uri_domain_column (string)
        3.5. uri_uriuser_column (string)
        3.6. subscriber_table (string)
        3.7. subscriber_user_column (string)
        3.8. subscriber_domain_column (string)

   4. Functions

        4.1. check_to()
        4.2. check_from()
        4.3. does_uri_exist()

1. Overview

   Various checks related to SIP URI.

2. Dependencies

   The following modules must be loaded before this module:
     * A SER database module.

3. Parameters

   3.1. db_url (string)
   3.2. uri_table (string)
   3.3. uri_user_column (string)
   3.4. uri_domain_column (string)
   3.5. uri_uriuser_column (string)
   3.6. subscriber_table (string)
   3.7. subscriber_user_column (string)
   3.8. subscriber_domain_column (string)

3.1. db_url (string)

   URL of the database to be used.

   Default value is "mysql://serro:47serro11@localhost/ser".

   Example 1.1. Set db_url parameter
...
modparam("module", "db_url", "mysql://username:password@localhost/ser")
...

3.2. uri_table (string)

   Table containing list of allowed URIs for each user.

   Default value is "uri".

   Example 1.2. Set uri_table parameter
...
modparam("module", "uri_table", "uri")
...

3.3. uri_user_column (string)

   Column holding usernames in the URI table.

   Default value is "username".

   Example 1.3. Set uri_user_column parameter
...
modparam("module", "uri_user_column", "username")
...

3.4. uri_domain_column (string)

   Column holding domain in the URI table.

   Default value is "domain".

   Example 1.4. Set uri_domain_column parameter
...
modparam("module", "uri_domain_column", "domain")
...

3.5. uri_uriuser_column (string)

   Column holding URI username in the URI table.

   Default value is "uri_user".

   Example 1.5. Set uri_uriuser_column parameter
...
modparam("module", "uri_uriuser_column", "uri_user")
...

3.6. subscriber_table (string)

   Name of the subscriber table.

   Default value is "subscriber".

   Example 1.6. Set subscriber_table parameter
...
modparam("module", "subscriber_table", "subscriber")
...

3.7. subscriber_user_column (string)

   Column holding username in subscriber table.

   Default value is "username".

   Example 1.7. Set subscriber_user_column parameter
...
modparam("module", "subscriber_user_column", "username")
...

3.8. subscriber_domain_column (string)

   Column holding domains in the subscriber table.

   Default value is "domain".

   Example 1.8. Set subscriber_domain_column parameter
...
modparam("module", "subscriber_domain_column", "domain")
...

4. Functions

   4.1. check_to()
   4.2. check_from()
   4.3. does_uri_exist()

4.1.  check_to()

   Check To username against URI table or digest credentials.

   Example 1.9. check_to usage
...
if (check_to()) {
    ...
};
...

4.2.  check_from()

   Check From username against URI table or digest credentials.

   Example 1.10. check_from usage
...
if (check_from()) {
    ...
};
...

4.3.  does_uri_exist()

   Check if username in the request URI belongs to an existing user.

   Example 1.11. does_uri_exist usage
...
if (does_uri_exist()) {
    ...
};
...