Temporary Public User Identities and Multi-SIM Scenarios

The Oracle Communications Session Border Controller’s SIP interface supports multiple registered users for the same P-Asserted-Uri (PAU), a useful ability for multi-SIM scenarios. The call flow for this type of scenario differs depending on whether or not you configure the SIP interface facing the UE with the reg-via-key and reg-via-match options.

In a multi-SIM scenario, the UE derives a temporary IMS public identity (IMPU); that UE then registers with the Oracle Communications Session Border Controller using the IMPU as the address of record (AoR) from a unique IP. The S-CSCF returns a PAU in the 200 OK, which the Oracle Communications Session Border Controller caches. The UE then derives another IMPU; it registers with the Oracle Communications Session Border Controller using that IMPU as the AoR from another unique IP. The S-CSCF again returns the same PAU in the 200OK.

Old Behavior

Before the introduction of this change, the Oracle Communications Session Border Controller (OCSBC) associated the PAU only with the first IMPU request. The OCSBC considered any request made from that PAU to be a request from the first user, regardless of the request’s originating IP.

Depicts a PAU assigned to first user instead of originating IP.

When the SIP interface facing the UE had the reg-via-key and reg-via-match options configured, the OCSBC rejected the request from the second user with the PAU as the From or the PPI. Because it only associates the PAU with the first user, the OCSBC issued a 403 message.

Depicts a PAU assigned to first user instead of originating IP and the call failing due to OCSBC configuration.

New Behavior

Your Oracle Communications Session Border Controller (OCSBC) now associates the PAU with both the first and second IMPU. The OCSBC considers any request made from that PAU to be a request from the user at the top of its registration cache table irrespective of where the request originated (the IP).

Depicts a PAU assigned to first user instead of originating IP.

When the SIP interface facing the UE has the reg-via-key and reg-via-match options configured, and the request from the user with the PAU as the From or with PPI, the Oracle Communications Session Border Controllermatches to the proper user based on the source IP.

Depicts a PAU assigned to user based on source IP and the call succeeding due to OCSBC configuration.

Configuring SIP Interface with reg-via-key and reg-via-match

If you do not want the use the call scenario associated with the SIP interface options in the New Behavior section, you do not need to make any change to your configuration.

If you want your call scenarios to resemble the one associated with the SIP interface options in the New Behavior section, then you need to configure reg-via-key and reg-via-match options on the SIP interface facing the UE.

To configure a SIP interface with the reg-via-key and reg-via-match options:

  1. In Superuser mode, type configure terminal and press Enter.
    ORACLE# configure terminal
  2. Type session-router and press Enter.
    ORACLE(configure)# session-router
    ORACLE(session-router)#
  3. Type sip-interface and press Enter.
    ORACLE(session-router)# sip-config
    ORACLE(sip-interface)#

    If you are adding support for this feature to a pre-existing configuration, then you must select (using the ACLI select command) the configuration that you want to edit.

  4. options—Set the options parameter by typing options, a Space, and then the option name. Then press Enter.
    ORACLE(sip-interface)# options +reg-via-key
    ORACLE(sip-interface)# options +reg-via-match

    If you type the option without the plus sign, you will overwrite any previously configured options. In order to append the new options to this configuration’s options list, you must prepend the new option with a plus sign as shown in the previous example.

  5. Save your work.