6 Functional behaviour – Non-CAMEL implementation
23.0353GPPImmediate Service Termination (IST)Release 17Stage 2TS
This clause describes the implementation of IST using non-CAMEL implementation. This mechanism can be used to terminate all the originated (MO), terminated (MT) Deflected (CD), Transferred (ECT) and forwarded (CF) calls of a subscriber, provided that this IST mechanism is supported in the HLR and in the serving MSC/VLRs (visited MSC or GMSC controlling the call or forwarding leg).
6.1 Subscriber Settings
The subscriber is marked as a non-CAMEL IST subscriber by setting an IST Alert timer value in the subscriber data stored in the HLR. The IST Alert timer value is sent to the VLR in response to an Update Location request which indicates that the MSC/VLR supports IST; the IST Alert timer value is sent to the GMSC in the response to a request for routeing information which indicates that the GMSC supports IST.
The IST Alert timer value is in a range from 15 to 255 minutes with steps of 1 minute. For the subscribers not marked as IST non-CAMEL subscribers, the IST Alert timer value is not transmitted to the VLR or to the GMSC. The IST Alert timer value may be assigned on subscriber basis depending on the risk associated to the specific subscriber. As a network option the IST Alert timer value transmitted for a certain subscriber may be different for different entities (or PLMNs).
If the HLR operator wishes to mark a subscriber as a non-CAMEL IST subscriber when the subscriber is already registered in a VLR, provided that the VLR supports IST, the HLR modifies the subscriber data in the VLR using the MAP Insert Subscriber Data message. Note that this does not affect already ongoing activities in the MSC. If the subscriber is under IST condition and the HLR operator decides to remove this condition, the HLR modifies the subscriber data in the VLR using the MAP Delete Subscriber Data message. Note that this does not affect the operation of any timer which is currently running.
6.2 Periodic reporting mechanism
6.2.1 IST Alert timer Settings
The call termination shall be provided based on a "notification relationship". The HLR shall request to the MSCs during location update and routing information retrieval to report for each remaining activity periodically at the frequency defined by the IST Alert timer value about the remaining activity for that subscriber in the node by sending an IST Alert message to the HLR, as long as the activity is ongoing.
The timer supervision starts in the MSC after initiation of any outgoing call activity [MO, CD, CF, ECT calls] for that subscriber. A separate timer supervision shall be initiated per each outgoing call activity for each subscriber. The notification IST Alert message is then transmitted to the HLR per call activity whenever the IST Alert timer running for that call expires. When the HLR receives an IST Alert message from an MSC, it can either return an empty result component, return a component including the subscribed IST Alert timer value, return an indication that the IST condition has been removed for the subscriber or return a call termination indicator. This returned call termination indicator is used by the MSC to terminate the outgoing call activities (either the call activity that initiated the IST Alert dialogue, or optionally to release all outgoing call activities) for that subscriber in the MSC. Release of all call activities using the returned call termination indicator is possible only if the MSC is able to link all call activities related to that subscriber. If the HLR has returned an indication that the IST condition has been removed from the subscriber, IST control for that call in the MSC is terminated. The IST Alert timer that monitors the activity that initiated the IST Alert is restarted when no call termination indicator has been received in the IST Alert dialogue and the IST Alert response received does not indicate termination of IST condition; the IST Alert timer value shall be the same as in the previous count, or the new value received in the IST Alert response if any.
The timer supervision starts in the GMSC after reception of the response to a request for routeing information. A separate timer supervision shall be initiated per each incoming call activity [MT, CF] for each subscriber An IST Alert message is then transmitted to the HLR per call activity whenever the IST Alert timer running for that call expires. When the HLR receives an IST Alert message from a GMSC, it can either return an empty result component, return a component including the subscribed IST Alert timer value, return an indication that the IST condition has been withdrawn for the subscriber or return a call termination indicator. This returned call termination indicator is used by the GMSC to terminate the incoming call activities (either the call activity that initiated the IST Alert dialogue, or optionally to release all incoming call activities) for that subscriber in the GMSC. Release of all incoming call activities using the returned call termination indicator is possible only if the GMSC is able to link all call activities related to that subscriber. If the HLR has returned an indication that IST condition has been withdrawn from the subscriber, IST control for that call in the GMSC is terminated. The IST Alert timer that monitors the activity that initiated the IST Alert is restarted when no call termination indicator has been received in the IST Alert dialogue and the IST Alert response received does not indicate termination of IST condition; the timer value shall be the same as in the previous count, or the new value received in the IST Alert response if any.
6.2.2 Call termination
The VMSC (current or previous) will inform the HLR about each of the remaining outgoing call activities (MO, CD, ECT and CF) of the subscriber with a IST Alert message. This message contains the IMSI of that subscriber. Each of the originating, deflected, transferred or forwarded calls for a specific subscriber can be terminated in the MSC by returning a call termination indicator from the HLR to the controlling MSC in response to the IST Alert message. The MSC shall then terminate the call activity that initiated the alert, or it may also terminate all call activities for that subscriber if these activities are linked in the MSC.
The GMSC will inform the HLR about each of the remaining incoming call activities (MT and CF) of the subscriber with a IST Alert message. This message contains the IMSI of that subscriber. Each of the terminating or forwarded calls for a specific subscriber can be terminated in the GMSC by returning a call termination indicator from the HLR to the controlling GMSC in response to the IST Alert message. The GMSC shall then terminate the call activity that initiated the alert, or it may also terminate all call activities for that subscriber if these activities are linked in the GMSC.
6.3 IST standalone mechanism
In addition to the periodic reporting mechanism, the IST standalone mechanism can optionally be supported in the HLR, the VMSC and the GMSC. This mechanism can be used to immediately terminate all outgoing subscriber activities in a VMSC and all incoming subscriber activities in the GMSC even when the subscriber is not under IST condition i.e. the MSC shall be able to terminate the call activities upon reception of the standalone IST command without having any previous IST subscriber settings defined.
Provided that the MSC/VLR supports IST standalone mechanism, the HLR may request the immediate disconnection of the outgoing calls by sending a MAP Cancel Location message to the current VLR, and afterwards the IST Command message to the current VMSC without waiting for an IST Alert message.
The HLR may also be able to request the immediate disconnection of outgoing call activities of a subscriber in previous VMSCs; for this purpose, the HLR may maintain a list of previous VMSCs with possibly remaining activities, to which the IST Command message may be sent without waiting for an IST Alert message. The mechanism used to maintain this list is out of the scope of this specification. The HLR may also be able to request the immediate disconnection of incoming call activities of a subscriber in any GMSC that may have requested routeing info from the HLR; for this purpose, the HLR may maintain a list of GMSCs with possibly remaining activities to which the IST Command message may be sent without waiting for an IST Alert message. The mechanism used to maintain this list is outside the scope of this specification.
The standalone IST Command is used in the MSC to terminate immediately all outgoing call activities for a subscriber. This is only possible if the MSC is able to link all the call activities for the same subscriber using the IMSI as key. Then, when a standalone IST command is received including the IMSI of the subscriber, the MSC can terminate all the outgoing call activities for that subscriber. If the MSC does not support IST standalone mechanism, it shall return an error in response to the HLR.
The standalone IST Command is used in the GMSC to terminate immediately all incoming call activities for a subscriber. This is only possible if the GMSC is able to link all the call activities for the same subscriber using the IMSI as key. Then, when a standalone IST Command is received including the IMSI of the subscriber, the GMSC can terminate all the incoming call activities for that subscriber. If the GMSC does not support IST standalone mechanism, it shall return an error in response to the HLR.
6.4 Exception procedure
The MSC/VLR shall inform the HLR about the support of IST function whenever a subscriber roams into that MSC/VLR area. Information about support of the IST standalone mechanism shall also be included. This information shall be included in the Update Location message sent to the HLR. The HLR can use the absence of any of these information to allow alternative actions in HLR in case of interworking with MSC/VLRs not supporting IST.
The alternative actions when the MSC/VLR does not support the IST function can be, as an operator option:
– Limit the service for the subscriber:
Activating temporarily an Operator Determined barring of Roaming, Incoming or outgoing calls.
– Allowing the service assuming associate risk of not having the IST mechanism available.
The GMSC shall inform the HLR about the support of IST function whenever it requests routeing information to establish a call. Information about support of the IST standalone mechanism shall also be included. This information shall be included in the Send Routeing Information message sent to the HLR. The HLR can use the absence of any of these information to allow alternative actions in HLR in case of interworking with GMSCs not supporting IST.
The alternative actions when the GMSC does not support the IST function can be, as an operator option:
– Limit the service for the subscriber:
Activating temporarily an Operator Determined barring of incoming calls, deactivate temporarily the Call forwarding services invoked in the GMSC.
– Allowing the service assuming associate risk of not having the IST mechanism available.
Error responses from HLR are also part of the exception procedures. Whenever the error "Unknown Subscriber" is received from the HLR in response to an IST Alert message, the receiving entity (MSC or GMSC) shall terminate the call that initiated the alert procedure. Also, if the receiving entity is able to link the activities for that subscriber (outgoing call activities in the MSC and incoming call activities in the GMSC), it shall terminate all of them if an "Unknown Subscriber" error is received in response to any IST Alert message.