This page documents all the template functions that may be used for each SIP message.
For information about the template engine, please consult the official Go documentation for text/template
.
Each function that can be used within a template is defined below.
toLower
This maps the strings.ToLower
GO standard library function to the template engine. E.g. {{ toLower "ABC" }}
will result in abc
.
toUpper
This maps the strings.ToUpper
GO standard library function to the template engine. E.g. {{ toLower "xyz" }}
will result in XYZ
.
randstr
This function exposes the internal random string generator. It takes an integer parameter which specifies the length of the resulting string. E.g. {{ randstr 32 }}
may produce a random string such as O701EC1wCbgAp5D3Gn7CQAhsuNApDENc
.
randint
This function exposes the internal random integer generator. It takes an integer parameter which specifies the length of the resulting string. E.g. {{ randint 32 }}
may produce a random integer such as 99322844953488951571441534139796
.
ENV
This function allows one to include environment variables in the templates. It takes a variable name as parameter. E.g. {{ ENV "user" }}
will output the username.