I-CSCF Service Request Routing via HSS Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In the IMS network, when multiple user identities generate unregistered services or registration requests simultaneously, the current system faces issues with service failures due to incorrect selection of S-CSCFs, leading to failed service requests and registration failures.
Innovation Solution
The method involves receiving failure responses from initially selected S-CSCFs, obtaining information about the correctly assigned S-CSCF from the HSS, and forwarding service requests to the correct S-CSCF to ensure proper service processing, including using a response receiving module, a second S-CSCF obtaining module, and a request forwarding module to handle service requests effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the I-CSCF successively selects different S-CSCFs for the user to provide services, then the network can distribute service requests across multiple servers, but service requests will fail when multiple identities generate unregistered services or registration requests simultaneously
Solution Approach 1:
The HSS provides feedback to the I-CSCF about which S-CSCF is currently serving the user. When the I-CSCF receives a service request, it queries the HSS to obtain the current S-CSCF assignment information and forwards the request to that specific S-CSCF, ensuring consistent service delivery across multiple identities and simultaneous requests.
2Ease of operation
If the HSS saves the name of the first S-CSCF, then the first S-CSCF can process authentication requests, but the HSS overwrites the name when a second S-CSCF is selected, causing the first terminal registration to fail
Solution Approach 1:
The HSS maintains feedback information about the current S-CSCF assignment and communicates this to the I-CSCF. Before overwriting the S-CSCF name, the HSS ensures proper handover or notifies relevant entities, allowing the system to track which S-CSCF is currently serving which terminal, thus preventing registration failures.
3Stability of the object's composition
If all user identities under one IMS subscription are provided with services by the same S-CSCF, then service consistency is maintained, but the system cannot handle simultaneous service requests from multiple identities effectively
Solution Approach 1:
The HSS serves as a universal coordinator that manages multiple S-CSCF assignments for different identities under the same IMS subscription. It maintains a mapping between identities and their assigned S-CSCFs, enabling the system to handle concurrent service requests from multiple identities while ensuring each identity is routed to its designated S-CSCF for consistent service delivery.
Data Source
AI summary
A method and a device for providing services for a user are provided. The method includes receiving, by an interrogating call session control function (I-CSCF), a failure response returned by a first serving call session control function (S-CSCF) after the I-CSCF selects the first S-CSCF for the user according to a capability set of an S-CSCF returned by a home subscriber server (HSS) and forwards a service request to the first S-CSCF; obtaining, by the I-CSCF, information of a second S-CSCF, and forwarding the service request from the user to the second S-CSCF. Therefore, when multiple identities of the user simultaneously generate unregistered services, when they generate registration requests at the time of generating unregistered services, or when they simultaneously generate registration requests, the I-CSCF forwards the service request from the user to a corresponding S-CSCF for processing, thus enabling a network to normally provide services for the user.


