WO2025008929A1 - Procédé et système de sélection d'un domaine pour terminer un message - Google Patents
Procédé et système de sélection d'un domaine pour terminer un message Download PDFInfo
- Publication number
- WO2025008929A1 WO2025008929A1 PCT/IN2024/050859 IN2024050859W WO2025008929A1 WO 2025008929 A1 WO2025008929 A1 WO 2025008929A1 IN 2024050859 W IN2024050859 W IN 2024050859W WO 2025008929 A1 WO2025008929 A1 WO 2025008929A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- type
- tag
- message
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
Definitions
- Embodiments of the present disclosure generally relate to network performance management systems. More particularly, embodiments of the present disclosure relate to domain selection for terminating messages.
- Wireless communication technology has rapidly evolved over the past few decades, with each generation bringing significant improvements and advancements.
- the first generation of wireless communication technology was based on analog technology and offered only voice services.
- 2G second-generation
- 3G third generation
- 3G marked the introduction of high-speed internet access, mobile video calling, and location-based services.
- 4G The fourth generation (4G) technology revolutionized wireless communication with faster data speeds, better network coverage, and improved security.
- 5G fifth generation
- wireless communication technology has become more advanced, sophisticated, and capable of delivering more services to its users.
- Various user devices may be connected to different networks of wireless systems, such as the 2G technology, the 3G technology, the 4G technology, and the 5G technology. These different technologies have a primary difference in data transfer rates. Also, in the forthcoming time, with the evolution of new technologies such as sixth generation (6G), some of the devices may further connect to the 6G where the same is available.
- 6G sixth generation
- a user may connect to another network if allowed by a service provider, i.e., the network provider. In this process, customers expect to have a seamless service experience.
- RAN Radio Access Network
- SMS Short Message Service
- IPSMGW Internet protocol short message gateway
- An aspect of the present disclosure may relate to a method for domain selection for terminating a message.
- the method comprises receiving the message, by a transceiver unit at an internet protocol short message gateway (IPSMGW) from a first user device of a user, wherein the message is to be terminated at a second user device of another user. Further, the method comprises determining, by a determination unit at the IPSMGW, a presence of a user profile information of the another user in a home location register (HLR), a user access information of the another user, and a cell-identity information of the another user.
- IPSMGW internet protocol short message gateway
- the method comprises determining, by the determination unit, one of: presence of a Type 1 tag and a presence of a Type 2 tag associated with the user profile information, in an event the presence of the user profile information in the HLR is determined. Further, the method comprises selecting, by a selection unit, the domain for terminating the message based on the presence of one of: the Type 1 tag and the Type 2 tag associated with the user profile information.
- the user access information, and the cellidentity information is saved in a P-Access-Network-Information (PANI) header in the storage unit.
- PANI P-Access-Network-Information
- the Type 1 tag is associated with a new radio technology
- the Type 2 tag is associated with an evolved universal terrestrial radio access network technology.
- the domain belongs to one of: a 5G (fifth generation) termination module, in an event the Type 1 tag is available and a 4G (fourth generation) termination module, in an event the Type 2 tag is available.
- the domain is selected as a 2G/3G (second generation/third generation) termination module, in an event of the presence of the user profile information of the another user in the HLR and an absence of the Type 1 tag and the Type 2 tag.
- 2G/3G second generation/third generation
- the method further comprises storing, by a storage unit at the IPSMGW, the message, in an event of the absence of the user profile information of the another user in the HLR.
- the method further comprises retrying sending the message stored in the storage unit at the IPSMGW, in an event of a fresh registration of the another user.
- the 5G termination module is a short message service function (SMSF) node
- the 4G termination module is a serving - call session control function (SCSCF) node
- the 2G/3G termination module is a visited mobile switching centre (VMSC) node.
- SMSF short message service function
- SCSCF serving - call session control function
- the system comprises an internet protocol short message gateway (IPSMGW).
- the IPSMGW further comprises a transceiver unit.
- the transceiver unit is configured to receive the message, from a first user device of a user, to be terminated at a second user device of another user.
- the IPSMGW further comprises a determination unit connected to at least the transceiver unit.
- the determination unit is configured to determine: a presence of a user profile information of the another user in a home location register (HLR), a user access information of the another user, and a cell-identity information of the another user.
- HLR home location register
- the determination unit is configured to determine one of: a Type 1 tag and a Type 2 tag associated with the user profile information, in an event the presence of the user profile information in the HLR is determined.
- the IPSMGW further comprises a selection unit connected to at least the determination unit. The selection unit is configured to select the domain for terminating the message, based on the presence of one of: the Type 1 tag and the Type 2 tag associated with the user profile information.
- Yet another aspect of the present disclosure may relate to a non-transitory computer readable storage medium storing instructions for domain selection for terminating a message, the instructions include executable code which, when executed by one or more units of a system comprising an internet protocol short message gateway (IPSMGW), causes: a transceiver unit of the IPSMGW to receive the message, from a first user device of a user, to be terminated at a second user device of another user; a determination unit of the IPSMGW to determine: a presence of a user profile information of the another user in a home location register (HLR), a user access information of the another user, and a cell-identity information of the another user; the determination unit of the IPSMGW to determine one of: a Type 1 tag and a Type 2 tag associated with the user profile information, in an event the presence of the user profile information in the HLR is determined ; a selection unit of the IPSMGW to select the domain for terminating the message, based on the presence of one of: the Type 1 tag and
- the user equipment comprises a system, the system comprising an internet protocol short message gateway (IPSMGW).
- the IPSM gateway further comprises a transceiver unit.
- the transceiver unit is configured to receive the message, from a first user device of a user, to be terminated at a second user device of another user.
- the IPSMGW further comprises a determination unit connected to at least the transceiver unit. The determination unit is configured to determine: a presence of a user profile information of the another user in a home location register (HLR), a user access information of the another user, and a cell-identity information of the another user.
- HLR home location register
- the determination unit is configured to determine one of a Type 1 tag and a Type 2 tag associated with the user profile information, in an event the presence of the user profile information in the HLR is determined.
- the IPSMGW further comprises a selection unit connected to at least the determination unit. The selection unit is configured to select the domain for terminating the message, based on the presence of one of the Type 1 tag and the Type 2 tag associated with the user profile information.
- FIG. 1 illustrates an exemplary block diagram representation of 5th generation core (5GC) network architecture.
- 5GC 5th generation core
- FIG. 2 illustrates an exemplary block diagram of a computing device upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of the present disclosure.
- FIG. 3 illustrates an exemplary block diagram of a system for selecting a domain for terminating a message, in accordance with exemplary implementations of the present disclosure.
- Fig. 4 illustrates a method flow diagram for selecting a domain for terminating a message in accordance with exemplary implementations of the present disclosure.
- FIG. 5 illustrates an exemplary scenario method flow for selecting a domain for terminating a message in accordance with exemplary implementations of the present disclosure.
- exemplary and/or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples.
- any aspect or design described herein as “exemplary” and/or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art.
- a “processing unit” or “processor” or “operating processor” includes one or more processors, wherein processor refers to any logic circuitry for processing instructions.
- a processor may be a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor, a plurality of microprocessors, one or more microprocessors in association with a (Digital Signal Processing) DSP core, a controller, a microcontroller, Application Specific Integrated Circuits, Field Programmable Gate Array circuits, any other type of integrated circuits, etc.
- the processor may perform signal coding data processing, input/output processing, and/or any other functionality that enables the working of the system according to the present disclosure. More specifically, the processor or processing unit is a hardware processor.
- a user equipment may be any electrical, electronic and/or computing device or equipment, capable of implementing the features of the present disclosure.
- the user equipment/device may include, but is not limited to, a mobile phone, smart phone, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, wearable device or any other computing device which is capable of implementing the features of the present disclosure.
- the user device may contain at least one input means configured to receive an input from unit(s) which are required to implement the features of the present disclosure.
- storage unit or “memory unit” refers to a machine or computer-readable medium including any mechanism for storing information in a form readable by a computer or similar machine.
- a computer-readable medium includes read-only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory devices or other types of machine-accessible storage media.
- the storage unit stores at least the data that may be required by one or more units of the system to perform their respective functions.
- interface refers to a shared boundary across which two or more separate components of a system exchange information or data.
- the interface may also be referred to a set of rules or protocols that define communication or interaction of one or more modules or one or more units with each other, which also includes the methods, functions, or procedures that may be called.
- All modules, units, components used herein, unless explicitly excluded herein, may be software modules or hardware processors, the processors being a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASIC), Field Programmable Gate Array circuits (FPGA), any other type of integrated circuits, etc.
- DSP digital signal processor
- ASIC Application Specific Integrated Circuits
- FPGA Field Programmable Gate Array circuits
- the transceiver unit include at least one receiver and at least one transmitter configured respectively for receiving and transmitting data, signals, information, or a combination thereof between units/components within the system and/or connected with the system.
- a ‘domain’ refers to a network with which the user is latched/ may latch to. For example, when a user is latched to a 4G network, the domain is the 4G domain, and when a user is latched to a 5G network, the domain is the 5G domain.
- SMSF Short Message Service Function
- 5G 5G network
- 2G/3G/4G 2G/3G/4G
- S-CSCF refers to a key element of the internet protocol (IP) Multimedia Subsystem (IMS) architecture.
- IP internet protocol
- IMS Multimedia Subsystem
- S-CSCF manages setup, control, and termination of multimedia sessions, including voice and video calls, within the wireless communication network, such as 5G network.
- S-CSCF may be responsible for conducting both registration and session control for the registered UE's session.
- a S-CSCF address refers to the network address where the S-CSCF is located.
- Mobile Switching Centre refers to a central component of the network infrastructure that manages call routing, switching, and mobility functions. Further, when a mobile subscriber moves into an area covered by a different network operator, the MSC of that operator, which serves the subscriber temporarily, is referred to as the ‘Visited MSC’ or ‘ VMSC’, as used herein.
- the VMSC handles the subscriber's calls and data while they are within the coverage area of the visited network, facilitating seamless communication for roaming subscribers.
- each VMSC has its own identifier or identity (ID), i.e., VMSCID, allowing the network to route calls and data appropriately to roaming subscribers within its coverage area.
- ID i.e., VMSCID
- IPSM gateway refers to an IMS Application Server which handles SIP based messaging services for IMS subscribers.
- IPSMGW is a system that enables exchange of short messages (SMS) over IP networks and acts as an interface between the IP network and the traditional SMS infrastructure, facilitating the transmission of text messages using internet protocols. This gateway allows users to send and receive SMS messages through applications and devices connected to IP networks.
- SMS short messages
- Mobile application part protocol or MAP protocol refers to a SS7 protocol (i.e., signalling system 7, which is an international telecommunication protocol standard that defines how the network elements in a public switched telephone network (PSTN) exchange information and control signals) used for setup and control of wireless calls via the public switched telephone network, providing an application layer for the nodes in GSM (Global System for Mobile communication), UMTS (Universal Mobile Telecommunications System), and GPRS (General Packet Radio Service) networks.
- GSM Global System for Mobile communication
- UMTS Universal Mobile Telecommunications System
- GPRS General Packet Radio Service
- MSISDN or Mobile Station International Subscriber Directory Number refers to a number that uniquely identifies a subscription in a GSM or a UMTS mobile network.
- a MSISDN is the phone number associated with a single SIM (Subscriber Identity Module) card and is the number to which a call is made, or an SMS message is sent.
- SIM Subscriber Identity Module
- Session Initiation Protocol refers to a signalling protocol used for initiating, maintaining, and terminating communication sessions that include voice, video and messaging applications. SIP enables voice, messaging, video and other communications applications and services between two or more endpoints on IP networks.
- the present disclosure aims to overcome the above-mentioned and other existing problems in this field of technology by providing method and system of domain selection for terminating messages.
- FIG. 1 illustrates an exemplary block diagram representation of 5th generation core (5GC) network architecture, in accordance with exemplary implementation of the present disclosure.
- the 5GC network architecture [100] includes a user equipment (UE) [102], a Radio Access Network (RAN) [104], an access and mobility management function (AMF) [106], a Session Management Function (SMF) [108], a Service Communication Proxy (SCP) [110], an Authentication Server Function (AUSF) [112], a Network Slice Specific Authentication and Authorization Function (NSSAAF) [114], a Network Slice Selection Function (NSSF) [116], a Network Exposure Function (NEF) [118], a Network Repository Function (NRF) [120], a Policy Control Function (PCF) [122], a Unified Data Management (UDM) [124], an application function (AF) [126], a User Plane Function (UPF) [128], a data network (DN) [130], wherein all the components are assumed to be connected
- UE user equipment
- Radio Access Network (RAN) is the part of a mobile telecommunications system that connects user equipment (UE) [102] to the core network (CN) and provides access to different types of networks (e.g., 5G network). It consists of radio base stations and the radio access technologies that enable wireless communication.
- Access and Mobility Management Function (AMF) is a 5G core network function responsible for managing access and mobility aspects, such as UE registration, connection, and reachability. It also handles mobility management procedures like handovers and paging.
- Session Management Function (SMF) [108] is a 5G core network function responsible for managing session-related aspects, such as establishing, modifying, and releasing sessions. It coordinates with the User Plane Function (UPF) for data forwarding and handles IP address allocation and QoS enforcement.
- UPF User Plane Function
- Service Communication Proxy (SCP) [110] is a network function in the 5G core network that facilitates communication between other network functions by providing a secure and efficient messaging service. It acts as a mediator for service-based interfaces.
- AUSF Authentication Server Function
- 5G core responsible for authenticating UEs during registration and providing security services. It generates and verifies authentication vectors and tokens.
- NSSAAF Network Slice Specific Authentication and Authorization Function
- Network Slice Selection Function (NSSF) [116] is a network function responsible for selecting the appropriate network slice for a UE based on factors such as subscription, requested services, and network policies.
- Network Exposure Function (NEF) [118] is a network function that exposes capabilities and services of the 5G network to external applications, enabling integration with third-party services and applications.
- Network Repository Function (NRF) [120] is a network function that acts as a central repository for information about available network functions and services. It facilitates the discovery and dynamic registration of network functions.
- PCF Policy Control Function
- Unified Data Management [124] is a network function that centralizes the management of subscriber data, including authentication, authorization, and subscription information.
- Application Function (AF) is a network function that represents external applications interfacing with the 5G core network to access network capabilities and services.
- UPF User Plane Function
- Data Network (DN) refers to a network that provides data services to user equipment (UE) in a telecommunications system.
- the data services may include but are not limited to Internet services, private data network related services.
- Fig. 2 illustrates an exemplary block diagram of a computing device [1000] (or as used herein, computer system [1000]) upon which the features of the present disclosure may be implemented in accordance with exemplary implementation of the present disclosure.
- the computing device [1000] may also implement a method for selecting a domain for terminating a message utilising the system.
- the computing device [1000] itself implements the method selecting the domain for terminating the message using one or more units configured within the computing device [1000], wherein said one or more units are capable of implementing the features as disclosed in the present disclosure.
- the computing device [1000] may include a bus [1002] or other communication mechanism for communicating information, and a hardware processor [1004] coupled with bus [1002] for processing information.
- the hardware processor [1004] may be, for example, a general- purpose microprocessor.
- the computing device [1000] may also include a main memory [1006], such as a random-access memory (RAM), or other dynamic storage device, coupled to the bus [1002] for storing information and instructions to be executed by the processor [1004],
- the main memory [1006] also may be used for storing temporary variables or other intermediate information during execution of the instructions to be executed by the processor [1004], Such instructions, when stored in non-transitory storage media accessible to the processor [1004], render the computing device [1000] into a special-purpose machine that is customized to perform the operations specified in the instructions.
- the computing device [1000] further includes a read only memory (ROM) [1008] or other static storage device coupled to the bus [1002] for storing static information and instructions for the processor [1004],
- ROM read only memory
- a storage device [1010], such as a magnetic disk, optical disk, or solid-state drive is provided and coupled to the bus [1002] for storing information and instructions.
- the computing device [1000] may be coupled via the bus [1002] to a display [1012], such as a cathode ray tube (CRT), Liquid crystal Display (LCD), Light Emitting Diode (LED) display, Organic LED (OLED) display, etc. for displaying information to a computer user.
- a cursor controller [1016] such as a mouse, a trackball, or cursor direction keys, for communicating direction information and command selections to the processor [1004], and for controlling cursor movement on the display [1012].
- This input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allow the device to specify positions in a plane.
- the computing device [1000] may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and/or program logic which in combination with the computing device [1000] causes or programs the computing device [1000] to be a special-purpose machine.
- the techniques herein are performed by the computing device [1000] in response to the processor [1004] executing one or more sequences of one or more instructions contained in the main memory [1006], Such instructions may be read into the main memory [1006] from another storage medium, such as the storage device [1010], Execution of the sequences of instructions contained in the main memory [1006] causes the processor [1004] to perform the process steps described herein.
- hard-wired circuitry may be used in place of or in combination with software instructions.
- the computing device [1000] also may include a communication interface [1018] coupled to the bus [1002],
- the communication interface [1018] provides a two-way data communication coupling to a network link [1020] that is connected to a local network [1022].
- the communication interface [1018] may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line.
- the communication interface [1018] may be a local area network (LAN) card to provide a data communication connection to a compatible LAN.
- LAN local area network
- Wireless links may also be implemented.
- the communication interface [1018] sends and receives electrical, electromagnetic, or optical signals that carry digital data streams representing various types of information.
- the computing device [1000] can send messages and receive data, including program code, through the network(s), the network link [1020] and the communication interface [1018],
- a server [1030] might transmit a requested code for an application program through the Internet [1028], the ISP [1026], the local network [1022], the host [1024] and the communication interface [1018],
- the received code may be executed by the processor [1004] as it is received, and/or stored in the storage device [1010], or other non-volatile storage for later execution.
- FIG. 3 an exemplary block diagram of a system [300] for selecting a domain for terminating a message, is shown, in accordance with the exemplary implementations of the present disclosure.
- the system [300] comprises at least one transceiver unit [302], at least one determination unit [304], at least one selection unit [306], at least one storage unit [308], at least one 5G (fifth generation) termination module [310] and at least one 4G (fourth generation) termination module [312], at least one 2G/3G (second generation/third generation) termination module [314], Also, all of the components/ units of the system [300] are assumed to be connected to each other unless otherwise indicated below.
- system [300] may comprise multiple such units or the system [300] may comprise any such numbers of said units, as required to implement the features of the present disclosure.
- system [300] may be present in a user device to implement the features of the present disclosure.
- the system [300] may be a part of the user device / or may be independent of but in communication with the user device (may also referred herein as a UE).
- the system [300] may reside in a server or a network entity.
- a domain may refer to a network with which the user is latched/ may latch to.
- the user may latch to 3G network, or 4G network, or 5G network, etc.
- various user devices may be connected to different networks of wireless systems, such as the 2G network, the 3G network, the 4G network, and the 5G network, etc. These different technologies have different data transfer rates.
- a user may connect to another network.
- the transceiver unit [302] is configured to receive the message, from a first user device of a user, to be terminated at a second user device of an another user.
- the determination unit [304] is connected to at least the transceiver unit [302], The determination unit [304] is configured to determine: a presence of a user profile information of the another user in a home location register (HLR), a user access information of the another user, and a cell-identity information of the another user. It is to be noted that the user access information and the cell-identity information is saved in a P-Access-Network-Information (PANI) header in a storage unit [308], In an implementation, the determination unit [304] is configured to check user’ s profile and P-Access-Network-Info (PANI) header saved during registration.
- PANI P-Access-Network-Info
- P-Access-Network-Information P-Access-Network-Information
- PANI P-Access-Network-Information
- PANI header is a Third Generation Partnership Project (3GPP)-defined header and indicates to the network over which access technology the UE is attached to an IP Multimedia Subsystem (IMS), and also the location of the user.
- 3GPP Third Generation Partnership Project
- the determination unit [304] is configured to determine one of: a Type 1 tag and a Type 2 tag associated with the user profile information, in an event of the presence of the user profile information in the HLR is determined.
- the Type 1 tag is associated a new radio technology
- the Type 2 tag is associated with an evolved universal terrestrial radio access network technology.
- the ‘Type 1 tag’ refers to a parameter indicating that the user belongs to 5G domain
- ‘Type 2 tag’ refers to a parameter indicating that the user belongs to 4G domain.
- the selection unit [306] is connected to at least the determination unit [304], The selection unit [306] is configured to select the domain for terminating the message, based on the presence of one of: the Type 1 tag and the Type 2 tag associated with the user profile information. Pertinently, the domain belongs to one of: a 5G (fifth generation) termination module [310], in an event the Type 1 tag is available and a 4G (fourth generation) termination module [312], in an event the Type 2 tag is available. Further, the domain is selected as a 2G/3G (second generation/third generation) termination module [314], in an event of the presence of the user profile information of the another user in the HLR and an absence of the Type 1 tag and the Type 2 tag.
- a 5G (fifth generation) termination module [310] in an event the Type 1 tag is available
- 4G (fourth generation) termination module [312] in an event the Type 2 tag is available.
- the domain is selected as a 2G/3G (second generation/third generation
- the 5 G termination module [310] is a short message service function (SMSF) node
- the 4G termination module [312] is a serving - call session control function (SCSCF) node
- the 2G/3G termination module [314] is a visited mobile switching centre (VMSC) node.
- SMSF short message service function
- SCSCF serving - call session control function
- VMSC visited mobile switching centre
- the transceiver unit [302] is configured to perform one of the following: (a) forwarding the message to the 5G termination module [310] in an event the Type 1 tag is available; (b) forwarding the message to the 4G termination module [312] in an event the Type 2 tag is available; and (c) forwarding the message to the 2G/3G termination module [314] in an event the user profile is available with the HLR but no tag is available.
- the transceiver unit [302] of the IPSMGW [301] is configured to send the Send Routing Info for a Short message (SM) request/ Answer (send routing request (SRR) / send routing answer (SRA)) to a Home Subscriber Server (HSS).
- SM Short message
- SRR send routing request
- HSS Home Subscriber Server
- the address of the 5G termination module [310] may be received.
- the transceiver unit [302] of the IPSMGW [301] is configured to terminate the message to the 5G termination module [310], Further, when user domain is identified as the 4G, the transceiver unit [302] of the IPSMGW [301] is configured to send the message to an address of the 4G termination module [312] available in the user profile.
- the HSS may return SCSCF address if the SCSCF address is present. Also, if the profile is not available, then it is possible that the user is registered in the 2G/3G network, or the user is unregistered. If the SCSCF address is not present, then the IPSMGW [301] queries the HLR over Mobile Application Part (MAP) protocol. Further, the HLR may return visited mobile switching centre (VMSC) identity (VMSC ID) that comprises the 2G/3G terminating module [314] information. In an implementation, to fetch the user profile, the IPSMGW [301] sends a user data request (UDR) to the HSS.
- UDR user data request
- the username in the UDR is the user’s Mobile Station International Subscriber Directory Number (MSISDN). That is, if the user device is on the 2G or the 3G, the HLR will return an identity of the 2G/3G termination module [314],
- IPSMGW [301] may retry sending the message when an indication of a fresh registration of the user is received. That is, in this implementation, the storage unit [308] is configured to store the message, in an event of the absence of the user profile information of the another user in the HLR. In an implementation, the storage unit [308] is configured to store the message for retrying sending the message during an occurrence of a circumstance in an event of the absence of the user profile information of the another user in the HLR.
- the transceiver unit [302] is further configured to retry sending the stored message in the storage unit [308] at the IPSMGW [301], in an event of a fresh registration of the another user.
- FIG. 4 an exemplary method flow diagram [400] for selecting a domain for terminating a message, in accordance with exemplary implementations of the present disclosure is shown.
- the method [400] is performed by the system [300], Further, in an implementation, the system [300] may be present in a server device to implement the features of the present disclosure. Also, as shown in Figure 4, the method [400] starts at step [402],
- the method of the present disclosure comprises receiving the message, by a transceiver unit [302] at an internet protocol short message gateway (IPSMGW) [301] from a first user device of a user, wherein the message is to be terminated at a second user device of another user.
- IPSMGW internet protocol short message gateway
- the method of the present disclosure comprises determining, by a determination unit [304] at the IPSMGW [301], a presence of a user profile information of the another user in a home location register (HLR), a user access information of the another user, and a cell-identity information of the another user.
- the user access information and the cellidentity information is saved in a P-Access-Network-Information (PANI) header in a storage unit [308].
- the method comprises checking, by the determination unit [304], user’s profile and P- Access-Network-Info (PANI) header saved during registration.
- P-Access-Network- Information (PANI) header which is saved in the storage unit [308] during registration.
- PANI P-Access-Network-Info
- PANI header is a Third Generation Partnership Project (3GPP)-defined header and indicates to the network over which access technology the UE is attached to an IP Multimedia Subsystem (IMS), and also the location of the UE.
- 3GPP Third Generation Partnership Project
- the method of the present disclosure comprises determining, by the determination unit [304], one of: presence of a Type 1 tag and a presence of a Type 2 tag associated with the user profile information, in an event the presence of the user profile information in the HLR is determined.
- the Type 1 tag is associated with a new radio technology
- the Type 2 tag is associated with an evolved universal terrestrial radio access network technology.
- the method of the present disclosure comprises selecting, by a selection unit [306], the domain for terminating the message based on the presence of one of: the Type 1 tag and the Type 2 tag associated with the user profile information.
- the domain belongs to one of: a 5G (fifth generation) termination module [310], in an event the Type 1 tag is available and a 4G (fourth generation) termination module [312], in an event the Type 2 tag is available.
- the domain is selected as a 2G/3G (second generation/third generation) termination module [314], in an event of the presence of the user profile information of the another user in the HLR and an absence of the Type 1 tag and the Type 2 tag.
- the 5G termination module [310] is a short message service function (SMSF) node
- the 4G termination module [312] is a serving - call session control function (SCSCF) node
- the 2G/3G termination module [314] is a visited mobile switching centre (VMSC) node. That is, if the available profile has the Type 1 tag that is associated with “new radio (NR)”, then the message is forwarded to the 5G termination module [310], and if the available profile has the Type 2 tag that is associated with “eUTRAN”, then the message is forwarded to the 4G termination module [312],
- NR new radio
- the transceiver unit [302] may perform one of the following: (a) forwarding the message to the 5G termination module [310] in an event the Type 1 tag is available; (b) forwarding the message to the 4G termination module [312] in an event the Type 2 tag is available; and (c) forwarding the message to the 2G/3G termination module [314] in an event the user profile is available with the HLR but no tag is available.
- the transceiver unit [302] of the IPSMGW [301] may send the Send Routing Info for a Short message (SM) request/ Answer (SRR/SRA) to a Home Subscriber Server (HSS).
- SM Short message
- SRR/SRA Home Subscriber Server
- the address of the 5G termination module [310] may be received. Using that address, the transceiver unit [302] of the IPSMGW [301] may terminate the message to the 5G termination module [310], Further, when user domain is identified as the 4G, the transceiver unit [302] of the IPSMGW [301] may send the message to an address of the 4G termination module [312] available in the user profile.
- the HSS may return SCSCF address if the SCSCF address is present. Also, if the profile is not available, then it is possible that the user is registered in the 2G/3G network, or the user is unregistered. If the SCSCF address is not present, then the IPSMGW [301] queries the HLR over Mobile Application Part (MAP) protocol. Further, the HLR may return visited mobile switching centre (VMSC) identity (VMSC ID) that comprises the 2G/3G terminating module [314] information. In an implementation, to fetch the user profile, the IPSMGW [301] sends a user data request (UDR) to the HSS.
- UDR user data request
- the username in the UDR is the user’s Mobile Station International Subscriber Directory Number (MSISDN). That is, if the user device is on the 2G or the 3G network, the HLR will return an identity of the 2G/3G termination module [314],
- the HLR if the HLR returns absent subscriber in response to this query, then message may be stored in the storage unit [308] of the IPSMGW [301], Further, in this implementation, IPSMGW [301] may retry sending the message when an indication of a fresh registration of the user is received. That is, in this implementation, the method comprises storing, by the storage unit [308], the message, in an event of the absence of the user profile information of the another user in the HLR. In an implementation, the storage unit [308] is configured to store the message for retrying sending the message during an occurrence of a circumstance in an event of the absence of the user profile information of the another user in the HLR.
- the circumstance here comprises a receival of an indication of the fresh registration of the another user.
- the transceiver unit [302] may further retry sending the stored message in the storage unit [308] at the IPSMGW [301], in an event of a fresh registration of the another user.
- an exemplary scenario method flow diagram [500] for selecting a domain for terminating a message in accordance with exemplary implementations of the present disclosure is shown.
- the method [500] is performed by the system [300], Further, in an implementation, the system [300] may be present in a server device to implement the features of the present disclosure.
- a message for sending routing information (SRI message, that is a MAP message sent by the GMSC (Gateway Mobile Switching Center) to the HLR (home location register) to request routing information in order to route a call towards a mobile subscriber) for B-party is initiated (by A-party).
- the method comprises checking if a registration context of the B-party is present or not.
- a user data request (UDR) request is initiated to check if the user context is present in a home subscriber server (HSS). If the user context is not present in the HSS, then the message is delivered over a Mobile Application Part (MAP) protocol from the IPSMGW [301] to a VMSC gateway. However, if the user context, i.e., the registration context of the B-party is present in the HSS, then the method comprises checking if the user is registered with a NR cell ID (new radio cell identity) in a P-Access-Network-Info header (PANI header).
- MAP Mobile Application Part
- the message is delivered over session initiation protocol (SIP) via a Serving - Call Session Control Function (SCSCF).
- SIP session initiation protocol
- SCCSCF Serving - Call Session Control Function
- the method comprises initiating a Send-Routing-Info-for-SM-Request (SRR) to get a short message service function (SMSF) address from the HSS.
- SRR Send-Routing-Info-for-SM-Request
- SMSF short message service function
- the method comprises checking if the SMSF address is received in a send routing answer (SRA, that is the response received for the SRI message). If the SMSF address is not received in the SRA, then the message is delivered over a session initiation protocol (SIP) via a SCSCF.
- SIP session initiation protocol
- the SMSF address is received in the SRA, then the message is delivered over a diameter interface via the SMSF.
- the diameter interface refers to the SGd interface that is a part of the Diameter protocol and transfers SMS between MME (Mobility Management Entity) and SMSC (Short Message Service Center), in a manner as generally known in the art.
- the SGd interface is the diameter-based interface, used for signalling between the MME and the SMSC to support short message services.
- the present disclosure further discloses a non-transitory computer readable storage medium storing instructions for domain selection for terminating messages, the instructions include executable code which, when executed by one or more units of a system, causes: a transceiver unit [302] of the IPSMGW [301] to receive the message, from a first user device of a user, to be terminated at a second user device of another user; a determination unit [304] of the IPSMGW [301] to determine: a presence of a user profile information of the another user in a home location register (HLR), a user access information of the another user, and a cell-identity information of the another user; the determination unit [304] of the IPSMGW [301] to determine one of: a Type 1 tag and a Type 2 tag associated with the user profile information, in an event the presence of the user profile information in the HLR is determined; a selection unit [306] of the IPSMGW [301] to select the domain for terminating the message, based on the presence of one
- the present disclosure further discloses a user equipment (UE) for domain selection for terminating a message.
- the user equipment comprises a system, the system comprising an internet protocol short message gateway (IPSMGW) [301],
- IPSMGW internet protocol short message gateway
- the IPSM gateway [301] further comprises a transceiver unit [302],
- the transceiver unit [302] is configured to receive the message, from a first user device of a user, to be terminated at a second user device of another user.
- the IPSMGW [301] further comprises a determination unit [304] connected to at least the transceiver unit [302], The determination unit [304] is configured to determine: a presence of a user profile information of the another user in a home location register (HLR), a user access information of the another user, and a cell-identity information of the another user. Further, the determination unit [304] is configured to determine one of: a Type 1 tag and a Type 2 tag associated with the user profile information, in an event of the presence of the user profile information in the HLR is determined.
- HLR home location register
- the IPSMGW [301] further comprises a selection unit [306] connected to at least the determination unit [304], The selection unit [306] is configured to select the domain for terminating the message, based on the presence of one of the Type 1 tag and a Type 2 tag associated with the user profile information.
- the present disclosure provides a technically advanced solution for domain selection for terminating messages.
- the present solution provides a seamless SMS service for any access type of user in the network, irrespective of the network they are connected to. Further, the present solution provides a system and a method for domain selection for terminating messages, which consumes less time to search for the correct access type to deliver the messages. Further, the present solution reduces the consumption of resources in the process of domain selection for terminating messages. Further, at least the retry feature, as disclosed above in the description of the present solution, facilitates reducing the number of message delivery failures due to time-outs.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
La présente divulgation concerne un procédé et un système de sélection de domaine pour terminer un message. Le procédé comprend : la réception d'un message, par une unité d'émetteur-récepteur [302] au niveau d'une passerelle de message court de protocole Internet (IPSMGW) [301] en provenance d'un premier dispositif utilisateur d'un utilisateur, le message devant être terminé au niveau d'un second dispositif utilisateur d'un autre utilisateur ; la détermination, par l'unité de détermination [304] au niveau de l'IPSMGW [301], de la présence d'informations de profil d'utilisateur de l'autre utilisateur dans un enregistreur de localisation nominal (HLR), d'informations d'accès d'utilisateur et d'informations d'identité de cellule de l'autre utilisateur ; la détermination, par l'unité de détermination [304], d'un élément parmi : la présence d'une étiquette de type 1 et la présence d'une étiquette de type 2 associées aux informations de profil d'utilisateur, en cas de présence des informations de profil d'utilisateur dans le HLR ; et la sélection, par l'unité de sélection [306], d'un domaine pour terminer un message sur la base de l'un des éléments suivants : l'étiquette de type 1 et l'étiquette de type 2 associées aux informations de profil d'utilisateur.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IN202321045572 | 2023-07-06 | ||
| IN202321045572 | 2023-07-06 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025008929A1 true WO2025008929A1 (fr) | 2025-01-09 |
Family
ID=94171559
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IN2024/050859 Pending WO2025008929A1 (fr) | 2023-07-06 | 2024-06-18 | Procédé et système de sélection d'un domaine pour terminer un message |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025008929A1 (fr) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2007152A2 (fr) * | 2006-03-31 | 2008-12-24 | Huawei Technologies Co., Ltd. | Procédé, système et dispositif d'acheminement de messages basés sur une transmission ip |
| US8363599B2 (en) * | 2009-10-07 | 2013-01-29 | Telefonaktiebolaget L M Ericsson (Publ) | Method and internet protocol short message gateway (IP-SM-GW) for providing an interworking service between converged IP messaging (CPM) and short message service (SMS) |
-
2024
- 2024-06-18 WO PCT/IN2024/050859 patent/WO2025008929A1/fr active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2007152A2 (fr) * | 2006-03-31 | 2008-12-24 | Huawei Technologies Co., Ltd. | Procédé, système et dispositif d'acheminement de messages basés sur une transmission ip |
| US8363599B2 (en) * | 2009-10-07 | 2013-01-29 | Telefonaktiebolaget L M Ericsson (Publ) | Method and internet protocol short message gateway (IP-SM-GW) for providing an interworking service between converged IP messaging (CPM) and short message service (SMS) |
Non-Patent Citations (1)
| Title |
|---|
| "3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Support of SMS over IP networks; Stage 3 (Release 16)", 3GPP STANDARD; TECHNICAL SPECIFICATION; 3GPP TS 24.341, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. CT WG1, no. V16.0.0, 19 December 2019 (2019-12-19), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France , pages 1 - 61, XP051840765 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2025008895A1 (fr) | Procédé et système pour effectuer un transfert intercellulaire d'un wlan à une nouvelle radio (nr) dans un réseau sans fil | |
| WO2025008929A1 (fr) | Procédé et système de sélection d'un domaine pour terminer un message | |
| US20250039247A1 (en) | Method, apparatus and computer program | |
| WO2025012943A1 (fr) | Procédé et système de création d'un contexte de gestion de session (sm) dans un premier et un second réseau | |
| WO2025008919A1 (fr) | Procédé et système d'identification d'un nœud scscf associé à une partie émettrice | |
| WO2025013017A1 (fr) | Procédé et système permettant de transmettre une demande de protocole d'initiation de session à un serveur d'abonné domestique | |
| WO2025012960A1 (fr) | Procédé et système d'optimisation d'un service de messagerie de passerelle de messages courts ip (ipsmgw) | |
| WO2025052436A1 (fr) | Procédé et système de découverte d'une ou de plusieurs fonctions de réseau homologues | |
| WO2025052421A1 (fr) | Procédé et système de traitement des demandes de localisation dans un réseau de communication sans fil | |
| WO2025052408A1 (fr) | Procédé et système d'obtention de paramètres de localisation au niveau d'un serveur de centre de localisation mobile de passerelle | |
| WO2025069062A1 (fr) | Procédé et système de continuité de service dans un réseau de communication | |
| US20240364626A1 (en) | System and method for facilitating routing of level 1 numbers | |
| WO2025008953A1 (fr) | Procédé et système d'activation d'un ou de plusieurs services de communication | |
| WO2025017730A1 (fr) | Procédé et système de gestion de données de configuration de distribution de données non ip (nidd) | |
| WO2025069063A1 (fr) | Procédé et système pour intégrer une fonction de référentiel de réseau à un proxy de protection de la périphérie du réseau | |
| WO2025012948A1 (fr) | Procédé et système de transmission d'un message à un utilisateur cible | |
| WO2025052438A1 (fr) | Procédé et système de réduction de défaillance de demande entre un nœud gmlc et des nœuds de réseau | |
| WO2025012991A1 (fr) | Procédé et système de commande d'un ou de plusieurs serveurs d'application dans un réseau | |
| WO2025012979A1 (fr) | Procédé et système aux fins d'une gestion basée sur la configuration d'une demande de procédure | |
| WO2025017686A1 (fr) | Procédé et système de fourniture d'informations de tranche dans un réseau de communication | |
| WO2025052439A1 (fr) | Procédé et système d'enregistrement d'une demande auprès d'un centre de localisation mobile de passerelle (gmlc) | |
| WO2025012937A1 (fr) | Procédé et système de récupération d'un emplacement d'abonné cible | |
| WO2025012980A1 (fr) | Procédé et système pour la réalisation d'une procédure d'interdiction dans une zone de rapport de présence prédéfinie (pra) | |
| WO2025008894A1 (fr) | Procédé et système pour maintenir une continuité d'appel pour un dispositif utilisateur | |
| WO2025008904A1 (fr) | Procédé et système pour effectuer une gestion de temporisation dans une procédure en mode veille |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24835650 Country of ref document: EP Kind code of ref document: A1 |