MSRP Media Types Filtering

You can configure the Oracle® Enterprise Session Border Controller (ESBC) to use an allowlist to filter media types and sub-types that you want the system to allow. During SIP signaling, the ESBC removes media types not listed on the allowlist from the SDP offer. The ESBC also rejects Message Session Relay Protocol (MSRP) SEND requests that announce media types in the MSRP content-type header other than those negotiated during the SDP offer-answer exchange. The ESBC supports this functionality only on Virtual Machines.

Use the msrp-types-whitelist parameter in the tcp-media-profile configuration to set a list of media types and sub-types that you want the system to accept in MSRP messages. Each entry represents one media type and sub-type. When the parameter contains a valid value, the system checks that incoming MSRP SEND requests contain only the media types specified in the SDP a=accept-types attribute. Leave the msrp-types-whitelist parameter empty to tell the system not to perform any media types filtering. Use the asterisk character (*) to allow all MSRP media types. Valid values: empty | MsrpMediaTypeList | *. Default: empty.

The ESBC does not provide filtering for the attributes that may accompany a media type, for example, the attribute 'charset' in,text/html;charset=ISO-8859-1. When an SDP offer contains a media type on the allowlist that includes attributes, the ESBC does not touch the attributes.