This feature sets a session state field based on the presence of the “+g.3gpp.smsip” parameter in first party SIP Register request Contact headers and the subscriber MSISDN session state field.

Feature cheat sheet

Feature Name Network Operator Data Used in PlanId(s) Stateful or Stateless POJO Feature or SBB Feature

IPSMGWDetermineSMSRegistration

No

Any

Stateless

POJO

Session output variables

Session State variable name Variable type Comments
isSmsip

boolean

True if the feature finds the “+g.3gpp.smsip” parameter in the contact headers.

MSISDN

String

The MSISDN retrieved from the REGISTER message.

Statistics

DetermineSMSRegistration statistics are tracked by the sentinel.ipsmgw SBB and can be found under the following parameter set in REM:
SLEE-Usage → sentinel.ipsmgw service → sentinel.ipsmgw SBB → feature → IPSMGWDetermineSMSRegistration
or with rhino-stats:
"SLEE-Usage.Services.ServiceID[name=sentinel.ipsmgw,vendor=OpenCloud,version=4.0.0].SbbID[name=sentinel.ipsmgw,vendor=OpenCloud,version=4.0.0].feature.IPSMGWDetermineSMSRegistration"

Name Description
isSmsip

Incremented when the feature has set the isSmsip Session State field to true

incrementFailedToDetermineMSISDN

Incremented if an SMS over IP session and unable to determine the subscriber MSISDN.

Configuration

The feature has no configuration.

Behaviour

This feature checks incoming SMS Register messages for the presence of the +g.3gpp.smsip parameter in the contact headers of the message. If the parameter is present, the 'isSmsip' session state field is set to true. In all other cases the field defaults to false. If is an SMS over IP session, this feature also extracts a valid phone number from the IMPUs of the incoming REGISTER request and sets the MSISDN session state field.

Values examined

Value Name Source Notes

Contact Header “+g.3gpp.smsip” Parameter

Incoming SIP request

This is a parameter on the contact header, as per 3GPP TS 24.341 section 5.3.2.2

Previous page Next page
Sentinel IP-SM-GW Version 4.0.0