SipHeaderTransform
Structured rule that derives a header value from one received carrier header. The result is sanitized to one line of at most 256 characters; an empty result omits the header.
sourcestring
Possible values: [display_name, uri_user, uri_host, full_value, header_parameter]
Default value:
full_valueparameterstring
Header parameter name when source is header_parameter, for example tag.
Possible values: <= 40 characters
steps object[]
Possible values: <= 12
Array [
- object
- object
- object
- object
- object
opstringrequired
Possible values: [keep_before]
delimiterstringrequired
Literal, case-insensitive delimiter. When absent from the value, the whole value is kept.
Possible values: non-empty and <= 20 characters
occurrencestring
Possible values: [first, last]
Default value:
first]
SipHeaderTransform
{
"source": "full_value",
"parameter": "string",
"steps": [
{
"op": "keep_before",
"delimiter": "string",
"occurrence": "first"
},
{
"op": "keep_after",
"delimiter": "string",
"occurrence": "first"
},
{
"op": "remove_words",
"words": [
"string"
]
},
{
"op": "replace_text",
"find": "string",
"replaceWith": ""
},
{
"op": "change_case",
"mode": "lower"
}
]
}