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 |
|
adds the subscribers IMPU to the set of external session tracking keys |
|
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 a database 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.7.0;2.7.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 |
adds the subscribers IMPU to the set of external session tracking keys |
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 a database and sets it into the session state for processing by External Session Tracking features. |