This feature removes entries in the external session tracking database at the end of a session.
Feature cheat sheet
B2BUA Instance | Originating / Terminating | Point(s) in Session Plan | Network Operator Data | Subscriber Data | Stateful or Stateless | POJO or SBB Feature | Other notes |
---|---|---|---|---|---|---|---|
SCC |
Both Originating and Terminating |
SIP End Session |
None |
None |
Stateless |
POJO |
Session input and output variables
Session input variables
Session State variable name | Type | Comments |
---|---|---|
ExternalSessionTrackingActive |
Boolean |
Set by the SCCDetermineExternalSessionTracking feature |
TrackedSessionDialogID |
String |
Set by the TrackSessionRefresh |
Statistics
DeleteTrackedSession statistics are tracked by the volte.sentinel.sip SBB
and can be found under the following parameter set in REM:
SLEE-Usage → volte.sentinel.sip service → volte.sentinel.sip SBB → feature → DeleteTrackedSession
or with rhino-stats:
"SLEE-Usage.Services.ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=2.7.0].SbbID[name=volte.sentinel.sip,vendor=OpenCloud,version=2.7.0].feature.DeleteTrackedSession"
Name | Description |
---|---|
Started |
Incremented each time the feature runs |
FailedToStart |
Incremented when a fatal error occurs before feature execution |
IssuedWarning |
Incremented when a non-fatal error occurs during feature execution |
FailedDuringExecution |
Incremented when a fatal error occurs during feature execution |
TimedOut |
Incremented when feature execution does not complete within a reasonable time frame |
TrackedDialogDeleteStarted |
Incremented when the feature starts a TrackedDialog Cassandra delete |
TrackedDialogDeleteSuccess |
Incremented when a TrackedDialog delete returns successfully from Cassandra |
TrackedDialogDeleteError |
Incremented when a TrackedDialog delete fails with a Cassandra error |
TrackedDialogDeleteTimeout |
Incremented when a TrackedDialog delete fails with a timeout |
CassandraAsyncQueryTimeSuccess |
Samples the elapsed time between starting a query and a success response arriving from Cassandra |
CassandraAsyncQueryTimeFailure |
Samples the elapsed time between starting a query and a failure response arriving from Cassandra |
Behaviour
The DeleteTrackedSession
feature runs at the SipEndSession
execution point, and removes any tracked session database entries for the access leg.
The feature looks up the access leg’s trackeddialog
entry using the dialog ID from the TrackedSessionDialogID
session state variable.
If found, the trackeddialog
and all related trackeddialogkeys
entries are removed.
The feature only runs when the session state variable ExternalSessionTrackingActive
is true
,
as determined by the SCCDetermineExternalSessionTracking feature.