My Oracle Support Banner

GetTerminatingCustomer Function NOT WORKING for Offnet functionality (Doc ID 2645922.1)

Last updated on MARCH 10, 2020

Applies to:

Oracle Communications BRM - Elastic Charging Engine - Version 12.0.0.2.0 and later
Information in this document applies to any platform.

Goal

getTerminatingCustomer function NOT WORKING for Offnet functionality why?

Customer have used getTerminatingCustomer in PreRatingExtension hook for Onnet/Offnet functionality. This functionality is working when they are passing Online request through Seagull while when they pass same request through OCOMC(Oracle Communication Offline Mediation Controller) ECE(Elastic Charging Engine) is not able to find the CALLED_TO customer details.

1. Offline Payload when sent to ECS(Elastic Charging Server) :

2020-02-20 12:42:04.709 IST DEBUG - - - - originalUsageRequest prior to mid session CDR check:[UsageRequestImpl{requestId=2019102306592383534250}{productType=TelcoGsmTelephony}{eventType=EventDelayedSessionTelcoGsm}{userIdentity=A-Number}{requestStart=2020-04-04T09:29:39+08:00}{requestEnd=2020-04-04T09:29:39+08:00}{sessionStart=2020-04-04T09:29:39+08:00}{sequenceNumber=1}{unitReportingMode=CUMULATIVE}{version=1.0}{mode=ONLINE}{parentEventType=Event.EventDelayed.EventDelayedSession.EventDelayedSessionTelco}{traced=false}{brmEventType=USAGE_POSTPAID}{operationType=TERMINATE}{unitReportingMode=CUMULATIVE}{payload=
{
  String "CALLED_ID" B-Number
  String "NETWORK_SESSION_ID" 2019102306592383534250
  BigDecimal "NET_QUANTITY" 0
  String "ONOFF_CALL" B-Number
  Occurrence "SPECIFIC_UNIT" UnitValue{quantity=0, unit=Occ}
  String "USAGE_CLASS" 1
  String "USER_IDENTITY" A-Number
  String "ZONE_DEST" B-Number
  String "ZONE_ORIGIN" 61A-Number
  Block "GSM_INFO"[0] {
  String "DIALED_NUMBER" B-Number
  String "IMEI" 30
  String "LOC_AREA_CODE" loc_area_code
  }
  Block "TELCO_INFO"[0] {
  String "CALLED_TO" B-Number
  String "CALLING_FROM" A-Number
  String "ORIGIN_NETWORK" loc_area_code
  String "USAGE_CLASS" 1
  }
  Block "USED_UNITS"[0] {
  Duration "DURATION" UnitValue{quantity=30, unit=Seconds}
  }
}}]


2. Online Payload when sent to ECS:

2020-02-20 13:22:06.087 IST DEBUG - - - - originalUsageRequest prior to mid session CDR check:[UsageRequestImpl{requestId=DGW_Voice_2020-02-20_2145_SI:1_RG:1}{productType=TelcoGsmTelephony}{eventType=EventDelayedSessionTelcoGsm}{userIdentity=A-Number}{requestStart=2020-02-20T15:51:45+08:00[Asia/Singapore]}{requestEnd=2020-02-20T15:51:45+08:00[Asia/Singapore]}{sessionStart=2020-02-20T15:51:45+08:00[Asia/Singapore]}{sequenceNumber=0}{unitReportingMode=INCREMENTAL}{version=1.0}{mode=ONLINE}{parentEventType=Event.EventDelayed.EventDelayedSession.EventDelayedSessionTelco}{traced=false}{brmEventType=USAGE_POSTPAID}{operationType=UPDATE}{unitReportingMode=INCREMENTAL}{payload=
{
  String "CALLED_ID" B-Number
  Duration "DURATION" UnitValue{quantity=30, unit=Seconds}
  String "ONOFF_CALL" B-Number
  String "PROVIDER_DESCR" 6
  Occurrence "SPECIFIC_UNIT" UnitValue{quantity=0, unit=Occ}
  String "USAGE_CLASS" 1
  String "ZONE_DEST" B-Number
  String "ZONE_ORIGIN" 61
  Block "GSM_INFO"[0] {
  String "DIALED_NUMBER" B-Number
  Integer "DIRECTION" 0
  String "IMEI" 30
  String "LOC_AREA_CODE" Type=SAI(1) MCCMNC=52503 LAC=412 SAC=31593
  Integer "NUMBER_OF_UNITS" 30
  String "SUB_TRANS_ID" audio 36006 RTP/AVP 8 0 15 18 101
  }
  Block "TELCO_INFO"[0] {
  String "CALLED_TO" B-Number
  String "CALLING_FROM" 61A-Number
  String "ORIGIN_NETWORK"
  String "SVC_TYPE" 1
  String "USAGE_CLASS" 1
  }
  Block "USED_UNITS"[0] {
  Duration "DURATION" UnitValue{quantity=30, unit=Seconds}
  }
}}]
 

Solution

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Goal
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.