4.7 Descriptions of information Flows
23.2783GPPCustomised Applications for Mobile network Enhanced Logic (CAMEL) Phase 4IM CN InterworkingRelease 17Stage 2TS
This clause contains the detailed description of the information flows used by CAMEL for IP Multimedia Subsystems call control.
Each Information Element (IE) is marked as Mandatory (M), Conditional (C), Specific conditions (S), mutually Exclusive (E), Optional (O) or not applicable (-) for each different traffic case: IP Multimedia Origination (IM_Orig), IP Multimedia Termination (IM_Term). The distinction between IM_Orig and IM_Term calls is not applicable to all Information Flows.
An ‘M’ IE shall always be included for the corresponding traffic case. A ‘C’ IE shall be included if the sending entity has the necessary information to populate the IE. The conditions for the inclusion of an ‘S’ IE are shown in the ‘Description’ column of the definition table. When a set of ‘E’ IEs is shown in the definition of an Information Flow or compound IE, only one of those IEs may be included. An ‘O’ IE may be included or omitted as required by the service logic. A ‘‑’ IE shall always be omitted for the corresponding traffic case. This categorization is a functional classification, i.e. it defines the requirements for the stage 2 information. It is not a stage 3 classification to be used for the ASN.1 syntax of the protocol.
Details of errors and exceptions to these rules are specified in 3GPP TS 29.278 [11].
4.7.1 IM‑SSF to gsmSCF information flows
4.7.1.1 Activity Test ack
4.7.1.1.1 Description
This IF is the response to the Activity Test.
4.7.1.1.2 Information Elements
This IF contains no information elements.
4.7.1.2 Apply Charging Report
4.7.1.2.1 Description
This IF is used by the IM‑SSF to report to the gsmSCF the information requested in the Apply Charging IF.
4.7.1.2.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
Call Result |
M |
This IE contains the charging information to be provided by the IM‑SSF. |
Call Result contains the following information:
Information element name |
Status |
Description |
---|---|---|
Time Duration Charging Result |
M |
This IE is a list defined in the next table. |
Time Duration Charging Result contains the following information:
Information element name |
Status |
Description |
---|---|---|
Time Information |
M |
This IE is a choice between Time if No Tariff Switch and Time if Tariff Switch. This IE is described in the next table. |
Party To Charge |
M |
This IE is received in the related ApplyCharging operation to correlate the result to the request. This IE shall be a copy of the corresponding IE received in the Apply Charging operation. |
Call Active |
M |
This IE indicates whether the call is active or not. |
Call Released at Tcp Expiry |
C |
This element is an indication that the IM‑SSF has released the call and terminated the dialogue, due to Tcp expiry. |
Time Information contains one of the following information:
Information element name |
Status |
Description |
---|---|---|
Time If No Tariff Switch |
C |
This IE will be present if no tariff switch has occurred since the reception of the first Apply Charging IF for the connection to the Called Party or the MRFC connection, otherwise it will be absent. If Answer was detected for the connection to the Called Party or the MRFC connection, then the elapsed time since detection of Answer shall be reported. If answer was not detected, it shall be set to "0". |
Time If Tariff Switch |
C |
This IE will be present if a tariff switch has occurred since the reception of the first Apply Charging IF for the connection to the Called Party or the MRFC connection, otherwise it will be absent. |
4.7.1.3 Call Gap
4.7.1.3.1 Description
This IF is used to activate/modify/remove a call gap mechanism in the IM‑SSF. The call gap mechanism is used to reduce the rate at which specific service requests are sent to a gsmSCF.
A Call Gap operation can only be sent on an opened dialogue between a gsmSCF and the IM‑SSF.
It is possible to have several call gapping conditions applicable to the same IM‑SSF (i.e. each conditions were activated for a defined Service (identified by the serviceKey) by a defined gsmSCF (identified by the gsmSCFAddress).
4.7.1.3.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
Gap Criteria |
M |
This IE specifies the criteria for a call to be subject to call gapping. |
Gap Indicators |
M |
This parameter indicates the gapping characteristics. |
Control Type |
O |
This parameter indicates the reason for activating call gapping. The value "sCPOverloaded" indicates that an automatic congestion detection and control mechanism in the SCP has detected a congestion situation. The value "manuallyInitiated" indicates that the service and or network/service management centre has detected a congestion situation, or any other situation that requires manually initiated controls. The controlType "manuallyInitiated" will have priority over "sCPOverloaded" call gap. |
Gap Treatment |
O |
This parameter indicates how calls that were rejected due to the call gapping condition and for which the Default Call Handling was set to "Release Call" shall be treated. |
M Mandatory (The IE shall always be sent). O Optional (Service logic dependent). |
Gap Criteria contains one of the following (Choice):
Information element name |
Status |
Description |
---|---|---|
Basic Gap Criteria |
O |
This IE is a choice of various basic criteria. |
Compound Gap Criteria |
O |
This IE is a choice of various criteria including an ScfID. |
O Optional (Service logic dependent). |
Compound Gap Criteria contains the following Information:
Information element name |
Status |
Description |
---|---|---|
Basic Gap Criteria |
M |
This IE is a choice of various criteria. |
ScfID |
O |
This IE contains the address of the gsmSCF which initiated the CallGapping. |
M Mandatory (The IE shall always be sent). O Optional (Service logic dependent). |
Basic Gap Criteria contains one of the following (Choice):
Information element name |
Status |
Description |
---|---|---|
Called Address |
O |
This parameter contains a string of digits. At each call attempt, when the leading digits of the dialled number match this specific value, the call gapping treatment shall be applied to this call. |
Service |
O |
This parameter contains a service key value. At each call attempt, when the service key matches this specific value, the call gapping treatment shall be applied to this call. |
Called Address and Service |
O |
This parameter contains a specific string of digits and a service key value. At each call attempt, when the leading digits of the dialled number and the service key of a call match these specific values, the call gapping treatment shall be applied to this call. |
Calling Address and Service |
O |
This parameter contains a specific string of digits and a service key value. At each call attempt, when the leading digits of the calling party number and the service key match these specific values, the call gapping treatment shall be applied to this call. |
O Optional (Service logic dependent). |
Gap Indicators contains the following information:
Information element name |
Status |
Description |
---|---|---|
Duration |
M |
Duration specifies the total time interval during which call gapping for the specified gap criteria will be active. A duration of 0 indicates that gapping is to be removed. A duration of -2 indicates a network specific duration. Other values indicate duration in seconds. |
Interval |
M |
This parameter specifies the minimum time between calls being allowed through. An interval of 0 indicates that calls meeting the gap criteria are not to be rejected. An interval of -1 indicates that all calls meeting the gap criteria are to be rejected. Other values indicate interval in milliseconds. |
M Mandatory (The IE shall always be sent). |
Gap Treatment contains one of the following (choice):
Information element name |
Status |
Description |
---|---|---|
Information To Send |
O |
This parameter indicates an announcement or a tone to be sent to the calling party. At the end of information sending, the call shall be released. |
Release Cause |
O |
If the call is to be released, this IE indicates a specific cause value to be sent in the release message. See ETSI EN 300 356-1 [20] for the coding. |
O Optional (Service logic dependent). |
Information To Send contains one of the following (choice):
Information element name |
Status |
Description |
---|---|---|
In-band Info |
O |
This parameter specifies the in-band information to be sent. |
Tone |
O |
This parameter specifies a tone to be sent to the end‑user. |
O Optional (Service logic dependent). |
In-band Info contains the following information:
Information element name |
Status |
Description |
---|---|---|
Message Id |
M |
This parameter indicates the message(s) to be sent, it can be one of the following. |
Message Duration |
O |
This parameter indicates the maximum time duration in seconds that the message shall be played/repeated. ZERO indicates endless repetition. |
M Mandatory (The IE shall always be sent). O Optional (Service logic dependent). |
Message Id contains one of the following (choice):
Information element name |
Status |
Description |
---|---|---|
Elementary Message Id |
O |
This parameter indicates a single announcement. |
O Optional (Service logic dependent). |
4.7.1.4 Call Information Report
4.7.1.4.1 Description
This IF is used to send specific call information for a single call to the gsmSCF as requested from the gsmSCF in a previous Call Information Request.
4.7.1.4.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
Requested Information List |
M |
This IE specifies a list of Requested information Values which are requested. |
Leg ID |
M |
This IE indicates the party in the call for which information shall be collected. |
4.7.1.5 Event Report BCSM
4.71.5.1 Description
This IF is used to notify the gsmSCF of a call-related event (i.e. BCSM events as answer and disconnect) previously requested by the gsmSCF in a Request Report BCSM Event IF.
4.7.1.5.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
Event type BCSM |
M |
This IE specifies the type of event that is reported. |
Event Specific Information BCSM |
C |
This IE indicates the call related information specific to the event. |
Leg ID |
M |
This IE indicates the party in the call for which the event is reported. |
Misc Call Info |
M |
This IE indicates the DP type. |
If the Event Type BCSM IE contains either O_Answer or T_Answer, then the Event Specific Information BCSM IE contains the following information elements:
Information element name |
Status |
Description |
---|---|---|
Destination address |
M |
This IE specifies the destination address for the call leg. The NatureOfAddress indicator may contain a national-specific value. For some national-specific NatureOfAddress indicator values the length of the digit part of destination address may be zero. |
If the Event Type BCSM IE contains one of Route_Select_Failure, O_Called_Party_Busy, O_Disconnect, T_Busy, or T_Disconnect, then the Event Specific Information BCSM IE contains the following information element:
Information element name |
Status |
Description |
---|---|---|
Cause |
C |
This IE indicates the cause. |
If the Event Type BCSM IE contains O_No_Answer then the Event Specific Information BCSM IE is not included.
4.7.1.6 Initial DP
4.7.1.6.1 Description
This IF is generated by the IM‑SSF when a trigger is detected at a DP in the BCSM, to request instructions from the gsmSCF.
4.7.1.6.2 Information Elements
Information element name |
IM_Orig |
IM_Term |
Description |
---|---|---|---|
Media Type Info List |
M |
M |
This IE indicates the media types associated with the SIP call session. This IE shall contain the media description(s) received from the S‑CSCF. |
Called Party Number |
C |
C |
This IE contains the ISDN number used to identify the called party in the forward direction. The ISDN called party number is received from the gsmSCF due to the previous CAMEL processing or is derived from the SIP URL received from the S‑CSCF for the destination address. For all IM terminating call scenarios, at least one of the following IEs shall be present: – CalledPartyNumber – CalledPartyURL |
Called Party URL |
C |
C |
This IE contains the SIP URL used to identify the called party in the forward direction. For all IM terminating call scenarios, at least one of the following IEs shall be present: – CalledPartyNumber – CalledPartyURL |
Calling Party Number |
C |
C |
This IE carries the ISDN calling party number to identify the calling party or the origin of the call. For all IM originating call scenarios, at least one of the following IEs shall be present: – CallingPartyNumber – CallingPartyURL |
Calling Party URL |
C |
C |
This IE contains the SIP URL used to identify the calling party or the origin of the call. For all IM originating call scenarios, at least one of the following IEs shall be present: – CallingPartyNumber – CallingPartyURL |
Calling Party Category |
C |
C |
Indicates the type of calling party (e.g., operator, pay phone, ordinary subscriber). |
CallGap Encountered |
C |
C |
This parameter indicates the type of gapping the related call has been subjected to. This parameter shall be present only if a call gapping context is applicable to the initialDP operation. |
SIP Call ID |
M |
M |
This IE represents a globally unique identifier for the SIP call. This IE may be used by the gsmSCF for inclusion in a network optional gsmSCF call record. This IE is received from the SIP request message from S‑CSCF. |
Cause |
C |
C |
This IE indicates the cause specific to the armed BCSM DP event. This IE is applicable to DP Route_Select_Failure and DP T_Busy. The cause may be used by the SCF to decide about the further handling of the call. For IM Termination for an unregistered subscriber, the Cause IE shall be set to indicate Subscriber Absent. |
Event Type BCSM |
M |
M |
This IE indicates the armed BCSM DP event, resulting in the Initial DP IF. This IE shall be set to indicate DP T_Busy if a not reachable event is detected (e.g. IM termination to a subscriber not currently registered). |
IMSI |
M |
M |
This IE identifies the mobile subscriber. This IE shall contain the IMSI value received from the S‑CSCF during notification of a SIP registration. |
IP SSP Capabilities |
C |
C |
This IE indicates which MRFC resources are supported within the IM‑SSF and are available. If this IE is absent, this indicates that no MRFC is attached and available. |
IM‑SSF Address |
M |
M |
This IE represents the E.164 address of the IM‑SSF from which the InitialDP operation is sent from. |
Original Called Party ID |
C |
C |
This contains the ISDN number used to identify the original destination number if the call has been forwarded on route to the IM‑SSF or is forwarded by the gsmSCF due to the previous CAMEL processing. |
Original Called Party URL |
C |
C |
This IE contains the SIP URL identifying the original destination number if the call has been forwarded on route to the IM—SSF or is forwarded by the gsmSCF due to the previous CAMEL processing. |
Redirecting Party ID |
C |
C |
This IE indicates the ISDN number identifying the directory number the call was redirected from. This IE shall also be sent if it was received from the gsmSCF due to the previous CAMEL processing. |
Redirecting Party URL |
C |
C |
This IE indicates the SIP URL identifying the directory number the call was redirected from. This IE shall also be sent if it was received from the gsmSCF due to the previous CAMEL processing. |
Redirection Information |
C |
C |
This IE contains forwarding related information, such as redirection reason. This IE shall also be sent if it was received from the gsmSCF due to the previous CAMEL processing. |
Service Key |
M |
M |
This IE indicates to the gsmSCF the requested CAMEL Service. It is used to address the required application/SLP within the gsmSCF. |
Subscriber State |
– |
C |
This IE indicates the status of the IMS Subscriber. The states are: – CAMELBusy: The IMS subscriber is engaged on a transaction for an originating or terminating IM call session. – NetworkDeterminedNotReachable: The network can determine from its internal data that the IMS subscriber is not reachable. – AssumedIdle: The state of the IMS subscriber is neither "CAMELBusy" nor "NetworkDeterminedNotReachable". |
Time And Timezone |
M |
M |
This IE contains the time that the IM‑SSF was triggered, and the time zone the IM‑SSF resides in. |
4.7.1.7 Specialized Resource Report
4.7.1.7.1 Description
This IF is used to response to a PlayAnnouncement IF when the announcement complete indication is set.
4.7.1.7.2 Information Elements
This IF contains no information elements.
4.7.2 gsmSCF to IM‑SSF information flows
4.7.2.1 Activity Test
4.7.2.1.1 Description
This IF is used to check for the continued existence of a relationship between the gsmSCF and IM‑SSF. If the relationship is still in existence, then the IM‑SSF will respond. If no reply is received, then the gsmSCF will assume that the IM‑SSF has failed in some way and will take the appropriate action.
4.7.2.1.2 Information Elements
This IF contains no information elements.
4.7.2.2 Apply Charging
4.7.2.2.1 Description
This IF is used for interacting from the gsmSCF with the IM‑SSF charging mechanisms to control the call duration.
4.7.2.2.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
ACh Billing Charging Characteristics |
M |
This IE specifies the charging related information to be provided by the IM‑SSF and the conditions on which this information has to be provided back to the gsmSCF. |
Party To Charge |
M |
This IE shall be reflected in the corresponding IE of the Apply Charging Report operation. This IE has no effect on the charging procedures in the MSC. |
ACh Billing Charging Characteristics contains the following information:
Information element name |
Status |
Description |
---|---|---|
Time Duration Charging |
M |
This IE is described in the next table. |
Time Duration Charging contains the following information:
Information element name |
Status |
Description |
---|---|---|
Max Call Period Duration |
M |
This IE indicates the maximum call period duration timer. |
Tariff Switch Interval |
O |
This IE indicates the tariff switch time until the next tariff switch applies. |
Release If Duration Exceeded |
O |
This IE indicates that the call shall be released when the Max call Period Duration expires, with a warning tone if the Play Tone IE is present. The cause used in the release message shall be "normal unspecified". Default is to continue the call. |
Play Tone |
O |
This IE is set if a tone has to be played to the party for whom the BCSM is operating. If present, this IE indicates that 30 seconds before the Max Call Period Duration timer expires, a triple tone of 900 Hz (200 milliseconds tone, 200 milliseconds pause) shall be played. |
4.7.2.3 Call Information Request
4.7.2.3.1 Description
This IF is used to request the IM‑SSF to record specific information about a single call and report it to the gsmSCF (with a CallInformationReport).
4.7.2.3.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
Requested Information Type List |
M |
This IE specifies a list of specific items of information which are requested. |
Leg ID |
M |
This IE indicates the party in the call for which information shall be collected. |
Requested Information Type List contains the following information:
Information element name |
Status |
Description |
---|---|---|
Call Attempt Elapsed Time |
O |
This IE indicates that the Call Attempt Elapsed Time is requested in the Call Information Report. |
Call Stop Time |
O |
This IE indicates that the Call Stop Time is requested in the Call Information Report. |
Call Connected Elapsed Time |
O |
This IE indicates that the Call Connected Elapsed Time is requested in the Call Information Report. |
Release Cause |
O |
This IE indicates that the Release Cause is requested in the Call Information Report. |
4.7.2.4 Cancel
4.7.2.4.1 Description
This IF is used by the gsmSCF to request the IM‑SSF to cancel all EDPs and reports.
4.7.2.4.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
All Requests |
M |
This IE indicates that all active requests for EventReportBCSM, ApplyChargingReport and CallInformationReport shall be cancelled. |
4.7.2.5 Connect
4.7.2.5.1 Description
This IF is used to request the IM‑SSF to perform the call processing actions to route a call to a specific destination. To do so, the IM‑SSF may use destination information from the calling party and existing call set-up information depending on the information provided by the gsmSCF.
4.7.2.5.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
Calling Party Category |
O |
This IE indicates the type of calling party (e.g., operator, pay phone, ordinary subscriber). |
Destination Routing Address |
E1 |
This IE contains the called party number towards which the call is to be routed using an ISDN value. |
Destination Routing Address URL |
E1 |
This IE contains the called party number towards which the call is to be routed using a SIP URL. |
Original Called Party ID |
O,E2 |
This contains the original destination number if the call has been forwarded on route to the IM‑SSF or is forwarded by the gsmSCF. This IE shall use an ISDN value to identify the original destination number. |
Original Called Party URL |
O,E2 |
This contains the original destination number if the call has been forwarded on route to the IM‑SSF or is forwarded by the gsmSCF. This IE shall use a SIP URL to identify the original destination number. |
Redirecting Party ID |
O,E3 |
This IE indicates the directory number the call was redirected from. This IE shall use an ISDN value to identify the redirecting party. |
Redirecting Party URL |
O,E3 |
This IE indicates the directory number the call was redirected from. This IE shall use a SIP URL to identify the redirecting party. |
4.7.2.6 Connect To Resource
4.7.2.6.1 Description
This IF is used to connect a call from the IM‑SSF to MRFC via S‑CSCF.
4.7.2.6.2 Information Elements
This IF requires no information elements for IMS.
4.7.2.7 Continue
4.7.2.7.1 Description
This IF requests the IM‑SSF to proceed with call processing at the DP at which it previously suspended call processing to await gsmSCF instructions. The IM‑SSF completes DP processing, and continues basic call processing (i.e. proceeds to the next point in call in the BCSM) without substituting new data from the gsmSCF.
4.7.2.7.2 Information Elements
This IF contains no information elements.
4.7.2.8 Continue With Argument
4.7.2.8.1 Description
This information flow requests the IM‑SSF to proceed the call processing with modified information at the DP at which it previously suspended call processing to await gsmSCF instructions. The IM‑SSF completes DP processing, and continues basic call processing (i.e. proceeds to the next point in call in the BCSM) with the modified call setup information as received from the gsmSCF.
4.7.2.8.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
Calling Party Category |
O |
This IE indicates the type of calling party (e.g., operator, pay phone, ordinary subscriber). |
4.7.2.9 Disconnect Forward Connection
4.7.2.9.1 Description
This IF is used to disconnect a connection with a MRFC previously established with a Connect To Resource IF.
4.7.2.9.2 Information Elements
This IF contains no information elements.
4.7.2.10 Furnish Charging Information
4.7.2.10.1 Description
This IF is used to request the IM‑SSF to include call related information in the CAMEL specific logical call record. The logical call record is created when FCI is received and a logical call record for that leg does not exist. For modelling purposes the logical call record is buffered in the IM‑SSF. The IM‑SSF completes logical call records as defined in the SDLs. Once the logical call record is completed, then its free format data is moved to the corresponding CDR and the logical call record is deleted.
The CSE can send multiple concatenated FCIs per leg for completion. The total maximum of free format data is 160 octets per leg. The 160 octets may be sent in one or more FCI operations. If there is non-completed free format data and new FCI operation(s) is/are received to overwrite the non-completed data, then the non-completed data is discarded and the gsmSCF can send another 160 octets per leg. The SDLs of 3GPP TS 23.078 Rel‑99 [4] define when Logical CDRs are completed. After the completion the gsmSCF can send another 160 octets of free format data in one or more FCI operations for the called leg.
4.7.2.10.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
FCI Billing Charging Characteristics |
M |
This IE is described in the next table. |
FCI Billing Charging Characteristics contains the following information:
Information element name |
Status |
Description |
---|---|---|
FCIBCCCAMEL Sequence 1 |
M |
This IE is described in the next table. |
FCIBCCCAMEL Sequence 1 contains the following information:
Information element name |
Status |
Description |
---|---|---|
Free Format Data |
M |
This IE is a free format data to be inserted in the CAMEL logical call record. |
Party To Charge |
M |
This IE indicates the party for whom a CAMEL logical call record will be created. |
Append Free Format Data |
O |
This IE indicates that the IM‑SSF shall append the free format data to the Logical call record. – If this IE is present and indicates "Append", the IM‑SSF shall append the free format data received in this IF to the free format data already present in the Logical call record for that leg of the call. – If this IE is absent or in value "Overwrite", then the IM‑SSF shall overwrite all free format data already present in the Logical call record for that leg of the call, by the free format data received in this IF. If no Logical call record exists yet for that leg of the call, then the IM‑SSF shall ignore this IE. |
4.7.2.11 Release Call
4.7.2.11.1 Description
This IF is used to tear down by the gsmSCF an existing call at any phase of the call for all parties involved in the call.
4.7.2.11.2 Information Elements
The following information elements are required:
Information element name |
Status |
Description |
---|---|---|
Release Cause |
M |
A number giving an indication to the IM‑SSF about the reason of releasing this specific call. This may be used by MSC/GMSC for generating specific tones to the different parties in the call or to fill in the "cause" in the release message. |
4.7.2.12 Request Report BCSM Event
4.7.2.12.1 Description
This IF is used to request the IM‑SSF to monitor for a call-related event, then send a notification back to the gsmSCF when the event is detected (see Event Report BCSM).
4.7.2.12.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
BCSM Event |
M |
This IE specifies the event or events of which a report is requested. |
BCSM Event contains the following information:
Information element name |
Status |
Description |
---|---|---|
Event type |
M |
This IE specifies the type of event of which a report is requested. |
Leg ID |
C |
This IE indicates the party in the call for which the event shall be reported. |
Monitor Mode |
M |
When this IE is "interrupted", the event shall be reported as a request, if it is "notifyAndContinue", the event shall be reported as a notification, if the IE is "transparent", the event shall not be reported. |
DP Specific Criteria |
O |
This IE is described in the next table. |
DP Specific Criteria is defined as:
Information element name |
Status |
Description |
---|---|---|
Application Timer |
O |
This IE carries additional timer duration information (timer values for No Answer event) required for arming No_Answer EDPs in the IM‑SSF. The TNRy timer (value defined between 10 s and 40 s) shall be shorter than the network no answer timer. |
NOTE If a Request Report BCSM Event information flow overwrites previous Request Report BCSM Event information flow which contained Application Timer IE for No_Answer DP, the behaviour of the IM‑SSF is unpredictable. |
4.7.2.13 Reset Timer
4.7.2.13.1 Description
This IF is used to refresh a timer.
4.7.2.13.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
Timer Value |
M |
This IE specifies the value to which the indicated timer shall be set. |
Timer ID |
O |
This IE indicates which timer shall be reset. It shall be set to "Tssf". |
4.7.3 gsmSCF – IM‑SSF information flows for MRFC related operations
In an IMS Core Network, the Multimedia Resource Function Controller (MRFC) is used for providing specialised resource functions like playing announcements and tones. Requests from the gsmSCF that requires a specialised resource function are sent to the MRFC via the IM‑SSF and S‑CSCF using SIP signalling as specified in the functional requirements of the MRFC found in 3GPP TS 23.218 [5].
This clause contains the information flows descriptions between the gsmSCF and the IM‑SSF for MRFC-related operations.
4.7.3.1 Cancel
4.7.3.1.1 Description
This IF is used by the gsmSCF to request the IM‑SSF to cancel a correlated previous operation in the MRFC.
4.7.3.1.2 Information Elements
The following information elements are used:
Information element name |
Status |
Description |
---|---|---|
Invoke ID |
M |
This IE specifies the operation to be cancelled. |
4.7.3.2 Play Announcement
4.7.3.2.1 Description
This IF is sent from the gsmSCF to the IM‑SSF and is used to specify information for playing announcements or tones in the MRFC.
4.7.3.2.2 Information Elements
The following information elements are required:
Information element name |
Status |
Description |
---|---|---|
Information To Send |
M |
This IE indicates an announcement or a tone to be sent to the end user by the MRFC. |
Disconnect From IP Forbidden |
M |
This IE indicates whether or not the MRFC may be disconnected from the user when all information has been sent. |
Request Announcement Complete |
M |
This IE indicates whether or not a SpecializedResourceReport shall be sent to the gsmSCF when all information has been sent. |
Information To Send contains the following information:
Information element name |
Status |
Description |
---|---|---|
Inband Info |
C |
This IE indicates the inband information to be sent. |
Tone |
C |
This IE indicates the tone to be sent. The mapping from the code points of this IE to tones is a matter for agreement between the gsmSCF operator and the MRFC operator. |
Inband Info contains the following information:
Information element name |
Status |
Description |
---|---|---|
Message ID |
M |
This IE is described in the next table. |
Number Of Repetitions |
M |
This IE indicates the maximum number of times the message shall be sent to the end-user. |
Duration |
O |
This IE indicates the maximum duration time in seconds that the message shall be played/repeated. Zero indicates endless repetition. |
Interval |
O |
This IE indicates the time interval in seconds between two repetitions. |
Message ID contains the following information:
Information element name |
Status |
Description |
---|---|---|
Elementary Message ID |
C |
This IE indicates a single announcement |
Text |
C |
This IE indicates a text to be sent. The text shall be transformed to inband information (speech) by the MRFC. |
Elementary Message IDs |
C |
This IE indicates a sequence of announcements |
Variable Message |
C |
This IE indicates an announcement with one or more variable parts. |
Tone contains the following information:
Information element name |
Status |
Description |
---|---|---|
Tone ID |
M |
This IE indicates the tone to be sent. |
Duration |
O |
This IE indicates the maximum duration time in seconds that the message shall be played/repeated. Zero indicates endless repetition. |
4.7.3.3 Prompt And Collect User Information (received information)
4.7.3.3.1 Description
This IF is sent from the gsmSCF to the IM‑SSF and is used to interact with a call party in order to collect information.
4.7.3.3.2 Information Elements
The following information elements are required:
Information element name |
Status |
Description |
---|---|---|
Collected Info |
M |
This IE is described in the next table. |
Information To Send |
O |
This IE indicates an announcement or a tone to be sent to the end user by the MRFC. |
Disconnect From IP Forbidden |
M |
This IE indicates whether the MRFC may be disconnected from the user when all information has been sent. |
Collected Info contains the following information:
Information element name |
Status |
Description |
---|---|---|
Collected Digits |
M |
This IE is described in the next table. |
Collected Digits contains the following information:
Information element name |
Status |
Description |
---|---|---|
Minimum Number Of Digits |
M |
This IE indicates the minimum number of valid digits to be collected. |
Maximum Number Of Digits |
M |
This IE specifies the maximum number of valid digits to be collected |
End Of Reply Digit |
O |
This IE indicates the digit(s) used to signal the end of input. |
Cancel Digit |
O |
If this IE is present, the cancel digit can be entered by the user to request a possible retry |
Start Digit |
O |
If this IE is present, the start digit(s) indicates the start of the valid digits to be collected. |
First Digit Time Out |
O |
If this IE is present, the first digit shall be received before the expiration of the first digit timer expiration |
Inter Digit Time Out |
O |
If this IE is present, any subsequent valid or invalid digit shall be received by the MRFC before the inter digit timer expires. |
Error Treatment |
O |
This IE indicates what specific action shall be taken by the MRFC in the event of error conditions occurring. |
Interruptable Ann Ind |
O |
If this IE is set to TRUE (default value) the announcement is interrupted after the first valid or invalid digit received by the MRFC. If this IE is present and explicitly set to FALSE, the announcement will not be interrupted after the first digit is received by the MRFC |
Voice Information |
O |
This IE is optional, where the default value is specified being FALSE. If the VoiceInformation IE is set to FALSE, all valid or invalid digits are entered by DTMF If this IE is present and explicitly set to TRUE, calling user is required to provide all valid or invalid information by speech |
Voice Back |
O |
This IE is optional, where the default value is specified being FALSE. If the VoiceBack IE is set to FALSE, no voice back information is given by the MRFC If this IE is present and explicitly set to TRUE, the valid input digits received by the MRFC will be announced back to the calling user immediately after the end of input is received |
InformationToSend is defined in clause 4.7.3.2.2.
4.7.3.4 Prompt And Collect User Information ack (received information)
4.7.3.4.1 Description
This IF is used by the IM‑SSF to indicate the result a Prompt And Collect User Information IF to the gsmSCF.
4.7.3.4.2 Information Elements
The following information elements are required:
Information element name |
Status |
Description |
---|---|---|
Digits Response |
C |
This IE indicates the digit sequence received from the end user |
4.7.3.5 Specialized Resource Report
4.7.3.5.1 Description
This IF is used by the IM‑SSF to response to a PlayAnnouncement IF when the announcement complete indication is set.
4.7.3.5.2 Information Elements
This IF contains no information elements.
4.7.4 IM‑SSF to HSS information flows
4.7.4.1 Any Time Subscription Interrogation request
4.7.4.1.1 Description
This IF is used by the IM‑SSF to request subscription information from the HSS. For example, the IM‑SSF shall send this as a result of receiving a third party SIP registration from the S‑CSCF (over the ISC interface). The IM‑SSF shall also send the MAP ATSI request when a SIP INVITE message on a MT session for an unregistered subscriber is received.
4.7.4.1.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
gsmSCF Address |
M |
This IE shall indicate the address of the interrogating IM‑SSF. The address shall be in international E.164 format. |
Requested Info |
M |
This IE indicates the type of subscriber information being requested. |
Subscriber Identity |
M |
This IE identifies the subscriber for which the information is requested. The identity shall be an IMSI. |
CAMEL subscription information contains the following information elements:
Information element name |
Status |
Description |
---|---|---|
Additional Requested CAMEL Subscription Info |
M |
This IE shall contain one of the following: O‑IM‑CSI/VT‑IM‑CSI/D‑IM‑CSI |
4.7.4.2 Notify Subscriber Data Change ack
4.7.4.2.1 Description
This IF is used to respond to the HSS’s notification of the change of subscriber data.
4.7.4.2.2 Information Elements
This IF contains no information elements.
4.7.5 HSS to IM‑SSF information flows
4.7.5.1 Any Time Subscription Interrogation ack
4.7.5.1.1 Description
This IF is used by the HSS to provide the requested subscriber’s IM‑CSI data to the IM‑SSF.
4.7.5.1.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
CAMEL Subscription Information |
C |
This IE shall be present if the subscriber is provisioned with a CAMEL Subscription Information for IM CN. This IE is described in a table below. |
CAMEL Subscription Information contains the following information elements:
Information element name |
Status |
Description |
---|---|---|
O‑IM‑CSI |
C |
See clause 4.4.1.1 |
D‑IM‑CSI |
C |
See clause 4.4.1.2 |
VT‑IM‑CSI |
C |
See clause 4.4.1.3 |
4.7.5.2 Notify Subscriber Data Change
4.7.5.2.1 Description
This IF is used by the HSS to notify to the IM‑SSF of the change of subscriber IM CSI data. This IF is sent at each time subscriber IM CSI data is changed.
4.7.5.2.2 Information Elements
Information element name |
Status |
Description |
---|---|---|
IMSI |
M |
The IMSI is used to identify the subscriber. |
MSISDN |
C |
This shall consist of the subscriber’s MSISDN if available. If no MSISDN is available, the parameter shall be set with a dummy MSISDN value. |
CAMEL Subscription Information |
M |
The CAMEL Subscription Information IE is used to indicate the modified or deleted CAMEL Subscription Information data. This IE is described in a table below. |
CAMEL Subscription Information Modified contains the following information elements:
Information element name |
Status |
Description |
---|---|---|
O‑IM‑CSI |
S |
See clause 4.4.1.1. It shall be present if it was modified. |
D‑IM‑CSI |
S |
See clause 4.4.1.2. It shall be present if it was modified. |
VT‑IM‑CSI |
S |
See clause 4.4.1.3. It shall be present if it was modified. |
Specific CSI Deleted List |
S |
This IE indicates that one or more specific elements of IMS CAMEL Subscription Information have been deleted from the HSS. It shall indicate any of the following; – O‑IM‑CSI (with TDP criteria for O‑IM‑CSI); – D‑IM‑CSI; – VT‑IM‑CSI with TDP criteria for VT‑IM‑CSI; This IE shall be present if IM CSI is/are deleted. |