SMS Forking in IMS Networks via SIP Indication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for transmitting Short Message Service (SMS) messages between the Circuit Switched (CS) domain and IP Multimedia Subsystems (IMS) networks do not support forking, which prevents SMS messages from being delivered to multiple user terminals in an IMS network.
Innovation Solution
A method and system that utilize an IP-Short-Message-Gateway (IP-SM-GW) and Service-Call Session Control Function (S-CSCF) to construct and send Session Initiation Protocol (SIP) messages with a forking indication, allowing SMS messages to be forwarded to multiple user terminals in an IMS network through parallel or sequential forking.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If forking transmission is implemented for SMS messages in IMS network, then the delivery capability to multiple user terminals is improved, but the system complexity increases due to additional forking indication processing and protocol modifications
Solution Approach 1:
The IP-SM-GW is designed to handle both traditional SMS routing and forking transmission functions. The S-CSCF is enhanced to process both regular SIP messages and SMS messages with forking indications. This multi-functionality allows the existing infrastructure to support both single-terminal and multi-terminal delivery without requiring completely separate systems.
Solution Approach 2:
The forking indication parameter acts as an intermediary mechanism between the IP-SM-GW and S-CSCF. This parameter enables the transmission of forking requirements through the existing SIP protocol framework without fundamentally altering the protocol structure, thus reducing implementation complexity while achieving multi-terminal delivery.
2Adaptability or versatility
If forking indication is added to SIP message construction, then the flexibility of SMS transmission is improved, but the message processing complexity increases
Solution Approach 1:
The invention introduces a forking indication parameter that can be added to SIP messages. This parameter-based approach allows the system to differentiate between regular SMS messages and those requiring forking transmission without creating fundamentally different message structures. The S-CSCF processes messages based on the presence and value of this parameter, enabling flexible transmission modes while maintaining relatively simple processing logic.
3Adaptability or versatility
If SMS messages are encapsulated in SIP messages with forking indication, then the transmission capability to multiple terminals is improved, but the protocol compatibility requirements increase
Solution Approach 1:
The solution leverages the existing SIP protocol framework to carry SMS messages with forking indications. By using standard SIP message structures and adding only the necessary forking indication parameter, the system maintains compatibility with existing SIP infrastructure while enabling enhanced transmission capabilities. The IP-SM-GW and S-CSCF are designed to handle both traditional and enhanced message types through the same protocol interface.
Data Source
AI summary
The present disclosure provides method, system, and apparatus for forking transmission of Short Message Service (SMS) messages in IP Multimedia Subsystems (IMS) networks. The method includes: receiving an SMS message, constructing a SIP message in which the SMS message is encapsulated or in which the SIP message carries the content of the SMS message and further includes a forking indication indicating whether forking shall be employed, sending the SIP message to a Service-Call Session Control Function (S-CSCF) in an IMS network, and determining by the S-CSCF whether forking shall be employed according to the forking indication. The method and system of the present disclosure enables the control over the SMS message from the Circuit Switched (CS) domain so that the SMS message can be sent through forking in the IMS domain to more than one user terminal.


