Skip to content

Commit

Permalink
modules: readme files regenerated - sipdump ... [skip ci]
Browse files Browse the repository at this point in the history
  • Loading branch information
kamailio-dev committed Jan 22, 2020
1 parent 2bdb430 commit 8ea44a6
Showing 1 changed file with 88 additions and 29 deletions.
117 changes: 88 additions & 29 deletions src/modules/sipdump/README
Expand Up @@ -26,10 +26,12 @@ Daniel-Constantin Mierla
3. Parameters

3.1. enable (int)
3.2. wait (int)
3.3. rotate (int)
3.4. folder (str)
3.5. fprefix (str)
3.2. mode (int)
3.3. wait (int)
3.4. rotate (int)
3.5. folder (str)
3.6. fprefix (str)
3.7. event_callback (str)

4. Functions

Expand All @@ -39,15 +41,21 @@ Daniel-Constantin Mierla

5.1. sipdump.enable

6. Event Routes

6.1. sipdump:msg

List of Examples

1.1. Set enable parameter
1.2. Set wait parameter
1.3. Set rotate parameter
1.4. Set folder parameter
1.5. Set fprefix parameter
1.6. sipdump_send usage
1.7. sipdump.enable usage
1.2. Set mode parameter
1.3. Set wait parameter
1.4. Set rotate parameter
1.5. Set folder parameter
1.6. Set fprefix parameter
1.7. Set event_callback parameter
1.8. sipdump_send usage
1.9. sipdump.enable usage

Chapter 1. Admin Guide

Expand All @@ -62,10 +70,12 @@ Chapter 1. Admin Guide
3. Parameters

3.1. enable (int)
3.2. wait (int)
3.3. rotate (int)
3.4. folder (str)
3.5. fprefix (str)
3.2. mode (int)
3.3. wait (int)
3.4. rotate (int)
3.5. folder (str)
3.6. fprefix (str)
3.7. event_callback (str)

4. Functions

Expand All @@ -75,6 +85,10 @@ Chapter 1. Admin Guide

5.1. sipdump.enable

6. Event Routes

6.1. sipdump:msg

1. Overview

This module writes SIP traffic and some associated details into local
Expand Down Expand Up @@ -115,14 +129,16 @@ Chapter 1. Admin Guide
3. Parameters

3.1. enable (int)
3.2. wait (int)
3.3. rotate (int)
3.4. folder (str)
3.5. fprefix (str)
3.2. mode (int)
3.3. wait (int)
3.4. rotate (int)
3.5. folder (str)
3.6. fprefix (str)
3.7. event_callback (str)

3.1. enable (int)

Enable storage.
Enable sipdump activity.

Default value is 0 (0 - off; 1 - on).

Expand All @@ -131,51 +147,80 @@ Chapter 1. Admin Guide
modparam("sipdump", "enable", 1)
...

3.2. wait (int)
3.2. mode (int)

Set the type of activity done by the module, the value can be set based
on flags: 1 - write to files; 2 - execute event route

Default value is 1 (write to files).

Example 1.2. Set mode parameter
...
modparam("sipdump", "mode", 3)
...

3.3. wait (int)

Wait time (microseconds) when no SIP traffic is received.

Default value is 100.

Example 1.2. Set wait parameter
Example 1.3. Set wait parameter
...
modparam("sipdump", "wait", 2000)
...

3.3. rotate (int)
3.4. rotate (int)

Time interval in seconds to rotate files.

Default value is 7200 (2 hours).

Example 1.3. Set rotate parameter
Example 1.4. Set rotate parameter
...
modparam("sipdump", "rotate", 3600)
...

3.4. folder (str)
3.5. folder (str)

Path to the folder where to save the files.

Default value is "/tmp".

Example 1.4. Set folder parameter
Example 1.5. Set folder parameter
...
modparam("sipdump", "folder", "/run/kamailio")
...

3.5. fprefix (str)
3.6. fprefix (str)

File name prefix. The date is appended to this prefix in the format
yyyy-mm-dd--hh-mm-ss. The extension of the file is ".data".

Default value is "kamailio-sipdump-".

Example 1.5. Set fprefix parameter
Example 1.6. Set fprefix parameter
...
modparam("sipdump", "fprefix", "ksipdump-")
...

3.7. event_callback (str)

Name of the KEMI function to be executed instead of the event route.

Default value is not set.

Example 1.7. Set event_callback parameter
...
modparam("sipdump", "event_callback", "ksr_sipdump_event")
...
-- event callback function implemented in Lua
function ksr_sipdump_event(evname)
KSR.info("===== sipdump module triggered event: " .. evname .. "\n");
return 1;
end
...

4. Functions

4.1. sipdump_send(tag)
Expand All @@ -190,7 +235,7 @@ modparam("sipdump", "fprefix", "ksipdump-")

This function can be used from ANY_ROUTE.

Example 1.6. sipdump_send usage
Example 1.8. sipdump_send usage
...
sipdump_send("cfg");
...
Expand All @@ -208,9 +253,23 @@ sipdump_send("cfg");

This function can be used from ANY_ROUTE.

Example 1.7. sipdump.enable usage
Example 1.9. sipdump.enable usage
...
kamcmd sipdump.enable
kamcmd sipdump.enable 1
kamcmd sipdump.enable 0
...

6. Event Routes

6.1. sipdump:msg

6.1. sipdump:msg

Executed when sipdump handles messages and mode parameter has flag 2
set. The variable $sipdump(...) is available inside the event route.
...
event_route[sipdump:msg] {
xinfo("[$sipdump(tag)] [[$sipdump(buf)]]\n");
}
...

0 comments on commit 8ea44a6

Please sign in to comment.