Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5299006B2 - Session timer activation method and SIP server - Google Patents
[go: Go Back, main page]

JP5299006B2 - Session timer activation method and SIP server - Google Patents

Session timer activation method and SIP server Download PDF

Info

Publication number
JP5299006B2
JP5299006B2 JP2009071964A JP2009071964A JP5299006B2 JP 5299006 B2 JP5299006 B2 JP 5299006B2 JP 2009071964 A JP2009071964 A JP 2009071964A JP 2009071964 A JP2009071964 A JP 2009071964A JP 5299006 B2 JP5299006 B2 JP 5299006B2
Authority
JP
Japan
Prior art keywords
session
sip
timer
sip server
request
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.)
Active
Application number
JP2009071964A
Other languages
Japanese (ja)
Other versions
JP2010226459A (en
Inventor
功夫 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2009071964A priority Critical patent/JP5299006B2/en
Publication of JP2010226459A publication Critical patent/JP2010226459A/en
Application granted granted Critical
Publication of JP5299006B2 publication Critical patent/JP5299006B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To carry out a health check of a session between an SIP (Session Initiation Protocol) server and a SIP terminal even if a session timer function is not packaged in the SIP terminal connected to the SIP server. <P>SOLUTION: The SIP server operates as a B2BUA (Back-To-Back User Agent) and includes a transceiver. The SIP server has a non-conditional start flag 211 specifying whether a session timer is to be started without condition and SIP terminal information including a refresh request method 214 for use in a session refresh request to be transmitted by the transceiver when starting the session timer without condition, for each of SIP terminals housed in the SIP server. <P>COPYRIGHT: (C)2011,JPO&amp;INPIT

Description

本発明は、B2BUA(Back-To-Back User Agent)として動作するSIPサーバ、及びセッションタイマ起動方法に関する。   The present invention relates to a SIP server that operates as a B2BUA (Back-To-Back User Agent) and a session timer activation method.

呼(セッション)の状態を管理するSIP(Session Initiation Protocol)サーバにおいては、セッション終了時に接続先のユーザエージェントであるSIP端末がBYEリクエストの送信に失敗した場合や、ネットワークの問題でBYEリクエスト信号が紛失した場合に、セッションの終了契機を検出できず、不要となったコールステート等のリソース情報を保持し続けてしまうという問題があった。この問題の対策として、RFC4028(Request for comments 4028)にセッションタイマ機能が規定された。   In a SIP (Session Initiation Protocol) server that manages the state of a call (session), when a SIP terminal that is a connection destination user agent fails to transmit a BYE request at the end of the session, or because of a network problem, In the case of loss, there is a problem that the end timing of the session cannot be detected, and resource information such as call state that is no longer necessary is held. As a countermeasure for this problem, a session timer function is defined in RFC 4028 (Request for comments 4028).

セッションタイマ機能は、セッション確立後に、一方のユーザエージェントから他方のユーザエージェントに対してセッションリフレッシュリクエストとしてre−INVITEリクエスト又はUPDATEリクエストを送信し、リクエストを受信したユーザエージェントからレスポンスを返却することにより、セッションのヘルスチェックが実行される。
セッションリフレッシュリクエストの送信側(リフレッシャ)と受信側(非リフレッシャ)とは、セッション確立の際、及びセッションリフレッシュを含めたセッション変更が実行されるごとに、ユーザエージェント間のネゴシエーションによって決定される。また、このネゴシエーションのセッションリフレッシュ間隔も決定される。
After the session is established, the session timer function transmits a re-INVITE request or an UPDATE request as a session refresh request from one user agent to the other user agent, and returns a response from the user agent that has received the request. A session health check is performed.
The transmission side (refresher) and the reception side (non-refresher) of the session refresh request are determined by negotiation between user agents when a session is established and whenever a session change including session refresh is executed. The negotiation session refresh interval is also determined.

リフレッシャとなったユーザエージェントは、決定されたセッションリフレッシュ間隔の2分の1の時間毎にセッションリフレッシュリクエストを送信して、非リフレッシャからのレスポンスの有無によって、非リフレッシャであるユーザエージェントとのセッションの死活を確認する。
一方、非リフレッシャであるユーザエージェントは、セッションリフレッシュ間隔から若干の値(10秒程度)を引いた時間分、リフレッシャからセッションリフレッシャリクエストの受信を監視することによって、リフレッシャであるユーザエージェントとのセッションの死活を確認する。
リフレッシャ及び非リフレッシャは、セッションの死活確認においてセッションが活性化していないことを確認した場合、切断信号(BYEリクエスト)を送信してセッションを解放する。
The refreshed user agent sends a session refresh request every half of the determined session refresh interval, and the presence or absence of a response from the non-refresher determines the session with the non-refresher user agent. Confirm life and death.
On the other hand, the user agent who is a non-refresher monitors the reception of a session refresher request from the refresher for a time obtained by subtracting a slight value (about 10 seconds) from the session refresh interval. Check the life and death.
When the refresher and the non-refresher confirm that the session is not activated in the confirmation of the alive state of the session, the refresher and the non-refresher transmit a disconnect signal (BYE request) to release the session.

B2BUAとして動作するSIPサーバは、サーバ内にユーザエージェントが存在するため、ユーザエージェント単位にセッションタイマ機能を適用し、SIPサーバとSIP端末との間のセッションのヘルスチェックを実行することが可能である。   Since a SIP server operating as a B2BUA has a user agent in the server, it is possible to apply a session timer function for each user agent and execute a health check of a session between the SIP server and the SIP terminal. .

J.Rosenberg外、“RFC 3261 SIP:Session Initiation Protocol”、[online]、June 2002、IETF、[平成21年3月9日検索]、インターネット<URL:http://www.ietf.org/rfc/rfc3261.txt>J. Rosenberg, “RFC 3261 SIP: Session Initiation Protocol”, [online], June 2002, IETF, [March 9, 2009 search], Internet <URL: http://www.ietf.org/rfc /rfc3261.txt> J.Rosenberg外、“RFC 3311 The Session Initiation Protocol(SIP) UPDATE Method”、[online]、September 2002、IETF、[平成21年3月9日検索]、インターネット<http://www.ietf.org/rfc/rfc3311.txt>J. Rosenberg, “RFC 3311 The Session Initiation Protocol (SIP) UPDATE Method”, [online], September 2002, IETF, [searched March 9, 2009], Internet <http://www.ietf.org /rfc/rfc3311.txt> S. Donovan外、“RFC 4028 Session Timers in the Initiation Protocol(SIP)”、[online]、April 2005、IETF、[平成21年3月9日検索]、インターネット<http://www.ietf.org/rfc/rfc4028.txt>S. Donovan, “RFC 4028 Session Timers in the Initiation Protocol (SIP)”, [online], April 2005, IETF, [March 9, 2009 search], Internet <http://www.ietf.org /rfc/rfc4028.txt>

しかしながら、SIPサーバに接続されるSIP端末において、セッションタイマ機能を実装していない場合、RFC4028の規定に従ったSIPサーバとSIP端末との間のセッションのヘルスチェックを実行することができないという問題があった。   However, when the session timer function is not implemented in the SIP terminal connected to the SIP server, there is a problem that the health check of the session between the SIP server and the SIP terminal in accordance with the provisions of RFC4028 cannot be executed. there were.

本発明は前記問題に鑑みてなされたものであり、SIPサーバに接続されるSIP端末が、セッションタイマ機能を実装していない場合であっても、セッションタイマを無条件に起動することにより、SIPサーバとSIP端末との間のセッションの死活を確認することができるSIPサーバ、及びセッションタイマ起動方法を提供することを課題とする。   The present invention has been made in view of the above problems, and even if the SIP terminal connected to the SIP server does not implement the session timer function, the session timer is started unconditionally, thereby enabling the SIP terminal. It is an object of the present invention to provide a SIP server and a session timer starting method capable of confirming the life and death of a session between a server and a SIP terminal.

前記課題を解決するため、本発明に係るSIPサーバは、B2BUAとして動作し、送受信部を備えたSIPサーバにおいて、セッションタイマを無条件に起動するか否かを規定する無条件起動フラグ、及び前記セッションタイマを無条件に起動するときに前記送受信部が送信するセッションリフレッシュリクエストに使用するリフレッシュリクエストメソッドを含むSIP端末情報を、収容するSIP端末ごとに有し、前記無条件起動フラグは、前記SIP端末が、セッションタイマ機能を実装せず、かつ、セッションパラメータの変更のない前記セッションリフレッシュリクエストに対して何もせず正常応答としてステータスコードを返信する機能を実装している場合に、事前に設定される事前設定情報であることを特徴とする。 In order to solve the above problems, an SIP server according to the present invention operates as a B2BUA, and in a SIP server including a transmission / reception unit, an unconditional activation flag that defines whether a session timer is unconditionally activated, and the SIP terminal information including a refresh request method the transceiver unit is used for the session refresh requests sent when starting a session timer unconditionally, possess each SIP terminals included, the unconditional starting flag, the SIP It is set in advance when the terminal does not implement the session timer function and implements a function that returns a status code as a normal response without doing anything in response to the session refresh request without changing the session parameter. It is characterized in that it is preset information .

前記課題を解決するため、本発明に係るSIPサーバのセッションタイマ起動方法は、B2BUAとして動作し、セッションタイマを無条件に起動するか否かを規定する無条件起動フラグを含むSIP端末情報を、収容するSIP端末ごとに有するSIPサーバのセッションタイマ起動方法において、前記SIP端末がセッションタイマ機能を実装せず、かつ、セッションパラメータの変更のないセッションリフレッシュリクエストに対して何もせず正常応答としてステータスコードを返信する機能を実装している場合に、前記SIPサーバの前記無条件起動フラグが事前に設定されるステップと、前記SIPサーバが、前記事前に設定された無条件起動フラグの値を確認するステップと、前記SIPサーバが、所定の時間間隔後に前記セッションタイマを起動するステップと、を有することを特徴とする。 In order to solve the above-described problem, the SIP server session timer activation method according to the present invention operates as B2BUA, and includes SIP terminal information including an unconditional activation flag that specifies whether or not to unconditionally activate the session timer. In the SIP server session timer activation method for each SIP terminal accommodated, the SIP terminal does not implement a session timer function, and does not do anything in response to a session refresh request with no session parameter change. In the case where the function of returning the message is implemented, the step of setting the unconditional activation flag of the SIP server in advance and the SIP server confirming the value of the unconditional activation flag set in advance And the SIP server makes the set after a predetermined time interval. A step of activating the Yontaima, characterized by having a.

このように、本発明に係るSIPサーバは、セッションタイマを無条件に起動することにより、SIPサーバとSIP端末との間のセッションの死活を確認することができる。   As described above, the SIP server according to the present invention can confirm the life and death of the session between the SIP server and the SIP terminal by starting the session timer unconditionally.

本発明の実施の形態に係るB2BUAで動作するSIPサーバとSIP端末とで構成される、通信システムの構成図である。It is a block diagram of the communication system comprised by the SIP server and SIP terminal which operate | move by B2BUA which concerns on embodiment of this invention. 本発明の実施の形態に係るSIPサーバの内部構成を示すブロック図である。It is a block diagram which shows the internal structure of the SIP server which concerns on embodiment of this invention. 本発明の実施の形態に係るSIP端末情報のデータ構成例を示す図である。It is a figure which shows the data structural example of the SIP terminal information which concerns on embodiment of this invention. 本発明の第1実施形態におけるSIP端末発信時のセッションタイマ無条件起動の動作例を示すシーケンスチャートである。It is a sequence chart which shows the operation example of the session timer unconditional starting at the time of SIP terminal transmission in 1st Embodiment of this invention. 本発明の第1実施形態におけるSIP端末着信時のセッションタイマ無条件起動の動作例を示すシーケンスチャートである。It is a sequence chart which shows the operation example of the session timer unconditional starting at the time of SIP terminal arrival in 1st Embodiment of this invention.

(第1実施形態)
図1は、本発明の第1実施形態におけるB2BUAで動作するSIPサーバとそれに収容されるSIP端末とで構成される通信システムの構成図である。この通信システムは、SIPサーバ1と複数のSIP端末3a、3b、・・・3x(以下「SIP端末3a、3b、・・・3x」を総合して「SIP端末3」という場合もある)とがネットワークN1を介して接続され、SIPサーバ1とSIPサーバ101とがネットワークN2を介して接続され、SIPサーバ101とSIP端末103とがネットワークN3を介して接続されている。複数のSIP端末3a、3b、・・・3xは、SIPサーバ1に収容されている。また、SIPサーバ1は、その内部に複数のSIP端末情報2a、2b、・・・2x(以下「SIP端末情報2a、2b、・・・2x」を総合して「SIP端末情報2」という場合もある)を保持する。個々のSIP端末情報2は、接続されるSIP端末3に対応している。
(First embodiment)
FIG. 1 is a configuration diagram of a communication system including a SIP server operating in B2BUA and a SIP terminal accommodated therein according to the first embodiment of the present invention. This communication system includes a SIP server 1 and a plurality of SIP terminals 3a, 3b,... 3x (hereinafter, “SIP terminals 3a, 3b,... 3x” may be collectively referred to as “SIP terminals 3”). Are connected via the network N1, the SIP server 1 and the SIP server 101 are connected via the network N2, and the SIP server 101 and the SIP terminal 103 are connected via the network N3. A plurality of SIP terminals 3a, 3b,... 3x are accommodated in the SIP server 1. In addition, the SIP server 1 includes a plurality of pieces of SIP terminal information 2a, 2b,... 2x (hereinafter, “SIP terminal information 2a, 2b,... 2x” collectively referred to as “SIP terminal information 2”). Hold). The individual SIP terminal information 2 corresponds to the SIP terminal 3 to be connected.

図2は、本発明の第1実施形態におけるB2BUAで動作するSIPサーバ1の内部構成を示すブロック図である。SIPサーバ1は、呼制御部4、フラグ判定部5、タイマ6、送信部7、受信部8、及び記憶部9を備えて構成される。
フラグ判定部5は、SIP端末情報2内に備えられる無条件起動フラグ211の“ON”又は“OFF”を判定する。無条件起動フラグ211の詳細は後記する。タイマ6は、無条件起動フラグ211が“ON”に設定されているときに、セッションタイマを無条件に起動する時間が設定される。タイマ6に設定した時間に達したら、タイマ6は、呼制御部4に連絡する。呼制御部4は、タイマ6からの連絡を受けると、セッションタイマを無条件に起動する処理を実行する。無条件に起動されるセッションタイマの処理は、SIPサーバ1が送信部7からSIP端末3に送信するセッションリフレッシュリクエストに対して、SIP端末3からの返信を受信部8が受信したか否かにより行われる。SIP端末3からの返信を受信したか否かの情報は呼制御部4に連絡される。呼制御部4は、SIP端末3からの返信を受信できた場合は、セッションが活性状態であると判定し、返信を受信できなかった場合は、セッションが非活性状態であると判定し、それに応じた処理を行う。
FIG. 2 is a block diagram showing an internal configuration of the SIP server 1 operating in B2BUA in the first embodiment of the present invention. The SIP server 1 includes a call control unit 4, a flag determination unit 5, a timer 6, a transmission unit 7, a reception unit 8, and a storage unit 9.
The flag determination unit 5 determines whether the unconditional activation flag 211 provided in the SIP terminal information 2 is “ON” or “OFF”. Details of the unconditional activation flag 211 will be described later. The timer 6 has a time for starting the session timer unconditionally when the unconditional start flag 211 is set to “ON”. When the time set in the timer 6 is reached, the timer 6 contacts the call control unit 4. When the call control unit 4 receives communication from the timer 6, the call control unit 4 executes a process for unconditionally starting the session timer. The processing of the session timer that is started unconditionally depends on whether or not the reception unit 8 has received a reply from the SIP terminal 3 in response to a session refresh request that the SIP server 1 transmits from the transmission unit 7 to the SIP terminal 3. Done. Information on whether or not a reply from the SIP terminal 3 has been received is communicated to the call control unit 4. The call control unit 4 determines that the session is active when the reply from the SIP terminal 3 is received, and determines that the session is inactive when the reply is not received, Perform appropriate processing.

図3は、本発明の第1実施形態におけるSIPサーバ1が備えるSIP端末情報2のデータ構成例である。SIP端末情報2は、検索時のキー情報としての電話番号又はSIP−URI(Session Initiation Protocol-Uniform Resource Identifier)201、セッションタイマの機能にて使用するセッションタイマ情報210、その他のデータ220から構成されている。本実施形態では、セッションタイマ情報210の構成についてさらに詳しく説明する。なお、その他のデータ220としては、図示しないREGISTERにて通知されるSIP端末3側のリクエスト受信アドレスが示されるバインディングアドレス等が存在するが、本実施形態とは直接関係しないために説明を省略する。   FIG. 3 is a data configuration example of the SIP terminal information 2 included in the SIP server 1 according to the first embodiment of the present invention. The SIP terminal information 2 includes a telephone number or SIP-URI (Session Initiation Protocol-Uniform Resource Identifier) 201 as key information at the time of search, session timer information 210 used in the session timer function, and other data 220. ing. In the present embodiment, the configuration of the session timer information 210 will be described in more detail. The other data 220 includes a binding address indicating a request reception address on the SIP terminal 3 side notified by REGISTER (not shown). However, the description is omitted because it is not directly related to the present embodiment. .

セッションタイマ情報210は、無条件起動フラグ211、セッションリフレッシュ間隔212、最小限セッションリフレッシュ間隔213、リフレッシュリクエストメソッド214から構成される。
なお、無条件起動フラグ211は、本実施形態特有の項目であるが、セッションリフレッシュ間隔212、最小限セッションリフレッシュ間隔213、リフレッシュリクエストメソッド214については、従来のRFC4028に対応するSIPサーバが項目として備えている。
The session timer information 210 includes an unconditional activation flag 211, a session refresh interval 212, a minimum session refresh interval 213, and a refresh request method 214.
The unconditional activation flag 211 is an item specific to the present embodiment, but the SIP server corresponding to the conventional RFC4028 is provided as an item for the session refresh interval 212, the minimum session refresh interval 213, and the refresh request method 214. ing.

(無条件起動フラグ211)
無条件起動フラグ211は、接続先のSIP端末3がRFC4028で規定されるセッションタイマ機能を実装していない場合に、SIPサーバ1がRFC4028で規定されるセッションタイマをRFC4028に規定される起動条件とは関係なく無条件に起動(以下「セッションタイマ無条件起動」という)するかどうかを選択するフラグである。設定値は“ON”又は“OFF”であり、それぞれ“起動する”又は“起動しない”という意味を持つ。RFC3261では「セッションパラメータが変更されていないre−INVITEリクエストを受信した場合、特に何もせず正常応答としてステータスコード2xxを返却してもよい」という許容事項の規定がある。このため、RFC4028で規定されるセッションタイマ機能を実装していないが前記のRFC3261に規定される許容事項をサポートしているSIP端末3に対して、SIPサーバ1は、無条件起動フラグ211を“ON”に設定し、SIPサーバ1からセッションパラメータが変更されていないセッションリフレッシュリクエストを、RFC4028に規定されるセッションリフレッシュリクエストの送信条件とは関係なく無条件に送信することにより、SIPサーバ1とSIP端末3との間のセッションのヘルスチェックを実行する。
(Unconditional start flag 211)
The unconditional activation flag 211 indicates that, when the connection destination SIP terminal 3 does not implement the session timer function defined in RFC 4028, the SIP server 1 sets the session timer defined in RFC 4028 to the activation condition defined in RFC 4028. Is a flag for selecting whether to start unconditionally (hereinafter referred to as “session timer unconditional start”). The setting value is “ON” or “OFF”, which means “start” or “do not start”, respectively. In RFC 3261, there is a provision of an allowance that “when a re-INVITE request whose session parameters are not changed is received, the status code 2xx may be returned as a normal response without any action”. For this reason, the SIP server 1 sets the unconditional activation flag 211 to “the SIP terminal 3 that does not implement the session timer function defined in RFC4028 but supports the allowable items defined in RFC3261”. The SIP server 1 and the SIP server 1 are connected to the SIP server 1 by sending the session refresh request whose session parameter is not changed from the SIP server 1 unconditionally regardless of the transmission condition of the session refresh request specified in RFC4028. The health check of the session with the terminal 3 is executed.

ここで、SIPサーバ1がセッションタイマ無条件起動で起動するセッションタイマは、RFC4028に規定されるセッションタイマと起動条件以外は同じである。その為、セッションタイマ無条件起動で起動するセッションタイマで送信するセッションリクエストと、RFC4028で規定されるセッションタイマで送信するセッションリクエストとは、フィールド項目及び内容は共に同じである。
なお、前記のRFC3261に規定される許容事項をサポートしていないSIP端末3に対して、SIPサーバ1が、セッションパラメータを変更していないセッションリフレッシュリクエストを送信してしまうと、エラーとして処理され、SIPサーバ1とSIP端末3との間のセッションが解放されてしまう可能性がある。その為、この場合は、無条件起動フラグ211を“OFF”とすることにより、SIPサーバ1は、セッションリフレッシュリクエストを送信しないようにする。
Here, the session timer activated by the SIP server 1 by unconditional activation of the session timer is the same as the session timer defined in RFC4028 except for the activation condition. Therefore, the field item and the content of the session request transmitted by the session timer activated by the session timer unconditional activation and the session request transmitted by the session timer defined by RFC4028 are the same.
In addition, if the SIP server 1 transmits a session refresh request that does not change the session parameter to the SIP terminal 3 that does not support the allowances defined in the RFC 3261, it is processed as an error. There is a possibility that the session between the SIP server 1 and the SIP terminal 3 is released. Therefore, in this case, the SIP server 1 does not transmit the session refresh request by setting the unconditional activation flag 211 to “OFF”.

(セッションリフレッシュ間隔212)
セッションリフレッシュ間隔212は、RFC4028で規定されるセッションタイマ起動時、及び本実施形態におけるセッションタイマ無条件起動時に、接続先のSIP端末3から指定されなかった場合における、SIPサーバ1が適用するセッションリフレッシュの時間間隔であり、設定範囲は60〜600秒である。
SIPサーバ1がセッションタイマ無条件起動を実行する場合に、SIPサーバ1は、このセッションリフレッシュ間隔212の半分の値の時間待機した後に、セッションパラメータを変更していないセッションリフレッシュリクエストを送信する。
なお、セッションリフレッシュ間隔212は、セッションタイマ起動時及びセッションタイマ無条件起動時に、セッションリフレッシュリクエストのSession−Expiresヘッダのdelta−secondsパラメータに設定する値としてSIPサーバ1が参照する。
(Session refresh interval 212)
The session refresh interval 212 is a session refresh applied by the SIP server 1 when it is not specified by the connection destination SIP terminal 3 when the session timer defined by RFC4028 is started or when the session timer is unconditionally started in this embodiment. The setting range is 60 to 600 seconds.
When the SIP server 1 executes the session timer unconditional activation, the SIP server 1 transmits a session refresh request whose session parameters are not changed after waiting for a time half the value of the session refresh interval 212.
The session refresh interval 212 is referred to by the SIP server 1 as a value set in the delta-seconds parameter of the Session-Expires header of the session refresh request when the session timer is activated and when the session timer is unconditionally activated.

(最小限セッションリフレッシュ間隔213)
最小限セッションリフレッシュ間隔213は、SIPサーバ1側の条件として設定されるセッションリフレッシュ間隔の最小限の値である。最小限セッションリフレッシュ間隔213は、セッションタイマ起動時及びセッションタイマ無条件起動時に、セッションリフレッシュリクエストのMin−SEヘッダにSIPサーバ1により設定され、接続先のSIP端末3に対して通知される。
(Minimum session refresh interval 213)
The minimum session refresh interval 213 is a minimum value of the session refresh interval set as a condition on the SIP server 1 side. The minimum session refresh interval 213 is set by the SIP server 1 in the Min-SE header of the session refresh request when the session timer is activated and when the session timer is unconditionally activated, and is notified to the connection destination SIP terminal 3.

(リフレッシュリクエストメソッド214)
リフレッシュリクエストメソッド214は、RFC4028で規定されるセッションタイマ起動時、及び本実施形態におけるセッションタイマ無条件起動時に、SIPサーバ1が送信するセッションリフレッシュリクエストに使用するメソッドである。設定値は“INVITE”又は“UPDATE”である。
なお、本実施形態におけるセッションタイマ無条件起動時において、接続先のSIP端末3よりAllowヘッダにてUPDATEの受信が許容できないことが通知された場合には、SIPサーバ1は、セッションリフレッシュリクエストに本データの設定とは関係なく一律INVITEメソッドを使用する。
(Refresh request method 214)
The refresh request method 214 is a method used for a session refresh request transmitted by the SIP server 1 when the session timer defined by RFC4028 is started and when the session timer is unconditionally started in the present embodiment. The setting value is “INVITE” or “UPDATE”.
Note that, when the session timer is unconditionally started in the present embodiment, if the SIP terminal 3 of the connection destination notifies the UPDATE reception of the Allow header in the Allow header, the SIP server 1 sends a request to the session refresh request. The uniform INVITE method is used regardless of the data setting.

(第1実施形態におけるSIPサーバの動作)
図4及び図5に示すシーケンスチャートを用いて、第1実施形態におけるセッションタイマ無条件起動の動作について説明する。
図4は、SIP端末3aからB2BUAで動作するSIPサーバ1にリクエストを発信した場合のセッションタイマ無条件起動の動作例である。以下、SIPサーバ1とSIP端末3aとの間の関係について記述する。
(Operation of SIP Server in First Embodiment)
The operation of the session timer unconditional activation in the first embodiment will be described using the sequence charts shown in FIGS. 4 and 5.
FIG. 4 shows an operation example of session timer unconditional activation when a request is transmitted from the SIP terminal 3a to the SIP server 1 operating in B2BUA. Hereinafter, the relationship between the SIP server 1 and the SIP terminal 3a will be described.

SIP端末3aは、RFC4028に規定されるセッションタイマ機能を実装していないが、セッションパラメータの変更のないre−INVITEリクエストを受信した場合に、RFC3261に規定される許容事項である「特に何もせず正常応答としてステータスコード2xxを返却する機能」を実装している。また、SIP端末3aは、UPDATEメソッドを扱うことができない。
SIPサーバ1は、SIP端末3aに対応するSIP端末情報2aを保持している。SIPサーバ1の保守者(オペレータ)は、事前にSIP端末3aが有する機能を判断して、SIP端末3aの機能をSIP端末情報2aとしてSIPサーバ1に登録を行っている。具体的には、SIP端末情報2aのセッションタイマ情報210aの、無条件起動フラグ211aに“ON”、セッションリフレッシュ間隔212aに180秒、最小限セッションリフレッシュ間隔213aに180秒、リフレッシュリクエストメソッド214aにUPDATEが設定されている。
The SIP terminal 3a does not implement the session timer function defined in RFC4028, but when receiving a re-INVITE request that does not change the session parameter, the SIP terminal 3a is an acceptable item defined in RFC3261. "Function to return status code 2xx as normal response" is implemented. Further, the SIP terminal 3a cannot handle the UPDATE method.
The SIP server 1 holds SIP terminal information 2a corresponding to the SIP terminal 3a. The maintainer (operator) of the SIP server 1 determines the function of the SIP terminal 3a in advance, and registers the function of the SIP terminal 3a in the SIP server 1 as the SIP terminal information 2a. Specifically, the unconditional activation flag 211a of the session timer information 210a of the SIP terminal information 2a is “ON”, the session refresh interval 212a is 180 seconds, the minimum session refresh interval 213a is 180 seconds, and the refresh request method 214a is UPDATE. Is set.

続いて、図4に示す各ステップについて説明する。
(ステップS1)
SIPサーバ1は、SIP端末3aからイニシャルINVITEリクエストを受信する。このとき、SIPサーバ1は、イニシャルINVITEリクエストのSupportedヘッダ又はRequireヘッダにtimerタグが設定されていないことにより、SIP端末3aがセッションタイマ機能を実装していないことを判断する。なお、SIPサーバ1は、Supportedヘッダ又はRequireヘッダにtimerタグが設定されていた場合は、SIP端末3aがRFC4028で規定されるセッションタイマ機能を実装していると判断し、SIPサーバ1は、RFC4028に規定される条件に従ってセッションタイマを起動する。また、SIPサーバ1は、AllowヘッダにUPDATEが設定されていないことにより、SIP端末3aがUPDATEメソッドを扱えないことを判断する。
Subsequently, each step shown in FIG. 4 will be described.
(Step S1)
The SIP server 1 receives an initial INVITE request from the SIP terminal 3a. At this time, the SIP server 1 determines that the SIP terminal 3a does not implement the session timer function because the timer tag is not set in the Supported header or the Request header of the initial INVITE request. Note that if the timer tag is set in the Supported header or the Request header, the SIP server 1 determines that the SIP terminal 3a has a session timer function defined in RFC 4028, and the SIP server 1 determines that the RFC 4028 Starts the session timer according to the conditions specified in. Also, the SIP server 1 determines that the SIP terminal 3a cannot handle the UPDATE method because UPDATE is not set in the Allow header.

(ステップS2)
SIPサーバ1は、セッションの確立を検出する。SIPサーバ1は、ステップS1においてSIP端末3aがセッションタイマ機能を実装していないと判断しているため、SIP端末情報2aのセッションタイマ情報の無条件起動フラグ211aを確認し、ONとなっている場合は、セッションタイマを無条件に起動する。なお、OFFとなっている場合は、セッションタイマを起動しない。本実施形態では、SIPサーバ1は、無条件起動フラグ211aがONとなっているためにRFC4028で規定されるセッションタイマを無条件に起動する。
(Step S2)
The SIP server 1 detects the establishment of a session. Since the SIP server 1 determines in step S1 that the SIP terminal 3a does not implement the session timer function, the SIP server 1 confirms the unconditional activation flag 211a in the session timer information of the SIP terminal information 2a and is ON. If so, start the session timer unconditionally. If it is OFF, the session timer is not started. In the present embodiment, the SIP server 1 unconditionally starts the session timer defined by RFC4028 because the unconditional start flag 211a is ON.

SIPサーバ1は、セッションタイマを無条件に起動する場合に、SIP端末3aからのイニシャルINVITEリクエストへの応答である200OKレスポンスを、以下のように編集する。SIPサーバ1は、自身がRFC4028に規定されるセッションタイマ機能を実装しているため、Supportedヘッダにtimerタグを設定する。SIPサーバ1は、SIP端末情報2aのセッションタイマ情報210aのセッションリフレッシュ間隔212aを確認し180秒となっているため、Session−Expiresヘッダのdelta−secondsパラメータに180を設定し、SIPサーバ1がリフレッシャとなるためSession−Expiresヘッダのrefresherパラメータにはuasを設定し、最小限セッションリフレッシュ間隔213aを確認し180秒となっているため、Min−SEヘッダに180を設定する。また、SIPサーバ1は、200OKレスポンスにセッション確立時に通知された着信側のセッションパラメータを設定する。そして、SIPサーバ1は、前記の通り編集した200OKレスポンスを、SIP端末3aに対して送信する。
送信後、SIPサーバ1は、SIP端末情報2aのセッションタイマ情報210a(図3)のセッションリフレッシュ間隔212aを参照し、180秒となっているため、2分の1の値である90秒でタイマ6に登録して、タイマ6が起動する。
When starting the session timer unconditionally, the SIP server 1 edits the 200 OK response that is a response to the initial INVITE request from the SIP terminal 3a as follows. Since the SIP server 1 itself implements the session timer function defined in RFC4028, the timer tag is set in the Supported header. SIP server 1, since a sure session refresh interval 212a of the session timer information 210a of SIP terminal information 2a 180 seconds, set 180 to delta-seconds The parameters of Session-Expires header, the SIP server 1 is not Since it becomes a refresher, uas is set in the refresher parameter of the Session-Expires header, and the minimum session refresh interval 213a is confirmed to be 180 seconds, so 180 is set in the Min-SE header. In addition, the SIP server 1 sets the session parameter on the receiving side notified when the session is established in the 200 OK response. Then, the SIP server 1 transmits the 200 OK response edited as described above to the SIP terminal 3a.
After transmission, the SIP server 1 refers to the session refresh interval 212a of the session timer information 210a (FIG. 3) of the SIP terminal information 2a, and is 180 seconds, so the timer is set at 90 seconds which is a half value. 6 and the timer 6 is started.

(ステップS3)
タイマに登録された90秒が経過するとタイムアップとなり、タイマ6は呼制御部4に連絡する。SIPサーバ1は、セッションタイマを起動し、セッションリフレッシュリクエスト送信処理を開始する。
SIPサーバ1は、ステップS1においてSIP端末3aがUPDATEメソッドを扱えないことを判断しているため、セッションリフレッシュリクエストにINVITEメソッドを使用する。SIPサーバ1は、自身がセッションタイマ機能を実装しているためSupportedヘッダにtimerタグを設定する。SIPサーバ1は、SIP端末情報2aのセッションタイマ情報210aのセッションリフレッシュ間隔212aを確認し180秒となっているため、Session−Expiresヘッダのdelta−secondsパラメータに180を設定し、SIPサーバ1がリフレッシャとなるためSession−Expiresヘッダのrefresherパラメータにはuacを設定し、最小限セッションリフレッシュ間隔213aを確認し180秒となっているため、Min−SEヘッダに180を設定する。また、SIPサーバ1は、ステップS2において200OKレスポンスに設定した着信側のセッションパラメータを変更しないままで設定する。セッションパラメータを変更しないままで設定するのは、RFC3261に規定される許容事項である「特に何もせず正常応答としてステータスコード2xxを返却する機能」を使うためである。SIPサーバ1は、前記の通り編集したre−INVITEリクエストを、セッションリフレッシュリクエストとしてSIP端末3aに対して送信する。
(Step S3)
When 90 seconds registered in the timer elapse, the time is up and the timer 6 contacts the call control unit 4. The SIP server 1 starts a session timer and starts session refresh request transmission processing.
Since the SIP server 1 determines in step S1 that the SIP terminal 3a cannot handle the UPDATE method, the SIP server 1 uses the INVITE method for the session refresh request. Since the SIP server 1 implements the session timer function, the SIP server 1 sets a timer tag in the Supported header. Since the SIP server 1 confirms the session refresh interval 212a of the session timer information 210a of the SIP terminal information 2a and has reached 180 seconds, the SIP server 1 sets 180 to the delta-seconds parameter of the Session-Expires header. Therefore, uac is set in the refresher parameter of the Session-Expires header, and the minimum session refresh interval 213a is confirmed to be 180 seconds, so 180 is set in the Min-SE header. Further, the SIP server 1 sets the session parameter on the receiving side set in the 200OK response in step S2 without changing it. The reason for setting the session parameters without changing them is to use the “function to return the status code 2xx as a normal response without doing anything”, which is an allowable item defined in RFC3261. The SIP server 1 transmits the re-INVITE request edited as described above to the SIP terminal 3a as a session refresh request.

(ステップS4)
SIPサーバ1は、SIP端末3aから、セッションリフレッシュリクエストであるre−INVITEリクエストに対する200OKレスポンスを受信することにより、このセッションが活性状態であると判定し、セッションを継続する。このとき、SIPサーバ1は、200OKレスポンスのSupportedヘッダ又はRequireヘッダにtimerタグが設定されていないことにより、SIP端末3aがセッションタイマ機能を実装していないことを判断する。また、SIPサーバ1は、200OKレスポンスのAllowヘッダにUPDATEが設定されていないことによりSIP端末3aがUPDATEメソッドを扱えないことを判断する。続いて、SIPサーバ1は、SIP端末3aがセッションタイマ機能を実装していないため、SIP端末情報2aのセッションタイマ情報の無条件起動フラグ211aを確認し、ONとなっている場合は、セッションタイマを無条件に起動する。なお、OFFとなっている場合は、セッションタイマを起動しない。本実施形態では、SIPサーバ1は、無条件起動フラグ211aがONとなっているためにRFC4028で規定されるセッションタイマを無条件に起動する。
(Step S4)
The SIP server 1 determines that the session is active by receiving a 200 OK response to the re-INVITE request, which is a session refresh request, from the SIP terminal 3a, and continues the session. At this time, the SIP server 1 determines that the SIP terminal 3a does not implement the session timer function because the timer tag is not set in the Supported header or the Request header of the 200 OK response. Further, the SIP server 1 determines that the SIP terminal 3a cannot handle the UPDATE method because UPDATE is not set in the Allow header of the 200 OK response. Subsequently, since the SIP terminal 3a does not implement the session timer function, the SIP server 1 checks the unconditional activation flag 211a in the session timer information of the SIP terminal information 2a. Is unconditionally activated. If it is OFF, the session timer is not started. In the present embodiment, the SIP server 1 unconditionally starts the session timer defined by RFC4028 because the unconditional start flag 211a is ON.

SIPサーバ1は、セッションタイマを無条件に起動する場合に、SIP端末情報2aのセッションタイマ情報210aのセッションリフレッシュ間隔212aを確認し180秒となっているため、その2分の1の値である90秒でタイマ6に登録して、タイマ6が起動する。また、SIPサーバは、200OKレスポンスに対するACKリクエストをSIP端末3aに対して返信する。
なお、Supportedヘッダ又はRequireヘッダにtimerタグが設定されていないことの判断や、AllowヘッダにUPDATEが設定されていないことの判断を、ステップS1と重複して行っているようにも見える。この理由は、RFC4028に、セッションリフレッシュリクエスト毎に、リフレッシャ/非リフレッシャの関係や、セッションリフレッシュ間隔を再度ネゴシエーションしてもよいことが規定されているため、可能性として、Supportedヘッダにtimerタグを付与しなかったSIP端末3aが、次のセッションリフレッシュにおいて、timerタグを付与して、セッションタイマのサポートを通知してくるケースを考慮しているものである。
When the SIP server 1 starts the session timer unconditionally, it confirms the session refresh interval 212a of the session timer information 210a of the SIP terminal information 2a, and it is 180 seconds, which is a half value thereof. The timer 6 is registered in the timer 6 in 90 seconds, and the timer 6 starts. Further, the SIP server returns an ACK request for the 200 OK response to the SIP terminal 3a.
Note that it seems that the determination that the timer tag is not set in the Supported header or the Request header or the determination that UPDATE is not set in the Allow header overlaps with Step S1. This is because RFC4028 stipulates that the refresher / non-refresher relationship and the session refresh interval may be renegotiated for each session refresh request. Therefore, a timer tag is attached to the Supported header as a possibility. This is a case where the SIP terminal 3a that has not been given a timer tag in the next session refresh to notify support of the session timer.

(ステップS5)
ステップS5の処理の概要は、ステップS3と同じである。
タイマに登録された90秒が経過するとタイムアップとなり、タイマ6は呼制御部4に連絡する。SIPサーバ1は、セッションタイマを起動し、セッションリフレッシュリクエスト送信処理を開始する。
SIPサーバ1は、ステップS4においてSIP端末3aがUPDATEメソッドを扱えないことを判断しているため、セッションリフレッシュリクエストにINVITEメソッドを使用する。SIPサーバ1は、自身がセッションタイマ機能を実装しているためSupportedヘッダにtimerタグを設定する。SIPサーバ1は、SIP端末情報2aのセッションタイマ情報210aのセッションリフレッシュ間隔212aを確認し180秒となっているため、Session−Expiresヘッダのdelta−secondsパラメータに180を設定し、SIPサーバ1がリフレッシャとなるためSession−Expiresヘッダのrefresherパラメータにはuacを設定し、最小限セッションリフレッシュ間隔213aを確認し180秒となっているため、Min−SEヘッダに180を設定する。また、SIPサーバ1は、ステップS2において200OKレスポンスに設定した着信側のセッションパラメータを変更しないままで設定する。セッションパラメータを変更しないままで設定するのは、RFC3261に規定される許容事項である「特に何もせず正常応答としてステータスコード2xxを返却する機能」を使うためである。SIPサーバ1は、前記の通り編集したre−INVITEリクエストを、セッションリフレッシュリクエストとしてSIP端末3aに対して送信する。
(Step S5)
The outline of the process in step S5 is the same as that in step S3.
When 90 seconds registered in the timer elapse, the time is up and the timer 6 contacts the call control unit 4. The SIP server 1 starts a session timer and starts session refresh request transmission processing.
Since the SIP server 1 determines in step S4 that the SIP terminal 3a cannot handle the UPDATE method, the SIP server 1 uses the INVITE method for the session refresh request. Since the SIP server 1 implements the session timer function, the SIP server 1 sets a timer tag in the Supported header. Since the SIP server 1 confirms the session refresh interval 212a of the session timer information 210a of the SIP terminal information 2a and has reached 180 seconds, the SIP server 1 sets 180 to the delta-seconds parameter of the Session-Expires header. Therefore, uac is set in the refresher parameter of the Session-Expires header, and the minimum session refresh interval 213a is confirmed to be 180 seconds, so 180 is set in the Min-SE header. Further, the SIP server 1 sets the session parameter on the receiving side set in the 200OK response in step S2 without changing it. The reason for setting the session parameters without changing them is to use the “function to return the status code 2xx as a normal response without doing anything”, which is an allowable item defined in RFC3261. The SIP server 1 transmits the re-INVITE request edited as described above to the SIP terminal 3a as a session refresh request.

(ステップS6)
SIPサーバ1は、SIP端末3aからセッションリフレッシュリクエストであるre−INVITEリクエストに対する200OKレスポンスを受信できなかった場合、このセッションが非活性状態であると判定し、セッション解放処理を開始する。セッションの解放では、SIPサーバ1は、SIP端末3aに対してBYEリクエストを送信する。
(Step S6)
If the SIP server 1 fails to receive a 200 OK response to the re-INVITE request, which is a session refresh request, from the SIP terminal 3a, the SIP server 1 determines that the session is inactive and starts session release processing. In releasing the session, the SIP server 1 transmits a BYE request to the SIP terminal 3a.

次に、図5は、B2BUAで動作するSIPサーバ1からSIP端末3bに着信した場合のセッションタイマ無条件起動の動作例である。以下、SIPサーバ1とSIP端末3bとの間の関係について記述する。
SIP端末3bは、RFC4028に規定されるセッションタイマ機能を実装していないが、セッションパラメータの変更のないre−INVITEリクエストを受信した場合に、RFC3261に規定される許容事項である「特に何もせず正常応答としてステータスコード2xxを返却する機能」を実装している。また、SIP端末3bは、UPDATEメソッドを扱うことが可能であり、セッションパラメータが付与されていないUPDATEリクエストを受信した場合に、RFC3261に規定される「特に何もせず正常応答としてステータスコード2xxを返却する機能」を実装している。
Next, FIG. 5 shows an operation example of session timer unconditional activation when an incoming call is received from the SIP server 1 operating in B2BUA to the SIP terminal 3b. Hereinafter, the relationship between the SIP server 1 and the SIP terminal 3b will be described.
The SIP terminal 3b does not implement the session timer function defined in RFC4028, but when receiving a re-INVITE request that does not change the session parameter, the SIP terminal 3b is an allowable item defined in RFC3261 “Do nothing in particular. "Function to return status code 2xx as normal response" is implemented. In addition, the SIP terminal 3b can handle the UPDATE method, and when receiving an UPDATE request to which no session parameter has been assigned, the status code 2xx is returned as a normal response without any action specified in RFC3261. Function "is implemented.

SIPサーバ1は、SIP端末3bに対応するSIP端末情報2bを保持している。SIPサーバ1の保守者(オペレータ)は、事前にSIP端末3bが有する機能を判断して、SIP端末3bの機能をSIP端末情報2bとしてSIPサーバ1に登録を行っている。具体的には、SIP端末情報2bのセッションタイマ情報210bの、無条件起動フラグ211bに“ON”、セッションリフレッシュ間隔212bに300秒、最小限セッションリフレッシュ間隔213bに180秒、リフレッシュリクエストメソッド214bにUPDATEが設定されている。   The SIP server 1 holds SIP terminal information 2b corresponding to the SIP terminal 3b. The maintenance person (operator) of the SIP server 1 determines the function of the SIP terminal 3b in advance, and registers the function of the SIP terminal 3b in the SIP server 1 as the SIP terminal information 2b. Specifically, in the session timer information 210b of the SIP terminal information 2b, the unconditional activation flag 211b is “ON”, the session refresh interval 212b is 300 seconds, the minimum session refresh interval 213b is 180 seconds, and the refresh request method 214b is UPDATE. Is set.

続いて、図5に示す各動作ステップについて説明する。
(ステップS11)
SIPサーバ1は、SIP端末3bに着信があったことを検出する。
SIPサーバ1は、SIP端末3bに対して送信するイニシャルINVITEを以下のように編集する。SIPサーバ1は、自身がRFC4028に規定されるセッションタイマ機能を実装しているため、Supportedヘッダにtimerタグを設定する。SIPサーバ1は、SIP端末情報2bのセッションタイマ情報210bのセッションリフレッシュ間隔212bを確認し300秒となっているため、Session−Expiresヘッダのdelta−secondsパラメータに300を設定し、SIPサーバ1がリフレッシャとなるためSession−Expiresヘッダのrefresherパラメータにはuacを設定し、最小限セッションリフレッシュ間隔213bを確認し180秒となっているため、Min−SEヘッダに180を設定する。また、SIPサーバ1は、着信検出時に通知された発信側のセッションパラメータを設定する。そして、SIPサーバ1は、前記の通り編集したイニシャルINVITEリクエストを、SIP端末3bに対して送信する。
Subsequently, each operation step shown in FIG. 5 will be described.
(Step S11)
The SIP server 1 detects that there is an incoming call to the SIP terminal 3b.
The SIP server 1 edits the initial INVITE transmitted to the SIP terminal 3b as follows. Since the SIP server 1 itself implements the session timer function defined in RFC4028, the timer tag is set in the Supported header. Since the SIP server 1 confirms the session refresh interval 212b of the session timer information 210b of the SIP terminal information 2b and has reached 300 seconds, the SIP server 1 sets 300 to the delta-seconds parameter of the Session-Expires header, and the SIP server 1 refreshes. Therefore, uac is set in the refresher parameter of the Session-Expires header, and the minimum session refresh interval 213b is confirmed to be 180 seconds, so 180 is set in the Min-SE header. Further, the SIP server 1 sets the session parameter on the caller side notified when the incoming call is detected. Then, the SIP server 1 transmits the initial INVITE request edited as described above to the SIP terminal 3b.

(ステップS12)
SIPサーバ1は、SIP端末3bから、イニシャルINVITEリクエストに対する200OKレスポンスを受信する。このとき、SIPサーバ1は、200OKレスポンスのSupportedヘッダ又はRequireヘッダにtimerタグが設定されていないことにより、SIP端末3bがセッションタイマ機能を実装していないことを判断する。なお、SIPサーバ1は、Supportedヘッダ又はRequireヘッダにtimerタグが設定されていた場合は、SIP端末3bがRFC4028で規定されるセッションタイマ機能を実装していると判断し、SIPサーバ1はRFC4028に記載される条件に従ってセッションタイマを起動する。
(Step S12)
The SIP server 1 receives a 200 OK response to the initial INVITE request from the SIP terminal 3b. At this time, the SIP server 1 determines that the SIP terminal 3b does not implement the session timer function because the timer tag is not set in the Supported header or the Request header of the 200 OK response. Note that if the timer tag is set in the Supported header or the Request header, the SIP server 1 determines that the SIP terminal 3b implements the session timer function defined in RFC4028, and the SIP server 1 Start the session timer according to the conditions described.

また、SIPサーバ1は、イニシャルINVITEリクエストに対する200OKレスポンスのAllowヘッダにUPDATEが設定されていることによりSIP端末3bがUPDATEメソッドを扱えることを判断する。続けて、SIPサーバ1は、SIP端末3bがセッションタイマ機能を実装していないため、SIP端末情報2bのセッションタイマ情報の無条件起動フラグ211bを確認し、ONとなっている場合は、セッションタイマを無条件に起動する。なお、OFFとなっている場合は、セッションタイマを起動しない。本実施形態では、SIPサーバ1は、無条件起動フラグ211bがONとなっているためにRFC4028で規定されるセッションタイマを無条件に起動する。
SIPサーバ1は、セッションタイマを無条件に起動する場合に、SIP端末情報2bのセッションタイマ情報210bのセッションリフレッシュ間隔212bを確認し、300秒となっているため、その2分の1の値である150秒でタイマ6に登録して、タイマ6が起動する。また、SIPサーバ1は、200OKレスポンスに対するACKリクエストをSIP端末3bに対して返信する。
Further, the SIP server 1 determines that the SIP terminal 3b can handle the UPDATE method when UPDATE is set in the Allow header of the 200 OK response to the initial INVITE request. Subsequently, since the SIP terminal 3b does not implement the session timer function, the SIP server 1 checks the unconditional activation flag 211b of the session timer information in the SIP terminal information 2b. Is unconditionally activated. If it is OFF, the session timer is not started. In the present embodiment, the SIP server 1 unconditionally starts the session timer defined by RFC4028 because the unconditional start flag 211b is ON.
When starting the session timer unconditionally, the SIP server 1 checks the session refresh interval 212b of the session timer information 210b of the SIP terminal information 2b and is 300 seconds. It registers with the timer 6 in a certain 150 seconds, and the timer 6 starts. The SIP server 1 returns an ACK request for the 200 OK response to the SIP terminal 3b.

(ステップS13)
タイマに登録された150秒が経過するとタイムアップとなり、タイマ6は呼制御部4に連絡する。SIPサーバ1は、セッションタイマを起動し、セッションリフレッシュリクエスト送信処理を開始する。
SIPサーバ1は、ステップS12においてSIP端末3bがUPDATEメソッドを扱えることを判断しているため、さらに、SIP端末情報2bのセッションタイマ情報210bのリフレッシュリクエストメソッド214bを確認し、UPDATEとなっているため、セッションリフレッシュリクエストにUPDATEメソッドを使用する。なお、リフレッシュリクエストメソッド214bがINVITEとなっている場合は、セッションリフレッシュリクエストにINVITEを使用する。SIPサーバ1は、自身がセッションタイマ機能を実装しているためSupportedヘッダにtimerタグを設定する。SIPサーバ1は、SIP端末情報2bのセッションタイマ情報210bのセッションリフレッシュ間隔212bを確認し300秒となっているため、Session−Expiresヘッダのdelta−secondsパラメータに300を設定し、SIPサーバ1がリフレッシャとなるためSession−Expiresヘッダのrefresherパラメータにはuacを設定し、最小限セッションリフレッシュ間隔213bを確認し180秒となっているため、Min−SEヘッダに180を設定する。ここで、SIPサーバ1は、ステップS11のイニシャルINVITEリクエストに付与した発信側のセッションパラメータは設定しない。SIPサーバ1は、前記の通り編集したUPDATEリクエストをセッションリフレッシュリクエストとしてSIP端末3bに対して送信する。
(Step S13)
When 150 seconds registered in the timer elapse, the time is up and the timer 6 contacts the call control unit 4. The SIP server 1 starts a session timer and starts session refresh request transmission processing.
Since the SIP server 1 determines that the SIP terminal 3b can handle the UPDATE method in step S12, the SIP server 1 further confirms the refresh request method 214b of the session timer information 210b of the SIP terminal information 2b and becomes UPDATE. The UPDATE method is used for the session refresh request. If the refresh request method 214b is INVITE, INVITE is used for the session refresh request. Since the SIP server 1 implements the session timer function, the SIP server 1 sets a timer tag in the Supported header. Since the SIP server 1 confirms the session refresh interval 212b of the session timer information 210b of the SIP terminal information 2b and has reached 300 seconds, the SIP server 1 sets 300 to the delta-seconds parameter of the Session-Expires header, and the SIP server 1 refreshes. Therefore, uac is set in the refresher parameter of the Session-Expires header, and the minimum session refresh interval 213b is confirmed to be 180 seconds, so 180 is set in the Min-SE header. Here, the SIP server 1 does not set the session parameter on the caller side given to the initial INVITE request in step S11. The SIP server 1 transmits the UPDATE request edited as described above to the SIP terminal 3b as a session refresh request.

(ステップS14)
SIPサーバ1は、SIP端末3bから、セッションリフレッシュリクエストであるUPDATEリクエストに対する200OKレスポンスを受信することにより、このセッションが活性状態であると判定し、セッションを継続する。このとき、SIPサーバ1は、200OKレスポンスのSupportedヘッダ又はRequireヘッダにtimerタグが設定されていないことにより、SIP端末3bがセッションタイマ機能を実装していないことを判断する。また、SIPサーバ1は、200OKレスポンスのAllowヘッダにUPDATEが設定されていることによりSIP端末3bがUPDATEメソッドを扱えることを判断する。続いて、SIPサーバ1は、SIP端末3bがセッションタイマ機能を実装していないため、SIP端末情報2bのセッションタイマ情報の無条件起動フラグ211bを確認し、ONとなっている場合は、セッションタイマを無条件に起動する。本実施形態では、SIPサーバ1は、無条件起動フラグ211bがONとなっているためにRFC4028で規定されるセッションタイマを無条件に起動する。
(Step S14)
The SIP server 1 receives the 200 OK response to the UPDATE request, which is a session refresh request, from the SIP terminal 3b, thereby determining that the session is active and continuing the session. At this time, the SIP server 1 determines that the SIP terminal 3b does not implement the session timer function because the timer tag is not set in the Supported header or the Request header of the 200 OK response. In addition, the SIP server 1 determines that the SIP terminal 3b can handle the UPDATE method because UPDATE is set in the Allow header of the 200 OK response. Subsequently, since the SIP terminal 3b does not implement the session timer function, the SIP server 1 checks the unconditional activation flag 211b of the session timer information in the SIP terminal information 2b. Is unconditionally activated. In the present embodiment, the SIP server 1 unconditionally starts the session timer defined by RFC4028 because the unconditional start flag 211b is ON.

SIPサーバ1は、セッションタイマを無条件に起動する場合に、SIP端末情報2bのセッションタイマ情報210bのセッションリフレッシュ間隔212bを確認し300秒となっているため、その2分の1の値である150秒でタイマ6に登録して、タイマ6が起動する。
なお、Supportedヘッダ又はRequireヘッダにtimerタグが設定されていないことの判断や、AllowヘッダにUPDATEが設定されていないことの判断を、ステップS12と重複して行っているようにも見える。この理由は、RFC4028に、セッションリフレッシュリクエスト毎に、リフレッシャ/非リフレッシャの関係や、セッションリフレッシュ間隔を再度ネゴシエーションしてもよいことが規定されているため、可能性として、Supportedヘッダにtimerタグを付与しなかったSIP端末3bが、次のセッションリフレッシュにおいて、timerタグを付与して、セッションタイマのサポートを通知してくるケースを考慮しているものである。
When the SIP server 1 starts the session timer unconditionally, it confirms the session refresh interval 212b of the session timer information 210b of the SIP terminal information 2b and has become 300 seconds, so that it is a half value thereof. The timer 6 starts after registering in the timer 6 in 150 seconds.
Note that it seems that the determination that the timer tag is not set in the Supported header or the Request header or the determination that UPDATE is not set in the Allow header overlaps with Step S12. This is because RFC4028 stipulates that the refresher / non-refresher relationship and the session refresh interval may be renegotiated for each session refresh request. Therefore, a timer tag is attached to the Supported header as a possibility. This is a case where the SIP terminal 3b that has not been given a timer tag in the next session refresh to notify support of the session timer.

(ステップS15)
ステップS15の処理の概要は、ステップS13と同じである。
タイマに登録された150秒が経過するとタイムアップとなり、タイマ6は呼制御部4に連絡する。SIPサーバ1は、セッションタイマを起動し、セッションリフレッシュリクエスト送信処理を開始する。
SIPサーバ1は、ステップS14においてSIP端末3bがUPDATEメソッドを扱えることを判断しているため、さらに、SIP端末情報2bのセッションタイマ情報210bのリフレッシュリクエストメソッド214bを確認し、UPDATEとなっているため、セッションリフレッシュリクエストにUPDATEメソッドを使用する。なお、リフレッシュリクエストメソッドがINVITEとなっている場合はセッションリフレッシュリクエストにINVITEメソッドを使用する。SIPサーバ1は、自身がセッションタイマ機能を実装しているためSupportedヘッダにtimerタグを設定する。SIPサーバ1は、SIP端末情報2bのセッションタイマ情報210b(図3)のセッションリフレッシュ間隔212bを確認し300秒となっているため、Session−Expiresヘッダのdelta−secondsパラメータに300を設定し、SIPサーバ1がリフレッシャとなるためSession−Expiresヘッダのrefresherパラメータにはuacを設定し、最小限セッションリフレッシュ間隔213bを確認し180秒となっているため、Min−SEヘッダに180を設定する。ここで、SIPサーバ1は、ステップS11のイニシャルINVITEリクエストに付与した発信側のセッションパラメータは設定しない。SIPサーバ1は、前記の通り編集したUPDATEリクエストを、セッションリフレッシュリクエストとしてSIP端末3bに対して送信する。
(Step S15)
The outline of the process of step S15 is the same as that of step S13.
When 150 seconds registered in the timer elapse, the time is up and the timer 6 contacts the call control unit 4. The SIP server 1 starts a session timer and starts session refresh request transmission processing.
Since the SIP server 1 determines in step S14 that the SIP terminal 3b can handle the UPDATE method, the SIP server 1 further confirms the refresh request method 214b of the session timer information 210b of the SIP terminal information 2b and becomes UPDATE. The UPDATE method is used for the session refresh request. If the refresh request method is INVITE, the INVITE method is used for the session refresh request. Since the SIP server 1 implements the session timer function, the SIP server 1 sets a timer tag in the Supported header. Since the SIP server 1 confirms the session refresh interval 212b of the session timer information 210b (FIG. 3) of the SIP terminal information 2b and has reached 300 seconds, the SIP server 1 sets 300 in the delta-seconds parameter of the Session-Expires header. Since the server 1 becomes a refresher, uac is set in the refresher parameter of the Session-Expires header, and the minimum session refresh interval 213b is confirmed to be 180 seconds, so 180 is set in the Min-SE header. Here, the SIP server 1 does not set the session parameter on the caller side given to the initial INVITE request in step S11. The SIP server 1 transmits the UPDATE request edited as described above to the SIP terminal 3b as a session refresh request.

(ステップS16)
SIPサーバ1は、SIP端末3bからセッションリフレッシュリクエストであるUPDATEリクエストに対する200OKレスポンスを受信できなかった場合、このセッションが非活性状態であると判定し、セッション解放処理を開始する。セッションの解放では、SIPサーバ1は、SIP端末3bに対してBYEリクエストを送信する。
(Step S16)
If the SIP server 1 cannot receive a 200 OK response to the UPDATE request, which is a session refresh request, from the SIP terminal 3b, the SIP server 1 determines that the session is inactive and starts session release processing. In releasing the session, the SIP server 1 transmits a BYE request to the SIP terminal 3b.

(変形例)
第1実施形態では、B2BUAとして動作するSIPサーバ1が、接続しているSIP端末3に対するセッションタイマの無条件起動動作について、セッションタイマを無条件に起動するか否かのフラグ等で構成されるセッションタイマ情報を、SIP端末情報2に保持することで適用した例を説明した。図1に示すように、B2BUAとして動作するSIPサーバ1において、ネットワークN2を介して対向するSIPサーバ101ごとに保持されるSIPサーバ情報102に、前記セッションタイマを無条件に起動するか否かのフラグ等で構成されるセッションタイマ情報を保持させることにすれば、対向するSIPサーバ101とのセッションに対してもセッションタイマ無条件起動を実行することが可能になる。
(Modification)
In the first embodiment, the SIP server 1 operating as a B2BUA is configured with a flag indicating whether or not to start the session timer unconditionally for the session timer unconditional start operation for the connected SIP terminal 3. The example in which the session timer information is applied by holding the SIP terminal information 2 has been described. As shown in FIG. 1, in the SIP server 1 operating as B2BUA, whether or not to unconditionally start the session timer in the SIP server information 102 held for each of the SIP servers 101 facing each other via the network N2. If session timer information composed of a flag or the like is held, session timer unconditional activation can be executed even for a session with the opposing SIP server 101.

また、第1の実施形態では、セッションリフレッシュリクエストに対して、レスポンスが送信されなかった場合にセッションを解放する動作を説明したが、セッションリフレッシュリクエストに対してエラーレスポンスが返信された場合でも、ステータスコードの意味によって、セッションを解放する動作を適用することも可能である。例えば、図4のステップS5又は図5のステップS15において、SIPサーバ1から送信されたリフレッシュリクエストに対して、SIP端末3a又は3bの電源がOFFされたり、端末やネットワーク機器などが故障したりした等により、SIP端末3a又は3bからの応答信号(200OK)がSIPサーバ1に届かない場合である。   In the first embodiment, the operation of releasing a session when a response is not transmitted in response to a session refresh request has been described. However, even when an error response is returned in response to a session refresh request, the status is Depending on the meaning of the code, it is also possible to apply an action to release the session. For example, in step S5 in FIG. 4 or step S15 in FIG. 5, in response to the refresh request transmitted from the SIP server 1, the power of the SIP terminal 3a or 3b is turned off, or the terminal or network device is broken. For example, the response signal (200 OK) from the SIP terminal 3a or 3b does not reach the SIP server 1.

以上のように、第1実施形態によれば、B2BUAで動作するSIPサーバにセッションタイマを無条件に起動するかどうかのフラグを持つことにより、セッションタイマ機能を実装していないがセッションパラメータの変更のないre-INVITEリクエストやセッションパラメータが付与されていないUPDATEリクエストに対して何もせずに正常応答としてステータスコード2xxを返却する機能を実装するSIP端末に対して、セッション確立後に無条件にセッションリフレッシュリクエストを送信することで、セッションのヘルスチェックを実現することが可能となる。   As described above, according to the first embodiment, the SIP server operating in B2BUA has a flag indicating whether or not to start the session timer unconditionally, so that the session timer function is not implemented but the session parameter is changed. Unconditionally refresh session after session establishment for SIP terminal that implements the function to return status code 2xx as normal response without doing anything to re-INVITE request without session or UPDATE request without session parameter By sending a request, session health check can be realized.

1 SIPサーバ
2(2a,2b,・・,2x) SIP端末情報
3(3a,3b,・・,3x) SIP端末
4 呼制御部
5 フラグ判定部
6 タイマ
7 送信部
8 受信部
9 記憶部
101 SIPサーバ
102 SIPサーバ情報
103 SIP端末
210,210a,210b セッションタイマ情報
211,211a,211b 無条件起動フラグ
212,212a,212b セッションリフレッシュ間隔
213,213a,213b 最小限セッションリフレッシュ間隔
214,214a,214b リフレッシュリクエストメソッド
DESCRIPTION OF SYMBOLS 1 SIP server 2 (2a, 2b, ..., 2x) SIP terminal information 3 (3a, 3b, ..., 3x) SIP terminal 4 Call control part 5 Flag determination part 6 Timer 7 Transmission part 8 Reception part 9 Storage part 101 SIP server 102 SIP server information 103 SIP terminal 210, 210a, 210b Session timer information 211, 211a, 211b Unconditional activation flag 212, 212a, 212b Session refresh interval 213, 213a, 213b Minimum session refresh interval 214, 214a, 214b Refresh Request method

Claims (10)

B2BUAとして動作し、セッションタイマを無条件に起動するか否かを規定する無条件起動フラグを含むSIP端末情報を、収容するSIP端末ごとに有するSIPサーバのセッションタイマ起動方法において、
前記SIP端末がセッションタイマ機能を実装せず、かつ、セッションパラメータの変更のないセッションリフレッシュリクエストに対して何もせず正常応答としてステータスコードを返信する機能を実装している場合に、前記SIPサーバの前記無条件起動フラグが事前に設定されるステップと、
前記SIPサーバが、前記事前に設定された無条件起動フラグの値を確認するステップと、
前記SIPサーバが、所定の時間間隔後に前記セッションタイマを起動するステップと、
を有することを特徴とするSIPサーバのセッションタイマ起動方法。
In a session timer activation method of a SIP server that operates as B2BUA and has SIP terminal information including an unconditional activation flag that specifies whether or not to unconditionally activate a session timer for each SIP terminal that accommodates it,
When the SIP terminal does not implement a session timer function and implements a function that returns a status code as a normal response without doing anything in response to a session refresh request with no session parameter change, the SIP server The unconditional activation flag is set in advance;
The SIP server confirming a value of the unconditional activation flag set in advance ;
The SIP server starting the session timer after a predetermined time interval;
A session timer activation method for a SIP server, comprising:
B2BUAとして動作し、送受信部を備えたSIPサーバにおいて、
セッションタイマを無条件に起動するか否かを規定する無条件起動フラグ、及び前記セッションタイマを無条件に起動するときに前記送受信部が送信するセッションリフレッシュリクエストに使用するリフレッシュリクエストメソッドを含むSIP端末情報を、収容するSIP端末ごとに有し、
前記無条件起動フラグは、前記SIP端末が、セッションタイマ機能を実装せず、かつ、セッションパラメータの変更のない前記セッションリフレッシュリクエストに対して何もせず正常応答としてステータスコードを返信する機能を実装している場合に、事前に設定される事前設定情報である、
ことを特徴とするSIPサーバ。
In a SIP server that operates as a B2BUA and includes a transceiver unit,
SIP terminal including an unconditional activation flag that specifies whether or not to unconditionally activate a session timer, and a refresh request method used for a session refresh request that is transmitted by the transceiver when the session timer is unconditionally activated possess each SIP terminal information, houses,
The unconditional activation flag implements a function in which the SIP terminal does not implement a session timer function and returns a status code as a normal response without doing anything in response to the session refresh request with no session parameter change. Is pre-set information that is set in advance,
SIP server characterized by the above.
前記セッションリフレッシュリクエストは、re-INVITEリクエスト、又はセッションパラメータのないUPDATEリクエストであることを特徴とする請求項に記載のSIPサーバ。 The SIP server according to claim 2 , wherein the session refresh request is a re-INVITE request or an UPDATE request without a session parameter. イニシャルINVITEリクエストの受信、又はイニシャルINVITEリクエストの送信に対する200OKレスポンスの受信によるセッションの確立の際に、前記無条件起動フラグを確認し、この無条件起動フラグに応じて前記セッションリフレッシュ間隔の2分の1の時間で前記タイマを登録し、登録したタイマの時間の経過に伴いセッションタイマを無条件に起動することを特徴とする請求項に記載のSIPサーバ。 Upon reception of an initial INVITE request or establishment of a session by receiving a 200 OK response to the transmission of an initial INVITE request, the unconditional activation flag is confirmed, and the session refresh interval is set to 2 minutes according to the unconditional activation flag. 4. The SIP server according to claim 3 , wherein the timer is registered at a time of 1, and the session timer is unconditionally started as the time of the registered timer elapses. 前記セッションの確立の際に、受信した前記イニシャルINVITEリクエスト、又は受信した前記イニシャルINVITEリクエストの送信に対する200OKレスポンスSupportedヘッダ、又はRequireヘッダにtimerタグが付与されていない場合に、前記無条件起動フラグを確認することを特徴とする請求項に記載のSIPサーバ。 When the session is established, if the timer tag is not attached to the received initial INVITE request or the supported header or the request header of the 200 OK response to the transmission of the received initial INVITE request, the unconditional activation flag The SIP server according to claim 4 , wherein the SIP server is confirmed . 前記タイマが起動した場合に、前記セッションリフレッシュリクエストを編集し、送信を開始することを特徴とする請求項又は請求項に記載のSIPサーバ。 When the timer is started, edit the session refresh request, SIP server according to claim 4 or claim 5, characterized in that to start the transmission. 前記セッションリフレッシュリクエストに対して、200OKレスポンスを受信できなかった場合に、セッション解放処理を開始してBYEリクエストを送信することを特徴とする請求項に記載のSIPサーバ。 The SIP server according to claim 6 , wherein when a 200 OK response cannot be received in response to the session refresh request, a session release process is started and a BYE request is transmitted. 前記セッションリフレッシュリクエストに対して、200OKレスポンスを受信できた場合に、セッションを継続するとともに、受信した200OKレスポンスでのtimerタグの有無と、このSIP端末に対応するSIP端末情報のセッションタイマ情報の前記無条件起動フラグの値を確認することによってセッションタイマの起動条件を再確認することを特徴とする請求項に記載のSIPサーバ。 In response to the session refresh request, when a 200 OK response is received, the session is continued, the presence / absence of a timer tag in the received 200 OK response, and the session timer information of the SIP terminal information corresponding to the SIP terminal 7. The SIP server according to claim 6 , wherein the session timer activation condition is reconfirmed by confirming a value of the unconditional activation flag. 前記セッションリフレッシュリクエストに使用するメソッドは、前記SIP端末から通知されたAllowヘッダでのUPDATEが設定されていなかった場合にはINVITEとして決定され、UPDATEが設定されていた場合にはUPDATEであることを確認すると共に、このSIP端末に対応するSIP端末情報のセッションタイマ情報のリフレッシュリクエストメソッドとして決定されることを特徴とする請求項から請求項のうちのいずれか1項に記載のSIPサーバ。 The method used for the session refresh request is determined as INVITE when UPDATE in the Allow header notified from the SIP terminal is not set, and is updated when UPDATE is set. The SIP server according to any one of claims 6 to 8 , wherein the SIP server is determined as a refresh request method of session timer information of SIP terminal information corresponding to the SIP terminal. 前記SIP端末情報は、さらに最小限セッションリフレッシュ間隔の情報を含んでおり、
前記セッションリフレッシュリクエストを編集する際に、Session−Expiresヘッダのdelta−secondsパラメータに前記SIP端末に対応するSIP端末情報のセッションタイマ情報のセッションリフレッシュ間隔を、Min−SEヘッダにはこのSIP端末に対応するSIP端末情報のセッションタイマ情報の最小限セッションリフレッシュ間隔を設定することを特徴とする請求項から請求項のうちのいずれか1項に記載のSIPサーバ。
The SIP terminal information further includes information on a minimum session refresh interval,
When editing the session refresh request, the session refresh interval of the session timer information of the SIP terminal information corresponding to the SIP terminal is set in the delta-seconds parameter of the Session-Expires header, and this SIP terminal is set in the M in-SE header. The SIP server according to any one of claims 4 to 7 , wherein a minimum session refresh interval of session timer information of the corresponding SIP terminal information is set.
JP2009071964A 2009-03-24 2009-03-24 Session timer activation method and SIP server Active JP5299006B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009071964A JP5299006B2 (en) 2009-03-24 2009-03-24 Session timer activation method and SIP server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009071964A JP5299006B2 (en) 2009-03-24 2009-03-24 Session timer activation method and SIP server

Publications (2)

Publication Number Publication Date
JP2010226459A JP2010226459A (en) 2010-10-07
JP5299006B2 true JP5299006B2 (en) 2013-09-25

Family

ID=43043157

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009071964A Active JP5299006B2 (en) 2009-03-24 2009-03-24 Session timer activation method and SIP server

Country Status (1)

Country Link
JP (1) JP5299006B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5421940B2 (en) * 2011-02-23 2014-02-19 日本電信電話株式会社 Call processing control apparatus and call processing control method
JP5342578B2 (en) * 2011-02-25 2013-11-13 日本電信電話株式会社 Call control system and information redundancy method used for call control
JP5519554B2 (en) * 2011-02-25 2014-06-11 日本電信電話株式会社 Call control system and information redundancy method used for call control
JP5370405B2 (en) * 2011-03-30 2013-12-18 ブラザー工業株式会社 COMMUNICATION CONTROL DEVICE, COMMUNICATION SYSTEM, AND COMMUNICATION METHOD
JP5370404B2 (en) * 2011-03-30 2013-12-18 ブラザー工業株式会社 COMMUNICATION CONTROL DEVICE, COMMUNICATION SYSTEM, AND COMMUNICATION METHOD
JP5342612B2 (en) * 2011-08-08 2013-11-13 日本電信電話株式会社 Call control system and information redundancy method used for call control

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4737980B2 (en) * 2004-12-07 2011-08-03 株式会社東芝 Telephone system and main device of the telephone system
JP2006222667A (en) * 2005-02-09 2006-08-24 Sanyo Electric Co Ltd SIP SERVER AND VoIP PHONE SYSTEM

Also Published As

Publication number Publication date
JP2010226459A (en) 2010-10-07

Similar Documents

Publication Publication Date Title
JP5299006B2 (en) Session timer activation method and SIP server
US9667674B2 (en) Method, device, and system for connecting to a communication device
CN101997850B (en) Call management method and device for IP (Internet Protocol) multimedia subsystem
CN101599924B (en) Communication system
JP5357770B2 (en) Auxiliary peripheral device that alerts the computer of incoming calls
US9509778B2 (en) SIP-based method, apparatus and system for secure communication between MTC devices
WO2011041035A1 (en) Providing a manual ring-down communication line using session initiation protocol
WO2005114906A1 (en) Method and system for getting the state of sip network nodes
US20080086566A1 (en) Refreshing a session initiation protocol (SIP) session
US20150006744A1 (en) Methods and systems for transferring calls between forked devices
EP2027673B1 (en) Enhanced refresh in a sip network
WO2014117506A1 (en) Method and device for sending multimedia message to group member
US7822858B2 (en) Techniques for bulk refresh of sessions in IP networks
JP2005277679A (en) Call holding tone output method and sip server
JP5169921B2 (en) Communication system, SIP server, SIP terminal, and security communication method
JP5102153B2 (en) Command sequence number control method, server, and program in SIP signaling
JP4798785B2 (en) Connection restriction method for peer-to-peer connection in SIP terminal device
JP6234272B2 (en) Session control method, SIP server, and program for controlling transmission timing of early media
CN102594781A (en) Main-standby synchronizing mechanism in SIP (Session Initiation Protocol) firewall software
JP2018152695A (en) Call-sound providing support device, call-sound providing support method and call-sound providing support program
CN103959736A (en) Apparatus for transmitting file to terminal incapable of receiving signals and recording medium
EP2813044A1 (en) Session persistent data and method of use thereof
WO2008080334A1 (en) Back to back user agent and the method for transmitting information thereof
JP2006345231A (en) Sip-alg method
JP6955170B2 (en) RTP monitoring device and RTP monitoring method

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110217

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111027

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20120813

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130308

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130312

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130426

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130521

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130603

R150 Certificate of patent or registration of utility model

Ref document number: 5299006

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150