Manipulation Pattern Per Remote Entity
On the Oracle® Enterprise Session Border Controller, you can configure logical remote entities (session agents, realms, and SIP interfaces) with a manipulation pattern string that the system uses as a regular expression. Then the SIP manipulation references this regular expression using the reserved word $MANIP_PATTERN. At runtime, the Oracle® Enterprise Session Border Controller looks for the logical entity configured with a manipulation pattern string in this order of preference: session agent, realm, and finally SIP interface.
On finding the logical entity configured with the manipulation string, the Oracle® Enterprise Session Border Controller dynamically determines the expression. When there is an invalid reference to a manipulation pattern, the pattern-rule expression that results will turn out to be the default expression (which is \,+).
When the $MANIP_PATTERN is used in a manipulation rule’s new-value parameter, it resolves to an empty string, equivalent of no value. Even though this process ends with no value, it still consumes system resources. And so Oraclerecommends you do not use $MANIP_PATTERN as a new-value value.
In the following example, the SIP manipulation references the regular expression from a realm configuration:
realm-config identifier net200 description addr-prefix 0.0.0.0 network-interfaces public:0 ... manipulation-pattern Lorem(.+) sip-manipulation name manip description header-rules name headerRule header-name Subject action manipulate match-value $MANIP_PATTERN msg-type request comparison-type pattern-rule new-value Math methods INVITE