projects
/
sip-router
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
103e503
)
modules: readme files regenerated - siptrace ... [skip ci]
author
Kamailio Dev
<kamailio.dev@kamailio.org>
Thu, 23 Feb 2017 16:46:15 +0000
(17:46 +0100)
committer
Kamailio Dev
<kamailio.dev@kamailio.org>
Thu, 23 Feb 2017 16:46:15 +0000
(17:46 +0100)
src/modules/siptrace/README
patch
|
blob
|
history
diff --git
a/src/modules/siptrace/README
b/src/modules/siptrace/README
index
1c9bec7
..
6e9b041
100644
(file)
--- a/
src/modules/siptrace/README
+++ b/
src/modules/siptrace/README
@@
-16,6
+16,12
@@
Daniel-Constantin Mierla
<miconda@gmail.com>
<miconda@gmail.com>
+Edited by
+
+Giacomo Vacca
+
+ <giacomo.vacca@gmail.com>
+
Copyright © 2010 asipto.com
Copyright © 2006 voice-system.ro
Copyright © 2010 asipto.com
Copyright © 2006 voice-system.ro
@@
-51,10
+57,11
@@
Daniel-Constantin Mierla
3.16. trace_delayed (integer)
3.17. force_send_sock (str)
3.18. trace_mode (integer)
3.16. trace_delayed (integer)
3.17. force_send_sock (str)
3.18. trace_mode (integer)
+ 3.19. auth_key (integer)
4. Functions
4. Functions
- 4.1. sip_trace([address])
+ 4.1. sip_trace([address]
[, correlation_id]
)
5. RPC Commands
5. RPC Commands
@@
-83,7
+90,8
@@
Daniel-Constantin Mierla
1.16. Set trace_delayed parameter
1.17. Set force_send_sock parameter
1.18. Set trace_mode parameter
1.16. Set trace_delayed parameter
1.17. Set force_send_sock parameter
1.18. Set trace_mode parameter
- 1.19. sip_trace() usage
+ 1.19. Set auth_key parameter
+ 1.20. sip_trace() usage
Chapter 1. Admin Guide
Chapter 1. Admin Guide
@@
-115,10
+123,11
@@
Chapter 1. Admin Guide
3.16. trace_delayed (integer)
3.17. force_send_sock (str)
3.18. trace_mode (integer)
3.16. trace_delayed (integer)
3.17. force_send_sock (str)
3.18. trace_mode (integer)
+ 3.19. auth_key (integer)
4. Functions
4. Functions
- 4.1. sip_trace([address])
+ 4.1. sip_trace([address]
[, correlation_id]
)
5. RPC Commands
5. RPC Commands
@@
-131,7
+140,7
@@
Chapter 1. Admin Guide
The SIPtrace module offer a possibility to store incoming and outgoing
SIP messages in a database and/or duplicate to the capturing server
The SIPtrace module offer a possibility to store incoming and outgoing
SIP messages in a database and/or duplicate to the capturing server
- (using HEP
the Homer encapsulation protocol
or plain SIP mode)
+ (using HEP
, the Homer encapsulation protocol,
or plain SIP mode)
There are two ways of storing information:
* by calling the sip_trace() method explicitely in the Kamailio
There are two ways of storing information:
* by calling the sip_trace() method explicitely in the Kamailio
@@
-142,7
+151,7
@@
Chapter 1. Admin Guide
on TM/SL callbacks, so only messages processed with the TM module
or sent statelessly are logged.
on TM/SL callbacks, so only messages processed with the TM module
or sent statelessly are logged.
- The tracing can be turned on/off using Kamailio
mi or
RPC commands.
+ The tracing can be turned on/off using Kamailio RPC commands.
kamctl fifo sip_trace on
kamctl fifo sip_trace on
@@
-155,8
+164,9
@@
Chapter 1. Admin Guide
2.1. Kamailio Modules
2.1. Kamailio Modules
- The following modules must be loaded before this module:
- * A database module - Mysql, Postgres, dbtext, unixODBC...
+ The following modules must be conditionally loaded before this module:
+ * A database module - Mysql, Postgres, dbtext, unixODBC... Optional,
+ if tracing to DB is enabled.
* tm and sl modules - optional, only if you want to trace messages
forwarded by these modules.
* tm and sl modules - optional, only if you want to trace messages
forwarded by these modules.
@@
-186,6
+196,7
@@
Chapter 1. Admin Guide
3.16. trace_delayed (integer)
3.17. force_send_sock (str)
3.18. trace_mode (integer)
3.16. trace_delayed (integer)
3.17. force_send_sock (str)
3.18. trace_mode (integer)
+ 3.19. auth_key (integer)
3.1. db_url (str)
3.1. db_url (str)
@@
-251,8
+262,8
@@
modparam("siptrace", "traced_user_avp", "$avp(s:user)")
The name of the AVP storing the name of the table where to store the
SIP messages. If it is not set, the value of “table” parameter is used.
In this way one can select dynamically where to store the traced
The name of the AVP storing the name of the table where to store the
SIP messages. If it is not set, the value of “table” parameter is used.
In this way one can select dynamically where to store the traced
- messages. The table must exist
s, and must have the same structure as
-
the
“sip_trace” table.
+ messages. The table must exist
, and must have the same structure as the
+ “sip_trace” table.
Default value is "NULL" (feature disabled).
Default value is "NULL" (feature disabled).
@@
-370,21
+381,21
@@
modparam("siptrace", "hep_mode_on", 1)
3.14. hep_version (integer)
3.14. hep_version (integer)
- The parameter indicate the version of the HEP protocol. Can be “1”
or
- “2”. In HEPv2 the timestamp and capture agent ID will be included to
- HEP header.
+ The parameter indicate the version of the HEP protocol. Can be “1”
, “2”
+ or “3”. In HEPv2 and HEPv3 the timestamp and capture agent ID will be
+
included in the
HEP header.
Default value is "1".
Example 1.14. Set hep_version parameter
...
Default value is "1".
Example 1.14. Set hep_version parameter
...
-modparam("siptrace", "hep_version",
2
)
+modparam("siptrace", "hep_version",
3
)
...
3.15. hep_capture_id (integer)
...
3.15. hep_capture_id (integer)
- The parameter indicate the capture agent ID for the HEPv2
protocol.
-
Limitation: 16-bit integer
.
+ The parameter indicate the capture agent ID for the HEPv2
or HEPv3
+
protocol. Limitation: 16-bit integer for HEPv2, 32-bit for HEPv3
.
Default value is "1".
Default value is "1".
@@
-407,7
+418,7
@@
modparam("siptrace", "trace_delayed", 1)
3.17. force_send_sock (str)
3.17. force_send_sock (str)
- The local interface in the form of SIP
uri
from where to send the
+ The local interface in the form of SIP
URI
from where to send the
duplicated traffic. In the absence of this parameter Kamailio
automatically picks an interface.
duplicated traffic. In the absence of this parameter Kamailio
automatically picks an interface.
@@
-432,30
+443,45
@@
modparam("siptrace", "force_send_sock", "sip:10.1.1.2:5000")
modparam("siptrace", "trace_mode", 1)
...
modparam("siptrace", "trace_mode", 1)
...
+3.19. auth_key (integer)
+
+ A string with an authorization key. Supported on HEPv3 only.
+
+ Default value is empty.
+
+ Example 1.19. Set auth_key parameter
+...
+modparam("siptrace", "auth_key", "spoihepuirthpeuia")
+...
+
4. Functions
4. Functions
- 4.1. sip_trace([address])
+ 4.1. sip_trace([address]
[, correlation_id]
)
-4.1. sip_trace([address])
+4.1. sip_trace([address]
[, correlation_id]
)
Store or forward the current processed SIP message in database. It is
stored in the form prior applying changes made to it.
Meaning of the parameters is as follows:
Store or forward the current processed SIP message in database. It is
stored in the form prior applying changes made to it.
Meaning of the parameters is as follows:
- * address - The address in form of SIP
uri
where to send a duplicate
+ * address - The address in form of SIP
URI
where to send a duplicate
of traced message. This parameter trumps duplicate_uri and allows
tracing to more than one server.
of traced message. This parameter trumps duplicate_uri and allows
tracing to more than one server.
+ correlation_id - A string with a correlation ID to be added to the
+ HEP header when using HEPv3. It's possible to use PVs.
This function can be used from REQUEST_ROUTE, FAILURE_ROUTE,
ONREPLY_ROUTE, BRANCH_ROUTE.
Default value is "NULL".
This function can be used from REQUEST_ROUTE, FAILURE_ROUTE,
ONREPLY_ROUTE, BRANCH_ROUTE.
Default value is "NULL".
- Example 1.
19
. sip_trace() usage
+ Example 1.
20
. sip_trace() usage
...
sip_trace();
...
sip_trace("sip:10.1.1.2:5085");
...
...
sip_trace();
...
sip_trace("sip:10.1.1.2:5085");
...
+sip_trace("sip:10.1.1.2:5085", "$ci-abc");
+...
5. RPC Commands
5. RPC Commands
@@
-466,7
+492,7
@@
sip_trace("sip:10.1.1.2:5085");
Name: siptrace.status
Parameters:
Name: siptrace.status
Parameters:
- * on or off: turns on/off SIP message tracing.
.
Possible values are:
+ * on or off: turns on/off SIP message tracing. Possible values are:
+ on
+ off
* “check” does not change siptrace status, just reports the current
+ on
+ off
* “check” does not change siptrace status, just reports the current