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/uuid
Victor Seva a28575161d
Imported Upstream version 4.4.2
10 years ago
..
doc Imported Upstream version 4.3.0 11 years ago
Makefile Imported Upstream version 4.4.0 10 years ago
README Imported Upstream version 4.4.2 10 years ago
uuid_mod.c Imported Upstream version 4.3.0 11 years ago

README

UUID Module

Daniel-Constantin Mierla

   <miconda@gmail.com>

Edited by

Daniel-Constantin Mierla

   <miconda@gmail.com>

   Copyright © 2014 asipto.com
     __________________________________________________________________

   Table of Contents

   1. Admin Guide

        1. Overview
        2. Dependencies

              2.1. Kamailio Modules
              2.2. External Libraries or Applications

        3. Usage

   List of Examples

   1.1. $uuid(type) usage

Chapter 1. Admin Guide

   Table of Contents

   1. Overview
   2. Dependencies

        2.1. Kamailio Modules
        2.2. External Libraries or Applications

   3. Usage

1. Overview

   This module exports the $uuid(type) class of variables that return
   unique values using functions from the libuuid library. UUIDs are used
   in the +sip.instance media feature tag in SIP, but can also be used for
   other purposes, like defining a unique session ID for a group of SIP
   dialogs.

2. Dependencies

   2.1. Kamailio Modules
   2.2. External Libraries or Applications

2.1. Kamailio Modules

   The following modules must be loaded before this module:
     * none.

2.2. External Libraries or Applications

   The following libraries or applications must be installed before
   running Kamailio with this module loaded:
     * libuuid - OSSP uuid - Universally Unique Identifier (UUID) Library

3. Usage

   The following variables can be used:
     * $uuid(g) - return the UUID value using uuid_generate().
     * $uuid(r) - return the UUID value using uuid_generate_random().
     * $uuid(t) - return the UUID value using uuid_generate_time().
     * $uuid(s) - return the UUID value using uuid_generate_time_safe().
       If the generation was not safe, the variable returns $null. The
       function is not available on Mac OS X - the value is the one
       returned by uuid_generate_time().

   Example 1.1. $uuid(type) usage
...
$var(uuid) = $uuid(g);
xdbg("generated uuid is [$var(uuid)]\n");
add_rr_param(";uuid=$var(uuid)");
...