This application makes reference to, incorporates the same herein, and claims all benefits accruing under 35 U.S.C. § 119 from an application for APPARATUS FOR REDUNDANCY OF VOICE PROCESSING UNIT IN MEDIA GATEWAY SYSTEM, AND METHOD THEREOF earlier filed in the Korean Intellectual Property Office on 3 Jan. 2003 and there duly assigned Ser. No. 2003-383.
1. Technical Field
The present invention relates to N:1 redundancy of a voice processing unit in a media gateway system including a circuit switch unit and a packet switch unit, and more particularly, to an apparatus for redundancy of a voice processing unit which can reduce a redundancy switch time of the voice processing unit by simplifying a software processing procedure for connection information update or time-division multiplexing switch connection reset during the redundancy switch process, and a method thereof.
2. Related Art
In general, a voice processing unit (VPU) for transforming voice signals into packet data or vice versa is indispensably installed in a media gateway system having a circuit switch part and a packet switch part. However, if a VPU should happen to become disabled, such as during function failure or during removal of a board, the media gateway system needs to be able to continue to receive, switch, convert and send voice and/or packet data from a source to a destination. In media gateway systems, a redundant or a protection VPU can serve for another VPU that is inoperable. However, this often requires an enormous amount of software in the TDM switch and in the packet switch to send and receive data from the redundant VPU instead of from the disabled VPU. In the redundancy state, when the active VPU is switched to the protection VPU, connection information update or TDM switch connection reset of circuit line interface cards is performed by software, which increases a switch time.
Therefore, what is needed is a novel media gateway system and a method of processing signals that can more efficiently and effectively deal with a situation where a redundant VPU must be used in place of the original or active VPU in such a way that enormous resources in the TDM switch and the packet switch are not tied up.
It is therefore an object of the present invention to provide a novel design for a media gateway system that can substitute a redundant VPU for another VPU without consuming enormous resources in the TDM switch or in the packet switch.
It is also an object of the present invention to provide a method for processing voice and/or packet data calls in a media gateway system that can efficiently handle the situation where a redundant VPU is substituted for another VPU.
It is yet an object of the present invention to provide a media gateway system that also allows for efficient substitution of a redundant circuit interface unit for another circuit interface unit without generating an enormous software burden for either the TDM switch or the packet switch.
It is yet an object of the present invention to provide a media gateway system that also allows for efficient substitution of a redundant packet interface unit for another packet interface unit without generating an enormous software burden for either the TDM switch or the packet switch.
It is still yet an object of the present invention to reduce a redundancy switch time of a voice processing unit by simplifying a software processing procedure for connection information update or time-division multiplexing switch connection reset of various line interface cards during the redundancy switch process in a media gateway system.
These and other objects may be achieved by a media gateway system having N:1 redundancy for a voice processing unit, the system made up of a circuit switch unit having a TDM switch connected to a circuit interface unit for switching circuits, voice processing units for processing voice signals into packet data or packet data into voice signals, a protection voice processing unit being substituted for a malfunctioning or disabled voice processing unit among the voice processing units and cross point switches controlled by a master control unit. A cross point switch may be in the circuit switch unit be between a TDM switch and a circuit interface device for reestablishing connections if one circuit interface unit in the circuit interface device is substituted for another. A cross point switch may be in the packet switch unit between the packet switch and the packet interface device to reestablish connections if one packet interface unit in the packet interface device is substituted for another. A cross point switch may be in the circuit switch unit between the TDM and the voice processing device to reestablish connections if a VPU in the voice processing device is substituted for another. Also, a cross point switch may be in the packet switch unit between the packet switch and the VPU to reestablish connections when a VPU is substituted for another VPU.
The present invention also pertains to a method for substituting one VPU for another. The method is dependent on why the VPU is being replaced, either by board removal, function failure or command from an element management system. The MCU downloads information from the replaced VCU and transmits this information to the substituting or redundant VCU. The MCU also controls the setup of the cross point switches. Similar method are for replacement or substitution of circuit interface units and packet interface units.
A more complete appreciation of the invention, and many of the attendant advantages thereof, will be readily apparent as the same becomes better understood by reference to the following detailed description when considered in conjunction with the accompanying drawings in which like reference symbols indicate the same or similar components, wherein:
In a media gateway system, the VPU may be either formed in the same unit as a time-division multiplexing (TDM) line interface or the VPU may be formed separately from the TDM line interface. Turning to
In order to process TDM-to-IP calls using the media gateway system of
However, the media gateway system of
Turning now to
In the processing of TDM-to-IP calls in the system of
In TDM-to-TDM calls using the system of
As described above, the VPU is a very important element of the media gateway system transmitting TDM calls through the IP network, and thus redundancy of the VPU is essential. N:1 redundancy (or protection) VPU is generally used because a voice packet processor of the VPU is high priced.
Referring to
As is further illustrated in
As will be discussed, it is the inclusion of CPS switches 210, 230, 410 and 430 and their respective interconnections with CID 100, CSU 200, VPD 300, PSU 400 and PID 500 along with the fact that these cross point switches are controlled by MCU 600 allows substitution of one VPU in VPD 300 for another without placing a heavy burden on the TDM space switch 220 or packet switch 420. CPS provides a function of physically connecting input and output signals.
Turning now to
Turning now to
Turning now to
Turning now to
In the case that the subscribers make calls to an IP network (i.e., TDM-to-IP), the voice signals must be transmitted to VPUs 310˜3n0 in order to convert the voice data into packet data. The packet data generated in VPUs 310˜3n0 are switched in a packet switch 420 of PSU 400, and transmitted to an IP phone or PC through PIUs 510˜5n0.
Turning now to
In the case that the subscriber makes an IP-to-TDM call, the packet data must be transmitted to VPUs 310˜3n0 in order to convert the packet data into voice signals. The voice signals generated in VPUs 310˜3n0 are then switched in TDM space switch 220 of CSU 200, and the signals are then transmitted to a PSTN through CIUs 110˜1n0.
Turning now to
switches 210, 230, 410 and 430 when protection VPU 3p0 is substituted for active VPU 310. MCU 600 programs CPSs 230 and 410 to switch so that protection VPU 3p0 can connect with the same ports of TDM space switch 220 and packet switch 420 as did the active VPU 310 of
In
The existence of a switch type of the A-VPU 310 is confirmed (S10). When A-VPU 310 malfunctions, corrective action is taken depending on the cause of the malfunction. For example, if A-VPU 310 fails because of board removal, the process continues with step S31 in
Assuming that A-VPU 310 is to be disabled because of board removal, MCU 600 senses the removal at step (S32). The MCU 600 then transmits an acknowledge response signal to the A-VPU 310 through the IPC 700 in step (S33). In order to switch A-VPU 310 due to board removal, connection information of A-VPU 310 must be rapidly downloaded before the board removal in step S34. Therefore, the connection information of A-VPU 310 which will be removed is downloaded to the MCU 600 through the IPC 700 in step (S34). Because necessary information of the A-VPU 310 has been downloaded in step S34 prior to actual removal, the board removal does not influence the system.
Now, MCU 600 changes the setup of CPSs 230 and 410 connected to CSU 200 and PSU 400, and MCU 600 switches A-VPU 310 to P-VPU 3p0 (S35). When P-VPU 3p0 has been connected in S35, MCU 600 transmits the connection information downloaded from A-VPU 310 to P-VPU 3p0 through IPC 700(S36). After P-VPU 3p0 receives the connection information, the service is resumed (S37) and the media gateway system functions without A-VPU 310 and without altering TDM space switch 220 or altering packet switch 420.
On the other hand, when A-VPU 310 is disabled because of function failure in step S20, the control in
When A-VPU 310 malfunctions in step S20 because of a switch command received from an element management system (EMS), MCU 600 receives the switch command of A-VPU 310 from the EMS (not illustrated) in step (S51) of
Accordingly, the VPU can be easily switched to the P-VPU simply by changing the setup values of the CPS ports connected to the VPU instead of performing a channel reset of the TDM switch and database table update of the packet switch. Thus, when a P-VPU is substituted for an A-VPU according to the principles of the present invention, there is no altering of TDM space switch 220 or packet switch 420. In addition, the substitution can be performed using the cross point switches with less time than a channel reset or a database table update.
Although the discussion of the method in conjunction focused on substitution of one VPU for another, the practice of this invention is not limited thereto. For example, one CIU can be substituted for another by having MCU change the setup of CPS 210. Similarly, one PIU can be substituted for another and the CPS 430 can be modified accordingly by MCU 600 using a process similar to that of
While the invention has been illustrated and described with reference to certain preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2003-0000383 | Jan 2003 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
7088739 | DeMars et al. | Aug 2006 | B2 |
20060050738 | Carr et al. | Mar 2006 | A1 |
Number | Date | Country | |
---|---|---|---|
20040151163 A1 | Aug 2004 | US |