JP5299006B2 - Session timer activation method and SIP server - Google Patents
Session timer activation method and SIP server Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000004913 activation Effects 0.000 title claims description 43
- 230000004044 response Effects 0.000 claims description 49
- 230000005540 biological transmission Effects 0.000 claims description 15
- 230000008859 change Effects 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 4
- 230000036541 health Effects 0.000 abstract description 6
- 230000000977 initiatory effect Effects 0.000 abstract description 6
- 238000012545 processing Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
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. .
しかしながら、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.
(第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
図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
The
図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
セッションタイマ情報210は、無条件起動フラグ211、セッションリフレッシュ間隔212、最小限セッションリフレッシュ間隔213、リフレッシュリクエストメソッド214から構成される。
なお、無条件起動フラグ211は、本実施形態特有の項目であるが、セッションリフレッシュ間隔212、最小限セッションリフレッシュ間隔213、リフレッシュリクエストメソッド214については、従来のRFC4028に対応するSIPサーバが項目として備えている。
The
The
(無条件起動フラグ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
ここで、SIPサーバ1がセッションタイマ無条件起動で起動するセッションタイマは、RFC4028に規定されるセッションタイマと起動条件以外は同じである。その為、セッションタイマ無条件起動で起動するセッションタイマで送信するセッションリクエストと、RFC4028で規定されるセッションタイマで送信するセッションリクエストとは、フィールド項目及び内容は共に同じである。
なお、前記のRFC3261に規定される許容事項をサポートしていないSIP端末3に対して、SIPサーバ1が、セッションパラメータを変更していないセッションリフレッシュリクエストを送信してしまうと、エラーとして処理され、SIPサーバ1とSIP端末3との間のセッションが解放されてしまう可能性がある。その為、この場合は、無条件起動フラグ211を“OFF”とすることにより、SIPサーバ1は、セッションリフレッシュリクエストを送信しないようにする。
Here, the session timer activated by the
In addition, if the
(セッションリフレッシュ間隔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
When the
The
(最小限セッションリフレッシュ間隔213)
最小限セッションリフレッシュ間隔213は、SIPサーバ1側の条件として設定されるセッションリフレッシュ間隔の最小限の値である。最小限セッションリフレッシュ間隔213は、セッションタイマ起動時及びセッションタイマ無条件起動時に、セッションリフレッシュリクエストのMin−SEヘッダにSIPサーバ1により設定され、接続先のSIP端末3に対して通知される。
(Minimum session refresh interval 213)
The minimum
(リフレッシュリクエストメソッド214)
リフレッシュリクエストメソッド214は、RFC4028で規定されるセッションタイマ起動時、及び本実施形態におけるセッションタイマ無条件起動時に、SIPサーバ1が送信するセッションリフレッシュリクエストに使用するメソッドである。設定値は“INVITE”又は“UPDATE”である。
なお、本実施形態におけるセッションタイマ無条件起動時において、接続先のSIP端末3よりAllowヘッダにてUPDATEの受信が許容できないことが通知された場合には、SIPサーバ1は、セッションリフレッシュリクエストに本データの設定とは関係なく一律INVITEメソッドを使用する。
(Refresh request method 214)
The
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
(第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端末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
The
続いて、図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
(ステップS2)
SIPサーバ1は、セッションの確立を検出する。SIPサーバ1は、ステップS1においてSIP端末3aがセッションタイマ機能を実装していないと判断しているため、SIP端末情報2aのセッションタイマ情報の無条件起動フラグ211aを確認し、ONとなっている場合は、セッションタイマを無条件に起動する。なお、OFFとなっている場合は、セッションタイマを起動しない。本実施形態では、SIPサーバ1は、無条件起動フラグ211aがONとなっているためにRFC4028で規定されるセッションタイマを無条件に起動する。
(Step S2)
The
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
After transmission, the
(ステップ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
Since the
(ステップ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サーバ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
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
(ステップ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
Since the
(ステップS6)
SIPサーバ1は、SIP端末3aからセッションリフレッシュリクエストであるre−INVITEリクエストに対する200OKレスポンスを受信できなかった場合、このセッションが非活性状態であると判定し、セッション解放処理を開始する。セッションの解放では、SIPサーバ1は、SIP端末3aに対してBYEリクエストを送信する。
(Step S6)
If the
次に、図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
The
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
続いて、図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
The
(ステップ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サーバ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
When starting the session timer unconditionally, the
(ステップ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
Since the
(ステップ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サーバ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
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
(ステップ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
Since the
(ステップS16)
SIPサーバ1は、SIP端末3bからセッションリフレッシュリクエストであるUPDATEリクエストに対する200OKレスポンスを受信できなかった場合、このセッションが非活性状態であると判定し、セッション解放処理を開始する。セッションの解放では、SIPサーバ1は、SIP端末3bに対してBYEリクエストを送信する。
(Step S16)
If the
(変形例)
第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
また、第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
以上のように、第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
Claims (10)
前記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:
セッションタイマを無条件に起動するか否かを規定する無条件起動フラグ、及び前記セッションタイマを無条件に起動するときに前記送受信部が送信するセッションリフレッシュリクエストに使用するリフレッシュリクエストメソッドを含む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.
前記セッションリフレッシュリクエストを編集する際に、Session−Expiresヘッダのdelta−secondsパラメータに前記SIP端末に対応するSIP端末情報のセッションタイマ情報のセッションリフレッシュ間隔を、Min−SEヘッダにはこのSIP端末に対応するSIP端末情報のセッションタイマ情報の最小限セッションリフレッシュ間隔を設定することを特徴とする請求項4から請求項7のうちのいずれか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.
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)
| 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)
| 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 |
-
2009
- 2009-03-24 JP JP2009071964A patent/JP5299006B2/en active Active
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 |