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_