SIP ISUP Features
This section describes the Oracle® Enterprise Session Border Controller’s feaures for SIP ISUP.
SIP Diversion to SIP-ISUP Interworking
For networks in which there are devices that do not support SIP-T or SIP-I (and support native SIP alone), the (E-SBC) supports SIP Diversion interworking. This feature enables such devices to function properly in instances that require SIP-T/SIP-I style ISUP Initial Address Mapping (IAM) message encapsulation in ISUP requests, and to receive any call forwarding information in the IAM according to ISUP standards.
The E-SBC interworks a SIP INVITE request to SIP-T one by inserting an ISUP IAM body based on the INVITE; this includes redirection information based on the Diversion header. This feature can also perform the reverse translation. That is, it can interwork a SIP INVITE that does have the ISUP IAM body to a non-ISUP INVITE. In this case, the E-SBC generates the necessary Diversion headers based on the IAM’s Redirection information.
SIP-ISUP Configuration
To use this feature, you set up:
- sip-profile—Defines the redirection behavior
- sip-isup-profile—Defines the ISUP version to use when supporting SIP-T
You can then apply these profiles to realms, session agents, and SIP interfaces where you want this feature enabled.
The sip-profile configuration contains information that defines redirection behavior for the configuration where you apply it. You can set the redirection behavior to: none, isup, or redirection. You also uniquely identify the profile so that you can apply it by name in other configurations. This is a multiple-instance configuration, meaning that you can set up as many SIP profiles as needed.
To set up a SIP profile:
Apply Your Profiles to a Session Agent
When you want to enable this feature for a realm, session agent, or SIP interface, you configure the sip-profile and sip-isup-profile parameters with the name of the profile you want applied.
The following example shows this feature being applied to a session agent, but the realm and SIP interface configurations also have the same two parameters you use to set up the feature.
To apply a SIP profile and a SIP ISUP profile to a session agent:
SIP-ISUP Format Version Interworking
ISUP message can be carried in SIP messages through either a standard body or through a multipart MIME encoded body. While ANSI and ITU are the two major groups, but each contains many specific variants. To facilitate instances where two sides of a call use different versions, the Oracle® Enterprise Session Border Controller supports interworking between the following SIP ISUP formats: ANSI, ITU, ETSI-356 (an ITU variant), and GR-317 (an ANSI variant). To do so, the Oracle® Enterprise Session Border Controller can move, delete, and add parameters to various sections of the message.
Details
The ISUP message version is determine by one of two things: the content type of the SIP message or the MIME content-type. When the base and version parameters do not match, the Oracle® Enterprise Session Border Controller first uses the base parameter value to determine the format. If there is no base, the Oracle® Enterprise Session Border Controller then checks the version parameter. And if there is neither, the Oracle® Enterprise Session Border Controller uses the isup-version configured in the sip-isup-profile configuration from the inbound realm, session agent, or SIP interface. Available values for that parameter are ansi-2000, itu-99, gr-317, or etsi-356. The Oracle® Enterprise Session Border Controller considers unknown any value for the version that fails to match one of these or is missing.
Messages that contain an unknown ISUP format pass through the Oracle® Enterprise Session Border Controller untouched. If there are operations to be performed on them, however, SIP ISUP HMR will take place. After the body has been converted, the Oracle® Enterprise Session Border Controller updates both the base and version parameters of the content-type.
Custom formats are not supported.
SIP-ISUP Format Interworking Configuration
This section show you how to set up a SIP-ISUP format interworking. First, you configure a SIP ISUP profile, and then you apply it to a realm, session agent or SIP interface.
To set up a SIP ISUP profile:
Apply a SIP ISUP Profile to a Session Agent
When you want to enable this feature for a realm, session agent, or SIP interface, you configure the sip-isup-profile parameter with the name of the profile you want applied.
The following sample shows this feature being applied to a session agent, but the realm and SIP interface configurations also have the same parameter you use to set up the feature.
To apply a SIP profile and a SIP ISUP profile to a session agent: