IDR/IDA(Insert-Subscription-Data-Request/Answer)

IDR/IDA messages are used between HSS and MME/SGSN. HSS triggers IDR for any of the following reasons (it is assumed that UE is attached (Purged is not performed in MME/SGSN))

1) If there is an administrative change in subscription of an attached subscriber.

2) To apply,change or remove operator determined barring to a subscriber

3) To activate Trace for a subscriber

4) To get Location information and/or State information from MME of a subscriber

5) To know the local time zone of the visited PLMN (network location)

6) To get T-ADS (Terminating Access Domain Selection) information of UE i.e  UE's last radio activity time, associate Radio Access Type (RAT) and whether current TA/RA supports IMS voice over PS session or not.

Your Comments /Suggestions and Questions are always welcome. I would try to clear your doubts with best of my knowledge. So feel free to put Questions.

16 comments:

  1. Can you quote some examples for the values sent in IDA for EPS Location information

    ReplyDelete
    Replies
    1. Hi Kishore,

      Kindly refer to 3gpp-29272 and 3GPP TS 29.002 for details.

      Thanks for your query.

      Happy to help you again.
      Team-Diameter

      Delete
  2. Can HSS initiate a CER to send IDR to the MME ??

    ReplyDelete
    Replies
    1. Hi Bhanu,

      CER is sent once when diameter connection is established and it's a first message sent over connection.

      NO CER is required because Diameter Connection is already establish between HSS and MME, IDR is sent on same connection on which ULR is received.

      Thanks for your query.
      Happy to help you again.
      Ajay Priyadarshi

      Delete
    2. Hello Ajay,

      Thanks for the reply. I want to rephrase my question. When I establish a Diameter connection between HSS and MME, Can HSS send the CER ?

      Thanks.

      Delete
    3. Hello Bhanu,

      HSS & MME both are Diameter Nodes. Any diameter node can behave as server and/or client.
      As per general implementations client send CER to server. If you want your specific you are free to implement proprietary solution.

      Delete
  3. Hi,
    HSS is not generating IDR after doing ODB for ALL POS(packet oriented services). HSS is generating CLR with diameter subscription withdrawal. Why HSS is not generating IDR. Is there any supporting feature required to generate IDR during ODB for ALLPOS.

    ReplyDelete
    Replies
    1. Hi Capricornian,

      You are right. HSS might have not received supported feature bit for all POS as set either in previous ULR or IDR from a given MME.

      Implementation is correct.

      "If the MME or SGSN does not indicate support of this feature in IDA and the HSS has sent this ODB category within IDR, the HSS may apply barring of roaming and send CLR."

      Thanks for your query.
      Happy to help you again.
      Team-Diameter

      Delete
    2. This comment has been removed by the author.

      Delete
    3. Hi Muhammad Asif,

      If MMS supports ODB-ALL and indicates it in Supported feature avp in ULR then HSS should send DIAMETER_SUCCESS with Operator-Determined-Barring AVP in Reply

      Delete
    4. This comment has been removed by the author.

      Delete
  4. Hi,

    1. Would HSS resend IDR if IDA is not received?
    2. If IDA with result code DIAMETER_ERROR_USER_UNKNOWN (5001) is received, HSS would regards this USER as unregistered USER and would not try to send IDR to MME for this USER, wouldn't it?
    Thank you.

    ReplyDelete
    Replies

    1. I could not find how HSS handles this unexpected scenario in Protocol 29.272.

      Where could I confirm HSS behaviors if MME performed wrong behaviors?

      Thanks.

      Delete
    2. Hi proteus,

      1. It depends on the local policy of HSS.
      2. Receiving USER_UNKNOWN is not a wrong behaviour of MME. There may be situation where Purge has been initiated by MME but due to overload HSS ignores purge. So in this case after receiving IDA with USER_UNKNOWN, HSS should delete the MME/SGSN details.
      So second IDR could not be send as precondition to invoke IDR (i.e. attached) fails.

      Hopefully it suffice your query.

      Delete
    3. Hi, Ajay,

      Thanks for you reply!

      Delete
  5. IDR/IDA are used when any trigger from S-CSCF to HSS about the P-CSCF receovery.

    This is the best example for it,Correct me if wrong.

    ReplyDelete