HSS Initiated User Profile Changes

The Oracle Communications Unified Session Manager can receive Push Profile Request (PPR) messages from an HSS and update the state of the IMS User Profile and associated subscription information it has cached locally. The SIP digest authentication information can also be updated and reassociated with an AoR in case that has changed too. The Oracle Communications Unified Session Manager expects to receive the following AVPs in a PPR message.

  • Private-User-Identity—the username, whose subscription/authentication data has changed.
  • SIP-Auth-Data-Item—if present new authentication data is included here.
  • User-Data—if present new User data is included here.
  • Charging-Information—if present new charging information is included here.

The Oracle Communications Unified Session Manager replies to an HSS’s PPR in a PPA message with the following AVPs:

  • Result-Code—indicates Diameter base protocol error. Valid errors for in a PPA are:
    • DIAMETER_SUCCESS—The request succeeded.
    • DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA—The request failed. The Oracle Communications Unified Session Manager informs HSS that the received user information contained information, which was not recognized or supported.
    • DIAMETER_ERROR_USER_UNKNOWN—The request failed because the Private Identity is not found in Oracle Communications Unified Session Manager.
    • DIAMETER_ERROR_TOO_MUCH_DATA—The request failed. The Oracle Communications Unified Session Manager informs to the HSS that it tried to push too much data into the Oracle Communications Unified Session Manager.
    • DIAMETER_UNABLE_TO_COMPLY—The request failed.
  • Experimental-Result—indicates diameter application (3GPP/Cx) error if present.