Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-1959019.1
Update Date:2016-08-19
Keywords:

Solution Type  Problem Resolution Sure

Solution  1959019.1 :   Multimedia Policy Engine (MPE) Advanced Configuration Settings: DIAMETER.MAxMsgSize  


Related Items
  • Oracle Communications Policy Management
  •  
Related Categories
  • PLA-Support>Sun Systems>CommsGBU>Broadband Network Solutions>SN-SND: Tekelec SDM
  •  




In this Document
Symptoms
Cause
Solution


Created from <SR 3-10060746801>

Applies to:

Oracle Communications Policy Management - Version POLICY 9.1.6 to POLICY 10.5.2 [Release POLICY 9.0 to POLICY 10.0]
Tekelec

Symptoms

Diameter connection between MPE and SPR is keep flapping .

Cause

If MPE receive Sh data (diameter packet ) more than 16384, which trigger Sh connection down.

(Which can happen even due to TCP combining/reassembling the Diameter packets)

 Following Java error msg seen in case of issue in rc.log. It can be search by keyword "MaxMsgSize" or "too small" in /var/camiant/log/rc.log*

ERROR  [Diameter.Worker16] camiant.diameter.DiameterProtocolDecoder.decode:140 - Serious error. The DIAMETER.MaxMsgSize buffer size '16384' is too small, need 19368, consider increase.Reading bytesToRead=19348 bytes bytesRead=20 bytes.
java.lang.IndexOutOfBoundsException: null
       at java.nio.Buffer.checkBounds(Buffer.java:559) ~[na:1.7.0_07]

Solution

 There is a workaround for this issue – without the loss of service

 DIAMETER.MaxMsgSize parameter is configurable on policy server which can solve issue.

There is no need to restart/reboot the MPE but need to disable-enable (disconnect and connect) Subscriber Profile Repository (SPR) again with MPE.

 

Following are the detailed steps:

 

Setting up the new configuration value:

  1. On Configuration Management Platform (CMP) web GUI, in “Policy Server” tab, press “Advanced” key.
  2. In “Other Advanced Configuration Settings”, press “Add” to add a new configuration setting.
  3. A new window with the name “Add Configuration Key Value” will be shown. In “Configuration Key” text box, type “DIAMETER.MaxMsgSize” and In “Value” text box, type “32768
  4. Press “Save” button. (This adds a new configuration setting and changes the socket buffer size )
  5. Scroll down and press “Save” button on the “Policy Server” tab as well. (Do not forget this otherwise this configuration will not be saved and will not be applied)
  6. Go to “System” tab and press “Reapply Configuration” button.
     
    Re-establish the connection with SPR to take new config take effect:

    7.    Go to “Data Sources” tab and press “Modify” button.
    8.    Select the Sh data source in the Enabled state and press “Edit” option.
    9.    A new window with name “Edit Data Source” will be shown.
    10.    Uncheck the “Admin State” checkbox and press “Save”  button.
     
    11.    Press “Save” button on the “Data Sources” tab. (This will disconnect the data source from MPE)
     
    12.    Repeat step 7
    13.    Select the Data Source which you disabled in the above steps and press “Edit” option.
    14.    A new window with name “Edit Data Source” will be shown.
    15.    Check the “Admin State” checkbox and press “Save”  button.
    16.    Press “Save” button on the “Data Sources” tab. (This will Connect the data source to MPE)

    17.    Repeat step 7 to 16 for all the Sh data sources.

 

 There are screenshot added in attached PDFDetail document with screenshot


Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback