[go: up one dir, main page]

WO2007109970A1 - Procédé, système et dispositif pour commander un temporisateur de session - Google Patents

Procédé, système et dispositif pour commander un temporisateur de session Download PDF

Info

Publication number
WO2007109970A1
WO2007109970A1 PCT/CN2007/000652 CN2007000652W WO2007109970A1 WO 2007109970 A1 WO2007109970 A1 WO 2007109970A1 CN 2007000652 W CN2007000652 W CN 2007000652W WO 2007109970 A1 WO2007109970 A1 WO 2007109970A1
Authority
WO
WIPO (PCT)
Prior art keywords
duration
session
session timer
timer
entity
Prior art date
Application number
PCT/CN2007/000652
Other languages
English (en)
Chinese (zh)
Inventor
Prakasha Mr
Original Assignee
Huawei Technologies Co., Ltd.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Publication of WO2007109970A1 publication Critical patent/WO2007109970A1/fr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]

Definitions

  • the present invention relates to communication technologies, and in particular, to a method and system for controlling a session timer in a Session Initiation Protocol (SIP), an application server, and a transaction user entity.
  • SIP Session Initiation Protocol
  • application server an application server
  • transaction user entity a transaction user entity
  • SIP is an IP telephony signaling protocol proposed by the Internet Engineering Task Force (IETF). As implied by its name, SIP is used to initiate a session, to control the establishment and termination of multimedia sessions in which multiple participants participate, and to dynamically adjust and modify session attributes.
  • IMS IP Multi-media Subsystem
  • NGN Next Generation Network
  • the SIP application is implemented in an application server (AS, Application Server), and provides various value-added services to users through interaction between the soft switch and the AS, such as: prepaid calling card service.
  • the transaction user in order to be able to process a session establishment request (eg, invite INVITE message) without a final response, the transaction user (TU, Transaction User) will set the session timer for the formal response of the session establishment request, usually Timer C
  • TU refers to the protocol layer entity located above the transport layer, mainly refers to the SIP layer entity, including: User Agent Client (UAC, User Agent Client), User Agent Server (UAS), Agent ( Proxy) and so on; Among them, Proxy includes: Caller Outbound Proxy, SIP Server, Back-to-Back User Agent, etc.
  • B2BUA is usually the current Application business AS.
  • the formal response usually refers to 2XX, 3XX, 4XX messages in SIP signaling, such as: 200 OK message, 380 message, and so on.
  • the TU forwards the session establishment request, it will establish a client transaction and start a Timer C for the client transaction.
  • the timing threshold must be greater than three minutes, and the following mechanism is used to control Timer C.
  • This Timer C is used to receive a formal response to the session establishment request, and when it receives a formal response, Timer C will stop timing.
  • the TU must select any timing threshold to reset Timer C or terminate the current client transaction.
  • the TU receives a temporary response, it can also select any timing threshold to reset Timer C, or terminate the current client transaction.
  • the TU can dynamically extend the lifetime of the current client transaction based on current conditions if Timer C times out or receives a temporary response.
  • the temporary response usually refers to the 1XX message in the SIP signaling (ie, the message from 101 to 199), such as: 180 Ringing message, 183 Processing message, and so on.
  • each TU on the calling side is a backward TU entity
  • each TU on the called side is a forward TU entity
  • the TU ⁇ can be referred to as a backward TU entity of the TU n .
  • TU n may interact with other entities.
  • a TU acting as a back-to-back user agent interacts with a soft switch (Soft Switch) to obtain routing information, and thus cannot forward the session establishment request to the forward direction in time.
  • Soft Switch soft switch
  • the TU entity cannot return the formal response corresponding to the session establishment request to the backward TU entity TU ⁇ in time; or, the AS is performing the playback and receiving, that is, interacting with the user, the process may last for a long time (far More than 3 minutes), at this point, the AS will return 180 messages to prevent the calling end office from starting billing.
  • the backward TU entity TU ⁇ releases the Timer C in advance, and the TU n must send a temporary response to the backward TU entity TU ⁇ within the minimum timing period of Timer C (ie, three minutes), so that the TU entity TU ⁇ is reset to the Timer C. , to wait for a formal response from the forward TU entity TU n . Moreover, if the forward TU entity TU n still cannot return the formal response in time, it also retransmits the temporary response to the backward TU entity TUw within the minimum timing period of Timer C, which may cause retransmission of multiple temporary responses.
  • the embodiment of the invention provides a method and system for controlling a session timer, an application server and a transaction user entity, so that the application server can unify the session timer on each backward transaction user (TU) entity in the SIP session establishment process. Control to reduce the repeated transmission of temporary responses.
  • TU backward transaction user
  • the embodiment of the invention discloses a method for controlling a session timer, which is applied between an application service server and a transaction user (TU) entity, and the TU entity is provided with a session timer; during the establishment of the session, the application server determines the session timing.
  • the duration of the device is sent to the transaction user entity; this transaction user entity configures its own session timer according to the duration of the received session timer.
  • the transaction user entity when there are at least two transaction user entities, reconfigures its own session timer according to the duration of the received session timer, including: After receiving the session timer, the user entity sends the duration of the session timer to the transaction user entity to which it is connected. Each transaction user entity configures its own session timer according to the duration of the received session timer.
  • the embodiment of the invention further discloses a system for controlling a session timer, the system comprising: an application server and a transaction user entity, the transaction user entity is provided with a session timer; and the application server determines the duration of the session timer during the establishment of the session; Backward transaction user entity by application ⁇ ! The duration determined by the server resets its own session timer.
  • An embodiment of the present invention discloses an application server, including: a first module, determining a duration of a session timer in establishing a session; and a second module, outputting a session timer determined by the first module to a backward transaction user entity .
  • the embodiment of the present invention further discloses a transaction user entity, which is provided with a session timer.
  • the method includes: a first module, receiving a session timer from the application server The second module resets the session timer according to the length of time received by the first module.
  • the method and system for controlling the session timer, the application server, and the transaction user entity provided by the embodiment of the present invention enable the application server to uniformly reset the session timer of each backward TU entity according to the current session establishment situation, and avoid The session timer is released to the TU entity in advance, which significantly reduces the repeated transmission of the temporary response between the TU entities, and effectively utilizes the bandwidth resources, thereby improving the service quality of the SIP.
  • FIG. 1 is a flowchart of a process of controlling a session timer according to an embodiment of the present invention.
  • FIG. 2 is a structural diagram of a system for controlling a session timer according to an embodiment of the present invention. Mode for carrying out the invention
  • the embodiment of the invention discloses a method for controlling a session timer in a SIP, which is applied to a system including: an AS and a backward TU entity set with a session timer, and the method includes: when the AS establishes a session with the called party, The duration of the session timer is determined and sent to the backward TU entity; thereafter, the TU entity reconfigures its own session timer according to the duration of the received session timer.
  • TU entities There may be one or more TU entities between the AS and the calling party. These TU entities may be referred to as backward TU entities of the AS, including: a backward TU entity of the AS connection, and a backward TU entity.
  • the connected backward TU entity when the AS returns the duration of the session timer, the AS first returns the session timer duration to the backward TU entity of the AS connection, and then forwards the received session timer duration to the TU entity.
  • the connected backward TU entity after which each backward TU entity sends the session timer to the backward TU entity of its own connection after receiving the session timer duration, and each backward TU entity also receives the respective TU entity respectively.
  • the session timer to which the session is reached reconfigures its own session timer.
  • the backward TU entity in the embodiment of the present invention may be a proxy (Proxy), or a SIP server, or a user agent client/user proxy server (UAC/UAS).
  • the duration of the session timer may be carried in the temporary response sent back to the TU entity to implement the transmission.
  • the temporary response refers to any of the SIP 1XX messages, that is, the 101 to 199 messages ' (also denoted as 101 ⁇ 199 messages), usually using 180 or 183 messages.
  • FIG. 1 is a flowchart of a process of controlling a session timer according to an embodiment of the present invention.
  • the session timer is Timer C.
  • the backward TU entity includes: a SIP server, a Caller Outbound Proxy, and a calling terminal as a UAC.
  • the specific processing includes: Step 101: The calling terminal sends a session establishment request to the calling outbound proxy.
  • the session establishment request is carried by the SIP INVITE message.
  • the calling terminal When the calling terminal, the calling outbound proxy, the SIP server, and the AS receive the INVITE message, they all return a 100 Trying message, indicating that the INVITE message has been received and is being processed.
  • Step 104 The AS sends an INVITE message to the called terminal; the called terminal returns a 100 Trying message.
  • Step 105 When the line is connected, the called terminal also returns a 180 Ringing message to the AS, and the 180 Ringing message is a temporary response.
  • Step 106 The AS can determine the duration of the Timer C according to the current session establishment condition, and carry the duration of the Timer C in the 180 Ringing message that is currently to be returned to the SIP server. Then, the SIP server and the calling outbound proxy sequentially forward the 180 Ringing message to the connected backward TU entity when receiving the 180 Ringing message.
  • Each backward TU entity that is, the calling terminal, the calling outbound proxy, and the SIP server, after receiving the 180 Ringing message, parses the duration of the Timer C, and reconfigures its own Timer C according to the length of the time.
  • the AS can also carry the duration of the session timer by using other temporary responses, such as: 183 Processing message, etc., and the embodiment of the present invention does not limit the duration of the session timer by which the temporary response is specifically adopted.
  • the SIP server may be referred to as a backward TU entity that is an AS connection
  • the calling outbound proxy may be referred to as a backward TU entity that is a SIP server connection
  • the calling terminal may be referred to as a calling outbound proxy connection.
  • the backward TU entity that is, the calling outbound proxy and the calling terminal are both backward TU entities connected to the backward TU entity.
  • the duration of Timer C can also be expressed as the transmission duration (TE, Transaction Expires). This TE is usually configured to a relatively large value, such as: 3000 Seconds, this ensures that each backward TU entity has enough time to receive a formal response.
  • Step 107 When the called terminal answers, the called terminal returns a formal response 200 OK message to the AS, and the AS returns the 200 OK message to the calling outbound proxy through the SIP server, and the calling outbound proxy returns to the server.
  • the calling terminal returns the 200 OK message, and after receiving the formal response 200 OK message, the SIP server, the calling outbound calling agent and the calling terminal will release the respective Timer C to end the entire session establishing process.
  • each entity has reset its respective Timer C according to the received TE, therefore, the Timer C of each entity has sufficient time to wait for a formal response, and the AS does not have to repeatedly send a temporary response as in the prior art. To ensure that each backward TU entity continues to wait for a formal response, thereby greatly reducing the number of times a temporary response is transmitted between TU entities.
  • the existing reserved field in the temporary response may be used to carry the current length, or a new field may be constructed for the temporary response to carry the current length.
  • the embodiment of the present invention further proposes another processing flow, which is basically the same as that shown in FIG. 1, except that the session establishment request from the calling terminal (eg, INVITE message) is:
  • the session establishment request from the calling terminal eg, INVITE message
  • the calling terminal sends the session establishment request, it carries the duration of the session timer supported by the calling terminal, for example: carrying a maximum duration and a minimum duration; the AS receives the session establishment request from the autonomous terminal.
  • the duration of the session timer is obtained by parsing, and a duration is selected from the long range, which is determined as the duration of the session timer and returned to the backward TU entity. In this way, it is possible to ensure that each of the forward TU entities of the calling party can support the duration of the received session timer.
  • the existing reservation field in the session establishment request may be used to carry the current length range, and a new field may be constructed for the session establishment request to carry Take this long range.
  • the embodiment of the present invention further provides a system for controlling a session timer in a SIP, the system includes: an AS and a backward TU entity configured with a session timer; wherein the AS includes a duration setting unit, and the backward TU entity includes The duration setting unit is configured to determine the duration of the session timer and output to the duration reset unit, and the duration reset unit is configured to receive the duration of the session timer from the duration setting unit and reset according to the duration of the session timer.
  • the duration setting unit may include: a duration determining module and a duration output module, and the duration reset unit may include: a duration input module and a duration configuration module.
  • the system includes: an AS and its included duration setting unit, a backward TU entity 1 and a duration reset unit included therein.
  • the long setting unit further includes: a duration determining module and a duration output module; and the long reset unit further comprises: a duration input module 1 and a duration configuration module 1.
  • the duration determining module is configured to determine the duration of the current ⁇ timer and send it to the duration output module; the long output module is configured to output the duration of the received session timer to the duration input module 1, for example: by using the AS
  • the temporary response sent to the TU entity 1 carries the duration of the session timer for output.
  • the duration input module 1 is configured to receive the duration of the session timer from the duration output module and send it to the duration configuration module 1.
  • the long input module 1 parses the duration of the session timer from the temporary response.
  • the duration configuration module 1 is configured to reset the session timer of the backward TU entity 1 according to the duration of the session timer of the input module 1 of the duration.
  • the duration reset unit in the backward TU entity further includes: a duration forwarding module.
  • the long forwarding module is configured to forward the duration of the session timer to the duration reset unit in the other backward TU entity.
  • the system may further include a backward TU entity 2, and thereafter the duration resetting unit 2 included in the TU entity 2 includes: a duration input module 2, a duration configuration module 2, and a duration forwarding module 2, and a backward TU entity.
  • the duration resetting unit 1 included in 1 further includes: a duration forwarding module 1.
  • the duration input module 1 After receiving the duration of the session timer, the duration input module 1 also outputs the time length forwarding module 1 at this time.
  • the duration forwarding module 1 is configured to send the duration of the received session timer to the duration resetting unit included in the other backward TU entity, and the other backward TU entity is the backward TU entity connected to the TU entity in the backward direction of the forwarding module 1 , that is, the backward TU entity 2 in FIG.
  • the duration input module 2 receives the duration of the session timer from the duration forwarding module 1 and outputs the duration to the duration configuration module 2 and the duration forwarding module 2, and the duration configuration module 2 resets the session to the TU entity 2 according to the received session timer duration.
  • the timer, and the duration forwarding module 2 will also forward the duration of the session timer to other backward TU entities to which the TU entity 2 is connected.
  • FIG. 2 Only two systems including two backward TU entities are shown in FIG. 2.
  • the backward TU entity is greater than two, the internal components and connection relationships between the respective backward TU entities are the same as the backward TU entity 1 shown in FIG.
  • the backward TU entity 2 is the same, this article is no longer - detailed.
  • the embodiment of the present invention enables the AS to uniformly control the session timers of the respective backward TU entities, thereby significantly reducing the number of times the temporary response is sent during the session establishment process, and saving the system bandwidth resources, thereby improving the overall service quality.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephonic Communication Services (AREA)

Abstract

L'invention concerne un procédé servant à commander un temporisateur de session dans un protocole d'ouverture de session (SIP), ce procédé étant mis en oeuvre entre le serveur d'application et l'entité utilisateur de transaction qui comprend un temporisateur de session. Le procédé comprend les étapes suivantes mises en oeuvre pendant l'étape d'établissement de session : le serveur d'application détermine le temps du temporisateur de session et le transmet à une de ses entités utilisateur de transaction arrière qui reconfigure son temporisateur de session selon le temps reçu du temporisateur de session. L'invention concerne également un système, un serveur d'application et une entité utilisateur de transaction servant à commander un temporisateur de session dans un protocole d'ouverture de session. L'invention permet de réduire le temps de transmission des réponses temporaires pendant l'étape d'établissement de session afin d'économiser les ressources de traitement.
PCT/CN2007/000652 2006-03-28 2007-03-01 Procédé, système et dispositif pour commander un temporisateur de session WO2007109970A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200610066521.2 2006-03-28
CN200610066521.2A CN100486254C (zh) 2006-03-28 2006-03-28 一种会话初始协议网络中控制会话定时器的方法及系统

Publications (1)

Publication Number Publication Date
WO2007109970A1 true WO2007109970A1 (fr) 2007-10-04

Family

ID=37298290

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2007/000652 WO2007109970A1 (fr) 2006-03-28 2007-03-01 Procédé, système et dispositif pour commander un temporisateur de session

Country Status (2)

Country Link
CN (1) CN100486254C (fr)
WO (1) WO2007109970A1 (fr)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108289079B (zh) * 2017-01-09 2020-07-10 大唐移动通信设备有限公司 一种会话刷新时长控制的方法及装置
CN110311808A (zh) * 2019-06-06 2019-10-08 厦门亿联网络技术股份有限公司 一种通用型协议网络的稳定性验证方法及系统

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1645812A (zh) * 2004-07-30 2005-07-27 华为技术有限公司 将终端能力变化通知给网络的方法
US20050265382A1 (en) * 2004-05-31 2005-12-01 Nokia Corporation Providing control information for a protocol
US20050281251A1 (en) * 2004-06-21 2005-12-22 Hitachi, Ltd. Session control system for hierarchical relaying processes
JP2006222667A (ja) * 2005-02-09 2006-08-24 Sanyo Electric Co Ltd SIPサーバ及びVoIP電話システム
CN1859353A (zh) * 2005-05-08 2006-11-08 华为技术有限公司 基于重试机制的业务过程中对sip协议请求的处理方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050265382A1 (en) * 2004-05-31 2005-12-01 Nokia Corporation Providing control information for a protocol
US20050281251A1 (en) * 2004-06-21 2005-12-22 Hitachi, Ltd. Session control system for hierarchical relaying processes
CN1645812A (zh) * 2004-07-30 2005-07-27 华为技术有限公司 将终端能力变化通知给网络的方法
JP2006222667A (ja) * 2005-02-09 2006-08-24 Sanyo Electric Co Ltd SIPサーバ及びVoIP電話システム
CN1859353A (zh) * 2005-05-08 2006-11-08 华为技术有限公司 基于重试机制的业务过程中对sip协议请求的处理方法

Also Published As

Publication number Publication date
CN100486254C (zh) 2009-05-06
CN1859428A (zh) 2006-11-08

Similar Documents

Publication Publication Date Title
JP5606074B2 (ja) 通信ネットワークにおける動的サービストリガ
US9392028B2 (en) Apparatus and method for macro operation involving a plurality of session protocol transactions
KR101548140B1 (ko) 원격통신 네트워크에서 매체 속성들에 기초한 선택적 호 포워딩을 위한 방법 및 시스템
US20110225307A1 (en) Apparatus and method for reducing responses when executing a session initiation protocol operation
US20080285487A1 (en) Method and system for providing full duplex services over multiple simplex media paths and sessions
US20150222753A1 (en) Method for Handling a Call from a Calling Subscriber Towards a Called Subscriber
WO2011017889A1 (fr) Procédé et système de mise en œuvre de conférence multimédia
JP5437435B2 (ja) 呼制御方法、回線交換ドメインアダプタ、および端末装置
WO2009155824A1 (fr) Procédé et système pour mettre en œuvre un service de tonalité colorée de retour d’appel et de tonalité d’avertissement de sonnerie multimédia
US9258367B2 (en) Technique for managing sessions with entities in a communication network
WO2008011790A1 (fr) Procédé, système et appareil de réseau permettant d'établir une session
WO2008025216A1 (fr) Procédé et système de mise à jour de ressources
US8179916B2 (en) Properly playing in-band tones before call establishment when performing protocol interworking
KR100941306B1 (ko) Sip 망의 호 처리 시스템 및 방법
KR101169493B1 (ko) 통신 시스템에서 초기 미디어를 용이하게 하는 것
US20060087973A1 (en) Delay timers for managing internal state changes and messages in user equipment for real-time multimedia applications
WO2007109970A1 (fr) Procédé, système et dispositif pour commander un temporisateur de session
CN105991239B (zh) 一种ims系统中的信令处理方法、装置和相关设备
WO2007109950A1 (fr) Procédé et système pour réaliser une interaction vocale
KR100959019B1 (ko) SIP 기반의 프락시 서버에서의 SIP 메시지forking을 이용한 실시간 과금 데이터 수집 방법
WO2009135375A1 (fr) Procédé d'établissement d'appel pour réaliser le service de sonnerie personnalisée à dialogue simple
WO2008049371A1 (fr) Procédé et système pour transférer un événement de service
JP2005327101A (ja) セッション継続確認方法、および、sipプロキシサーバ
JP6234272B2 (ja) アーリーメディアの送信タイミングを制御するセッション制御方法、sipサーバ及びプログラム
WO2007062566A1 (fr) Procede et systeme pour la mise en oeuvre de l'abonnement de service

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: 07720294

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07720294

Country of ref document: EP

Kind code of ref document: A1