EP-4740434-A1 - METHOD AND SYSTEM FOR EXTRACTING DESIRED SIP PACKETS AT SIB NODE SERVER
Abstract
The present disclosure relates to a method and a system for extracting desired SIP packets at SIB 5 node server [108]. The disclosure encompasses method wherein one or more users raising a complaint with a network operator; basis the complaint(s) received from user(s), network operator prepares a configuration file through command line interface of SIB node server [108]; the SIB node server [108] matches SIP packet with details in the configuration file; if match is found, SIP packet is stored in database [106] connected to or part of SIB node server [108], else SIP packet 0 is not stored.
Inventors
- BISHT, BIRENDRA
- BHATNAGAR, AAYUSH
- Singh, Harbinder Pal
- KUMAR, ABHAY
- Kelkar, Priti
- REDDY, P R Srikanth
- VERMA, HIMANSHU
Assignees
- Jio Platforms Limited
Dates
- Publication Date
- 20260513
- Application Date
- 20240614
Claims (11)
- 1. A method [200] for extracting a desired set of one or more Session Initiation Protocol (SIP) packets at a System Information Block (SIB) node server [108], the method [200] comprising: retrieving, by an extraction unit [102] at the System Information Block (SIB) node server [108], a first set of one or more SIP packets and a configuration file, the configuration file related to a second set of one or more SIP packets; extracting, by the extraction unit [102] at the SIB node server [108], a first set of data from the first set of one or more SIP packets, and a second set of data from the configuration file; - matching, by a matching unit [104] at the SIB node server [108], the first set of data with the second set of data from the configuration file; - generating, by the matching unit [104] at the SIB node server [108], a match result based on the matching, wherein the match result is one of a match-success result and a match-fail result, and wherein the match-success result is generated in an event the first set of data matches the second set of data, and the match-fail result is generated in an event the first set of data does not match the second set of data; and storing, in a database [106] at the SIB node server [108], the desired set from the set of one or more SIP packets, wherein the desired set comprises one or more SIP packets from the first set of one or more SIP packets, for which the match-success result is generated by the matching unit [104],
- 2. The method [200] as claimed in claim 1, wherein the first set of one or more SIP packets including the one or more SIP packets is received at the SIB node server [108], and the second set of one or more SIP packets including one or more SIP packets is stored in the configuration file.
- 3. The method [200] as claimed in claim 1, wherein the configuration file is created by a file manager unit [110] upon receiving a command via a command line interface in response to a complaint received by a network operator.
- 4. The method [200] as claimed in claim 1, wherein the first set of data comprises at least a set of subscriber details, and the second set of data comprises at least a set of header details.
- 5. The method [200] as claimed in claim 1, the method further comprising: - performing, by a debugging unit [112], a debug operation on the desired set from the set of one or more SIP packets.
- 6. A system [100] for extracting a desired set of one or more Session Initiation Protocol (SIP) packets, the system [100] comprising a System Information Block (SIB) node server [108], the SIB node server [108] further comprising: an extraction unit [102] configured to: o retrieve a configuration file, a first set of one or more SIP packets and a configuration file related to a predefined set of one or more SIP packets; o extract a first set of data from the first set of one or more SIP packets, and a second set of data from the configuration file; a matching unit [104] connected to at least the extraction unit [102], the matching unit [104] configured to: o match the first set of data with the second set of data from the configuration file; o generate a match result based on the matching, wherein the match result is one of a match-success result and a match-fail result, and wherein the match-success result is generated in an event the first set of data matches the second set of data, and the match-fail result is generated in an event the first set of data does not match the second set of data; and a database [106] connected to at least the matching unit [104], the database [106] configured to store the desired set from the set of one or more SIP packets, wherein the desired set comprises one or more SIP packets from the first set of one or more SIP packets, for which the match-success result is generated.
- 7. The system [100] as claimed in claim 6, wherein the first set of one or more SIP packets including the one or more SIP packets is received at the SIB node server [108], and the second set of one or more SIP packets including one or more SIP packets is stored in the configuration file.
- 8. The system [100] as claimed in claim 6, further comprising a file manager unit [110] configured to create the configuration file upon receiving a command via a command line interface in response to a complaint received by a network operator.
- 9. The system [100] as claimed in claim 6. wherein the first set of data comprises at least a set of subscriber details, and the second set of data comprises at least a set of header details.
- 10. The system [100] as claimed in claim 6, further comprising a debugging unit [112] configured to: - perform a debug operation on the desired set from the set of one or more SIP packets.
- 11. A non-transitory computer readable storage medium for extracting a desired set of one or more Session Initiation Protocol (SIP) packets, the storage medium comprising executable code which, when executed by at least: one or more units, or a System Information Block (SIB) node server [108] of a system, causes: an extraction unit [ 102] to : o retrieve a configuration file, a first set of one or more SIP packets and a configuration file related to a predefined set of one or more SIP packets; o extract a first set of data from the first set of one or more SIP packets, and a second set of data from the configuration file; a matching unit [104] to: o match the first set of data with the second set of data from the configuration file; o generate a match result based on the matching, wherein the match result is one of a match-success result and a match-fail result, and wherein the match-success result is generated in an event the first set of data matches the second set of data, and the matchfail result is generated in an event the first set of data does not match the second set of data; and a database [106] to store the desired set from the set of one or more SIP packets, wherein the desired set comprises one or more SIP packets from the first set of one or more SIP packets, for which the match-success result is generated.
Description
METHOD AND SYSTEM FOR EXTRACTING DESIRED SIP PACKETS AT SIB NODE SERVER FIELD OF THE DISCLOSURE [0001] The present disclosure relates generally to the field of wireless communication systems. More particularly, the present disclosure relates to methods and systems for extracting desired Session Initiation Protocol (SIP) packets at System Information Block (SIB) node/node server. BACKGROUND [0002] The following description of related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section be used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of prior art. [0003] 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. However, with the advent of the second-generation (2G) technology, digital communication and data services became possible, and text messaging was introduced. The third- generation (3G) technology marked the introduction of high-speed internet access, mobile video calling, and location-based services. The fourth-generation (4G) technology revolutionized wireless communication with faster data speeds, better network coverage, and improved security. Currently, the fifth-generation (5G) technology is being deployed, promising even faster data speeds, low latency, and the ability to connect multiple devices simultaneously. With each generation, wireless communication technology has become more advanced, sophisticated, and capable of delivering more services to its users. [0004] A System Information Block (SIB) node/ node server provides functionality of Serving Call Session Control Function (S-CSCF), Interrogative Call Session Control Function (I-CSCF) and Breakout Gateway Control Function (BGCF) as defined in 3GPP standards. The SIB node receives Session Initiation Protocol (SIP) compatible packets. In a conventional SIB node, due to high network traffic, capturing and analyzing the traffic /relevant SIP packets becomes challenging. This leads to problem in identifying packet as there is no way to identify/ filter the relevant packets after users/ subscribers raised a complaint to a network operator. The network operator (also known as a telecom service provider or carrier) include traditional telecommunications companies (telcos), mobile network operators (MNOs), internet service providers (ISPs), cable companies, and satellite communication providers. These operators may operate on a local, regional, national, or international scale, serving residential, business, and government customers with communication services. As a result, to troubleshoot or debug a user raised complaint, the network operator had to extract all SIP packets arriving at SIB node. Since the network traffic is generally high, a large amount of data had to extracted to a database connected to/part of SIB node server. As a result, troubleshooting or debugging an issue would be resource intensive, time consuming and inefficient process due to prohibitively voluminous data involved in the same. In the existing technologies, there is no way to identify/filter desired/relevant SIP packets at SIB node server. [0005] Thus, there exists an imperative need in the art to extract only desired SIP packets at SIB node server, which the present disclosure aims to address. OBJECTS OF THE DISCLOSURE [0006] Some of the objects of the present disclosure, which at least one embodiment disclosed herein satisfies are listed herein below. [0007] It is an object of the present disclosure to provide a system and a method for extracting only desired SIP packets at a SIB node server. [0008] It is another object of the present disclosure to provide a solution that extracts the desired SIP packets efficiently for a particular subscriber or group of subscribers for debugging or trace routing purposes. [0009] It is another object of the present disclosure to provide a solution that enables faster debugging or troubleshooting of subscriber related issues by extracting only the desired SIP packets at the SIB node server. [0010] It is another object of the present disclosure to provide a solution that is less resource intensive, faster and more efficient as compared to prior art approaches of analysing entire network traffic. [0011] It is yet another objective of the present disclosure to logically combine different headers of the network packets to extract more relevant SIP packets. SUMMARY OF THE DISCLOSURE [0012] This section is provided to introduce certain aspects of the present disclosure in a simplified form that are further described below in the detailed descriptio