KR100350492B1 - The status management method for the remote gateway - Google Patents

The status management method for the remote gateway Download PDF

Info

Publication number
KR100350492B1
KR100350492B1 KR1020000028088A KR20000028088A KR100350492B1 KR 100350492 B1 KR100350492 B1 KR 100350492B1 KR 1020000028088 A KR1020000028088 A KR 1020000028088A KR 20000028088 A KR20000028088 A KR 20000028088A KR 100350492 B1 KR100350492 B1 KR 100350492B1
Authority
KR
South Korea
Prior art keywords
gateway
status
state
remote
remote gateway
Prior art date
Application number
KR1020000028088A
Other languages
Korean (ko)
Other versions
KR20010106966A (en
Inventor
염응문
Original Assignee
삼성전자 주식회사
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 삼성전자 주식회사 filed Critical 삼성전자 주식회사
Priority to KR1020000028088A priority Critical patent/KR100350492B1/en
Publication of KR20010106966A publication Critical patent/KR20010106966A/en
Application granted granted Critical
Publication of KR100350492B1 publication Critical patent/KR100350492B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 원격 게이트웨이의 상태 관리 방법에 있어서, 원격 게이트웨이의 억세스 코드 테이블과, IP 어드레스 리스트를 나타내는 IP 테이블 및 상태를 나타내는 상태 테이블에 대한 데이터베이스를 미리 구비하는 과정과, 자체 게이트웨이의 상태에 대한 정보를 전송하고 다른 게이트웨이들의 상태 정보를 수신하여 상기 데이터베이스의 저장 및 갱신하며, 이를 통해 각 게이트웨이의 상태를 관리하는 과정을 가진다.The present invention provides a method for managing a state of a remote gateway, comprising the steps of: providing a database for an access code table of a remote gateway, an IP table representing an IP address list and a state table indicating a state, And receives status information of other gateways, stores and updates the database, and manages the state of each gateway through the storing and updating of the gateways.

Description

원격 게이트웨이의 상태 관리 방법{THE STATUS MANAGEMENT METHOD FOR THE REMOTE GATEWAY}BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a state management method for a remote gateway,

본 발명은 원격 게이트웨이(remote gateway)의 상태, 예를 들어 비지(busy), 아이들(idle) 등을 주기적으로 체크하여 VoIP(Voice over Internet Protocol) 서비스 라우팅을 제공하는 기술로서, 특히 VoIP 서비스 운용 각 게이트간의 주기적인 링크 진단을 위한 상태 관리 방법에 관한 기술이다.The present invention is a technology for periodically checking the status of a remote gateway (e.g., busy, idle, etc.) to provide Voice over Internet Protocol (VoIP) service routing, And a state management method for periodic link diagnosis between gates.

VoIP 게이트웨이는 회선교환 네트웍(전화, PSTN)과 패킷교환 네트웍(컴퓨터, IP)을 연결시키는 브리지 역할을 한다. 즉 게이트웨이는 도 1에 도시된 바와 같이 전화가 컴퓨터 또는 다른 전화시스템과 호환성을 가지고 IP 상에서 동작할 수 있도록 해주는 기능을 수행한다. VoIP 게이트웨이들은 도 1에 도시된 바와 같이 가상의 통합된 네트웍을 만들어 내는데 이용되며 이를 통하여 사용자들은 오늘날의 PSTN(Public Switched Telephone Network)을 이용하는 것과 마찬가지로 전화나 컴퓨터를 이용하여 IP 데이터 네트웍을 통하여 전화를 송수신할 수 있다. 도 1에는 사설교환기(PBX)(130)에 연결된 전화(121, 122, 123)가 VoIP 게이트웨이(140)를 통해 TCP/IP(Transmission Control Protocol/Internet Protocol) 네트웍(100, 150)과 연결되며, PSTN(180)에 연결된 전화(191)가 VoIP 게이트웨이(170)를 통하여 TCP/IP 네트웍(150)에 연결됨이 도시되고 있다.VoIP gateways serve as bridges connecting circuit-switched networks (telephone, PSTN) and packet-switched networks (computers, IP). That is, the gateway performs functions to allow the telephone to operate on IP with compatibility with a computer or other telephone system, as shown in FIG. VoIP gateways are used to create a virtual unified network, as shown in FIG. 1, which allows users to make telephone calls over the IP data network using a telephone or computer as well as using today's Public Switched Telephone Network (PSTN) It can transmit and receive. In FIG. 1, telephones 121, 122 and 123 connected to a PBX 130 are connected to TCP / IP (Transmission Control Protocol / Internet Protocol) networks 100 and 150 through a VoIP gateway 140, A telephone 191 connected to the PSTN 180 is shown connected to the TCP / IP network 150 via the VoIP gateway 170. [

상기 도 1에 도시된 바와 같은 게이트웨이의 구성은 H.323 표준을 따른다.H.323은 패킷교환 네트웍(packet-switched network), 즉 LAN(Local Area Network)에서의 단말기들과 다른 네트웍 단말기들 사이에 멀티미디어 통신을 하기 위한 호환성을 제공해주는 ITU-T(International Telecommunication Union-Telecommunication Standardization Sector) 권고안이다. H.323 표준은 H.323 단말기와, 게이트웨이, 게이트키퍼, MCU(Multipoint Control Unit) 등의 크게 네가지 요소로 구성되어 있다. 상기 도 1에서 VoIP 게이트웨이(140, 170)는 상기 H.323 표준에 따른다.The configuration of the gateway as shown in FIG. 1 conforms to the H.323 standard. H.323 is a packet-switched network, that is, between terminals in a local area network (LAN) and other network terminals (International Telecommunication Union-Telecommunication Standardization Sector (ITU-T)), which provides interoperability for multimedia communications. The H.323 standard consists of four major components: an H.323 terminal, a gateway, a gatekeeper, and an MCU (Multipoint Control Unit). 1, the VoIP gateways 140 and 170 comply with the H.323 standard.

한편, 종래의 VoIP 서비스는 게이트키퍼가 각 게이트웨이/단말기의 상태를 관리하는 존 관리(zone management) 기능을 이용해 VoIP 콜(call)이 접속(connection)되고 해제(release)될 때, 각 콜의 접속/해제됨을 모니터링하여 VoIP 콜을 라우팅하였다.Meanwhile, in the conventional VoIP service, when a VoIP call is connected and released using a zone management function in which a gatekeeper manages the state of each gateway / terminal, / Deactivated and VoIP calls were routed.

예를 들면 PBX(Private Branch Exchange) 구내(built-in) 형의 게이트웨이를 사용하는 경우 각 구내 게이트웨이의 VoIP 채널 수에 따라 각 구내 형의 보드(board)의 상태를 관리할 수 있다. 게이트키퍼는 각 구내 게이트웨이를 VoIP 채널 수 대비 콜 접속 수를 비교하여 각 게이트웨이의 상태를 모니터링할 수 있었다.For example, when using a private branch exchange (PBX) built-in gateway, the state of each in-building board can be managed according to the number of VoIP channels of each gateway in the premises. The gatekeeper was able to monitor the state of each gateway by comparing the number of call connections to the number of VoIP channels in each of the gateways.

상기와 같이 종래의 VoIP 서비스는 게이트키퍼가 구비되어야만 게이트웨이의 상태를 알 수 있었다. 즉, 게이트키퍼의 멀티 채널 존 관리 기능이 있어야 효율적인 VoIP 콜 라우팅을 제공하였다. 이로 인하여 케이트키퍼가 구비되지 못한 VoIP 서비스 네트웍에서는 효율적인 VoIP 콜 라우팅이 어려웠다.As described above, the conventional VoIP service requires a gatekeeper to know the status of the gateway. In other words, the multi-channel zone management function of the gatekeeper provides efficient VoIP call routing. As a result, it is difficult to efficiently route VoIP calls in the VoIP service network where Kate Keeper is not provided.

따라서 본 발명의 목적은 VoIP 게이트웨이의 상태를 관리하기 위한 것으로, 특히 게이트키퍼 없이 인터넷 전화 서비스(internet telephony service)를 제공하는 VoIP 서비스 네트웍에서 각각의 VoIP 게이트웨이의 상태를 주기적으로 주고 받음으로 효율적인 게이트웨이 라우팅을 제공하고 상태 메시지의 송수신에 운용되는 VoIP 게이트웨이간 각 게이트웨이의 동작(alive) 상태를 모니터링하기 위한 방법을 제공함에 있다.Accordingly, an object of the present invention is to manage the state of a VoIP gateway. In particular, in a VoIP service network providing an internet telephony service without a gatekeeper, the state of each VoIP gateway is periodically exchanged, And a method for monitoring an alive state of each gateway between VoIP gateways used for sending and receiving status messages.

상기한 목적을 달성하기 위하여 본 발명은 원격 게이트웨이의 상태 관리 방법에 있어서, 원격 게이트웨이의 억세스 코드 테이블과, IP 어드레스 리스트를 나타내는 IP 테이블 및 상태를 나타내는 상태 테이블에 대한 데이터베이스를 미리 구비하는 과정과, 자체 게이트웨이의 상태에 대한 정보를 전송하고 다른 게이트웨이들의 상태 정보를 수신하여 상기 데이터베이스의 저장 및 갱신하며, 이를 통해 각 게이트웨이의 상태를 관리하는 과정을 가짐을 특징으로 한다.According to another aspect of the present invention, there is provided a method of managing a state of a remote gateway, the method comprising: providing a database for an access code table of a remote gateway, an IP table representing an IP address list, Transmitting the information on the status of the gateway itself, receiving the status information of the other gateways, storing and updating the database, and managing the status of each gateway through the database.

도 1은 일반적인 게이트웨이의 역할을 설명하기 위한 도면1 is a diagram for explaining the role of a general gateway;

도 2는 본 발명이 적용되는 VoIP 게이트웨이의 블록 구성도2 is a block diagram of a VoIP gateway to which the present invention is applied

도 3은 본 발명의 일 실시예에 따른 원격 게이트웨이의 억세스 코드 테이블 데이터베이스의 예시도3 is an illustration of an access code table database of a remote gateway according to an embodiment of the present invention;

도 4는 본 발명의 일 실시예에 따른 원격 게이트웨이의 IP 테이블 데이터베이스의 예시도4 is an exemplary diagram of an IP table database of a remote gateway according to an embodiment of the present invention.

도 5는 본 발명의 일 실시예에 따른 원격 게이트웨이 상태 테이블 데이터베이스의 예시도Figure 5 is an exemplary diagram of a remote gateway state table database in accordance with one embodiment of the present invention.

도 6은 본 발명의 일 실시예에 따른 원격 게이트웨이 상태 메시지 전송 메커니즘을 설명하기 위한 도면6 is a diagram for explaining a remote gateway status message transmission mechanism according to an embodiment of the present invention;

도 7은 본 발명의 일 실시예에 따른 원격 게이트웨이 상태 메시지 전송 과정의 흐름도7 is a flowchart of a process of transmitting a remote gateway status message according to an embodiment of the present invention.

도 8은 본 발명의 일 실시예에 따른 원격 게이트웨이 상태 메시지 수신 과정의 흐름도8 is a flowchart illustrating a process of receiving a remote gateway status message according to an exemplary embodiment of the present invention.

이하 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명에서는 구체적인 구성 소자 등과 같은 특정 사항들이 나타나고 있는데 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들이 본 발명의 범위 내에서 소정의 변형이나 혹은 변경이 이루어질 수있음은 이 기술분야에서 통상의 지식을 가진 자에게는 자명하다 할 것이다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. It will be appreciated that those skilled in the art will readily observe that certain changes in form and detail may be made therein without departing from the spirit and scope of the present invention as defined by the appended claims. To those of ordinary skill in the art.

도 2는 본 발명이 적용되는 VoIP 게이트웨이의 블록 구성도이다. 도 2를 참조하여 게이트웨이의 구성을 살펴보면, VoIP 게이트웨이는 크게 오디오 스트림을 패킷으로 변환하거나 그 역변환을 하는 오디오 스트림 모듈(210)과 시스템 제어를 위한 시스템 제어부(220)로 구성된다. 오디오 스트림 모듈(210)은 오디오 코덱(audio codec)과 패킷 처리부, RTP/RTCP(Realtime Transport Protocol/RTP Control Protocol)로 이루어진다.2 is a block diagram of a VoIP gateway to which the present invention is applied. Referring to FIG. 2, the VoIP gateway includes an audio stream module 210 for converting an audio stream into a packet or inverse conversion thereof, and a system controller 220 for system control. The audio stream module 210 includes an audio codec, a packet processor, and an RTP / RTCP (Realtime Transport Protocol / RTP Control Protocol).

시스템 제어부(220)는 레지스트레이션과 통화 허용을 담당하는 RAS(Register, Admission, Status)와, 실제 콜 시그널링을 담당하는 Q.931 콜 시그널링부와, 성능교환(capability exchange)과 미디어 전송을 위한 논리적 채널(logical channel)을 오픈하는 등의 기능을 담당하는 H.245 콜 제어부로 구성된다.The system control unit 220 includes a RAS (Register, Admission, Status) for registering and accepting calls, a Q.931 call signaling unit for performing actual call signaling, a logical channel for capability exchange and media transmission, and an H.245 call control unit which functions to open a logical channel.

본 발명의 원격 게이트웨이의 관리를 위한 데이터베이스는 크게 3가지로 구분될 수 있다. 원격 게이트웨이의 억세스 코드 테이블과, IP 테이블 및 상태 테이블 데이터 베이스이다. 이를 첨부 도면을 참조하여 보다 상세히 설명하기로 한다. 도 3은 본 발명의 일 실시예에 따른 원격 게이트웨이의 억세스 코드 테이블 데이터베이스의 예시도이며, 도 4는 원격 게이트웨이의 IP 테이블 데이터베이스의 예시도이며, 도 5는 원격 게이트웨이 상태 테이블 데이터베이스의 예시도이다.The database for managing the remote gateway of the present invention can be divided into three types. An access code table of the remote gateway, and an IP table and a state table database. This will be described in more detail with reference to the accompanying drawings. FIG. 3 is an exemplary view of an access code table database of a remote gateway according to an embodiment of the present invention, FIG. 4 is an exemplary view of an IP table database of a remote gateway, and FIG. 5 is an exemplary view of a remote gateway state table database.

먼저 원격 게이트웨이의 억세스 코드 테이블 데이터 베이스는 인터넷 전화를 사용하는 사용자가 입력한 디지트(digit)를 이용하여 IP 어드레스를 얻어오기 위한데이터베이스이다. 즉 도 3에 도시된 "Access code" 영역은 D.D.D 번호로 대치할 수 있고, "Access Length"는 D.D.D의 길이를 나타내며, "Trunk Access Code"는 원격 게이트웨이의 트렁크 억세스 코드를 나타낸다. "IP_Table index"는 IP 어드레스 군을 말하며 이는 지역(D.D.D)으로 나눌 수 있다.First, the access code table database of the remote gateway is a database for obtaining an IP address using a digit input by a user using an Internet telephone. That is, the "Access code" area shown in FIG. 3 can be replaced with a D.D.D number, "Access Length" indicates the length of the D.D.D., and "Trunk Access Code" indicates the trunk access code of the remote gateway. "IP_Table index" refers to a group of IP addresses, which can be divided into areas (D.D.D).

이러한 억세스 코드 테이블은 하기 표 1과 같이 이루어질 수 있다.Such an access code table can be constructed as shown in Table 1 below.

indexindex Access codeAccess code Access lengthAccess length Access code DelAccess code Del Trunk Access codeTrunk Access code IP index1IP index1 IP index2IP index2 1One 04310431 44 YesYes 99 00 1One ......

상기 표 1을 예로 들면, 서울의 VoIP 게이트웨이 시스템에 상기와 같이 구성된 억세스 코드 데이터베이스에서 사용자가 "0431-200-3000"을 누를 경우 앞의 "0431"을 보고 "IP index" 1/2에서 아이들(idle)한 원격 게이트웨이 IP를 얻어오고 실제 원격 게이트웨이에 전화번호를 전달할 경우에는 "Access code Del" 영역을 보고 "0431"을 삭제하고, "Trunk Access code"를 보고 "9"를 삽입하여 "9-200-3000"이 전송되게 된다.For example, when the user clicks "0431-200-3000" in the access code database configured as described above in the VoIP gateway system of Seoul, idle "and obtain the remote gateway IP address. If you want to transfer the telephone number to the actual remote gateway, see" Access code Del "and delete" 0431 "," Trunk Access code " Quot; 200-3000 "

도 4에 도시된 바와 같은 원격 게이트웨이의 IP 테이블 데이터베이스는 상기 도 3에 도시된 바와 같은 억세스 코드 데이터베이스의 "index"에 따라(D.D.D) 그 지역 운용 게이트웨이의 IP 어드레스 리스트를 나타내며, 도 5에 도시된 바와 같은 원격 게이트웨이 상태 테이블 데이터베이스는 각 "index"별 게이트웨이의 상태를 나타낸다.The IP table database of the remote gateway as shown in Fig. 4 represents the IP address list of the local operation gateway (DDD) according to the " index " of the access code database as shown in Fig. 3, A remote gateway state table database such as the bar represents the state of each "index" gateway.

도 6은 본 발명의 일 실시예에 따른 원격 게이트웨이 상태 메시지 전송 메커니즘을 설명하기 위한 도면이다. 상기와 같은 데이터베이스는 도 6에 도시된 바와 같이 각 게이트웨이간의 상태 메시지(MSG) 전송에 따라 갱신된다. 도 6에서는 게이트웨이 A 및 게이트웨이 1의 상태 메시지가 전송됨이 도시되고 있다. 이러한 원격 게이트웨이의 상태 메시지의 송수신에 대한 과정을 첨부 도면을 참조하여 설명하기로 한다.6 is a view for explaining a remote gateway status message transmission mechanism according to an embodiment of the present invention. The database is updated according to the status message (MSG) transmission between each gateway as shown in FIG. In FIG. 6, the status messages of the gateway A and the gateway 1 are transmitted. The process of transmitting and receiving the status message of the remote gateway will be described with reference to the accompanying drawings.

도 7은 본 발명의 일 실시예에 따른 원격 게이트웨이 상태 메시지 전송 과정의 흐름도이다. 도 7을 참조하면, 먼저 702단계에서 상태 메시지 전송에 사용되는 각 변수값을 초기화 한다. 이는 "카운트 = 3", "참조카운트 = 0"으로 초기화가 이루어질 수 있다. 각 변수는 "카운트", "참조카운트" 및 "원격 게이트웨이 상태"이며, "카운트"는 게이트웨이의 아이들 및 비지시 사용하는 변수이며, "참조카운트"는 게이트웨이의 "BLOCK" 상태시 사용하는 변수이다.7 is a flowchart illustrating a process of transmitting a remote gateway status message according to an exemplary embodiment of the present invention. Referring to FIG. 7, first, in step 702, initializes each variable value used for a status message transmission. This can be initialized to " count = 3 " and " reference count = 0 ". Each of the variables is a "count", a "reference count" and a "remote gateway state", a "count" is a variable used by the children of the gateway and a busy state, and a "reference count" .

704단계에서는 운용중인 자신의 게이트웨이 상태를 전송하는 주기를 체크하여 "0"이면 리턴(return)하고 주기가 0보다 크면 706단계로 진행한다. 이때 상태 주기가 0인 경우에 리턴하는 것은 주기적인 상태를 전송하지 않는 다른 VoIP 단말과의 호환을 위해서이다. 706단계에서는 자체 게이트웨이 상태를 체크하여 아이들, 비지를 결정하고 자체 게이트웨이 상태를 원격게이트웨이에 모두 전송한다. 이때 원격 게이트웨이의 "카운트"를 증가시킨다. 각 메시지는 자체 IP 어드레스, 상태, 일련 번호를 설정하여 보낸다.In step 704, it checks the period of transmitting its own gateway state, returns " 0 ", and proceeds to step 706 if the period is greater than 0. At this time, when the state cycle is 0, the return is for compatibility with other VoIP terminals that do not transmit the periodical state. In step 706, it checks its own gateway status to determine idle and busy and transmits its own gateway status to the remote gateway. At this time, increase the "count" of the remote gateway. Each message sets its own IP address, status, and serial number.

이후 708단계에서는 상기 도 5에 도시된 바와 같은 원격 게이트웨이 상태 테이블 데이터베이스의 "원격 게이트웨이의 상태"를 체크하여 아이들, 비지인 경우는이후 710단계로 진행한다. "카운트" 값은 상기 702단계에서 3으로 초기화되었고, 자체 상태를 원격 게이트웨이에 전송하고 원격 게이트웨이의 카운트를 1증가시키고 이후 기술될 도 8에 도시된 바와 같은 과정에서 카운트가 감소되므로 거의 3안팎에서 증감된다. 따라서 "카운트" 값이 6보다 크다는 것은 원격 게이트웨이에서 자체 게이트웨이에 상태 메시지를 전송하지 못한다는 뜻이며 이는 자체 게이트웨이에서 볼 때에 원격 게이트웨이로 통신이 불가능한 경우가 발생한 것을 의미한다. 이 경우 712단계로 진행하여 상태가 "BLOCK"인 것으로 간주한다.In step 708, the state of the remote gateway in the remote gateway state table database as shown in FIG. 5 is checked and if it is idle, the process proceeds to step 710. The " count " value is initialized to 3 in step 702, and the count is decreased in the process as shown in FIG. 8, which will be described later, by sending the self state to the remote gateway, increasing the count of the remote gateway by 1, Increase or decrease. Therefore, if the "count" value is greater than 6, it means that the remote gateway can not send a status message to its own gateway, which means that when it is viewed from its own gateway, the remote gateway can not communicate. In this case, the process proceeds to step 712 where it is assumed that the status is " BLOCK ".

720단계는 하기 기술될 도 8에 도시된 바와 같은 상태 메시지 수신 과정에서 상태를 체크하여 이미 상태가 "BLOCK"이 발생한 경우는 상기 708단계에서 이를 파악하여 진행된 단계로서, 상태 메시지를 수신하여 "참조카운트"를 증가시킨다. 이때 상태 메시지를 3개 이상 받으면 원격 게이트웨이와 자체 게이트웨이간 통신하기 위한 링크 및 장애가 복구되었다고 판단하고 상기 702단계에서와 같이 변수값을 초기화 한다.In step 720, if the status is 'BLOCK' in the process of receiving a status message as shown in FIG. 8, which will be described later, the status message is received and recognized in step 708, Quot; count " At this time, if more than three status messages are received, it is determined that the link and the fault for communication between the remote gateway and the own gateway have been restored, and the variable values are initialized as in step 702.

도 8은 본 발명의 일 실시예에 따른 원격 게이트웨이 상태 메시지 수신 과정의 흐름도이다. 도 8을 참조하면, 802단계에서는 초기화 및 UDP(User Datagram Protocol) 서버 접속을 하며, 804단계에서는 상대 게이트웨이에서 보내준 상태 메시지의 상대 IP 어드레스를 보고 자체 IP 테이블에서 같은 IP 어드레스를 찾아보고 같은 IP가 있으며, 그 IP의 상태를 이후 806단계에서 체크하여 아이들, 비지 이면 이후 808단계로 진행하여 "카운트" 값을 감소하고 받은 메시지의 상대 게이트웨이의 상태 데이터를 저장한다. 한편 상기 806단계에서 상태가 "BLOCK" 또는"packet_loss", "packet_delay"이면 이후 810단계로 진행하여 "참조카운트" 값을 증가시킨다.8 is a flowchart illustrating a process of receiving a remote gateway status message according to an exemplary embodiment of the present invention. Referring to FIG. 8, initialization and UDP (User Datagram Protocol) server connection are performed in step 802. In step 804, a relative IP address of a status message sent from the correspondent gateway is looked up. The status of the IP is checked in step 806, and if it is busy, the flow advances to step 808 to decrease the " count " value and store the status data of the corresponding gateway of the received message. If the status is "BLOCK" or "packet_loss" or "packet_delay" in step 806, the process proceeds to step 810 to increase the "reference count" value.

한편 상기 도 7 및 도 8에 도시된 바와 같은 과정에서, 상태 메시지에 포함되는 일련 번호를 이용하여 로컬 VoIP 게이트웨이와 원격 VoIP 게이트웨이간 상태 메시지의 주기가 다를 경우에 동작을 추가로 더 수행할 수 있다. 즉 로컬 VoIP 게이트웨이와 원격 VoIP 게이트웨이간 상태 메시지의 주기가 다를 경우에는 상태 메시지의 내의 일련 번호를 증가시켜 전송함으로, 이를 받을 때 전에 받은 상태 메시지의 "일련 번호 + 1"과 현재 받은 상태 메시지의 일련 번호를 비교하여 동일하면, 상기 도 7의 702단계에 개시된 바와 같이 "카운트" 값과 "참조카운트" 값을 각각 3과 0으로 초기화하고, 상태가 "BLOCK"인 경우에는 해제하는 기능도 수행할 수 있게 된다.7 and 8, an operation may be further performed when the status messages of the local VoIP gateway and the remote VoIP gateway are different in cycle by using the serial number included in the status message . In other words, when the period of the status message between the local VoIP gateway and the remote VoIP gateway is different, the sequence number in the status message is increased and transmitted. Therefore, when receiving the status message, the "serial number + 1" The count value and the reference count value are initialized to 3 and 0, respectively, as disclosed in step 702 of FIG. 7, and when the state is " BLOCK " .

상기 도 7 및 도 8에 도시된 바와 같이, 본 발명에 따른 상태 메시지의 전송은 자체 게이트웨이의 상태(상태, 자체 IP 어드레스, 일련 번호)를 IP 테이블에 있는 원격 게이트웨이에 전송하고 원격 게이트웨이의 "카운트" 및 "참조카운트"를 이용하여 장애 및 복구 과정을 구현한다. 또한 상태 메시지 수신은 원격 게이트웨이의 상태에 따라 "카운트" 및 "참조카운트"를 증감시킨다. 이러한 본 발명에 따른 과정으로 원격 게이트웨이의 상태 및 상태 메시지의 송수신으로 네트웍의 장애, 원격 게이트웨이의 장애의 검출/복구를 알 수 있다.As shown in FIGS. 7 and 8, the transmission of the status message according to the present invention transmits the state (state, own IP address, serial number) of the gateway itself to the remote gateway in the IP table, &Quot; and " reference count " to implement the failure and recovery process. Receiving status messages also increases or decreases the "count" and "reference count" depending on the status of the remote gateway. Through the process according to the present invention, it is possible to detect network failure and detection / recovery of a failure of the remote gateway by transmitting and receiving status and status messages of the remote gateway.

한편 상기한 본 발명의 설명에서는 구체적인 실시예에 관해 설명하였으나 여러 가지 변형이 본 발명의 범위를 벗어나지 않고 실시될 수 있다. 따라서 본 발명의 범위는 설명된 실시예에 의하여 정할 것이 아니고 청구범위와 청구범위의 균등한 것에 의하여 정하여져야 할 것이다.While the invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those skilled in the art that various changes and modifications may be made therein without departing from the spirit and scope of the invention. Accordingly, the scope of the present invention should not be limited by the illustrated embodiments, but should be determined by equivalents of the claims and the claims.

상기한 바와 같이 본 발명은 게이트키퍼 없이 각각의 VoIP 게이트웨이의 상태를 주기적으로 주고 받음으로 효율적인 게이트웨이 라우팅을 제공하고 상태 메시지의 송수신에 운용되는 VoIP 게이트웨이간 각 게이트웨이의 동작 상태를 모니터링할 수 있다.As described above, the present invention provides efficient gateway routing by periodically exchanging the statuses of VoIP gateways without a gatekeeper, and can monitor the operation status of each gateway between VoIP gateways used for sending and receiving status messages.

Claims (3)

원격 게이트웨이의 상태 관리 방법에 있어서,A method for managing a state of a remote gateway, 원격 게이트웨이의 억세스 코드 테이블과, IP 어드레스 리스트를 나타내는 IP 테이블 및 상태를 나타내는 상태 테이블에 대한 데이터베이스를 미리 구비하는 과정과,An access code table of the remote gateway, an IP table indicating an IP address list, and a database for a state table indicating the state, 자체 게이트웨이의 상태에 대한 정보를 전송하고 다른 게이트웨이들의 상태 정보를 수신하여 상기 데이터베이스의 저장 및 갱신하며, 이를 통해 각 게이트웨이의 상태를 관리하는 과정을 가짐을 특징으로 하는 상태 관리 방법.The method comprising the steps of: transmitting information on the status of the gateway itself, receiving status information of the other gateways, storing and updating the database, and managing status of each gateway through the database. 제1항에 있어서, 자체 게이트웨이의 상태에 대한 정보를 전송하고 다른 게이트웨이들의 상태 정보를 수신하는 것은2. The method of claim 1, wherein sending information about the status of the gateway and receiving status information of other gateways 상태 메시지 전송 및 수신에 따라 가변되는 다수의 상태 변수값들을 초기화하는 단계와,Initializing a plurality of status variable values that vary according to status message transmission and reception, 자체 게이트웨이 상태 메시지를 원격 게이트웨이에 모두에 전송하며 원격 게이트웨이에서의 상태 메시지를 수신하며, 전송 및 수신 카운트와 전송 및 수신되는 상태 메시지의 각 상태에 따라 미리 설정된 변수값들을 증감하는 단계와,Receiving a status message at the remote gateway, sending and receiving counts, increasing and decreasing preset variable values according to each status of the status message to be transmitted and received, sending the status message to all of the remote gateways, 상기 카운트 변수값들 각각 미리 설정된 범위에 도달하는 가를 파악하여 네트웍/원격 게이트웨이의 장애/복구를 체크하는 단계로 이루어짐을 특징으로 하는상태 관리 방법.Determining whether each of the count variable values reaches a predetermined range, and checking whether the network / remote gateway has failed / restored. 제2항에 있어서, 상기 상태 메시지는 자체 인터넷 프로토콜 어드레스와, 자체 상태 및 일련 번호를 포함함을 특징으로 하는 상태 관리 방법.3. The method of claim 2, wherein the status message includes its own Internet Protocol address, its own status, and serial number.
KR1020000028088A 2000-05-24 2000-05-24 The status management method for the remote gateway KR100350492B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000028088A KR100350492B1 (en) 2000-05-24 2000-05-24 The status management method for the remote gateway

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000028088A KR100350492B1 (en) 2000-05-24 2000-05-24 The status management method for the remote gateway

Publications (2)

Publication Number Publication Date
KR20010106966A KR20010106966A (en) 2001-12-07
KR100350492B1 true KR100350492B1 (en) 2002-08-28

Family

ID=19670055

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000028088A KR100350492B1 (en) 2000-05-24 2000-05-24 The status management method for the remote gateway

Country Status (1)

Country Link
KR (1) KR100350492B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100383625B1 (en) * 2001-05-26 2003-05-14 삼성전자주식회사 Routing service method in voice over internet protocol system

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100383624B1 (en) * 2001-05-26 2003-05-14 삼성전자주식회사 Method for routing voice over internet protocol call in voice over internet protocol gateway and voice over internet protocol routing databse therefor
KR100636235B1 (en) 2005-05-24 2006-10-19 삼성전자주식회사 Set history managing system in simple network management protocol and method for the same
KR100743516B1 (en) * 2005-08-30 2007-07-27 주식회사 유비스타 Internet calling service system and the service method, and portable VoIP phone used therein

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08191327A (en) * 1995-01-10 1996-07-23 Sumitomo Electric Ind Ltd Method for checking network repeat management function
JPH09214545A (en) * 1996-02-02 1997-08-15 Nec Corp Network communication control system
JPH10308821A (en) * 1997-05-08 1998-11-17 Hitachi Ltd Line information managing device
KR19990056148A (en) * 1997-12-29 1999-07-15 윤종용 Agent Status Display in Private Switching System with Automatic Call Distribution
JPH11196134A (en) * 1998-01-05 1999-07-21 Hitachi Ltd Communication quality information management device and repeater
JPH11313162A (en) * 1997-12-19 1999-11-09 Lucent Technol Inc Remote measurement interface gateway and its communication method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08191327A (en) * 1995-01-10 1996-07-23 Sumitomo Electric Ind Ltd Method for checking network repeat management function
JPH09214545A (en) * 1996-02-02 1997-08-15 Nec Corp Network communication control system
JPH10308821A (en) * 1997-05-08 1998-11-17 Hitachi Ltd Line information managing device
JPH11313162A (en) * 1997-12-19 1999-11-09 Lucent Technol Inc Remote measurement interface gateway and its communication method
KR19990056148A (en) * 1997-12-29 1999-07-15 윤종용 Agent Status Display in Private Switching System with Automatic Call Distribution
JPH11196134A (en) * 1998-01-05 1999-07-21 Hitachi Ltd Communication quality information management device and repeater

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100383625B1 (en) * 2001-05-26 2003-05-14 삼성전자주식회사 Routing service method in voice over internet protocol system

Also Published As

Publication number Publication date
KR20010106966A (en) 2001-12-07

Similar Documents

Publication Publication Date Title
JP3957921B2 (en) Internet protocol conference telephone system
EP2014016B1 (en) System and method of remote testing in loopback mode using mgcp/ncs
CN100499501C (en) Method for multi service access node access device sharing public network IP address
US7447192B1 (en) System and method for controlling a media gateway
US6847634B1 (en) System and method for distributed call routing
KR100350492B1 (en) The status management method for the remote gateway
CN101083560A (en) Method and system for measuring network service quality and media gateway controller
US7533174B1 (en) Media gateway connection information recovery
JP2001156852A (en) Network address conversion device
US20050281274A1 (en) VoIP network, media proxy server, and method of providing additional services used in them
Cisco Glossary: Cisco IP Phone 7905 Administrator's Guide (H.323)
Cisco Glossary
Cisco Troubleshooting with Call Flows
Cisco Glossary
Cisco Index
Cisco Glossary
CN100596093C (en) Implementing method of intelligent media flow bypass
Alexander et al. Cisco CallManager Fundamentals
CN1889610B (en) Large-capacity distributing signalling processing equipment and method thereof
KR100527905B1 (en) GATEWAY FOR VoIP
US7215747B2 (en) Method and apparatus for producing information regarding the operation of a networked system
KR100511747B1 (en) Operation Method for Signaling Network Resources in Signaling Gateway System
CN100544300C (en) Realize the method for signalling network interconnection
US7027430B1 (en) Communication network utilizing autonomous servers to establish a communication session
US20070076858A1 (en) Method for supporting the name delivery feature for mixed tdm networks/ sip centrex communication architectures.

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20100729

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee