Overview
Use the SIP Filter Profile to associate one ore more SIP headers with the profile to control header parsing for a particular trunk group. Depending on the filter settings of each of the SIP headers in the SIP Filter Profile, the
either relays the SIP messages without parsing the header, or parses the message headers.
For every SIP message associated with the ingress leg of the call, the
first checks the SIP Filter Profile for the filter setting of the SIP header. If the SIP Filter Profile indicates that a particular SIP header needs filtering, the
stores it without parsing.
The SIP header of the egress leg is populated on the basis of the configuration in the IP Signaling Profile and the Transparency Profile. In the egress leg of a call, the transparency bit mask is set to identify the headers that are transparently passed. If the transparency settings of all unknown headers in the IP Signaling Profile is enabled, all the stored headers (including the ones filtered in the ingress leg), is copied to the SIP header of the egress leg.
If the Transparency Profile attached with the Egress Trunk Group indicates that specific headers are allowed to pass transparently, and those headers are present as filtered headers, they are individually copied to the SIP header of the egress leg. In this case, the transparency bits are enabled, either by the IP Signaling Profile or through the flexible header transparency. For more information on the SIP Filter Profile, Transparency Profile and SIP header transparency, refer to Transparency Profile and SBC SIP Transparency Implementation Guide respectively.
Note |
---|
|
A SIP Filter Profile is not used for the egress leg of a call. |
Include Page |
---|
| GW_GW_Scenario_Header_Transparency |
---|
| GW_GW_Scenario_Header_Transparency |
---|
|
Command Syntax
Use following CLI syntax to configure a SIP Filter Profile.
Code Block |
---|
% set profiles signaling sipFilterProfile <sipFilterProfileName> header <disabled | enabled> |
Command Parameters
Caption |
---|
0 | Table |
---|
1 | SIP Filter Profile Parameters |
---|
3 | SIP Filter Profile Parameters |
---|
|
Parameter | Length/Range | Description |
---|
sipFilterProfile | 1-23 characters | <profile name> – The name of the SIP Filter Profile created, and optionally attached to a SIP Trunk Group. In the default SIP Filter Profile, the transparency settings of all permissible headers is set to disabled .
| header | N/A | <header name> – The name of the header to attach to this SIP Filter Profile. For a list of permissible headers, refer to Supported SIP Headers.
disabled (default) – Disable SIP header filtering of this header for this SIP Filter Profile.enabled – Enable SIP header filtering of this header for this SIP Filter Profile.
If a header is known and the filter setting for the header is set to disabled (default), the header is parsed by the . If a parsing error occurs, the terminates the call. However, if the filter setting for a known header is set to enabled , the does not parse the header even if parsing for the header is supported by the . Additionally, all known filtered headers and unknown headers can be transparently relayed without parsing if the unknown header transparency is enabled in IP Signaling Profile.Note: If sipFilterProfile is used for Allow, Require and Supported headers, transparency is not allowed using sipParamFilterProfile . |
|
Code Block |
---|
% set addressContext <addressContextName> zone <zoneName> sipTrunkGroup <sipTrunkGroupName> signaling sipFilterProfile <sipFilterProfileName> |