[go: up one dir, main page]

JP2011188031A - REDUNDANT VoIP SYSTEM - Google Patents

REDUNDANT VoIP SYSTEM Download PDF

Info

Publication number
JP2011188031A
JP2011188031A JP2010048234A JP2010048234A JP2011188031A JP 2011188031 A JP2011188031 A JP 2011188031A JP 2010048234 A JP2010048234 A JP 2010048234A JP 2010048234 A JP2010048234 A JP 2010048234A JP 2011188031 A JP2011188031 A JP 2011188031A
Authority
JP
Japan
Prior art keywords
call
call processing
unit
processing unit
system switching
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.)
Pending
Application number
JP2010048234A
Other languages
Japanese (ja)
Inventor
Takeshi Shimomura
武 下村
Keiichi Masuko
恵一 益子
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
Oki Networks Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Oki Networks 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, Oki Networks Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2010048234A priority Critical patent/JP2011188031A/en
Publication of JP2011188031A publication Critical patent/JP2011188031A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Monitoring And Testing Of Exchanges (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a redundant VoIP system for smoothly switching a system in a short time in a redundant structure. <P>SOLUTION: When a call processing section itself is of an active system, the call processing section stops call control according to the generation of a system switch request, and transmits a system switch start notice to a network interface. When the call processing section itself is of a new active system corresponding to the system switch start the notice, the call processing section captures a duplicate of call state information from a call processing section which if the active system in the past, resumes call control on the basis of the captured call state information, and transmits a system switch completion notice to the network interface. The network interface temporarily accumulates call processing packets according to the system switch start notice to stop a relay to the call processing section, and stops the accumulation of the call processing packets according to the system switch completion notice to resume the relay to the call processing section. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、運用系と待機系との少なくとも2系からなる冗長構成を具備した冗長化VoIP(Voice over IP)システムに関し、特に、呼処理を中断することなく、従前の運用系を新たな待機系に、従前の待機系を新たな運用系に系構成を切り替える冗長化VoIPシステムに関する。   The present invention relates to a redundant VoIP (Voice over IP) system having a redundant configuration consisting of at least two systems of an active system and a standby system, and more particularly to a new standby system for a previous active system without interrupting call processing. The present invention relates to a redundant VoIP system that switches a system configuration from a conventional standby system to a new operating system.

一般に、冗長化されたVoIPシステムにおいて、運用系と待機系との系切替に際して、かかる系切替要求の発生を通信相手に意識させないことが重要である。例えば、電話通信の場合、系切替中に通話中の呼がある場合には、当該呼に対する呼処理が中断することなく通話が継続できる「呼継続」が求められる。   Generally, in a redundant VoIP system, it is important not to make the communication partner aware of the occurrence of such a system switching request when switching between the active system and the standby system. For example, in the case of telephone communication, if there is a call in progress during system switching, “call continuation” is required so that the call can be continued without interrupting call processing for the call.

特許文献1は、運用系と待機系との系切替の際に、制御信号の欠落を防ぎ、系間の同期を確保して系切替を行うことができるとする系切替システムを開示している。   Patent Document 1 discloses a system switching system capable of preventing a control signal from being lost and performing system switching while ensuring synchronization between systems during system switching between an active system and a standby system. .

特開2007−334528号公報JP 2007-334528 A

しかしながら、特許文献1に開示される如き従来技術では、呼処理において制御信号に応じて生成されたイベントのうちで、外部からの応答待ちのイベントが系切替時になお存在している場合は、当該応答が来るまで系切替を抑止して、応答待ちのイベントがなくなった時点で系切替を完了することが行われる。しかし、かかる方法では、応答待ち状態のイベント処理が完了するまで切替動作が待たされることとなり、その結果として系切替に要する時間が長くなる欠点を有する。また、かかる系切替時間の長延化に伴って、系切替時にも到来する音声データを蓄積するために準備されるべきバッファ容量も大きくする必要が生じる。さらには、系切替時に呼処理部自身が新たに制御信号を生成して応答待ちの新規イベントを作出する恐れがあり、系切替が円滑に実行し得ない場合があり得る。   However, in the prior art as disclosed in Patent Document 1, among events generated in response to a control signal in call processing, when an event waiting for a response from the outside still exists at the time of system switching, The system switching is suppressed until a response is received, and the system switching is completed when there is no response waiting event. However, this method has a disadvantage that the switching operation is waited until the event processing in the response waiting state is completed, and as a result, the time required for system switching becomes long. As the system switching time is prolonged, it is necessary to increase the buffer capacity to be prepared for accumulating voice data that arrives even during system switching. Furthermore, when the system is switched, the call processing unit itself may newly generate a control signal and create a new event waiting for a response, and there may be a case where the system switching cannot be performed smoothly.

本発明の目的は、冗長化構成において短時間に且つ円滑な系切替を達成する冗長化VoIPシステムを提供することである。   An object of the present invention is to provide a redundant VoIP system that achieves smooth system switching in a short time in a redundant configuration.

本発明による冗長化VoIPシステムは、呼処理パケットに応じて呼状態情報を更新しつつ呼制御を行う少なくとも2系からなる呼処理部と、前記呼処理部とIP網との間で前記呼処理パケットを中継する少なくとも1系からなるネットワークインタフェース部と、を含む冗長化VoIPシステムであって、前記呼処理部は、自身が運用系の呼処理部である場合に、系切替要求の発生に応じて、前記呼制御を停止すると共に、系切替開始通知を前記ネットワークインタフェース部に送信する系切替開始手段と、自身が前記系切替開始通知に対応する新たな運用系の呼処理部である場合に、以前に運用系であった呼処理部から前記呼状態情報の複製を取り込み、前記呼状態情報に基づいて前記呼制御を再開し、系切替終了通知を前記ネットワークインタフェース部に送信する系切替終了手段と、を含み、 前記ネットワークインタフェース部は、前記系切替開始通知に応じて、前記呼処理パケットを一時的に蓄積して前記呼処理部への中継を停止し、前記系切替終了通知に応じて、前記呼処理パケットの蓄積を停止して前記呼処理部への中継を再開することを特徴とする。   The redundant VoIP system according to the present invention includes at least two call processing units that perform call control while updating call state information according to a call processing packet, and the call processing between the call processing unit and the IP network. A redundant VoIP system including at least one network interface unit that relays a packet, wherein the call processing unit responds to generation of a system switching request when the call processing unit is an active call processing unit. Then, the call control is stopped and a system switching start means for transmitting a system switching start notification to the network interface unit and a call processor of a new operating system corresponding to the system switching start notification Taking a copy of the call state information from a call processing unit that was previously active, resuming the call control based on the call state information, and sending a system switch end notification to the network A system switching end means for transmitting to the interface unit, wherein the network interface unit temporarily accumulates the call processing packet and stops relaying to the call processing unit in response to the system switching start notification The storage of the call processing packet is stopped and the relay to the call processing unit is restarted in response to the system switching end notification.

本発明による冗長化VoIPシステムによれば、短時間に且つ円滑な系切替を達成する冗長化VoIPシステムが提供される。   The redundant VoIP system according to the present invention provides a redundant VoIP system that achieves smooth system switching in a short time.

本発明の実施例におけるVoIPシステムを示すブロック図である。It is a block diagram which shows the VoIP system in the Example of this invention. 呼処理パケット及び切替通知パケットの構成例を示す図である。It is a figure which shows the structural example of a call processing packet and a switch notification packet. 呼状態情報の構成例を示す図である。It is a figure which shows the structural example of call state information. 図1に示した呼処理部の系切替動作における処理手順を示すフローチャートである。3 is a flowchart showing a processing procedure in a system switching operation of the call processing unit shown in FIG. 1. 本発明の第1の変形例におけるVoIPシステムを示すブロック図である。It is a block diagram which shows the VoIP system in the 1st modification of this invention. 本発明の第2の変形例におけるVoIPシステムを示すブロック図である。It is a block diagram which shows the VoIP system in the 2nd modification of this invention.

本発明の実施例について添付の図面を参照しつつ詳細に説明する。   Embodiments of the present invention will be described in detail with reference to the accompanying drawings.

<実施例>
図1は、本発明の実施例におけるVoIPシステム50を示している。VoIPシステム50は、IP網90に接続され、IP網90の先には、CA(Call Agent)サーバ91が接続されている。VoIPシステム50は、CAサーバ91との間で呼処理パケットP1をやり取りすることで、IP網90に繋がれた電話端末(図示せず)の通話動作のための発呼、着呼、通話開始及び通話停止、さらには課金等を含む呼制御を実行するシステムである。呼処理パケットP1とは、SIP(Session Initiation Protocol)等のプロトコルに従った呼制御を行うために送受信されるパケットである。
<Example>
FIG. 1 shows a VoIP system 50 in an embodiment of the present invention. The VoIP system 50 is connected to an IP network 90, and a CA (Call Agent) server 91 is connected to the tip of the IP network 90. The VoIP system 50 exchanges a call processing packet P1 with the CA server 91, thereby making a call, an incoming call, and a call start for a call operation of a telephone terminal (not shown) connected to the IP network 90. And call control including call stop and billing. The call processing packet P1 is a packet that is transmitted and received in order to perform call control according to a protocol such as SIP (Session Initiation Protocol).

尚、図1において、音声信号とIP化された音声パケットとの変換を行うVoIP部、加入者線との接続を切り替えるTDMスイッチ部、及び加入者線との間で音声信号を送受信するTDMインタフェース部は説明の容易性から図示を省略している。また、呼の通話によって生じる音声パケットの送受信動作についても説明を省略している。   In FIG. 1, a VoIP unit that converts a voice signal and an IP voice packet, a TDM switch unit that switches connection with a subscriber line, and a TDM interface that transmits and receives voice signals to and from the subscriber line. The illustration of the part is omitted for ease of explanation. Further, the description of the transmission / reception operation of the voice packet generated by the call is omitted.

VoIPシステム50は、ネットワークインタフェース部10と、各々が同一の構成を有することで冗長化された2つの呼処理部、すなわち呼処理部30及び呼処理部40とを備える。呼処理部30及び呼処理部40の各々は、内部の機能は同じであり、それぞれが互いに冗長機能を提供し、通常何れか一方が運用系、他方が待機系として運用される。   The VoIP system 50 includes a network interface unit 10 and two call processing units made redundant by having the same configuration, that is, a call processing unit 30 and a call processing unit 40. Each of the call processing unit 30 and the call processing unit 40 has the same internal function, and each provides a redundant function. Normally, either one is operated as an active system and the other is operated as a standby system.

ネットワークインタフェース部10は、IP網90と呼処理部30又は40との間で呼処理パケットを中継する。ネットワークインタフェース部10は、入力処理部11と、出力処理部12と、蓄積処理部13と、パケット多重振分部14とから構成される。入力処理部11は、IP網90に接続され、CAサーバ91から呼処理パケットP1及び音声パケット(図示せず)をIP網90を介して受信する。出力処理部12は、IP網90に接続され、CAサーバ91に向けて呼処理パケットP1及び音声パケット(図示せず)を送信する。蓄積処理部13は、呼処理パケットP1を一旦蓄積し、FIFO(First In First Out)方式で順次パケットをパケット多重振分部14に送信する。蓄積処理部13は、パケット多重振分部14からの蓄積指示P3に応じて一時的にパケット多重振分部14への中継を一時停止する機能と、当該蓄積指示P3の解除に応じて中継を再開する機能とを具備する。パケット多重振分部14は、CAサーバ91に向けた呼処理パケットP1の多重処理を行うと共に、CAサーバ91からの呼処理パケットP1の振分処理を行って呼処理パケットP1を呼処理部30又は呼処理部40の何れかに向けて送信する。当該振分処理は、呼処理部30と呼処理部40のうちでどちらが運用系の呼処理部であるかを判定して、運用系の呼処理部(例えば、呼処理部30)へ呼処理パケットP1を送信する。   The network interface unit 10 relays call processing packets between the IP network 90 and the call processing unit 30 or 40. The network interface unit 10 includes an input processing unit 11, an output processing unit 12, an accumulation processing unit 13, and a packet multiple distribution unit 14. The input processing unit 11 is connected to the IP network 90 and receives a call processing packet P1 and a voice packet (not shown) from the CA server 91 via the IP network 90. The output processing unit 12 is connected to the IP network 90 and transmits a call processing packet P1 and a voice packet (not shown) to the CA server 91. The accumulation processing unit 13 temporarily accumulates the call processing packet P1, and sequentially transmits the packets to the packet multiplex distribution unit 14 using a FIFO (First In First Out) method. The accumulation processing unit 13 temporarily stops relaying to the packet multiplex distribution unit 14 in response to the accumulation instruction P3 from the packet multiplex distribution unit 14, and in response to the cancellation of the accumulation instruction P3. And a function of restarting relaying. The packet multiplex distribution unit 14 multiplexes the call processing packet P1 destined for the CA server 91 and distributes the call processing packet P1 from the CA server 91 to send the call processing packet P1 to the call processing unit. 30 or the call processing unit 40. The distribution process determines which of the call processing unit 30 and the call processing unit 40 is the active call processing unit, and performs the call processing to the active call processing unit (for example, the call processing unit 30). Packet P1 is transmitted.

呼処理部30は、イベント監視部31と、イベント発行部32と、プロトコル処理部33と、呼状態管理部34と、呼状態引継ぎ部35と、系切替処理部36とから構成される。同様に、呼処理部40は、イベント監視部41と、イベント発行部42と、プロトコル処理部43と、呼状態管理部44と、呼状態引継ぎ部45と、系切替処理部46とから構成される。   The call processing unit 30 includes an event monitoring unit 31, an event issuing unit 32, a protocol processing unit 33, a call state management unit 34, a call state takeover unit 35, and a system switching processing unit 36. Similarly, the call processing unit 40 includes an event monitoring unit 41, an event issuing unit 42, a protocol processing unit 43, a call state management unit 44, a call state takeover unit 45, and a system switching processing unit 46. The

尚、図1には、2系の冗長化を実現する呼処理部30又は呼処理部40の2つが示されているが、本発明にかかる限定はなく、本発明による冗長化システムは3つ以上の呼処理部が含んでもよい。呼処理部30及び呼処理部40は同一の機能構成を有することから、それらの内部構成について呼処理部30のみを例として以下説明する。   FIG. 1 shows two call processing units 30 or 40 for realizing two-system redundancy, but there is no limitation on the present invention, and there are three redundant systems according to the present invention. The above call processing unit may be included. Since the call processing unit 30 and the call processing unit 40 have the same functional configuration, their internal configurations will be described below using only the call processing unit 30 as an example.

呼処理部30のイベント監視部31は、ネットワークインタフェース部10のパケット多重振分部14から呼処理パケットP1を受け取り、プロトコル処理部33に対してイベントの発生を通知する。イベント発行部32は、プロトコル処理部33における処理に応じたイベントの発生を検知し、当該イベントの内容に応じた呼処理パケットをネットワークインタフェース部10のパケット多重振分部14に向けて送信する。イベント発行部32は、また、系切替処理部36からの系切替指示に応じて、切替通知パケットP2を生成して、これをネットワークインタフェース部10に向けて送信する。   The event monitoring unit 31 of the call processing unit 30 receives the call processing packet P1 from the packet multiplex distribution unit 14 of the network interface unit 10 and notifies the protocol processing unit 33 of the occurrence of the event. The event issuing unit 32 detects the occurrence of an event corresponding to the process in the protocol processing unit 33, and transmits a call processing packet corresponding to the content of the event to the packet multiplex distribution unit 14 of the network interface unit 10. . The event issuing unit 32 also generates a switching notification packet P2 in response to the system switching instruction from the system switching processing unit 36 and transmits it to the network interface unit 10.

プロトコル処理部33は、イベント監視部31からのイベントの発生に応じて、呼処理プロトコル(例えば、SIP)に基づいた呼制御処理を行い、発呼、着呼、通話開始/終了等の呼ステータスに基づいて自らイベントの発行を行う。呼状態管理部34は、各電話加入者の呼状態を呼状態情報として保持している。呼状態情報は、プロトコル処理部33の呼制御処理の進行に伴って生成又は変更される。   The protocol processing unit 33 performs call control processing based on a call processing protocol (for example, SIP) in response to the occurrence of an event from the event monitoring unit 31, and calls status such as outgoing call, incoming call, call start / end, etc. Issuing events on the basis of The call state management unit 34 holds the call state of each telephone subscriber as call state information. The call state information is generated or changed as the call control process of the protocol processing unit 33 progresses.

呼状態引継ぎ部35は、系切替処理部36からの系切替指示に応じて、他系との間で同期を取り、系切替時に自身が新たな運用系である場合には他系の呼状態情報の複製を自身に取り込む。一方、系切替時に自身が以前に運用系であった場合には自系の呼状態情報の複製を他系に提供する。例えば、呼処理部30が以前の運用系とし呼処理部40を新たな運用系とする系切替時には、呼状態引継ぎ部35は、呼状態管理部34が保持する呼状態情報の複製を作成する。その一方で、呼状態引継ぎ部45は、他系の呼状態引継ぎ部35から当該複製を取り込み、これを自系の呼状態管理部44に保持する。   The call state takeover unit 35 synchronizes with another system in response to a system switching instruction from the system switching processing unit 36, and when it is a new active system at the time of system switching, the call state of the other system Take a copy of the information to yourself. On the other hand, when the system was previously active at the time of system switching, a copy of the call status information of the local system is provided to the other system. For example, at the time of system switching in which the call processing unit 30 is the previous active system and the call processing unit 40 is the new active system, the call state takeover unit 35 creates a copy of the call state information held by the call state management unit 34. . On the other hand, the call state takeover unit 45 takes in the copy from the call state takeover unit 35 of the other system and holds it in the call state management unit 44 of the own system.

系切替処理部36は、系切替要求の発生を検知して、呼状態引継ぎ部35、プロトコル処理部33及びイベント発行部32に系切替を指示する。系切替処理部36は、他系の系切替処理部46と連携して系切替のタイミングの同期を図り系切替を指示する。系切替要求の発生としては、例えば、外部からの入力操作、障害発生及び所定時刻の到来がある。   The system switching processing unit 36 detects the generation of a system switching request and instructs the call state takeover unit 35, the protocol processing unit 33, and the event issuing unit 32 to perform system switching. The system switching processing unit 36 cooperates with the system switching processing unit 46 of the other system to synchronize the timing of system switching and instruct system switching. Generation of the system switching request includes, for example, an input operation from the outside, occurrence of a failure, and arrival of a predetermined time.

図2Aは、呼処理パケットP1及び切替通知パケットP2を各々示している。呼処理パケットP1は、発呼、着呼、通話開始/終了等の処理内容を指定する処理識別と、当該処理に対応する呼制御情報とから構成される。切替通知パケットP2は、運用系及び待機系を指定する系切替識別と、開始フラグ及び終了フラグと、から構成される。系切替識別は、例えば、呼処理部30を運用系とし呼処理部40を待機系とする旨を識別する情報を含む。開始フラグはON又はOFFの状態があり、ONである場合に系切替の開始を指示している。終了フラグはON又はOFFの状態があり、ONである場合に系切替の終了を指示している。   FIG. 2A shows a call processing packet P1 and a switch notification packet P2, respectively. The call processing packet P1 is composed of processing identification for specifying processing contents such as outgoing call, incoming call, call start / end, and call control information corresponding to the processing. The switch notification packet P2 includes a system switch identification that specifies an active system and a standby system, and a start flag and an end flag. The system switching identification includes, for example, information for identifying that the call processing unit 30 is an active system and the call processing unit 40 is a standby system. The start flag has an ON or OFF state. When the start flag is ON, the start of system switching is instructed. The end flag has an ON or OFF state. When the end flag is ON, the end of system switching is instructed.

図2Bは、呼状態情報P5の構成例を各々示している。呼状態情報P5は、各々が1つの呼に対応する複数の呼状態情報テーブルT1〜Tn(nは正数)から構成される。1つの呼状態情報テーブルT1は、例えば、呼単位に振られる呼識別、発呼加入者番号、着呼加入者番号、呼ステータスと、通話開始時刻、通話終了時刻、音声圧縮方式、及び課金情報等からなる。呼ステータスは、発呼、着呼、通話開始/終了等の状態情報のみならず、呼制御に係るより詳細のイベントの発生状態を含み得る。呼状態情報P5の構成及び内容は、VoIPシステム50に用いられる呼制御プロトコルに依存して多様な形態があり得るが、系切替時においても呼状態情報P5を参照することで呼継続可能とする情報が含まれている必要がある。   FIG. 2B shows a configuration example of the call state information P5. The call state information P5 includes a plurality of call state information tables T1 to Tn (n is a positive number) each corresponding to one call. One call state information table T1 includes, for example, call identification, calling subscriber number, called subscriber number, call status, call start time, call end time, voice compression method, and billing information assigned to each call. Etc. The call status may include not only status information such as outgoing call, incoming call, and call start / end, but also more detailed event occurrence status related to call control. The configuration and content of the call state information P5 may have various forms depending on the call control protocol used in the VoIP system 50, but the call can be continued by referring to the call state information P5 even during system switching. Information must be included.

図3は、呼継続を実現する呼処理部30及び呼処理部40の系切替動作を示している。本図において、切替前の系状態は、運用系が呼処理部30とし、待機系が呼処理部40とする。従って、系切替以前において、運用系である呼処理部30は、幾つかの呼を処理中であり、当該処理中の呼毎に図2Bに示される例の如き呼状態情報P5を呼状態管理部34に保持している。待機系である呼処理部40は、待機中であって処理中の呼を抱えてはいない。以下の動作手順の説明において、図1に示された各部の構成要素が適宜参照される。   FIG. 3 shows the system switching operation of the call processing unit 30 and the call processing unit 40 for realizing call continuation. In this figure, the system state before switching is the call processing unit 30 for the active system and the call processing unit 40 for the standby system. Therefore, before the system switching, the call processing unit 30, which is the active system, is processing several calls, and the call state information P5 as shown in FIG. Held in the part 34. The call processing unit 40 which is a standby system is on standby and does not hold a call being processed. In the following description of the operation procedure, the constituent elements of each unit shown in FIG.

先ず、呼処理部30は、系切替要求の発生を契機として系切替開始する(ステップS1)。呼処理部30は、切替通知パケットP2をネットワークインタフェース部10に送信する。具体的には、系切替処理部36が、プロトコル処理部33及びイベント発行部32のそれぞれに系切替の指示を行う。この指示に応じて、イベント発行部32は、切替通知パケットP2を生成し、これをネットワークインタフェース部10のパケット多重振分部14に送信する。このとき、切替通知パケットP2には、「系切替開始」を示すために開始フラグがONに設定されている。   First, the call processing unit 30 starts system switching when a system switching request is generated (step S1). The call processing unit 30 transmits a switching notification packet P2 to the network interface unit 10. Specifically, the system switching processing unit 36 instructs the protocol processing unit 33 and the event issuing unit 32 to perform system switching. In response to this instruction, the event issuing unit 32 generates a switch notification packet P2 and transmits it to the packet multiplex distribution unit 14 of the network interface unit 10. At this time, in the switching notification packet P2, the start flag is set to ON to indicate “system switching start”.

次に、切替通知パケットP2に応じて、ネットワークインタフェース部10は、CAサーバ91から受信した呼処理パケットP1の蓄積を開始すると共に、呼処理パケットP1の振分を停止する(ステップS2)。具体的には、パケット多重振分部14が「系切替開始」を示す切替通知パケットP2に応じて、蓄積処理部13に対して蓄積指示P3を設定する。蓄積処理部13は、蓄積指示P3の設定を確認後、CAサーバ91から受信される呼処理パケットP1を蓄積することによって、パケット多重振分部14へのパケット中継を一時的に停止する。従って、それ以降にCAサーバ91から受信される呼処理パケットP1は、すべて蓄積処理部13で一時的に蓄積される。パケット多重振分部14は呼処理パケットP1を振り分けることなく、結果的に呼処理部30又は呼処理部40への呼処理パケットP1の送信が停止される。   Next, in response to the switch notification packet P2, the network interface unit 10 starts accumulating the call processing packet P1 received from the CA server 91 and stops distributing the call processing packet P1 (step S2). Specifically, the packet multiplex distribution unit 14 sets a storage instruction P3 to the storage processing unit 13 in response to the switching notification packet P2 indicating “system switching start”. After confirming the setting of the accumulation instruction P3, the accumulation processing unit 13 accumulates the call processing packet P1 received from the CA server 91, thereby temporarily stopping the packet relay to the packet multiplex distribution unit 14. Accordingly, all the call processing packets P1 received from the CA server 91 thereafter are temporarily stored in the storage processing unit 13. The packet multiplex distribution unit 14 does not distribute the call processing packet P1, and as a result, transmission of the call processing packet P1 to the call processing unit 30 or the call processing unit 40 is stopped.

一方、呼処理部30は、切替通知パケットP2の送信後、応答処理を停止すると共に、新規イベントの発生を停止する(ステップS3)。すなわち、プロトコル処理部33は、既に発生していたイベントによって新たな呼処理パケットを待つ応答待ち状態があるか否かに関わらず呼制御を停止すると共に、新規イベントを自ら発行する動作を停止する。   On the other hand, after transmitting the switching notification packet P2, the call processing unit 30 stops the response process and stops the generation of a new event (step S3). That is, the protocol processing unit 33 stops the call control regardless of whether there is a response waiting state waiting for a new call processing packet due to an already generated event, and stops the operation of issuing a new event itself. .

次に、呼処理部30は、「無処理状態」であるか否かを判定する(ステップS4)。切替直前にネットワークインタフェース部10から送信された呼処理パケットP1に対してなお処理を行っている場合が僅かの確率であり得る。この場合、無処理状態ではないと判定される。この場合当該処理後に改めて応答処理を停止すると共に、新規イベントの発生を停止する(ステップS3)。一方、ネットワークインタフェース部10は呼処理パケットP1の振分を停止していることから、極短時間で呼処理部30は「無処理状態」となり、「無処理状態」であると判定される。   Next, the call processing unit 30 determines whether or not it is in the “no processing state” (step S4). There may be a slight probability that the call processing packet P1 transmitted from the network interface unit 10 immediately before switching is still being processed. In this case, it is determined that there is no unprocessed state. In this case, the response process is stopped again after the process, and the generation of a new event is stopped (step S3). On the other hand, since the network interface unit 10 stops distributing the call processing packet P1, the call processing unit 30 becomes “no processing state” in a very short time, and is determined to be “no processing state”.

次に、「無処理状態」の判定に応じて、呼処理部30は、呼状態情報P5の複製を呼処理部40に向けて転送する(ステップS5)。具体的には、呼処理部30の呼状態引継ぎ部35は、呼状態管理部34において保持されていた呼状態情報P5の複製を作成し、これを呼処理部40の呼状態管理部44に向けて転送する。呼状態情報P5は、図2Bに示される如き呼状態情報テーブルT1〜Tnからなり、切替時に運用系であった呼処理部30が処理中であった全ての呼の呼状態情報を含んでいる。   Next, in response to the determination of “no processing state”, the call processing unit 30 transfers a copy of the call state information P5 toward the call processing unit 40 (step S5). Specifically, the call state takeover unit 35 of the call processing unit 30 creates a copy of the call state information P5 held in the call state management unit 34, and transfers this to the call state management unit 44 of the call processing unit 40. Forward towards. The call state information P5 includes call state information tables T1 to Tn as shown in FIG. 2B, and includes call state information of all calls being processed by the call processing unit 30 which was the active system at the time of switching. .

一方、呼処理部40は、当該呼状態情報P5の転送に応じて、呼状態情報P5の複製を保持する(ステップS6)。当該転送された呼状態情報P5の複製は呼処理部40の呼状態管理部44に保持される。次いで、呼処理部40は系切替を終了する(ステップS7)。この際に呼処理部40は、切替通知パケットP2をネットワークインタフェース部10に送信する。具体的には、呼処理部40の系切替処理部46はイベント発行部42に対して系切替終了を指示し、イベント発行部42は切替通知パケットP2をネットワークインタフェース部10のパケット多重振分部14に送信する。切替通知パケットP2には、「系切替終了」を示すために終了フラグがONに設定されている。   On the other hand, the call processing unit 40 holds a copy of the call state information P5 in response to the transfer of the call state information P5 (step S6). A copy of the transferred call state information P5 is held in the call state management unit 44 of the call processing unit 40. Next, the call processing unit 40 ends the system switching (step S7). At this time, the call processing unit 40 transmits a switching notification packet P2 to the network interface unit 10. Specifically, the system switching processing unit 46 of the call processing unit 40 instructs the event issuing unit 42 to end the system switching, and the event issuing unit 42 sends the switching notification packet P2 to the packet multiplexing distribution of the network interface unit 10. To the unit 14. In the switch notification packet P2, the end flag is set to ON to indicate “system switch end”.

当該切替通知パケットP2に応じて、ネットワークインタフェース部10は、呼処理パケットP1の蓄積を停止し、呼処理パケットP1の振分を再開する(ステップS8)。具体的には、ネットワークインタフェース部10のパケット多重振分部14は、「系切替終了」を示す切替通知パケットP2の受信に応じて、蓄積処理部13に対する蓄積指示P3の設定を解除する。蓄積処理部13は、蓄積指示P3の設定の解除に応じて、パケット多重振分部14へのパケット送信を再開する。パケット多重振分部14は、新たな運用系である呼処理部40のイベント監視部41に向けて呼処理パケットP1の振り分けを再開する。   In response to the switching notification packet P2, the network interface unit 10 stops the accumulation of the call processing packet P1, and resumes the distribution of the call processing packet P1 (step S8). Specifically, the packet multiplex distribution unit 14 of the network interface unit 10 cancels the setting of the accumulation instruction P3 for the accumulation processing unit 13 in response to the reception of the switch notification packet P2 indicating “system switch end”. The accumulation processing unit 13 resumes packet transmission to the packet multiplex distribution unit 14 in response to the cancellation of the setting of the accumulation instruction P3. The packet multiplex distribution unit 14 resumes the distribution of the call processing packet P1 toward the event monitoring unit 41 of the call processing unit 40 which is a new operational system.

次に、呼処理部40は、応答処理を再開すると共に、新規イベントの発生を再開する(ステップS9)。具体的には、呼処理部40のプロトコル処理部43は、呼状態管理部44に保持された呼状態情報に基づいて既に発生していたイベントを認識して応答処理を再開し、呼制御の進行と共に新規イベントの発行を行う。以上の系切替動作の結果、切替後の系状態は、運用系が呼処理部40となり、待機系が呼処理部30となる。   Next, the call processing unit 40 restarts the response process and the occurrence of a new event (step S9). Specifically, the protocol processing unit 43 of the call processing unit 40 recognizes an event that has already occurred based on the call state information held in the call state management unit 44 and restarts the response process, Issue new events as they progress. As a result of the above system switching operation, the system status after switching is that the active system is the call processing unit 40 and the standby system is the call processing unit 30.

以上の実施例において、呼処理部30及び40の系切替において、呼処理パケットP1がネットワークインタフェース部10で一時的に蓄積される。これにより、切替直前に運用系であった呼処理部30に無処理状態を作出することができ、応答待ちをすることなく極短時間で系切替が可能となる。また、切替直前に運用系であった呼処理部30から新たに運用系となる呼処理部40に呼状態情報P5の複製が転送される。これにより、新たに運用系となる呼処理部40は、呼状態情報P5に基づいて応答処理を引き継ぎ、短時間且つ円滑に呼継続が可能となる。   In the above embodiment, the call processing packet P1 is temporarily stored in the network interface unit 10 in the system switching between the call processing units 30 and 40. As a result, a no-process state can be created in the call processing unit 30 that was the active system immediately before switching, and system switching can be performed in an extremely short time without waiting for a response. In addition, a copy of the call state information P5 is transferred from the call processing unit 30 that was the active system immediately before switching to the call processing unit 40 that is newly the active system. As a result, the call processing unit 40 that newly becomes the active system takes over the response processing based on the call state information P5, and can continue the call smoothly in a short time.

尚、本実施例では、2系の呼処理部30及び40に対して、1系のネットワークインタフェース部10が用いられている。この場合、呼処理部30と呼処理部40との系切替をIP網90及びCAサーバ91は意識する必要はない。そのため、CAサーバ91は、相手先であるネットワークインタフェース部10のMACアドレスを固定的に認識していれば足り、VoIPシステム50側の系切替に際して、CAサーバ91は相手側のMACアドレスを変更する必要はなく、MACアドレス変更に伴うパケットロスの危険がない。   In this embodiment, the 1-system network interface section 10 is used for the 2-system call processing sections 30 and 40. In this case, the IP network 90 and the CA server 91 need not be aware of the system switching between the call processing unit 30 and the call processing unit 40. Therefore, the CA server 91 only needs to recognize the MAC address of the network interface unit 10 that is the other party in a fixed manner, and the CA server 91 changes the other party's MAC address when the system is switched on the VoIP system 50 side. There is no need, and there is no risk of packet loss due to the MAC address change.

また、複数の呼処理部30及び40に対して1つのフローティング(仮想)IPアドレスをあらかじめ設定することも可能であり、パケット多重振分部14は、常に当該フローティングIPアドレスに向けて処理パケットP1を送信することにより、当該フローティングIPアドレスに関連付けられた呼処理部のうちで稼働している運用系の呼処理部(例えば、呼処理部40)が当該処理パケットP1を受信することができる。これにより、パケット多重振分部14における運用系の確認が不要となり、系切替時間をより短くすることが可能となる。   In addition, one floating (virtual) IP address can be set in advance for the plurality of call processing units 30 and 40, and the packet multiplex distribution unit 14 always processes packets to the floating IP address. By transmitting P1, an active call processing unit (for example, call processing unit 40) operating among the call processing units associated with the floating IP address can receive the processing packet P1. . As a result, it is not necessary to check the operation system in the packet multiplex distribution unit 14, and the system switching time can be further shortened.

さらに、状態引継ぎ部35と状態引継ぎ部45との同期処理において、系切替時ではなく、呼状態が変化する度に呼状態情報P5の複製を両者間で転送することも可能である。これにより、常に呼状態情報P5が両系で一致することとなり、系切替時における呼状態情報P5の複製転送が不要となる。   Further, in the synchronization process between the state takeover unit 35 and the state takeover unit 45, it is also possible to transfer a copy of the call state information P5 between the both when the call state changes, not at the time of system switching. As a result, the call state information P5 always matches in both systems, and it is not necessary to duplicate and transfer the call state information P5 at the time of system switching.

<第1の変形例>
図4は、本発明の第1の変形例におけるVoIPシステムを示している。上記した実施例では、呼処理部30及び40とネットワークインタフェース部10との間の系切替通知に、IPプロトコルに従って送受信される切替通知パケットP2が用いられている。これに対して、本第1の変形例における系切替通知には、本図に示されるように、切替通知パケットP2に代えて、切替状態信号P4が用いられる。切替状態信号P4は、例えば、呼処理部30の系切替通知部37からネットワークインタフェース部10の系切替受信部15に送信される。系切替受信部15は、切替状態信号P4による切替通知に応じて蓄積処理部13に対する蓄積指示P3の設定を行う。
<First Modification>
FIG. 4 shows a VoIP system in the first modification of the present invention. In the above-described embodiment, the switching notification packet P2 transmitted and received according to the IP protocol is used for the system switching notification between the call processing units 30 and 40 and the network interface unit 10. On the other hand, as shown in the figure, the switching state signal P4 is used for the system switching notification in the first modification example, instead of the switching notification packet P2. The switching status signal P4 is transmitted from the system switching notification unit 37 of the call processing unit 30 to the system switching receiving unit 15 of the network interface unit 10, for example. The system switching receiving unit 15 sets the accumulation instruction P3 for the accumulation processing unit 13 in response to the switching notification by the switching state signal P4.

<第2の変形例>
図5は、本発明の第2の変形例におけるVoIPシステムを示している。図1におけるVoIPシステムは1系のネットワークインタフェース部10のみから構成されていた。これに対して、第2の変形例では、図1に示されたネットワークインタフェース部10が冗長構成され、第1のネットワークインタフェース部10と第2のネットワークインタフェース部20との2系からなる。この場合、ネットワークインタフェース部10及び20の何れか1系が運用系に設定され、呼処理部30及び40からの切替通知パケットは、運用系のネットワークインタフェース部(例えば、ネットワークインタフェース部20)に向けて送信され、呼処理部30及び40間の系切替が実行される。
<Second Modification>
FIG. 5 shows a VoIP system in the second modification of the present invention. The VoIP system in FIG. 1 is composed of only the 1-system network interface unit 10. On the other hand, in the second modification, the network interface unit 10 shown in FIG. 1 has a redundant configuration, and consists of two systems of the first network interface unit 10 and the second network interface unit 20. In this case, one of the network interface units 10 and 20 is set as the active system, and the switching notification packet from the call processing units 30 and 40 is directed to the active network interface unit (for example, the network interface unit 20). System switching between the call processing units 30 and 40 is executed.

10、20 ネットワークインタフェース部
11、21 入力処理部
12、22 出力処理部
13、23 蓄積処理部
14、24 パケット多重振分部
15 系切替受信部
30、40 呼処理部
31、41 イベント監視部
32、42 イベント発行部
33、43 プロトコル処理部
34、44 呼状態管理部
35、45 呼状態引継ぎ部
36、46 系切替処理部
50 VoIPシステム
90 IP網
91 CAサーバ
P1 呼処理パケット
P2 切替通知パケット
P3 蓄積指示
P4 切替状態信号
P5 呼状態情報
10, 20 Network interface unit 11, 21 Input processing unit 12, 22 Output processing unit 13, 23 Accumulation processing unit 14, 24 Packet multiple allocation unit 15 System switching reception unit 30, 40 Call processing unit 31, 41 Event monitoring unit 32, 42 Event issuing unit 33, 43 Protocol processing unit 34, 44 Call state management unit 35, 45 Call state takeover unit 36, 46 System switching processing unit 50 VoIP system 90 IP network 91 CA server P1 call processing packet P2 switching notification packet P3 accumulation instruction P4 switching state signal P5 call state information

Claims (5)

呼処理パケットに応じて呼状態情報を更新しつつ呼制御を行う少なくとも2系からなる呼処理部と、前記呼処理部とIP網との間で前記呼処理パケットを中継する少なくとも1系からなるネットワークインタフェース部と、を含む冗長化VoIPシステムであって、
前記呼処理部は、
自身が運用系の呼処理部である場合に、系切替要求の発生に応じて、前記呼制御を停止すると共に、系切替開始通知を前記ネットワークインタフェース部に送信する系切替開始手段と、
自身が前記系切替開始通知に対応する新たな運用系の呼処理部である場合に、以前に運用系であった呼処理部から前記呼状態情報の複製を取り込み、前記呼状態情報に基づいて前記呼制御を再開し、系切替終了通知を前記ネットワークインタフェース部に送信する系切替終了手段と、を含み、
前記ネットワークインタフェース部は、前記系切替開始通知に応じて、前記呼処理パケットを一時的に蓄積して前記呼処理部への中継を停止し、前記系切替終了通知に応じて、前記呼処理パケットの蓄積を停止して前記呼処理部への中継を再開することを特徴とする冗長化VoIPシステム。
It comprises at least two call processing units that perform call control while updating call state information according to call processing packets, and at least one system that relays the call processing packets between the call processing unit and the IP network. A redundant VoIP system including a network interface unit,
The call processing unit includes:
When itself is an active call processing unit, in response to the occurrence of a system switching request, the call control is stopped, and system switching start means for transmitting a system switching start notification to the network interface unit;
If it is a new active call processor corresponding to the system switching start notification, it takes a copy of the call state information from the call processor previously active, and based on the call state information System switching termination means for resuming the call control and transmitting a system switching termination notification to the network interface unit,
The network interface unit temporarily stores the call processing packet in response to the system switching start notification and stops relaying to the call processing unit, and the call processing packet in response to the system switching end notification And the relay to the call processing unit is restarted.
前記系切替開始手段は、前記呼制御によって既に発生したイベントによって新たな呼処理パケットを待つ応答待ち状態があるか否かに関わらず前記呼制御を停止し、前記系切替終了手段は、前記呼状態情報に基づいて当該既に発生したイベントを認識して前記呼制御を再開することを特徴とする請求項1に記載の冗長化VoIPシステム。   The system switching start means stops the call control regardless of whether there is a response waiting state waiting for a new call processing packet due to an event that has already occurred by the call control, and the system switching end means The redundant VoIP system according to claim 1, wherein the call control is resumed by recognizing the already generated event based on the state information. 前記系切替要求の発生は、入力操作、障害発生及び所定時刻の到来のうちの何れか少なくとも1つであることを特徴とする請求項1に記載の冗長化VoIPシステム。   2. The redundant VoIP system according to claim 1, wherein the occurrence of the system switching request is at least one of an input operation, occurrence of a failure, and arrival of a predetermined time. 前記ネットワークインタフェース部は、前記呼処理パケットを前記呼処理部のうちで運用系の呼処理部のみに中継することを特徴とする請求項1に記載の冗長化VoIPシステム。   The redundant VoIP system according to claim 1, wherein the network interface unit relays the call processing packet only to an active call processing unit among the call processing units. 前記ネットワークインタフェース部を少なくとも2系含み、前記系切替開始手段及び前記系切替終了手段は、前記系切替開始通知及び系切替終了通知を、前記ネットワークインタフェース部のうちで運用系のネットワークインタフェース部に通知することを特徴とする請求項1に記載の冗長化VoIPシステム。
The network switching unit includes at least two systems, and the system switching start unit and the system switching end unit notify the system switching start notification and the system switching end notification to an operating system network interface unit among the network interface units. The redundant VoIP system according to claim 1, wherein:
JP2010048234A 2010-03-04 2010-03-04 REDUNDANT VoIP SYSTEM Pending JP2011188031A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010048234A JP2011188031A (en) 2010-03-04 2010-03-04 REDUNDANT VoIP SYSTEM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010048234A JP2011188031A (en) 2010-03-04 2010-03-04 REDUNDANT VoIP SYSTEM

Publications (1)

Publication Number Publication Date
JP2011188031A true JP2011188031A (en) 2011-09-22

Family

ID=44793833

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010048234A Pending JP2011188031A (en) 2010-03-04 2010-03-04 REDUNDANT VoIP SYSTEM

Country Status (1)

Country Link
JP (1) JP2011188031A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013219707A (en) * 2012-04-12 2013-10-24 Nippon Telegr & Teleph Corp <Ntt> Call control system and redundancy method of information for use in call control
JP2014146259A (en) * 2013-01-30 2014-08-14 Oki Electric Ind Co Ltd Redundant VoIP system
JP2015201756A (en) * 2014-04-08 2015-11-12 富士通株式会社 Call processing device, call control device, call processing system, and call processing method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59161153A (en) * 1983-03-04 1984-09-11 Hitachi Ltd Switching system of packet switchboard
JPS6285532A (en) * 1985-10-11 1987-04-20 Nec Corp Packet exchange system
JPH08125751A (en) * 1994-10-21 1996-05-17 Nec Eng Ltd System changeover control system
JP2001186194A (en) * 1999-12-27 2001-07-06 Toshiba Corp Information communication system and switching connection method for information communication system
JP2007258791A (en) * 2006-03-20 2007-10-04 Fujitsu Ltd Call processing system and method
JP2009118063A (en) * 2007-11-05 2009-05-28 Oki Electric Ind Co Ltd Redundant system, method, program and server

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59161153A (en) * 1983-03-04 1984-09-11 Hitachi Ltd Switching system of packet switchboard
JPS6285532A (en) * 1985-10-11 1987-04-20 Nec Corp Packet exchange system
JPH08125751A (en) * 1994-10-21 1996-05-17 Nec Eng Ltd System changeover control system
JP2001186194A (en) * 1999-12-27 2001-07-06 Toshiba Corp Information communication system and switching connection method for information communication system
JP2007258791A (en) * 2006-03-20 2007-10-04 Fujitsu Ltd Call processing system and method
JP2009118063A (en) * 2007-11-05 2009-05-28 Oki Electric Ind Co Ltd Redundant system, method, program and server

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CSNH200900256001; 高橋 裕之: 'CenterStage NXが実現する高信頼性機能' OKIテクニカルレビュー 第76巻,第2号, 20091001, p.8〜13 *
JPN6014017082; 高橋 裕之: 'CenterStage NXが実現する高信頼性機能' OKIテクニカルレビュー 第76巻,第2号, 20091001, p.8〜13 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013219707A (en) * 2012-04-12 2013-10-24 Nippon Telegr & Teleph Corp <Ntt> Call control system and redundancy method of information for use in call control
JP2014146259A (en) * 2013-01-30 2014-08-14 Oki Electric Ind Co Ltd Redundant VoIP system
JP2015201756A (en) * 2014-04-08 2015-11-12 富士通株式会社 Call processing device, call control device, call processing system, and call processing method

Similar Documents

Publication Publication Date Title
US20100177630A1 (en) System, method, and device for automatic protection switching
JP4500836B2 (en) Network switch device for redundant gateway system
CN101015176A (en) Failure recovery method, network device, and program
US8244949B2 (en) Slot interface access unit, method thereof, and program thereof, as well as redundancy configuration of main unit, and replacing method of the same
JP2009118063A (en) Redundant system, method, program and server
JP4482050B2 (en) Telephone system and its gateway, and redundant switching method
CN101827035B (en) Method for ensuring graceful restarting and dual master control network device
US7827307B2 (en) Method for fast switchover and recovery of a media gateway
JP2009253408A (en) Redundant gateway system
JP5309350B2 (en) Mobile communication gateway apparatus and mobile communication gateway control method
JP2011188031A (en) REDUNDANT VoIP SYSTEM
JP4823111B2 (en) IP telephone data relay program, IP telephone data relay server, and IP telephone system
CN101490995A (en) System and method for maintaining state synchronization in redundant IMA group protection switching
JP4964164B2 (en) Redundant configuration control method for communication device
JP2015142277A (en) Communication system, communication device and line changeover method
JP4797705B2 (en) Voice data relay method and system
JP6136305B2 (en) Redundant VoIP system
JP6357982B2 (en) Communication control device, communication control system, and program
JP7047671B2 (en) Communication equipment, synchronization program, and synchronization method
JP2001257726A (en) Information communication system
JP5427853B2 (en) Data synchronization method
JP2009246475A (en) Communication system with redundancy composition, and system switching method of the system
EP2214343B1 (en) Method and device in response to termination service state change indication
JP2010021671A (en) Media gateway apparatus, communication system, and redundancy method used itherein
JP5412481B2 (en) Data synchronization method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20121115

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130826

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130903

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131029

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140430