Session Transfer to Own Device features. For an overview see Session Transfer to Own Device on Sentinel VoLTE Architecture.
Feature | What it does |
---|---|
checks if the subscriber has the STOD service provisioned |
|
connects the IMPU acquired from the subscriber registration to the existing ACI for the session transfer |
|
handles the transfer request and route it to the previous bound session |
|
intercepts the transfer INVITE routed by the MMTelStodTriggerAnchor feature and connects the existing called led to the new calling leg and releases the previous calling leg |
|
Reads STOD tracking information out of the Session Ownership Facility and sets it into the session state for processing by External Session Tracking features. |
Source Code
This feature’s source code is available in the Sentinel VoLTE SDK in the mmtel-session-transfer
module pack.
It can be viewed by using the create-module
command in the SDK with that module pack, for example:
> create-module new-session-transfer-module opencloud#mmtel-session-transfer#volte/2.9.0;2.9.0.0
This command will prompt you for information needed to create the new modules, once completed the original source for the feature can be found in the new modules.
The module-pack includes the following modules:
Module Name | Description |
---|---|
mmtel-session-transfer |
Group module for the feature that includes all of the modules listed below. |
mmtel-stod-enabled |
checks if the subscriber has the STOD service provisioned |
mmtel-stod-enable-session-tracking |
Unresolved directive in <stdin> - include::/mnt/volume-01/jenkins/workspace/product/sentinel/sentinel-volte-documentation/release-2.9.0/Auto/volte-documentation/target/generated/sentinel-volte-administration-guide/features/mmtel-features/mmtel-session-transfer/mmtel-stod-enable-session-tracking.adoc[tags=about] |
mmtel-bind-aci |
connects the IMPU acquired from the subscriber registration to the existing ACI for the session transfer |
mmtel-stod-trigger-anchor |
handles the transfer request and route it to the previous bound session |
mmtel-stod-process-handover |
intercepts the transfer INVITE routed by the MMTelStodTriggerAnchor feature and connects the existing called led to the new calling leg and releases the previous calling leg |
mmtel-session-transfer-event-handler |
The internal event used by the MMTelStodTriggerAnchor feature. |
mmtel-stod-determine-target-session |
Reads STOD tracking information out of the Session Ownership Facility and sets it into the session state for processing by External Session Tracking features. |