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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session 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.
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)
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)
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协议请求的处理方法 |
-
2006
- 2006-03-28 CN CN200610066521.2A patent/CN100486254C/zh not_active Expired - Fee Related
-
2007
- 2007-03-01 WO PCT/CN2007/000652 patent/WO2007109970A1/fr active Application Filing
Patent Citations (5)
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 |