US20020080930A1 - Internet telephony gateway and method for operating internet telephony gateway - Google Patents
Internet telephony gateway and method for operating internet telephony gateway Download PDFInfo
- Publication number
- US20020080930A1 US20020080930A1 US09/898,825 US89882501A US2002080930A1 US 20020080930 A1 US20020080930 A1 US 20020080930A1 US 89882501 A US89882501 A US 89882501A US 2002080930 A1 US2002080930 A1 US 2002080930A1
- Authority
- US
- United States
- Prior art keywords
- pstn
- network
- data
- internet telephony
- call
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/104—Signalling gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
- H04L65/103—Media gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/12—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
- H04M7/1205—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
- H04M7/125—Details of gateway equipment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/08—Indicating faults in circuits or apparatus
- H04M3/10—Providing fault- or trouble-signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/26—Arrangements for supervision, monitoring or testing with means for applying test signals or for measuring
- H04M3/28—Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor
- H04M3/32—Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor for lines between exchanges
Definitions
- the present invention relates to an Internet telephony gateway and a method for operating an Internet telephony gateway.
- an Internet phone means interactive voice conversation between personal computer (PC) users through an Internet Protocol (IP) network in real time.
- PC personal computer
- IP Internet Protocol
- Demand of the Internet phone is on an increasing trend owing to its inexpensive communication fees.
- the Internet phone is divided into a PC-to-PC type, a PC-to-phone type, and a phone-to-phone type depending on communication means.
- the PC-to-PC type transmits and receives voice data through a mike and a speaker by connecting corresponding PCs with each other.
- This PC-to-PC type is implemented in such a manner that both PCs access to an IP network at the same time.
- Analog voice signals received through the mike using one program are digitized between the PCs, and the digitized data are compressed to obtain packet data.
- the PC-to-phone type is implemented in such a manner that after a predetermined program is installed in a corresponding PC, both a PC and a phone are accessed to the Internet and then linked to a public switched telephone network (PSTN) through an Internet telephony gateway installed in a specific area. Accordingly, the PC-to-phone type enables communication using a phone. However, the PC-to-phone type has a problem in that any one of the PC and the phone should be linked to the PSTN.
- PSTN public switched telephone network
- a corresponding Internet telephony gateway 100 is linked to either a PSTN 50 or an IP network 60 . Subscribers of either the PSTN 50 or the IP network 60 can perform communication through the IP network using terminal units such as phones and computers.
- the Internet telephony gateway system 100 uses either an El/T1 grade R2 signaling mode or a Link Access Protocol for D-channel (LAPD) signaling mode as a signaling mode for call control setup with the PSTN 50 or the IP network 60 linked thereto.
- LAPD Link Access Protocol for D-channel
- the R2 signaling mode also known as an ABCD signaling mode is operated by number 16 of a time slot in case of El grade.
- the LAPD signaling mode is to form packet data of signaling data with a D channel protocol of an Integrated Service Digital Network (ISDN) so as to control the packet type signaling data.
- ISDN Integrated Service Digital Network
- a point, where a defect is detected is subject to the IP network 60 or the PSTN 50 .
- the present invention is directed to an Internet telephony gateway and a method for operating an Internet telephony gateway that substantially obviates one or more of the problems due to limitations and disadvantages of the related art.
- An object of the present invention is to provide an Internet telephony gateway and a method for operating an Internet telephony gateway, in which abnormal services due to matching between networks can be prevented from being interrupted.
- Another object of the present invention is to provide an Internet telephony gateway and a method for operating an Internet telephony gateway, in which interruption of abnormal services due to matching between different networks is provided to subscribers through a call termination sound using an internal alarm system.
- an Internet telephony gateway accesses a call between a terminal unit for a PSTN and a terminal unit for an IP network.
- the Internet telephony gateway monitors states of the PSTN and the IP network through a monitoring board for the PSTN and a monitoring board for the IP network while it accesses the call.
- the Internet telephony gateway internally generates an alarm. Once the alarm occurs, the Internet telephony gateway directly performs a flow for normally terminating the call, with one, which is normally operating, between the terminal unit for the PSTN and the terminal unit for the IP network.
- the Internet telephony gateway checks states of the PSTN or the IP network in real time and performs a proper call processing with either the terminal unit for the PSTN or the terminal unit for the IP network, in which the failure does not occur.
- FIG. 1 is a diagram showing a configuration of a general Internet telephony gateway
- FIG. 2 is a block diagram showing a detailed configuration of a PSTN interface and an IP network interface in FIG. 1;
- FIGS. 3A and 3B are diagrams showing address mapping of alarm data stored in a memory of FIG. 2;
- FIG. 4 is a block diagram showing configuration modules of an Internet telephony gateway according software of the present invention.
- FIG. 5 is a flow chart showing a method for operating the Internet telephony gateway when any failure occurs in the PSTN in accordance with the first embodiment of the present invention
- FIG. 6 is a flow chart showing a method for operating the Internet telephony gateway when any failure occurs in the IP network in accordance with the second embodiment of the present invention
- FIG. 7 is a diagram showing a protocol that restores an originating line of an incoming relay call
- FIG. 8 is a diagram showing a protocol that restores a terminating line of an incoming relay call
- FIG. 9 is a diagram showing a protocol that restores a terminating line of an outgoing relay call
- FIG. 10 is a diagram showing a protocol that restores an originating line of an outgoing relay call
- FIG. 11 is a diagram showing a protocol that sets a call between PSTNs through the Internet telephony gateway.
- FIG. 12 is a diagram showing a protocol that releases a call between PSTNs through the Internet telephony gateway.
- An Internet telephony gateway according to the present invention is similar to a general Internet telephony gateway of FIG. 1. Accordingly, a method for operating an Internet telephony gateway according to the present invention will be described with reference to FIG. 1.
- the Internet telephony gateway 100 includes a system controller 10 , a PSTN interface 20 , a vocoder 30 , and an IP network interface 40 .
- the system controller 10 includes a maintenance processor 10 a and a call processor 10 b.
- the maintenance processor 10 a controls the state of a block matching a PSTN 50 with an IP network 60 outside the Internet telephony gateway 100 and controls the state of an internal system of the Internet telephony gateway 100 .
- the maintenance processor 10 a controls ejection and injection of a board such as a printed circuit board assembly (PBA) for a block related to matching of the PSTN 50 in FIG. 1, normal data, abnormal data, and the connection state of physical LANs.
- a board such as a printed circuit board assembly (PBA) for a block related to matching of the PSTN 50 in FIG. 1, normal data, abnormal data, and the connection state of physical LANs.
- PBA printed circuit board assembly
- the call processor lob processes a call of the Internet telephony gateway 100 and controls the state of channels.
- the call processor lob matches the PSTN 50 with the IP network 60 and controls the state of channels for the call processing.
- the state of the channels includes the idle state, the conversation busy state, the block state, and the not-assign state.
- the call processor lob periodically updates the state of the channels according to maintenance data provided from the maintenance processor 10 a.
- the PSTN interface 20 interfaces the PSTN 50 with the Internet telephony gateway 100
- the IP network interface 40 interfaces the IP network 60 with the Internet telephony gateway 100 .
- the vocoder 30 compresses voice data of a pulse code modulation (PCM) type transmitted from the PSTN 50 in a predetermined packet type under the control of the system controller 10 , and then transmits the compressed packet type voice data to the IP network 60 through the IP network interface 40 .
- PCM pulse code modulation
- the vocoder 30 restores the packet type voice data received from the IP network 60 in a PCM type, and then transmits the restored voice data to the PSTN 50 through the PSTN interface 20 .
- FIG. 2 is a block diagram showing a detailed configuration of the PSTN interface and the IP network interface in FIG. 1, and FIGS. 3A and 3B are diagrams showing address mapping of alarm data stored in a memory of FIG. 2.
- each of the PSTN interface 20 and the IP network interface 60 includes a PBA 110 , a first parallel-to-serial converter 120 , a second parallel-to-serial converter 140 , a serial-to-parallel converter, a port scan bit (PSB) memory 150 , and a data bus buffer 160 .
- the PBA 110 provides state data of the PSTN 50 and the IP network 60 .
- the first parallel-to-serial converter 120 converts state data of a hard disk drive (HDD) module to serial data.
- the second parallel-to-serial converter 140 converts parallel input state data of a fan and cables to serial data.
- the serial-to-parallel converter 130 converts the data from the first and second parallel-to-serial converters 120 and 140 to parallel data, and adds the parallel data to state data of ejection, injection, and operation of boards, input in parallel from the PBA 110 .
- the PSB memory 150 stores the data output from the serial-to-parallel converter 130 in corresponding addresses.
- the data bus buffer 160 transmits the state data stored in the PSB memory 150 to the system controller 10 so as to monitor the failure.
- alarm data are collected in PSB and injection bit types from the PBA 110 when a failure corresponding to matching between the PSTN 50 and the IP network 60 occurs.
- the PSB is input to an alarm collecting PBA (not shown) of the PBA 110 as five kinds of independent signals; PSB(CPM), PSB 1 (DPM 1 : data processing module 1 ), PSB 2 (DPM 2 ), PSB 2 (DPM 3 ), PSB 4 (DPM 4 ), and SPSB(SPM).
- PSB(CPM) PSB 1
- DPM 1 data processing module 1
- PSB 2 PSB 2
- PSB 2 DPM 3
- PSB 4 DPM 4
- SPM SPM
- the PSB (CPM) is used for the PSTN 50 .
- the PSB 1 (DMP 1 ), PSB 2 (DMP 2 ), PSB 3 (DPM 3 ), and PSB 4 (DMP 4 ) are used for the IP network 60 .
- the PSB includes the ejection state, the injection state, and the operation state of boards injected in a corresponding shelf of the PBA 110 .
- the data of the ejection state, the injection state, and the operation state in a hard disk module installed in each shelf are converted to signals of the PSB in a PSB-TB, and in turn are respectively collected in a PSB memory for each unit of group for the PSB signals corresponding to each shelf.
- the injection state data of the cables installed in the Internet telephony gateway 100 are input to the alarm collecting PBA of the PBA 110 in the injection bit type while the injection state data and the operation state data of the fan are input to the alarm collecting PBA of the PBA 110 in the injection bit type. Then, these state data of the cables and the fan are added to the PSB data, PSB(CPM), PSB 1 (DPM 1 ), PSB 2 (DPM 2 ), PSB 3 (DPM 3 ), PSB 4 (DPM 4 ), and SPSB(SPM) by the serial-to-parallel converter 130 through the second parallel-to-serial converter 140 .
- the collected alarm data are periodically stored in the PSB memory 150 in an 8 -bit parallel type from the serial-to-parallel converter 130 under the control of the system control department 10 .
- the alarm data for the PSTN correspond to the PSB in FIG. 2, and the real addresses in the memory 150 correspond to NIC 1 , NIC 2 , NIC 3 , and NIC 4 of 0x20, 0x21 in FIG. 3B.
- the NIC 1 has a value of 0x00 in case of the normal state, while it has a value of 0x02 in case of alarm. However, the NIC 1 has a value of 0x01 in case of ejection.
- the alarm data for the IP network correspond to the PSB 1 (DMP 1 ), the PSB 2 (DMP 2 ), the PSB 3 (DMP 3 ), and PSB 4 (DMP 4 ) in FIG. 2.
- their real addresses are 0x00-0x03, 0x08-0x0x09, 0x10-ox13, and 0x18-ox1b in FIGS. 3A and 3B, and are from LC1 to LC8 in each shelf.
- the LC1 has a value of 0x00 in case of the normal state, the LC1 has a value of 0x02 in case of alarm, and the LC1 has a value of 0x01 in case of ejection.
- FIG. 4 is a block diagram showing a configuration of the Internet telephony gateway according to software of the present invention.
- the Internet telephony gateway in FIG. 4 includes a PSTN interface module 210 , an IP interface module 220 , a data processing module 230 , and a control module 240 .
- the PSTN interface module 210 is in interface with the PSTN and generates a failure alarm when a failure occurs in the PSTN.
- the IP network interface module 220 is in interface with the IP network and generates a failure alarm when a failure occurs in the IP network.
- the data processing module 230 performs a data processing procedure required for data exchange between the PSTN and the IP network.
- control module 240 In response to the failure alarm that may occur in either the PSTN or the IP network, the control module 240 performs a flow that enables a corresponding subscriber to normally terminate a call through the other network in which a failure alarm has not occurred.
- the control module 240 includes a maintenance module 240 a and a call processing module 240 b .
- the maintenance module 240 a manages the state of a block, which matches the PSTN with the IP network, and manages the inner state of the Internet telephony gateway.
- the call processing module 240 b matches the PSTN with the IP network and manages the states of channels for the call processing, and updates the states of the channels according to maintenance data provided by the maintenance module.
- Types of the failure include synchronization fail with the PSTN 50 , channel lock, the abnormal state due to a trunk matching hardware and software fail inside the Internet telephony gateway 100 , and ejection of the PBA.
- the PBA 110 reports the failure alarm of the channels within the PSTN 50 to the maintenance processor 10 a inside the system controller 10 of the Internet telephony gateway 100 (S 23 ).
- the system controller 10 restores the call of the terminal unit for the IP network (S 25 ).
- step (S 25 ) performs the same message flow as that the subscriber terminal unit for the PSTN 50 performs to normally terminate a call.
- the Internet telephony gateway 100 provides the terminal unit for the IP network with a sound that indicates the termination of the call (S 26 ).
- the sound includes a call termination message, a tone, and an announcement. Therefore, with the sound, the corresponding terminal for the IP network is able to acknowledge the termination of the call.
- Types of the failure include poor connection between the IP network 60 and the PSTN 50 , the abnormal state due to an IP matching hardware and software fail inside the Internet telephony gateway 100 , and ejection of the PBA 110 .
- the PBA 110 reports the failure alarm on a corresponding channel of the IP network 60 to the maintenance processor 10 a within the system controller 10 of the Internet telephony gateway 100 (S 33 ).
- the system controller 10 restores the call of the subscriber terminal unit for the PSTN 50 (S 34 ).
- step S 34 the same message flow as that performed when the subscriber terminal unit for the IP network normally terminates the call is performed.
- the PSTN 50 is restored, not the abnormal state such as call failure occurs in the corresponding terminal unit for the PSTN but sound for informing termination of the call is provided from the Internet telephony gateway 100 to the corresponding terminal unit for the PSTN (S 36 ).
- the sound includes a call termination message, a tone, and an announcement.
- the corresponding terminal unit for the IP network detects termination of the call through the sound.
- An originating terminal unit transmits a termination signal END to the PSTN. Then, the PSTN transmits a release signal REL to the PSTN at an incoming relay call.
- the Internet telephony gateway at the incoming relay call transmits a radio link control signal RLC to the PSTN in response to the release signal REL, and then transmits the release signal to the Internet telephony gateway at an outgoing relay call.
- the Internet telephony gateway at the outgoing relay call transmits the release signal to the PSTN at the outgoing relay call.
- the Internet telephony gateway at the outgoing relay call transmits the release completion signal to the Internet telephony gateway at the incoming relay call.
- a flow for the call release is completed.
- the Internet telephony gateway and the method for operating an Internet telephony gateway have the following advantages.
- the Internet telephony gateway that connects the PSTN with the IP network directly provides the call termination message, the tone, and the announcement to the corresponding subscriber terminal unit using the internal alarm system. Accordingly, the subscriber terminal unit does not have to be in standby state for a long time without any reason when interrupt of the services occurs.
Abstract
Description
- 1. Field of the Invention
- The present invention relates to an Internet telephony gateway and a method for operating an Internet telephony gateway.
- 2. Background of the Related Art
- Generally, an Internet phone means interactive voice conversation between personal computer (PC) users through an Internet Protocol (IP) network in real time. Demand of the Internet phone is on an increasing trend owing to its inexpensive communication fees. The Internet phone is divided into a PC-to-PC type, a PC-to-phone type, and a phone-to-phone type depending on communication means.
- Up to now, various examples of the PC-to-PC type and the PC-to-phone type have been developed.
- Meanwhile, the PC-to-PC type transmits and receives voice data through a mike and a speaker by connecting corresponding PCs with each other. This PC-to-PC type is implemented in such a manner that both PCs access to an IP network at the same time. Analog voice signals received through the mike using one program are digitized between the PCs, and the digitized data are compressed to obtain packet data.
- When the packet type voice data are transmitted to an opposing PC through the IP network, a corresponding PC restores the packet type voice data and outputs an original voice through the speaker. The PC-to-PC type that enables communication as above has a problem in that both PCs should be accessed to the IP network at the same time using one program.
- Meanwhile, the PC-to-phone type is implemented in such a manner that after a predetermined program is installed in a corresponding PC, both a PC and a phone are accessed to the Internet and then linked to a public switched telephone network (PSTN) through an Internet telephony gateway installed in a specific area. Accordingly, the PC-to-phone type enables communication using a phone. However, the PC-to-phone type has a problem in that any one of the PC and the phone should be linked to the PSTN.
- A related art Internet telephony gateway and a schematic network for Internet communication services will be described with reference to FIG. 1.
- As shown in FIG. 1, a corresponding
Internet telephony gateway 100 is linked to either aPSTN 50 or anIP network 60. Subscribers of either thePSTN 50 or theIP network 60 can perform communication through the IP network using terminal units such as phones and computers. - The Internet
telephony gateway system 100 uses either an El/T1 grade R2 signaling mode or a Link Access Protocol for D-channel (LAPD) signaling mode as a signaling mode for call control setup with thePSTN 50 or theIP network 60 linked thereto. - The R2 signaling mode also known as an ABCD signaling mode is operated by number16 of a time slot in case of El grade. The LAPD signaling mode is to form packet data of signaling data with a D channel protocol of an Integrated Service Digital Network (ISDN) so as to control the packet type signaling data.
- However, in the
Internet telephony gateway 100, a point, where a defect is detected, is subject to theIP network 60 or thePSTN 50. - Therefore, the presence of any failure in the connection state between different networks is processed by time out due to polling. In this case, if any failure occurs in the
PSTN 50, the abnormal state is maintained until a subscriber terminal unit of the IP network is restored by itself. - Meanwhile, if any failure occurs in the
IP network 60, the abnormal state continues to remain until a subscriber terminal unit of the PSTN is restored by itself. - As described above, when one terminal unit is in failure state, the other terminal unit does not receive any notice thereof. A corresponding user of the other terminal unit is merely in standby state for a predetermined time. Moreover, the corresponding user must pay communication fees corresponding to the predetermined standby time. Accordingly, the related art causes subscribers loss in both time and economical aspects.
- Accordingly, the present invention is directed to an Internet telephony gateway and a method for operating an Internet telephony gateway that substantially obviates one or more of the problems due to limitations and disadvantages of the related art.
- An object of the present invention is to provide an Internet telephony gateway and a method for operating an Internet telephony gateway, in which abnormal services due to matching between networks can be prevented from being interrupted.
- Another object of the present invention is to provide an Internet telephony gateway and a method for operating an Internet telephony gateway, in which interruption of abnormal services due to matching between different networks is provided to subscribers through a call termination sound using an internal alarm system.
- Additional advantages, objects, and features of the invention will be set forth in part in the description which follows and in part will become apparent to those having ordinary skill in the art upon examination of the following or may be learned from practice of the invention. The objects and advantages of the invention may be realized and attained as particularly pointed out in the appended claims.
- To achieve these and other advantages and in accordance with the purpose of the present invention, as embodied and broadly described, an Internet telephony gateway accesses a call between a terminal unit for a PSTN and a terminal unit for an IP network. The Internet telephony gateway monitors states of the PSTN and the IP network through a monitoring board for the PSTN and a monitoring board for the IP network while it accesses the call. When any failure occurs in either the PSTN or the IP network, the Internet telephony gateway internally generates an alarm. Once the alarm occurs, the Internet telephony gateway directly performs a flow for normally terminating the call, with one, which is normally operating, between the terminal unit for the PSTN and the terminal unit for the IP network.
- In the preferred embodiment of the present invention, the Internet telephony gateway checks states of the PSTN or the IP network in real time and performs a proper call processing with either the terminal unit for the PSTN or the terminal unit for the IP network, in which the failure does not occur.
- It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.
- The invention will be described in detail with reference to the following drawings in which like reference numerals refer to like elements wherein:
- FIG. 1 is a diagram showing a configuration of a general Internet telephony gateway;
- FIG. 2 is a block diagram showing a detailed configuration of a PSTN interface and an IP network interface in FIG. 1;
- FIGS. 3A and 3B are diagrams showing address mapping of alarm data stored in a memory of FIG. 2;
- FIG. 4 is a block diagram showing configuration modules of an Internet telephony gateway according software of the present invention;
- FIG. 5 is a flow chart showing a method for operating the Internet telephony gateway when any failure occurs in the PSTN in accordance with the first embodiment of the present invention;
- FIG. 6 is a flow chart showing a method for operating the Internet telephony gateway when any failure occurs in the IP network in accordance with the second embodiment of the present invention;
- FIG. 7 is a diagram showing a protocol that restores an originating line of an incoming relay call;
- FIG. 8 is a diagram showing a protocol that restores a terminating line of an incoming relay call;
- FIG. 9 is a diagram showing a protocol that restores a terminating line of an outgoing relay call;
- FIG. 10 is a diagram showing a protocol that restores an originating line of an outgoing relay call;
- FIG. 11 is a diagram showing a protocol that sets a call between PSTNs through the Internet telephony gateway; and
- FIG. 12 is a diagram showing a protocol that releases a call between PSTNs through the Internet telephony gateway.
- Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings.
- An Internet telephony gateway according to the present invention is similar to a general Internet telephony gateway of FIG. 1. Accordingly, a method for operating an Internet telephony gateway according to the present invention will be described with reference to FIG. 1.
- As shown in FIG. 1, the
Internet telephony gateway 100 includes asystem controller 10, aPSTN interface 20, avocoder 30, and anIP network interface 40. - The
system controller 10 includes amaintenance processor 10 a and acall processor 10 b. - The
maintenance processor 10 a controls the state of a block matching aPSTN 50 with anIP network 60 outside theInternet telephony gateway 100 and controls the state of an internal system of theInternet telephony gateway 100. - In other words, the
maintenance processor 10 a controls ejection and injection of a board such as a printed circuit board assembly (PBA) for a block related to matching of thePSTN 50 in FIG. 1, normal data, abnormal data, and the connection state of physical LANs. - The call processor lob processes a call of the
Internet telephony gateway 100 and controls the state of channels. - In other words, the call processor lob matches the
PSTN 50 with theIP network 60 and controls the state of channels for the call processing. The state of the channels includes the idle state, the conversation busy state, the block state, and the not-assign state. The call processor lob periodically updates the state of the channels according to maintenance data provided from themaintenance processor 10 a. - In FIG. 1, the
PSTN interface 20 interfaces thePSTN 50 with theInternet telephony gateway 100, and theIP network interface 40 interfaces theIP network 60 with theInternet telephony gateway 100. - In FIG. 1, the
vocoder 30 compresses voice data of a pulse code modulation (PCM) type transmitted from thePSTN 50 in a predetermined packet type under the control of thesystem controller 10, and then transmits the compressed packet type voice data to theIP network 60 through theIP network interface 40. Alternatively, thevocoder 30 restores the packet type voice data received from theIP network 60 in a PCM type, and then transmits the restored voice data to thePSTN 50 through thePSTN interface 20. - FIG. 2 is a block diagram showing a detailed configuration of the PSTN interface and the IP network interface in FIG. 1, and FIGS. 3A and 3B are diagrams showing address mapping of alarm data stored in a memory of FIG. 2.
- When any failure occurs in the
PSTN 50 and theIP network 60, paths of alarming and restoring the call will be described with reference to FIGS. 2, 3A and 3B. - As shown in FIG. 2, each of the
PSTN interface 20 and theIP network interface 60 includes aPBA 110, a first parallel-to-serial converter 120, a second parallel-to-serial converter 140, a serial-to-parallel converter, a port scan bit (PSB)memory 150, and adata bus buffer 160. ThePBA 110 provides state data of thePSTN 50 and theIP network 60. The first parallel-to-serial converter 120 converts state data of a hard disk drive (HDD) module to serial data. The second parallel-to-serial converter 140 converts parallel input state data of a fan and cables to serial data. The serial-to-parallel converter 130 converts the data from the first and second parallel-to-serial converters PBA 110. ThePSB memory 150 stores the data output from the serial-to-parallel converter 130 in corresponding addresses. Thedata bus buffer 160 transmits the state data stored in thePSB memory 150 to thesystem controller 10 so as to monitor the failure. - Referring to FIG. 2, alarm data are collected in PSB and injection bit types from the
PBA 110 when a failure corresponding to matching between thePSTN 50 and theIP network 60 occurs. - As shown in FIG. 2, the PSB is input to an alarm collecting PBA (not shown) of the
PBA 110 as five kinds of independent signals; PSB(CPM), PSB1(DPM1: data processing module 1), PSB2(DPM2), PSB2(DPM3), PSB4(DPM4), and SPSB(SPM). - The PSB (CPM) is used for the
PSTN 50. The PSB1(DMP1), PSB2(DMP2), PSB3(DPM3), and PSB4(DMP4) are used for theIP network 60. - The PSB includes the ejection state, the injection state, and the operation state of boards injected in a corresponding shelf of the
PBA 110. - The data of the ejection state, the injection state, and the operation state in a hard disk module installed in each shelf are converted to signals of the PSB in a PSB-TB, and in turn are respectively collected in a PSB memory for each unit of group for the PSB signals corresponding to each shelf.
- Meanwhile, the injection state data of the cables installed in the
Internet telephony gateway 100 are input to the alarm collecting PBA of thePBA 110 in the injection bit type while the injection state data and the operation state data of the fan are input to the alarm collecting PBA of thePBA 110 in the injection bit type. Then, these state data of the cables and the fan are added to the PSB data, PSB(CPM), PSB1(DPM1), PSB2(DPM2), PSB3(DPM3), PSB4(DPM4), and SPSB(SPM) by the serial-to-parallel converter 130 through the second parallel-to-serial converter 140. - The collected alarm data are periodically stored in the
PSB memory 150 in an 8-bit parallel type from the serial-to-parallel converter 130 under the control of thesystem control department 10. - The alarm data for the PSTN correspond to the PSB in FIG. 2, and the real addresses in the
memory 150 correspond to NIC1, NIC2, NIC3, and NIC4 of 0x20, 0x21 in FIG. 3B. - The NIC1 has a value of 0x00 in case of the normal state, while it has a value of 0x02 in case of alarm. However, the NIC1 has a value of 0x01 in case of ejection.
- Meanwhile, the alarm data for the IP network correspond to the PSB1(DMP1), the PSB2(DMP2), the PSB3(DMP3), and PSB4(DMP4) in FIG. 2. However, their real addresses are 0x00-0x03, 0x08-0x0x09, 0x10-ox13, and 0x18-ox1b in FIGS. 3A and 3B, and are from LC1 to LC8 in each shelf.
- In this case, the LC1 has a value of 0x00 in case of the normal state, the LC1 has a value of 0x02 in case of alarm, and the LC1 has a value of 0x01 in case of ejection.
- FIG. 4 is a block diagram showing a configuration of the Internet telephony gateway according to software of the present invention.
- The Internet telephony gateway in FIG. 4 includes a
PSTN interface module 210, anIP interface module 220, adata processing module 230, and acontrol module 240. ThePSTN interface module 210 is in interface with the PSTN and generates a failure alarm when a failure occurs in the PSTN. The IPnetwork interface module 220 is in interface with the IP network and generates a failure alarm when a failure occurs in the IP network. Thedata processing module 230 performs a data processing procedure required for data exchange between the PSTN and the IP network. - In response to the failure alarm that may occur in either the PSTN or the IP network, the
control module 240 performs a flow that enables a corresponding subscriber to normally terminate a call through the other network in which a failure alarm has not occurred. - The
control module 240 includes amaintenance module 240 a and acall processing module 240 b. Themaintenance module 240 a manages the state of a block, which matches the PSTN with the IP network, and manages the inner state of the Internet telephony gateway. - The
call processing module 240 b matches the PSTN with the IP network and manages the states of channels for the call processing, and updates the states of the channels according to maintenance data provided by the maintenance module. - When any failure occurs in the PSTN, a method for operating the Internet telephony gateway according to the first embodiment of the present invention will now be described with reference to a flow chart of FIG. 5.
- First, a call connection between a subscriber terminal unit for the
PSTN 50 and a subscriber terminal unit for theIP network 60 is attempted (S21). Then, when a failure occurs in thePSTN 50, thesystem controller 10 determines, according to the information written in thePSB memory 150, whether an alarm has occurred in thePSTN 50 itself and a connecting board related to thePSTN 50 of the PBA 110 (S22). - Types of the failure include synchronization fail with the
PSTN 50, channel lock, the abnormal state due to a trunk matching hardware and software fail inside theInternet telephony gateway 100, and ejection of the PBA. - When it is determined that a failure occurred in either the
PSTN 50 itself or the related board of thePSTN 50, thePBA 110 reports the failure alarm of the channels within thePSTN 50 to themaintenance processor 10 a inside thesystem controller 10 of the Internet telephony gateway 100 (S23). - Subsequently, after a corresponding channel of the PSTN50 (S24), the
system controller 10 restores the call of the terminal unit for the IP network (S25). - The above step (S25) performs the same message flow as that the subscriber terminal unit for the
PSTN 50 performs to normally terminate a call. - As described above, once the
IP network 60 is restored, abnormal states, such as call failure, do not occur in the corresponding terminal unit for the IP network and theInternet telephony gateway 100 provides the terminal unit for the IP network with a sound that indicates the termination of the call (S26). The sound includes a call termination message, a tone, and an announcement. Therefore, with the sound, the corresponding terminal for the IP network is able to acknowledge the termination of the call. - When any failure occurs in the
IP network 60, a method for operating an Internet telephony gateway according to the second embodiment of the present invention will be described with reference to a flow chart of FIG. 6. - First, call connection between a subscriber terminal unit for the
PSTN 50 and a subscriber terminal unit for theIP network 60 is attempted (S31). Subsequently, thesystem controller 10 determines, based on data written in thePSB memory 150, whether a failure alarm has occurred in theIP network 50 of thePBA 110 and a connecting board of the IP network 50 (S32). - Types of the failure include poor connection between the
IP network 60 and thePSTN 50, the abnormal state due to an IP matching hardware and software fail inside theInternet telephony gateway 100, and ejection of thePBA 110. - If it is determined that the failure alarm occurs in either the
IP network 60 or the connecting board corresponding to theIP network 60, thePBA 110 reports the failure alarm on a corresponding channel of theIP network 60 to themaintenance processor 10 a within thesystem controller 10 of the Internet telephony gateway 100 (S33). - Subsequently, after blocking the corresponding channel of the IP network60 (S34), the
system controller 10 restores the call of the subscriber terminal unit for the PSTN 50 (S34). - In the step S34, the same message flow as that performed when the subscriber terminal unit for the IP network normally terminates the call is performed.
- As described above, if the
PSTN 50 is restored, not the abnormal state such as call failure occurs in the corresponding terminal unit for the PSTN but sound for informing termination of the call is provided from theInternet telephony gateway 100 to the corresponding terminal unit for the PSTN (S36). The sound includes a call termination message, a tone, and an announcement. - Therefore, the corresponding terminal unit for the IP network detects termination of the call through the sound.
- Procedures of setting and releasing a call between PSTNs using the Internet telephony gateway will briefly be described with reference to FIGS.7 to 12.
- First, a procedure of releasing the call will be described with reference to FIG. 7.
- An originating terminal unit transmits a termination signal END to the PSTN. Then, the PSTN transmits a release signal REL to the PSTN at an incoming relay call.
- The Internet telephony gateway at the incoming relay call transmits a radio link control signal RLC to the PSTN in response to the release signal REL, and then transmits the release signal to the Internet telephony gateway at an outgoing relay call.
- Subsequently, the Internet telephony gateway at the outgoing relay call transmits the release signal to the PSTN at the outgoing relay call.
- Once a release completion signal is received from the PSTN at the outgoing relay call, the Internet telephony gateway at the outgoing relay call transmits the release completion signal to the Internet telephony gateway at the incoming relay call. Thus, a flow for the call release is completed.
- As described above, the Internet telephony gateway and the method for operating an Internet telephony gateway have the following advantages.
- When interruption of abnormal services due to matching between different networks occurs, the Internet telephony gateway that connects the PSTN with the IP network directly provides the call termination message, the tone, and the announcement to the corresponding subscriber terminal unit using the internal alarm system. Accordingly, the subscriber terminal unit does not have to be in standby state for a long time without any reason when interrupt of the services occurs.
- The foregoing embodiments and advantages are merely exemplary and are not to be construed as limiting the present invention. The present teaching can be readily applied to other types of apparatuses. The description of the present invention is intended to be illustrative, and not to limit the scope of the claims. Many alternatives, modifications and variations will be apparent to those skilled in the art.
Claims (15)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2000-0079742A KR100462069B1 (en) | 2000-12-21 | 2000-12-21 | Method of Managing State in ITGS |
KR2000-79742 | 2000-12-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20020080930A1 true US20020080930A1 (en) | 2002-06-27 |
US6891827B2 US6891827B2 (en) | 2005-05-10 |
Family
ID=19703402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/898,825 Expired - Fee Related US6891827B2 (en) | 2000-12-21 | 2001-07-03 | Network-based telephony gateway and network-based telephony method |
Country Status (2)
Country | Link |
---|---|
US (1) | US6891827B2 (en) |
KR (1) | KR100462069B1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030215079A1 (en) * | 2002-03-22 | 2003-11-20 | Kenichi Watanabe | Communication system |
US20040205420A1 (en) * | 2002-06-26 | 2004-10-14 | Charles Seeley | Error reporting network in multiprocessor computer |
EP1561334A2 (en) * | 2002-11-12 | 2005-08-10 | Thomson Licensing S.A. | Method and apparatus for generating and playing diagnostic messages indicative of mta provisioning status |
US20050254504A1 (en) * | 2004-05-14 | 2005-11-17 | Mitsubishi Denki Kabushiki Kaisha | Gateway apparatus |
US20060045102A1 (en) * | 2004-08-31 | 2006-03-02 | Pelaez Mariana B | Method for recovering a mismatch between a media gateway and a media gateway controller |
US20070073898A1 (en) * | 2005-09-26 | 2007-03-29 | Alcatel | Intelligent border element |
KR100908388B1 (en) * | 2002-09-16 | 2009-07-20 | 주식회사 케이티 | Remote Diagnosis Device of Voice Over Internet Protocol Trunk Gateway and Its Method |
US20140313873A1 (en) * | 2013-04-17 | 2014-10-23 | Hon Hai Precision Industry Co., Ltd. | Detecting apparatus for hard disk drive |
US20150071416A1 (en) * | 2013-09-12 | 2015-03-12 | Broadcom Corporation | Notification and troubleshooting of interruptions, failures, and updates |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100469244B1 (en) * | 2001-12-05 | 2005-02-02 | 엘지전자 주식회사 | Voice Over Internet Protocol gateway, method of processing system error for the same |
KR100451797B1 (en) * | 2002-10-15 | 2004-10-08 | 엘지전자 주식회사 | Tone automatic detection system of voip gateway and method thereof |
KR100798625B1 (en) * | 2006-05-08 | 2008-01-28 | 에스케이 텔레콤주식회사 | System and method for providing fault alarm service in mobile communication network |
ES2468244T3 (en) * | 2006-08-17 | 2014-06-16 | Redcom Laboratories, Inc. | VOIP telecom switch |
GB2513551B (en) | 2010-09-24 | 2018-01-10 | Ibm | High-speed memory system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4792941A (en) * | 1985-02-25 | 1988-12-20 | Itt Corporation | Data subsystem traffic control apparatus and method |
US5754526A (en) * | 1995-03-16 | 1998-05-19 | Fujitsu Limited | Channel switching method and channel switching controller |
US5761312A (en) * | 1995-06-07 | 1998-06-02 | Zelikovitz, Deceased; Joseph | Enhanced individual intelligent communication platform for subscribers on a telephone system |
US5867494A (en) * | 1996-11-18 | 1999-02-02 | Mci Communication Corporation | System, method and article of manufacture with integrated video conferencing billing in a communication system architecture |
US6411679B1 (en) * | 1999-09-17 | 2002-06-25 | Verizon Laboratories Inc. | Apparatus and method for call progress timing measurement in IP telephony |
US6556659B1 (en) * | 1999-06-02 | 2003-04-29 | Accenture Llp | Service level management in a hybrid network architecture |
US6574335B1 (en) * | 1999-12-22 | 2003-06-03 | At&T Corp. | Method for simulating a ring back for a call between parties in different communication networks |
-
2000
- 2000-12-21 KR KR10-2000-0079742A patent/KR100462069B1/en not_active IP Right Cessation
-
2001
- 2001-07-03 US US09/898,825 patent/US6891827B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4792941A (en) * | 1985-02-25 | 1988-12-20 | Itt Corporation | Data subsystem traffic control apparatus and method |
US5754526A (en) * | 1995-03-16 | 1998-05-19 | Fujitsu Limited | Channel switching method and channel switching controller |
US5761312A (en) * | 1995-06-07 | 1998-06-02 | Zelikovitz, Deceased; Joseph | Enhanced individual intelligent communication platform for subscribers on a telephone system |
US5867494A (en) * | 1996-11-18 | 1999-02-02 | Mci Communication Corporation | System, method and article of manufacture with integrated video conferencing billing in a communication system architecture |
US6556659B1 (en) * | 1999-06-02 | 2003-04-29 | Accenture Llp | Service level management in a hybrid network architecture |
US6411679B1 (en) * | 1999-09-17 | 2002-06-25 | Verizon Laboratories Inc. | Apparatus and method for call progress timing measurement in IP telephony |
US6574335B1 (en) * | 1999-12-22 | 2003-06-03 | At&T Corp. | Method for simulating a ring back for a call between parties in different communication networks |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6996226B2 (en) * | 2002-03-22 | 2006-02-07 | Sharp Kabushiki Kaisha | Communication system |
US20030215079A1 (en) * | 2002-03-22 | 2003-11-20 | Kenichi Watanabe | Communication system |
US7406632B2 (en) * | 2002-06-26 | 2008-07-29 | Fujitsu Siemens Computers, Llc | Error reporting network in multiprocessor computer |
US20040205420A1 (en) * | 2002-06-26 | 2004-10-14 | Charles Seeley | Error reporting network in multiprocessor computer |
KR100908388B1 (en) * | 2002-09-16 | 2009-07-20 | 주식회사 케이티 | Remote Diagnosis Device of Voice Over Internet Protocol Trunk Gateway and Its Method |
EP1561334A2 (en) * | 2002-11-12 | 2005-08-10 | Thomson Licensing S.A. | Method and apparatus for generating and playing diagnostic messages indicative of mta provisioning status |
US7587028B1 (en) * | 2002-11-12 | 2009-09-08 | Thomson Licensing | Method and apparatus for generating and playing diagnostic messages indicative of MTA provisioning status |
EP1561334A4 (en) * | 2002-11-12 | 2006-03-29 | Thomson Licensing | Method and apparatus for generating and playing diagnostic messages indicative of mta provisioning status |
US7499461B2 (en) * | 2004-05-14 | 2009-03-03 | Mitsubishi Denki Kabushiki Kaisha | Gateway apparatus |
US20050254504A1 (en) * | 2004-05-14 | 2005-11-17 | Mitsubishi Denki Kabushiki Kaisha | Gateway apparatus |
US20060045102A1 (en) * | 2004-08-31 | 2006-03-02 | Pelaez Mariana B | Method for recovering a mismatch between a media gateway and a media gateway controller |
US20070073898A1 (en) * | 2005-09-26 | 2007-03-29 | Alcatel | Intelligent border element |
US20140313873A1 (en) * | 2013-04-17 | 2014-10-23 | Hon Hai Precision Industry Co., Ltd. | Detecting apparatus for hard disk drive |
US20150071416A1 (en) * | 2013-09-12 | 2015-03-12 | Broadcom Corporation | Notification and troubleshooting of interruptions, failures, and updates |
US9060056B2 (en) * | 2013-09-12 | 2015-06-16 | Broadcom Corporation | Notification and troubleshooting of interruptions, failures, and updates |
US9438724B2 (en) | 2013-09-12 | 2016-09-06 | Broadcom Corporation | Notification and troubleshooting of interruptions, failures, and updates |
Also Published As
Publication number | Publication date |
---|---|
KR100462069B1 (en) | 2004-12-17 |
KR20020050567A (en) | 2002-06-27 |
US6891827B2 (en) | 2005-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU672289B2 (en) | A method and apparatus for audio teleconferencing a plurality of phone channels | |
US5150357A (en) | Integrated communications system | |
US5862134A (en) | Single-wiring network for integrated voice and data communications | |
US6891827B2 (en) | Network-based telephony gateway and network-based telephony method | |
US6597687B1 (en) | Method and apparatus for switching voice calls using a computer system | |
US6819663B2 (en) | Internet telephone system | |
US6445695B1 (en) | System and method for supporting communications services on behalf of a communications device which cannot provide those services itself | |
US5228076A (en) | High fidelity speech encoding for telecommunications systems | |
US20150117443A1 (en) | Internet switch box, system and method for internet telephony | |
JP3584278B2 (en) | Personal computer with handset for sending and receiving | |
WO1999009716A1 (en) | Method of communicating with subscriber devices through a global communication network | |
US7355988B1 (en) | Application server having asynchronous event manager configured for terminating messaging operations and rolling back prescribed data structures | |
US8615007B2 (en) | Network switching system with asynchronous and isochronous interface | |
US6553024B1 (en) | Method and configuration for providing performance features for mobile subscribers via a communications network | |
US20030108046A1 (en) | Interface device | |
Cisco | VoIP Commands | |
JP2000295645A (en) | Communication path controller | |
WO2001058101A1 (en) | An internet telephone implement method using internet telephone interface utility and ip | |
JP3263651B2 (en) | Voice data exchange system | |
US20060171299A1 (en) | Maintaining life line packet-switched telephony services | |
US20060245568A1 (en) | Gateway device, private branch exchange system, and private branch exchange method | |
KR20000030120A (en) | An internet telephone system haing multi-channel hook switch and method thereof | |
CN1195366C (en) | Method of improving connection performance of Internet telephone exchange | |
CN100433677C (en) | Method for realizing networked phone, and device of networked phone | |
KR100251753B1 (en) | Communication stabilization device of multiservice network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: LG ELECTRONICS INC., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHO, SUNG-BUM;REEL/FRAME:011965/0473 Effective date: 20010702 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: LG NORTEL CO., LTD., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LG ELECTRONICS INC.;REEL/FRAME:018296/0720 Effective date: 20060710 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: LG-ERICSSON CO., LTD., KOREA, REPUBLIC OF Free format text: CHANGE OF NAME;ASSIGNOR:LG-NORTEL CO., LTD.;REEL/FRAME:025948/0842 Effective date: 20100630 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20170510 |