My Oracle Support Banner

"INTERNAL" SCA Rule for SIP Heartbeating Fails with "ERROR: (SipMessage.cc:1453) 1205: scaSipParserCommon.cc:161 basic_string::at" (Doc ID 2107705.1)

Last updated on OCTOBER 16, 2018

Applies to:

Oracle Communications Network Charging and Control - Version 4.3.0 to 5.0.3 [Release 4.3 to 5.0]
Information in this document applies to any platform.

Symptoms

In all versions of Oracle Communications Network Charging and Control up to 5.0.3.0, a problem exists in the Session Control Agent (SCA) when trying to set up heartbeating between the Session Initiation Protocol (SIP) clients and SCA.

From the SCA Technical Guide, this can be achieved by setting an INTERNAL rule which maps to the OPTIONS method in the /IN/service_packages/SCA/etc/rules.nhp configuration file, for example:

RULES = {
  "POLL" = ( FROM DOMAIN STARTS "oracle.com" ) INTERNAL;
}

HOST * = {
  METHOD "OPTIONS" = { "POLL" }
}

As a result, each OPTIONS message received by SCA should be processed internally in SCA and responded to with a 200 OK.

Due to a bug in SCA, no response is ever returned and instead, this error is thrown in the sca.log:

Jan 12 07:34:22.130602 sca(5147) ERROR: (SipMessage.cc:1453) 1205: scaSipParserCommon.cc:161 basic_string::at

Changes

Implementation of SIP heartbeating to SCA.

Cause

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
Symptoms
Changes
Cause
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.