Table of Contents
List of Examples
setsflag usagesetsflag usageresetsflag usagesetbflag usagesetbflag usageresetsflag usagekm_append_branch usage>setdsturi usage>resetdsturi usage>isdsturiset usage>pv_printf usageTable of Contents
This module collects extensions from Kamailio core.
Kamailio Core CookBook is available at: http://kamailio.org/dokuwiki/
The following modules must be loaded before this module:
No dependencies on other Kamailio modules.
Set the script flag.
Meaning of the parameters is as follows:
flag - the index of the script flag to be set. Can be integer or pseudo-variable with integer value.
This function can be used from ANY_ROUTE.
Return true of the script flag is set.
Meaning of the parameters is as follows:
flag - the index of the script flag to be tested. Can be integer or pseudo-variable with integer value.
This function can be used from ANY_ROUTE.
Reset the script flag.
Meaning of the parameters is as follows:
flag - the index of the script flag to be reset. Can be integer or pseudo-variable with integer value.
This function can be used from ANY_ROUTE.
Set the branch flag.
Meaning of the parameters is as follows:
flag - the index of the branch flag to be set. Can be integer or pseudo-variable with integer value.
branch - the index of the branch whose flag to be set. Can be integer or pseudo-variable with integer value. If omitted, then branch 0 is used (R-URI).
This function can be used from ANY_ROUTE.
Example 1.4. setbflag usage
...
setbflag("1");
...
$var(flag) = 11;
setbflag("$var(flag)", "1");
...
Return true of the branch flag is set.
Meaning of the parameters is as follows:
flag - the index of the branch flag to be tested. Can be integer or pseudo-variable with integer value.
branch - the index of the branch whose flag to be set. Can be integer or pseudo-variable with integer value. If omitted, then branch 0 is used (R-URI).
This function can be used from ANY_ROUTE.
Reset the script flag.
Meaning of the parameters is as follows:
flag - the index of the script flag to be reset. Can be integer or pseudo-variable with integer value.
branch - the index of the branch whose flag to be set. Can be integer or pseudo-variable with integer value. If omitted, then branch 0 is used (R-URI).
This function can be used from ANY_ROUTE.
Append a new branch to SIP request.
Meaning of the parameters is as follows:
uri - SIP URI of the new destination. If omitted then the R-URI is used. It can be static string or a string with pseudo-variables that will be evaluated at runtime.
This function can be used from REQUEST_ROUTE and FAILURE_ROUTE.
Example 1.7. km_append_branch usage
...
km_append_branch();
...
km_append_branch("sip:alice@sip-router.org");
...
Set the destination address URI (outbound proxy address).
Meaning of the parameters is as follows:
uri - Valid SIP URI representing the address where to send the request. It must be a static string, no variables are evaluated at runtime. If you need to set outbound proxy address via a variable, use assginment to $du.
This function can be used from ANY_ROUTE.
Reset the destination address URI (outbound proxy address).
This function can be used from ANY_ROUTE.
Check if the destination address URI (outbound proxy address) is set.
This function can be used from ANY_ROUTE.
Evalues the str and sets the resulted value to variable var. For backward compatibility reasons, same function can be executed via 'avp_printf(var, str)'.
Meaning of the parameters is as follows:
var - name of a writable variable
str - string that may contain variables which will be evaluated at runtime.
This function can be used from ANY_ROUTE.
Example 1.11. >pv_printf usage
...
pv_printf("$ru", "sip:$rU@$fd");
pv_printf("$avp(x)", "From: $fU - To: $tU");
...
Print command line arguments.
Name: arg
Parameters: none.
MI FIFO Command Format:
:arg:_reply_fifo_file_ _empty_line_
Kill the application.
Name: kill
Parameters: none.
MI FIFO Command Format:
:kill:_reply_fifo_file_ _empty_line_
Print working directory.
Name: pwd
Parameters: none.
MI FIFO Command Format:
:pwd:_reply_fifo_file_ _empty_line_
Print uptime.
Name: uptime
Parameters: none.
MI FIFO Command Format:
:uptime:_reply_fifo_file_ _empty_line_
Print version information.
Name: version
Parameters: none.
MI FIFO Command Format:
:version:_reply_fifo_file_ _empty_line_