Table of Contents
List of Examples
Table of Contents
This module hides the routing headers that show topology details. It it is not affected by the server being transaction statless or stateful. The script interpretor gets the SIP messages decoded, so all functionality existing so far is preserved.
The module is transparent for config writer. It only needs to be loaded (tune the parameters if wanted). The SIP server can be restarted whitout affecting ongoing calls - once it is up, can encode/decode topology details, thus no call is lost.
By using same mask_key, many SIP servers can decode the message, for examlple, applicable for servers behind load balancers.
The following modules must be loaded before this module:
rr module - server must perform record routing to ensure in-dialog requests are encoded/decoded.
Keyword to mask the headers.
Default value is "_static_value_".
IP address to be used in masked headers to build valid SIP URIs. Can be any IP address, does not affect routing when used on the main SIP server.
Default value is "10.1.1.10".
Whether to encode or not the call-id. Some SIP extensions include the call-id in SIP message payload or header, so it is safe to not encode call-id in such cases. Well-known extensions such as call transfer or conference join will be added to work with encoded call-id.
Default value is 0 (do not mask).
Name of URI param where to store encoded value.
Default value is "line".
Prefix to be added in encoded URI params.
Default value is "sr-".
Name of Via param where to store encoded value.
Default value is "branch".
Prefix to be added in encoded Via params.
Default value is "z9hG4bKsr-".