Search

EP-4740447-A1 - METHOD AND SYSTEM FOR USING AN OPERATOR SPECIFIC CALL DURATION TIMER AND RINGING TIMER

EP4740447A1EP 4740447 A1EP4740447 A1EP 4740447A1EP-4740447-A1

Abstract

The present disclosure relates to a method and system for using an operator specific call duration timer and ringing timer. The method encompasses determining, by a determination unit [304] at a converged telephony application server (CTAS) [300], a role of a node as one of a terminating role, and an originating role; performing, by an analyzer unit [306] at the CTAS [300], one of an originating role procedure and a terminating role procedure; identifying, by an identification unit [308] at the CTAS [300], one of a calling party operator, and a called party operator, based on the performing of one of the originating role procedure, and the terminating role procedure; and registering, by a registration unit [310] at the CTAS [300], a call duration timer and a ringing timer based on the identified one of the calling party operator and the called party operator.

Inventors

  • SINHA, ANURAG
  • ELANGOVAN, Elanchezhiyan
  • BHATNAGAR, AAYUSH
  • Bisht, Birendra Singh
  • Singh, Harbinder Pal
  • Kelkar, Priti
  • KUMAR, ABHAY
  • VERMA, HIMANSHU
  • DUTTA, Dipanka
  • MISHRA, SOMYA

Assignees

  • Jio Platforms Limited

Dates

Publication Date
20260513
Application Date
20240618

Claims (14)

  1. 1. A method for using an operator specific call duration timer and an operator specific ringing timer, the method comprising: determining, by a determination unit [304] at a converged telephony application server (CTAS) [300], a role of a node, wherein the role of the node is determined as one of a terminating role, and an originating role; performing, by an analyzer unit [306] at the CTAS [300], one of an originating role procedure and a terminating role procedure, wherein the originating role procedure is performed in an event the role of the node is determined as the originating role, and the terminating role procedure is performed in an event the role of the node is determined as the terminating role; identifying, by an identification unit [308] at the CTAS [300], one of a calling party operator, and a called party operator, based on the performing of one of the originating role procedure and the terminating role procedure; and registering, by a registration unit [310] at the CTAS [300], a call duration timer and a ringing timer based on the identified one of the calling party operator and the called party operator.
  2. 2. The method as claimed in claim 1, wherein prior to the determining, by the determination unit [304] at the CTAS [300], the role of the node, the method comprises: receiving, by a transceiver unit [302] of the CTAS [300], a session initiation protocol (SIP) invite, wherein the SIP invite is received upon initiation of a call session from a calling party to a called party.
  3. 3. The method as claimed in claim 1, wherein the originating role procedure comprises: performing, by the analyzer unit [306] at the CTAS [300], a mobile number portability (MNP) query, to identify the called party operator.
  4. 4. The method as claimed in claim 2, wherein the terminating role procedure comprises: adding, by the analyzer unit [306] at the CTAS [300] via a border gateway [314], a user-agent header in one or more data packets related to the call session; and identifying, by the analyzer unit [306] at the CTAS [300], the calling party operator based on the user-agent header added by the border gateway [314],
  5. 5. The method as claimed in claim 1, wherein the call duration timer and the ringing timer are defined in one or more local files associated with one or more operators.
  6. 6. The method as claimed in claim 2, the method further comprising: disconnecting, by a call manager [312] at the CTAS [300], the call session upon expiry of one of the call duration timer and the ringing timer.
  7. 7. A system [300a] for using an operator specific call duration timer and an operator specific ringing timer, the system [300a] comprising a converged telephony application server (CTAS) [300], the CTAS [300] further comprising: a determination unit [304] configured to determine a role of a node, wherein the role of the node is determined as one of a terminating role, and an originating role; an analyzer unit [306] connected to at least the determination unit [304], the analyzer unit [306] being configured to perform one of an originating role procedure and a terminating role procedure, wherein the originating role procedure is performed in an event the role of the node is determined as the originating role, and the terminating role procedure is performed in an event the role of the node is determined as the terminating role; an identification unit [308] connected to at least the analyzer unit [306], the identification unit [308] being configured to identify one of a calling party operator, and a called party operator, based on the performing of one of the originating role procedure and the terminating role procedure; and a registration unit [310] connected to at least the identification unit [308], the registration unit [310] being configured to register a call duration timer and a ringing timer based on the identified one of the calling party operator and the called party operator.
  8. 8. The system [300a] as claimed in claim 7, the system [300a] further comprising a transceiver unit [302], wherein prior to the determination unit [304] determines the role of the node, the transceiver unit [302] is configured to: receive a session initiation protocol (SIP) invite, wherein the SIP invite is received upon initiation of a call session from a calling party to a called party.
  9. 9. The system [300a] as claimed in claim 7, wherein the analyzer unit [306], for performing the originating role procedure, is configured to: perform a mobile number portability (MNP) query, to identify the called party operator.
  10. 10. The system [300a] as claimed in claim 8, wherein the analyzer unit [306], for performing the terminating role procedure, is configured to: add, via a border gateway [314], a user-agent header in one or more data packets related to the call session; and identify the calling party operator based on the user-agent header added by the border gateway [314],
  11. 11. The system [300a] as claimed in claim 7, wherein the call duration timer and the ringing timer are defined in one or more local files associated with one or more operators.
  12. 12. The system [300a] as claimed in claim 8, the system [300a] further comprising: a call manager [312] configured to disconnect the call session upon expiry of one of the call duration timer and the ringing timer.
  13. 13. A user equipment (UE) comprising: a transceiver unit configured to receive a call, wherein: the UE is a called party, the call is received at the UE based on an operator specific call duration timer and an operator specific ringing timer, and the operator specific call duration timer and the operator specific ringing timer is determined by a converged telephony application server (CTAS) [300] based on: o determining, by a determination unit [304] at the CTAS [300], a role of a node, wherein the role of the node is determined as one of a terminating role, and an originating role; o performing, by an analyzer unit [306] at the CTAS [300], one of an originating role procedure and a terminating role procedure, wherein the originating role procedure is performed in an event the role of the node is determined as the originating role, and the terminating role procedure is performed in an event the role of the node is determined as the terminating role; o identifying, by an identification unit [308] at the CTAS [300], one of a calling party operator, and a called party operator, based on the performing of one of the originating role procedure and the terminating role procedure; and o registering, by a registration unit [310] at the CTAS [300], a call duration timer and a ringing timer based on the identified one of the calling party operator and the called party operator.
  14. 14. A non-transitory computer readable storage medium storing instructions for using an operator specific call duration timer and ringing timer, the instructions include executable code which, when executed by one or more units of a system [300a], causes: a determination unit [304] of the system [300a] to determine a role of a node, wherein the role of the node is determined as one of a terminating role, and an originating role; an analyzer unit [306] of the system [300a] to perform one of an originating role procedure and a terminating role procedure, wherein the originating role procedure is performed in an event the role of the node is determined as the originating role, and the terminating role procedure is performed in an event the role of the node is determined as the terminating role; an identification unit [308] of the system [300a] to identify one of a calling party operator, and a called party operator, based on the performing of one of the originating role procedure and the terminating role procedure; and a registration unit [310] of the system [300a] to register a call duration timer and a ringing timer based on the identified one of the calling party operator and the called party operator.

Description

METHOD AND SYSTEM FOR USING AN OPERATOR SPECIFIC CALL DURATION TIMER AND RINGING TIMER TECHNICAL FIELD [0001] Embodiments of the present disclosure generally relate to the field of wireless communication systems. More particularly, the present disclosure relates to a method and system for using an operator specific call duration timer and ringing timer. BACKGROUND [0002] The following description of the 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 is used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of the 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. 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] In cellular technology, a called-party is a person who (or device that) answers a telephone call, and a called-party handset is a device that receives a telephone call. Also, a caller party is a person who initiates a phone call, and a caller-party handset is a device that initiates a telephone call. Also, in cellular technology, a ringing duration is the time between the first ring observed at the called-party handset and the time at which the call is picked up, and a call duration time is the time for which the calling party and the called party are conversing. Conventionally, telecom operators do not follow any standard principle regarding ringing duration and maximum call duration time. High ringing timer and long call duration timer often leads to unnecessary utilization of network resources. [0005] In order to provide separate ringing and call duration timer for every network operator (or referred herein as an operator or a network service provider), the most important aspect is to identify the operator associated with user device(s) of the users of a communication network. However, existing systems are largely dependent on mobile number portability (MNP) query to obtain the operator details irrespective of whether the application server is serving the calling party or the called party. [0006] Further, over the period of time various solutions have been developed to improve the performance of communication devices and to separate ringing and call duration timer for different operators. However, there are certain challenges with existing solutions. [0007] Presently, mobile number portability is available to most of the users around the world. Once mobile number portability is allowed, the same country code and national destination code (CC-NDC) can belong to different operators. The CC indicates a numerical prefix assigned to each country or territory by an International Telecommunication Union (ITU). The National Destination Code (NDC) may also be known as an "area code" or "city code" within a country's numbering plan. It specifies a particular geographic area or region within the country. Hence, to identify an operator of a user of a communication network (or referred herein as a network), the network must perform a mobile number portability (MNP) query. This service is generally performed in serving telephony application server (TAS) of the calling party to identify routing number and destination operator of the called party, wherein the routing number is a unique identifier or code used within the telecommunications network to direct the call or message to the appropriate operator handling the ported mobile number. In particular, when the application server serves the calling party, MNP query and number analysis are performed. The TAS is a type of server used in telecommunication networks to provide various telephony services and applications. However, when the application server serves the called party, again MNP query needs to be performed to identify the operator of the calling party. Considering an equal number of outgoing and incoming calls, this le