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.
