Nothing Special   »   [go: up one dir, main page]

KR20020011586A - Method and Apparatus for providing virtual IP phone number for internet telephone - Google Patents

Method and Apparatus for providing virtual IP phone number for internet telephone Download PDF

Info

Publication number
KR20020011586A
KR20020011586A KR1020000044939A KR20000044939A KR20020011586A KR 20020011586 A KR20020011586 A KR 20020011586A KR 1020000044939 A KR1020000044939 A KR 1020000044939A KR 20000044939 A KR20000044939 A KR 20000044939A KR 20020011586 A KR20020011586 A KR 20020011586A
Authority
KR
South Korea
Prior art keywords
terminal
gatekeeper
gatekeepers
virtual
phone number
Prior art date
Application number
KR1020000044939A
Other languages
Korean (ko)
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 KR1020000044939A priority Critical patent/KR20020011586A/en
Publication of KR20020011586A publication Critical patent/KR20020011586A/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/1066Session management
    • H04L65/1073Registration or de-registration
    • 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/1046Call controllers; Call servers
    • 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/1063Application servers providing network services

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)

Abstract

PURPOSE: A device and a method for assigning a virtual phone number for an Internet phone are provided to enable a user to make a call easily and conveniently by using the Internet. CONSTITUTION: A Web server(200) receives information on an IP terminal(100) through a terminal(50), to set up a security ID and a virtual phone number in the IP terminal(100) and IP addresses of gatekeepers to be linked with the IP terminal(100). Site gatekeepers(300) assuming charge for a dialing code have a first DB(320) that links and stores the security ID and virtual phone number of the corresponding IP terminal(100), an interface for communication with an external, and a controller. Regional gatekeepers(400) assuming charge for an area code are linked with the many site keepers, and have a second DB(420) that stores information on the IP addresses of the linked site gatekeepers, an interface and a controller. National gatekeepers(500) assuming charge for a national code are linked with the many regional gatekeepers, and have a third DB(520) that stores information on the IP addresses of the linked regional gatekeepers, an interface and a controller. Center gatekeepers(600) are linked with the many national gatekeepers, and have a fourth DB(620) that stored information on the IP addresses of the linked national gatekeepers, an interface and a controller. And if each controller of the gatekeepers does not have a second virtual phone number in its own DB, the each controller performs routing to the IP terminal(100) that has the second virtual phone number by inquiring into another linked gatekeepers.

Description

인터넷 전화를 위한 가상전화번호 부여장치 및 방법 {Method and Apparatus for providing virtual IP phone number for internet telephone}Apparatus and method for providing virtual phone number for internet phone call {Method and Apparatus for providing virtual IP phone number for internet telephone}

본 발명은 인터넷망을 이용한 전화통신에 관한 것으로, 보다 상세하게는 인터넷망에서 이루어지는 전화통신에 가상전화번호를 부여하고 중계하는 방법 및 장치에 관한 것이다.The present invention relates to telephony communication using an internet network, and more particularly, to a method and apparatus for assigning and relaying a virtual telephone number to a telephony communication performed on an internet network.

최근 통신기술 및 라우터 등의 발전으로 인하여, 종래의 유선전화를 대신하여 값싼 인터넷망을 이용한 음성통화가 점차 확대되고 있다.Recently, due to the development of communication technologies and routers, voice calls using cheap internet networks are gradually expanded in place of conventional landline telephones.

인터넷전화를 위한 클라이언트용 소프트웨어는 마이크로소프트사의 넷미팅(net meeting), 아이비엠(IBM)사의 인터넷 커넥션 폰(Internet Connection Phone), 프리텔커뮤니케이션사의 프리텔(free tell), 넷스케이프사의 쿨톡(Cool Talk), 인텔사의 인텔인터넷폰(intel internet phone), 코스모브리지사의 웹투폰(web2phone) 등이 있다.Client software for Internet calling includes Microsoft's net meeting, IBM's Internet Connection Phone, Freetel's free tell, Netscape's Cool Talk, and Intel Intel Internet Phone, Cosmo Bridge's web2phone (etc.).

또한 사용자는 상기와 같은 소프트웨어를 이용하여 게이트웨이를 경유하여 전화통신을 하게 되는 바, 여기에 사용되는 게이트웨이로는 루슨트테크날리지사의 인터넷텔리포니서버(internet telephony server), 마이콤 커뮤니케이션사의 폰/팩스IP게이트웨이(Phone/Fax IP gateway), 비엔나시스템즈의 스루웨이(thruway), 코스모브리지사의 CTG시리즈(Cosnobridge Telephone Gateway), 기타 보컬텍사, 로퀄인터네셔날넷스피크사의 제품들이 있다.In addition, the user uses the above software to communicate via a gateway. The gateway used here is an internet telephony server of Lucent Technology, a phone / fax IP gateway of Mycom Communications. (Phone / Fax IP gateway), Vienna Systems' thruway, Cosmo Bridge's CTG series (Cosnobridge Telephone Gateway), other vocal techs, and Loqual International Netspeak.

이러한 제품을 이용하여 이루어지는 통신의 개요를 설명한다.The outline | summary of the communication which uses these products is demonstrated.

가. 단말기 대 단말기end. Terminal to terminal

인터넷전화를 위한 클라이언트용 소프트웨어를 탑재한 단말기간의 인터넷상 통화를 지원하는 방식이다. 먼저, 사용자가 인터넷 전화 소트트웨어를 구동시킨 후, 사용자의 IP(Internet Protocol)주소를 인터넷 게이트키퍼에 등록시킨다. 사용자는 전화접속을 위하여 서버에서 제공하는 접속 리스트에서 통화 대상을 선택하고, 취득한 IP를 가지고 상대방을 호출한 후 통화한다. 상대방의 IP주소를 미리 알고 있는 경우에는 인터넷 게이트키퍼를 거치지 않고 직접 상대방과 통화가 가능하다.It is a method of supporting a call on the Internet between terminals equipped with client software for Internet telephony. First, the user runs the Internet telephony software and registers the user's IP (Internet Protocol) address with the Internet gatekeeper. The user selects a call target from the connection list provided by the server for dial-up connection, calls the other party with the acquired IP, and then talks. If you know the IP address of the other party in advance, you can talk directly to the other party without going through the Internet gatekeeper.

나. 단말기 대 전화I. Terminal-to-phone

인터넷 전화 소프트웨어를 탑재한 단말기에서 일반 전화를 호출하여 통화할 수 있도록 하는 방식이다. 이 방식은 인터넷 게이트키퍼를 필수적으로 사용하며, 단말기가 랜(LAN)상으로 항상 인터넷에 접속되어 있는 경우에는 전화에서 단말기로 호출하여 통화하는 것도 가능하다. 사용자는 인터넷 전화 소프트웨어를 실행하여 인터넷 게이트키퍼에 접속한 후, 상대방 전화번호를 입력한다. 전화번호를 받은 인터넷 게이트키퍼는 공중 전화망과 연동되어 상대방 전화를 호출한다. 상대방과 연결되면 하나의 인터넷 게이트키퍼를 매개로 하여 PC 사용자와 전화 사용자가 서로 통화할 수 있도록 하는 방식이다.It is a method to make a call by calling a regular telephone from a terminal equipped with Internet telephony software. This method essentially uses an Internet gatekeeper. If the terminal is always connected to the Internet on a LAN, it is possible to make a call by calling from the telephone to the terminal. The user runs the Internet telephony software to access the Internet gatekeeper and enters the other party's telephone number. The Internet gatekeeper who receives the phone number calls the other party's phone in conjunction with the public telephone network. When connected to the other party, the PC user and the telephone user can talk to each other through an Internet gatekeeper.

다. 전화 대 전화All. Phone-to-phone

이는 인터넷을 통하여 일반 전화간의 음성통화를 가능케 하는 방식이다. 전화를 거는 측이 자신과 가장 가까운 인터넷 게이트키퍼에 전화를 걸고 상대방 전화번호를 입력한다. 인터넷 게이트키퍼는 입력받은 전화번호와 가장 가까운 인터넷 게이트키퍼를 검색하고, 전화를 받는 측의 인터넷 게이트키퍼가 전화를 걸어준다. 연결이 이루어지면 두 개의 인터넷 게이트키퍼를 매개로 하여 전화 사용자간의 음성통화가 이루어진다.This is a way to enable voice calls between ordinary telephones through the Internet. The calling party calls the Internet gatekeeper closest to him and enters the phone number. The Internet gatekeeper searches for the Internet gatekeeper closest to the phone number entered, and the Internet gatekeeper on the receiving side makes the call. When the connection is established, voice calls are made between telephone users through two Internet gatekeepers.

이러한 상기 설명한 바와 같은 방식의 단말기간의 인터넷음성통신은 IP주소를 정보로 하여 이루어지고 있고, 각 당사자간의 IP주소를 기억하거나 자신의 PC 등에 메모리 해두어야 하는 문제점이 있다.Internet voice communication between terminals in the above-described manner is performed using IP addresses as information, and there is a problem in that the IP addresses between the parties are stored or stored in their own PCs.

또는 통신하고자 하는 각 당사자가 서버에 접속한 상태에서 서버가 접속리스트를 보여주고, 일방 당사자가 접속된 당사자를 선택함으로써 통화가 이루어지게 되므로, 특정서버에 접속하여야 통화가 이루어지는 문제점이 있다.Alternatively, the server shows a connection list in a state in which each party to communicate with the server is connected, and a call is made by selecting a party to which one party is connected.

한편, 일부 기업에서는 타 국가간에 위치한 지점(Branch)사이에 IP주소를 대신하여 고유번호나, 구내번호와 같은 간단한 전화번호를 이용한 서비스가 한정적으로 제공되고 있는 실정이지만 이 역시 일부기업이나 일부사용자에 한정되는 문제점이 있고, 세계적 차원으로 확대할 경우, 이 번호체계로는 수용할 수 없는 문제점이 있다.On the other hand, some companies provide limited services using unique telephone numbers or simple telephone numbers such as extension numbers, instead of IP addresses, between branches located in other countries. There is a problem that is limited, and when expanded to the global level, there is a problem that this number system cannot accept.

한편, 현재 인터넷 음성통신을 위한 규약인 H.323에는 E.164라는 전화번호관련 규약이 있다. 위에서 설명한 구내번호와 같은 방식에서는 중앙의 서버에서 IP와 E.164를 매핑(mapping)하는 방법을 사용하고 있고, 최근에는 개별단말기와 연결되어 IP와 E.164를 매핑시키는 홈게이트키퍼 개념이 도입되고 있다.On the other hand, H.323, a protocol for Internet voice communication, has a telephone number protocol called E.164. In the same way as the extension number described above, the central server is used to map IP and E.164. Recently, the concept of home gatekeeper, which is connected to an individual terminal and maps IP and E.164, has been introduced. It is becoming.

그러나 이 역시 IP주소를 간단하게 하는 이점은 있으나, 전 국가적 또는 세계적인 차원으로 확대하는 경우에는 전화번호 사이에 서로 충돌을 일으킬 위험이 있으므로 세계적 차원의 네트워크에 적용할 수 없는 문제가 있다.However, this also has the advantage of simplifying the IP address, but there is a problem that can not be applied to the network at the global level because there is a risk of collision between the phone numbers when expanding to the national or global level.

본 발명은 상기와 같은 종래기술의 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 전세계적 차원에서 인터넷을 이용한 음성통화를 쉽고, 편리하게 할 수 있는 네트워크망을 제공하는 것이다.The present invention has been made to solve the problems of the prior art as described above, an object of the present invention is to provide a network that can easily and conveniently make voice calls using the Internet on a global level.

기타 본 발명의 목적은 여러 가지가 있으나, 이는 이하 설명하는 상세한 설명과 도면을 통해 이해될 수 있을 것이다.Other purposes of the present invention may be various, but will be understood through the detailed description and drawings described below.

도 1 은 본 발명에 따른 시스템의 전체 구성도를 개략적으로 도시한 구성도이다.1 is a schematic view showing the overall configuration of a system according to the present invention.

도 2 는 본 발명의 인식모듈의 구성요소를 간략하게 도시한 것이다.2 briefly illustrates the components of the recognition module of the present invention.

도 3 은 본 발명에 따른 바람직한 제 1 실시예로서, 단말기에서 단말기로 연결되는 과정을 도시한 순서도이다.3 is a flowchart illustrating a process of connecting from a terminal to a terminal as a first preferred embodiment according to the present invention.

도 4 는 본 발명에 따른 제 2 실시예로서, 단말기에서 전화기로 연결되는 과정을 도시한 순서도 이다.4 is a flowchart illustrating a process of connecting from a terminal to a telephone as a second embodiment according to the present invention.

도 5 는 본 발명에 따른 시스템의 콜 플로우를 도시한 것이다.5 shows a call flow of the system according to the invention.

* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

100: IP단말기 200: 웹서버100: IP terminal 200: Web server

300: 사이트게이트키퍼 400: 리저널게이트키퍼300: sight gate keeper 400: regional gate keeper

500: 내셔널게이트키퍼 600: 센터게이트키퍼500: National Gatekeeper 600: Center Gatekeeper

800: 게이트웨이800: gateway

상기 목적을 달성하기 위하여, 본 발명은 일반전화 또는 IP단말기 상호간에 인터넷망을 통해 이루어지는 음성통화에 적용하기 위한 전화번호부여 장치 및 방법을 제공하고, 이 장치 및 방법에 의해 비로소 전세계적 네트워크망이 구성되게 되는 것이다.In order to achieve the above object, the present invention provides a phone numbering device and method for applying to a voice call made through a Internet network between a general telephone or an IP terminal, by which the global network network It will be constructed.

본 발명의 핵심은 전세계 어디서나 중복되는 번호가 없도록 각각의 IP단말기에 특정한 고유번호를 할당하고, 할당된 고유번호를 관리하는 시스템 및 방법을 제공하는 데 있다.The core of the present invention is to provide a system and method for assigning a specific unique number to each IP terminal so that there is no duplicate number anywhere in the world, and manages the assigned unique number.

본 발명은 상기 고유한 번호를 할당하는 방식으로 기존의 PSTN방식의 전화번호와 같이 하향식 계층구조로 부여하는 방식을 사용하여, 기존의 PSTN방식의 전화를 사용하고 있는 사용자에게 친숙한 번호체계를 제시하는 이점과, 시스템의 전체 관리를 용이하게 하는 이점을 제공하는 것을 특징으로 한다.The present invention uses a scheme of assigning a unique number to a top-down hierarchical structure like a conventional PSTN telephone number, and suggests a number system that is familiar to a user using a conventional PSTN telephone. And an advantage of facilitating overall management of the system.

본 발명의 제 1 게이트키퍼는 하위개념인 복수개의 제 2 게이트키퍼군과 연관되어 있으며, 상기 제 2 게이트키퍼군은 각각 보다 하위개념인 복수개의 제 3 게이트키퍼군과 연관되어 있다. 최하위의 N 번째 게이트키퍼는 복수개의 IP단말기와 연관되어 있다. 각 IP단말기는 본 발명에 따른 고유의 전화번호를 부여받고, 상기 최하위의 게이트키퍼의 IP가 설정되어, 인터넷 접속에 의해 자신과 연관된 최하위의 게이트키퍼를 찾아가게 된다.The first gatekeeper of the present invention is associated with a plurality of second gatekeeper groups, which are subordinate concepts, and the second gatekeeper group is associated with a plurality of third gatekeeper groups, each of which is a lower concept. The lowest N-th gatekeeper is associated with multiple IP terminals. Each IP terminal is assigned a unique telephone number according to the present invention, the IP of the lowest gatekeeper is set, and the Internet gate finds the lowest gatekeeper associated with it.

상기 제 1 게이트키퍼에 연관된 제 2 게이트키퍼는 국가단위로 나누어진 것이 특징이다.The second gatekeeper associated with the first gatekeeper is divided into country units.

본 발명이 적용되는 네트워크를 구체적으로 설명하면, 사용자가 제 1 가상전화번호를 가진 IP단말기를 통해 제 2 가상전화번호를 가진 다른 IP단말기와 음성통신을 하기 위한 네트워크로서, 인터넷상에서 시스템의 운영을 위해 사용자의 단말기 또는 IP단말기를 통한 회원등록을 받고, 해당 IP단말기에 고유의 가상전화번호, 보안용ID, IP단말기에 연관시킬 게이트키퍼의 IP주소가 설정되도록 하는 웹서버와; 각각 자신의 게이트키퍼 IP주소가 설정된 IP단말기의 해당 보안용ID와 해당 가상전화번호를 연계하여 저장하고 있는 제 1 데이터베이스와, 외부와 통신할 수 있는 인터페이스부와, 제어부를 가진 복수개의 제 1 게이트키퍼와; 각각은 상기 복수개의 제 1 게이트키퍼와 연관되고 상기 연관된 제 1 게이트키퍼의 IP주소에 대한 정보를 저장하고 있는 제 2 데이터베이스와, 외부와 통신하기 위한 인터페이스부와, 제어부를 가진 복수개의 제 2 게이트키퍼와; 각각은 상기 복수개의 제 2 게이트키퍼와 연관되고 상기 연관된 제 2 게이트키퍼의 IP주소에 대한 정보를 저장하고 있는 제 3 데이터베이스와, 외부와 통신하기 위한 인터페이스부와, 제어부를 가진 복수개의 제 3 게이트키퍼와; 각각은 상기 복수개의 제 3 게이트키퍼와 연관되고, 상기 연관된 제 3 게이트키퍼의 IP주소에 대한 정보가 저장된 제 4 데이터베이스와, 외부와 통신하기 위한 인터페이스부와, 제어부를 가진 중앙 게이트키퍼를 포함하고 있으며, 상기 각 게이트키퍼의 각 제어부는 자신이 가진 데이터베이스에 상기 제 2 가상전화번호가 없는 경우에는 자신과 연관된 다른 게이트키퍼에 문의하는 과정을 통해 상기 제 2 가상전화번호가 있는 IP단말기로 최종적으로 라우팅시켜주는 인터넷 통신시스템을 제공한다.Specifically, the network to which the present invention is applied is a network for a user to perform voice communication with another IP terminal having a second virtual phone number through an IP terminal having a first virtual phone number, and to operate the system on the Internet. A web server configured to receive a member registration through a user's terminal or an IP terminal, and to set a unique virtual phone number, a security ID, and an IP address of a gatekeeper to be associated with the IP terminal; A plurality of first gates each having a first database having associated with a corresponding security ID and a corresponding virtual telephone number of an IP terminal having its own gatekeeper IP address, an interface unit for communicating with the outside, and a controller; Keeper; A second database associated with the plurality of first gatekeepers and storing information on an IP address of the associated first gatekeeper, an interface unit for communicating with the outside, and a plurality of second gates having a controller; Keeper; Each of the plurality of third gates has a third database associated with the plurality of second gatekeepers and stores information on an IP address of the associated second gatekeeper, an interface unit for communicating with the outside, and a controller. Keeper; Each of which includes a fourth database associated with the plurality of third gatekeepers, a fourth database storing information on an IP address of the associated third gatekeeper, an interface unit for communicating with the outside, and a central gatekeeper having a controller; Each control unit of the gatekeeper, if there is no second virtual phone number in its database, contacts the other gatekeeper associated with it to the IP terminal having the second virtual phone number. Provides an internet communication system for routing.

본 발명은 또한 인터넷 전화를 위한 가상전화번호를 부여하여 중계하는 방법을 제공하는 바, 인터넷망을 통해 전화통화가 가능한 송, 수신측 IP단말기와, 상기 IP단말기를 라우팅하는 하향식 계층구조의 복수개의 게이트키퍼와, 상기 IP단말기에 가상전화번호를 부여하고 회원관리를 담당하는 웹서버로 구성된 시스템의 인터넷 가상전화번호 부여 및 중계 방법으로서, 상기 웹서버가 각 IP단말기에 지역과 국가별로 체계화하여 그룹분류코드형식으로 구분한 유일한 가상전화번호와, 각 IP단말기를 담당할 게이트키퍼의 주소를 부여하는 단계와; 상기 게이트키퍼가 자신이 담당하는 지역의 상기 부여된 가상전화번호와 상기 각 IP단말기를 연계시켜 저장하는 단계와; 상기 송신측IP단말기를 통해 입력된 수신측 가상전화번호가 송신측 IP단말기에 설정된 게이트키퍼의 주소를 통해 해당 게이트키퍼로 전송되는 단계와;상기 게이트키퍼가 계층적 구조를 가지고 있는 게이트키퍼를 통해 수신측 IP단말기를 담당하는 게이트키퍼로 라우팅하는 단계와; 상기 송신측 IP단말기와, 수신측IP단말기의 통화가 연결되는 단계를 포함하는 가상전화번호를 부여하여 인터넷 전화를 중계하는 방법을 제공한다.The present invention also provides a method for relaying a virtual telephone number for Internet telephony, comprising: a plurality of transmission and reception IP terminals capable of making a telephone call over the Internet network, and a plurality of top-down hierarchical structures for routing the IP terminals. An Internet virtual phone number assignment and relay method for a system consisting of a gatekeeper and a web server for assigning a virtual phone number to the IP terminal and managing members, wherein the web server is systematically grouped by region and country in each IP terminal. Assigning a unique virtual telephone number separated by a classification code form and an address of a gatekeeper to be in charge of each IP terminal; Storing, by the gatekeeper in association with the assigned virtual telephone number of the region in which the gatekeeper is responsible, and the respective IP terminals; Transmitting the virtual telephone number of the receiving side input through the transmitting IP terminal to the corresponding gatekeeper through the gatekeeper address set in the transmitting IP terminal; through the gatekeeper having a hierarchical structure; Routing to a gatekeeper in charge of the receiving IP terminal; The present invention provides a method for relaying an internet telephone by assigning a virtual telephone number including a step of connecting a call between the transmitting IP terminal and a receiving IP terminal.

상기 가상전화번호를 그룹분류코드형식으로 구분하여 분류할 때는, 현재 일반전화번호 부여시 국제 표준인 아이티유 티 (ITU-T: International Telecommunications Union - Telecommunication Standardization Sector)방식을 적용하도록 한다.When classifying the virtual phone number into a group classification code format, the international Telecommunications Union (TU) standard is used to assign the current general phone number.

이하 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 설명하도록 한다.Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings.

도 1은 본 발명이 적용되는 인터넷 전화를 위한 네트워크의 구성도로서, 이 네트워크는 사용자가 제 1 가상전화번호를 가진 IP단말기를 통해 제 2 가상전화번호를 가진 다른 IP단말기와 음성통신을 하기 위한 것이다.1 is a block diagram of a network for an Internet telephone to which the present invention is applied, the network for voice communication with another IP terminal having a second virtual telephone number through an IP terminal having a first virtual telephone number. will be.

이 네트워크는 도 1에 도시된 바와 같이, 하향식 계층적구성을 지닌 트리(TREE)구조로서, 복수개에 최하위 게이트키퍼와 상기 복수개의 최하위 게이트키퍼와 연관되는 상위 게이트키퍼와 같은 방식으로 구성되어 있으며, 본 발명에 따른 실시예에서는 4단계로 게이트키퍼가 구성된 경우를 예를 들어 설명한다.As shown in FIG. 1, the network is a tree structure having a top-down hierarchical structure, and is configured in the same manner as a plurality of lowest gatekeepers and an upper gatekeeper associated with the plurality of lowest gatekeepers. In the embodiment according to the present invention, a case in which the gatekeeper is configured in four steps will be described as an example.

본 발명에 따른 실시예에서는 회원신청과 가상전화번호부여를 위한 웹서버(200)와; 상기 웹서버에 접속하여 회원등록하는 단말기(50)와, 상기 웹서버(200)로부터 부여된 가상전화번호를 통해 통화가 가능한 복수개의IP단말기(100)와; 상기 복수개의 IP단말기를 담당하는 최하위 사이트게이트키퍼(300)와; 상기 복수개의 최하위 게이트키퍼와 연관되는 리저널게이트키퍼(400)와; 상기 복수개의 리저널게이트키퍼(400)와 연결된 내셔널게이트키퍼(500)와; 상기 복수개의 내셔널게이트키퍼(500)와 연결된 센터게이트키퍼(600)를 포함하는 인터넷 중계 시스템을 제공한다.In the embodiment according to the present invention and the web server 200 for member application and virtual phone number assignment; A terminal (50) for accessing the web server and registering a member, and a plurality of IP terminals (100) capable of calling through a virtual telephone number provided from the web server (200); A lowest site gatekeeper 300 in charge of the plurality of IP terminals; A regional gatekeeper 400 associated with the plurality of lowest gatekeepers; A national gatekeeper 500 connected to the plurality of regional gatekeepers 400; Provided is an internet relay system including a center gate keeper 600 connected to the plurality of national gate keeper 500.

상기 웹서버(200)는 컴퓨터와 같은 단말기(50)를 통해 회원정보를 입력받아 상기 제 4 데이터베이스부(620)에 저장하고, 상기 단말기(50)를 통해 IP단말기(100)에 대한 정보를 입력받아, 상기 IP단말기(100)에 보안용ID, 해당 IP단말기(100)에 고유의 가상전화번호와, IP단말기(100)에 연관시킬 게이트키퍼의 IP주소가 설정되도록 하고, 상기 제 4 데이터베이스부(620)에 저장된 회원의 정보와 연계시켜 저장하게 한다. 상기 웹서버는 IP단말기의 가상전화번호를 관리하는 일종의 홈페이지 서버로의 역할을 수행한다.The web server 200 receives member information through a terminal 50 such as a computer, stores it in the fourth database unit 620, and inputs information about the IP terminal 100 through the terminal 50. Receiving the security ID in the IP terminal 100, a virtual telephone number unique to the IP terminal 100, and an IP address of a gatekeeper to be associated with the IP terminal 100, and setting the fourth database unit. The information is stored in association with the member information stored in 620. The web server serves as a kind of home page server that manages the virtual phone number of the IP terminal.

본 발명에 따라 부여되는 가상전화번호는 상기와 같은 네트워크를 이용하는 IP단말기(100)에 적용되는 것으로, 적어도 14자리로 구성되어 있으며, 이는 PSTN체계하의 유선을 사용하는 일반전화번호의 번호체계와 동일하게 부여하는 것이 특징이다. 즉, 국가코드 3자리, 지역번호 3자리, 국번 4자리, 번호 4자리로 최소한 구성한다.The virtual telephone number given according to the present invention is applied to the IP terminal 100 using the network as described above, and is composed of at least 14 digits, which is the same as the number system of a general telephone number using a wired line under the PSTN system. It is characteristic to give. That is, it consists of at least 3 digits of the country code, 3 digits of the area code, 4 digits of the country code, and 4 digits of the number.

각 코드자리는 최대한 사용가능한 자리수를 의미하며, 자리가 예정된 자릿수보다 적은 경우 각 계층의 게이트키퍼의 DB에 기록된 토큰(token)을 이용하여 발신번호를 처리한다. 각 계층의 게이트키퍼에는 각 지역의 지역 또는 국가번호 등을가지고 있어 발신번호와 저장된 번호를 비교하여 일치하면 토큰에 연결된 게이트웨이 또는 게이트키퍼로 라우팅한다.Each code digit means the maximum number of available digits. If the digit is less than the expected number of digits, the calling number is processed using the token recorded in the DB of the gatekeeper of each layer. Each layer's gatekeeper has the region or country code of each region, and compares the calling number with the stored number, and if it matches, routes to the gateway or gatekeeper connected to the token.

상기 웹서버(200)는 IP단말기(100)에 가상전화번호를 부여할 때, 기존에 부여된 가상전화번호와 중복되지 않도록 한다. 이를 위하여 상기 웹서버(200)는 데이터베이스부(620)에 회원모두의 정보를 저장하고, 번호부여시 웹서버내의 데이터베이스부를 검색하는 방식을 사용할 수도 있고, 해당 회원IP단말기(100)를 담당하는 게이트키퍼의 데이버베이스부에 정보를 분산저장하고, 번호 부여시 각 게이트키퍼에 분산된 정보와의 중복여부를 체크하는 방식을 사용할 수도 있다. 이때 부여하는 가상전화번호는 사용자의 신청번호를 입력받아 신청번호와 일치하거나, 유사한 것을 부여하는 것이 바람직하다. 본 발명에서 사용하는 가상전화번호부여 방식은 분류가 용이하고, 확장성이 좋아 학번이나 주민등록번호 등을 부여할 때 사용되는 그룹분류코드방식을 사용하도록 한다.When the web server 200 assigns the virtual phone number to the IP terminal 100, the web server 200 does not overlap with the previously given virtual phone number. To this end, the web server 200 may store the information of all members in the database unit 620, and may use a method of searching the database unit in the web server at the time of numbering, or the gate in charge of the corresponding member IP terminal 100. It is also possible to use a method of distributing and storing information in the database portion of the keeper and checking whether or not the information is duplicated with information distributed in each gatekeeper when numbering. At this time, the virtual phone number to be given is preferably given the same or similar to the application number by receiving the application number of the user. The virtual telephone numbering method used in the present invention is easy to classify and has good extensibility so as to use a group classification code method used when assigning a student ID or social security number.

상기 IP단말기(100)는 통상의 IP주소를 가지고 있는 단말전화기를 의미하며, 본 발명에서는 상기 IP단말기(100)마다 다르게 부여된 H.323 ID와 같은 보안용ID를 가지고 있으며, 이들 보안용ID를 부여하는 방법은 본 발명의 특징은 아니나, 바람직하게는 이 보안용 ID를 사용자도 모르게 하기 위하여, 다수의 숫자와 알파벳의 조합으로 구성되면 좋고, 반드시 하나의 IP단말기(100)에 유일한 보안용 ID가 부여되도록 하고, 일반인이 알지 못하도록 한다.The IP terminal 100 refers to a terminal telephone having a normal IP address, in the present invention has a security ID, such as H.323 ID assigned to each of the IP terminal 100 different, these security ID The method of assigning the security ID is not a feature of the present invention. Preferably, the security ID may be configured by a combination of a plurality of numbers and alphabets so that the user does not know the security ID. Make sure that ID is assigned and not known to the public.

이 보안용 ID를 본 발명에 따라 각 IP단말기(100)에 부여된 가상전화번호와 일대일로 대응하고 암호화하게 된다. 대응 및 암호화의 방식은 여러 가지가 가능하며, 예를 들어 대칭적(symmetric)으로 암호화하는 방법을 사용할 수 있다.This security ID corresponds to the virtual telephone number assigned to each IP terminal 100 in one-to-one correspondence and encryption according to the present invention. Correspondence and encryption may be various. For example, a symmetric encryption method may be used.

상기 회원등록된 IP단말기(100)가 본 발명에 따른 시스템에 접속하여 신호를 전송하는 경우에는, 상기 IP단말기(100)가 어느 곳에 위치하던지 상관없이 설정된 게이트키퍼IP주소에 해당하는 사이트게이트키퍼(300)로 송신하게 된다.When the registered IP terminal 100 accesses the system according to the present invention and transmits a signal, the site gate keeper corresponding to the set gatekeeper IP address regardless of where the IP terminal 100 is located ( 300).

사용자가 회원 가입시 인식모듈을 상기 웹서버(200)로부터 다운받아 자신의 IP단말기(100)에 설치하는 바, 인식모듈을 설치하는 방법은 수동설치방법과 자동설치방법이 있으며, 수동설치방법은 웹서버(200)에서 이메일 등으로 통보된 보안ID를 IP단말기에 세팅하는 방법이 있고, IP단말기(100)공급업체에서 IP단말기(100)를 제조할 때 일련번호가 부여된 인식모듈을 설치하고, IP단말기(100)의 사용자가 최초 사용시 활성화시키는 방법이 있다.When a user registers and downloads a recognition module from the web server 200 and installs it on his IP terminal 100, the installation method of the recognition module includes a manual installation method and an automatic installation method. There is a method of setting the security ID notified by e-mail, etc. in the server 200 to the IP terminal, when the IP terminal 100 supplier manufactures the IP terminal 100, installs a recognition module given a serial number, There is a method of activating the user of the IP terminal 100 upon first use.

한편, 자동설치방법으로는 회원 가입하는 순간 자동으로 단말에 인스톨되는 방법이고, 웹서버(200)는 프로토콜을 확정한 후 이를 각 회원에 전달하는 방법이 있고, 위 수동설치방법과 동일하게 부여할 수도 있다.On the other hand, as an automatic installation method is a method that is automatically installed in the terminal upon membership registration, the web server 200 has a method of determining the protocol and then deliver it to each member, the same as the manual installation method It may be.

상기 인식모듈은 해당지역의 게이트키퍼를 추적할 수 있는 추적프로그램이 들어있는 바, 인식모듈의 구성은 도 2에 도시하고 있듯이, 보안용ID와, IP단말기(100)가 속한 게이트키퍼IP주소, 게이트키퍼와의 통신모듈, 단말특성모듈모음, 에러처리모듈/실행모듈을 기본적으로 구성하고 있다.The recognition module includes a tracking program for tracking a gatekeeper of a corresponding area. As shown in FIG. 2, the recognition module includes a security ID, a gatekeeper IP address to which the IP terminal 100 belongs, It basically consists of communication module with gatekeeper, terminal characteristic module collection, error processing module / execution module.

상기 게이트키퍼 중 최하위 단계인 사이트게이트키퍼(300)(site gatekeeper)는 상기 가상전화번호 중 국번을 담당하는 역할을 수행하는 게이트키퍼로서, 자신이 담당하는 IP단말기(100)의 보안ID와 가상전화번호를 연계하여 저장하고 있는 제1 데이터베이스부(320)와, 외부와 통신할 수 있는 인터페이스를 가지고 있다. 상기 사이트게이트키퍼(300)는 자신이 담당한 IP단말기(100)의 현재 접속유무를 파악하고, 접속상태의 IP단말기(100) IP주소를 저장하는 것이 특징이다.The site gatekeeper 300, which is the lowest level of the gatekeepers, is a gatekeeper that plays a role in serving a station number among the virtual phone numbers, and a security ID and a virtual phone of the IP terminal 100 in charge of the gatekeeper. The first database unit 320 stores the numbers in association with each other, and has an interface for communicating with the outside. The site gate keeper 300 checks whether the IP terminal 100 is in charge of the current connection and stores the IP address 100 of the IP terminal 100 in a connected state.

다음 단계인 리저널게이트키퍼(400)(regional gatekeeper)는 상기 가상전화번호 중 지역번호를 담당하는 게이트키퍼로서, 상기 복수개의 사이트게이트키퍼(300)와 연관되고 상기 연관된 사이트게이트키퍼(300)의 IP주소에 대한 정보를 저장하고 있는 제 2 데이터베이스(420)와, 외부와 통신하기 위한 인터페이스부와, 제어부를 가지고 있다.The next step, the regional gatekeeper 400 is a gatekeeper in charge of the area code of the virtual phone number, which is associated with the plurality of site gatekeepers 300 and of the associated site gatekeeper 300. The second database 420 stores information on the IP address, an interface unit for communicating with the outside, and a control unit.

다음 상위단계인 내셔널게이트키퍼(500)(national gatekeeper)는 상기 가상전화번호 중 국가번호를 담당하는 게이트키퍼로서, 상기 복수개의 리저널게이트키퍼(400)와 연관되고, 상기 연관된 리저널게이트키퍼(400)의 IP주소에 대한 정보를 저장하고 있는 제 3 데이터베이스(520)와, 외부와 통신하기 위한 인터페이스부와, 제어부를 가지고 있다.The next higher level, the national gatekeeper 500 (national gatekeeper) is a gatekeeper in charge of the country code of the virtual phone number, associated with the plurality of regional gatekeeper 400, the associated regional gatekeeper ( And a third database 520 storing information on the IP address of 400, an interface unit for communicating with the outside, and a controller.

최상위 단계인 센터게이터키퍼(center gatekeeper)는 모든 가상전화번호를 관리하는 상기 복수개의 내셔널게이트키퍼(500)와 연관되고, 상기 연관된 내셔널게이트키퍼(500)의 IP주소에 대한 정보가 저장된 제 4 데이터베이스(620)와, 외부와 통신하기 위한 인터페이스부와, 제어부를 가지고 있다. 상술한 바와 같이 상기 제 4 데이터베이스부(620)는 상기 웹서버(200)를 통해 등록한 회원의 정보를 저장하고 있으며, 상기 웹서버와 공유된다.A center gatekeeper, which is the highest level, is associated with the plurality of National Gatekeepers 500 that manage all virtual phone numbers, and includes a fourth database that stores information on IP addresses of the associated National Gatekeepers 500. 620, an interface unit for communicating with the outside, and a control unit. As described above, the fourth database unit 620 stores member information registered through the web server 200 and is shared with the web server.

상기 각 게이트키퍼의 각 제어부는 자신이 가진 데이터베이스에 상기 제 2가상전화번호가 없는 경우에는 자신과 연관된 다른 게이트키퍼에 이관하는 과정을 통해 상기 제 2 가상전화번호가 있는 IP단말기(100)로 최종적으로 라우팅시켜주는 인터넷 통신시스템을 제공한다. 이를 위하여 각 게이트키퍼는 데이터베이스부에 자신이 담당하는 복수개의 IP와 가상전화번호 뿐만 아니라, 자신이 속한 경로의 IP를 저장하고 있다.Each control unit of each gatekeeper is finally transferred to the IP terminal 100 having the second virtual telephone number through a process of transferring to the other gatekeeper associated with the second virtual telephone number if there is no second virtual telephone number in its database. Provides an internet communication system that routes to To this end, each gatekeeper stores not only a plurality of IPs and virtual phone numbers which are in charge of the database, but also the IPs of the paths to which they belong.

예를 들면, 상기 센터게이트키퍼(600)에는 모든 내셔널게이트키퍼(500)IP와, 각 내셔널게이트키퍼(500)에 할당된 가상전화번호의 국가번호가 연계되어 저장된다.For example, the center gatekeeper 600 stores all national gatekeeper 500 IPs and country codes of virtual phone numbers assigned to each national gatekeeper 500.

상기 각 내셔널게이트키퍼(500)에는 자신이 담당하는 복수개의 리저널게이트키퍼(400)IP와 각 리저널게이트키퍼(400)에 할당된 지역번호가 연계되어 저장되고, 내셔널게이트키퍼(500)의 상위 경로인 상기 센터게이트키퍼(600)의 IP가 저장된다.Each of the National Gatekeepers 500 is associated with a plurality of Regional Gatekeeper 400 IPs and an area code assigned to each of the Regional Gatekeepers 400 and stored in association with each other. The IP of the center gatekeeper 600, which is an upper path, is stored.

상기 각 리저널게이트키퍼(400)는 자신이 담당하는 복수개의 사이트게이트키퍼(300)의 IP와 각 사이트게이트키퍼(300)에 할당된 국번 및 번호가 연계되어 저장된다. 또한, 리저널게이트키퍼(400)의 상위 경로인 센터게이트키퍼(600)의 IP와, 리저널게이트키퍼(400)가 속한 내셔널 게이트키퍼의 IP와, 경로의 가상전화번호가 연계되어 저장된다.Each of the regional gatekeepers 400 is stored in association with IPs of the plurality of sitegatekeepers 300 in charge thereof and station numbers and numbers assigned to the respective sitegatekeepers 300. In addition, the IP of the center gate keeper 600, which is the upper path of the regional gate keeper 400, the IP of the national gate keeper to which the regional gate keeper 400 belongs, and the virtual telephone number of the path are stored in association.

상기 각 사이트게이트키퍼(300)에는 자신이 담당하는 복수개의 IP단말기(100)의 보안용ID와, IP단말기(100)에 부여된 가상전화번호, IP단말기(100) 접속시의 IP가 저장된다. 또한, 사이트게이트키퍼(300)의 최상위경로인 센터게이트키퍼(600)의 IP와, 자신이 속한 상위경로의 가상전화번호와 IP주소가 연계되어 저장되고, 저장되는 IP로는 내셔널게이트IP와, 리저널게이트키퍼(400)의 IP가 속하게 된다.Each of the site gate keeper 300 stores security IDs of a plurality of IP terminals 100 in charge of the site gate, a virtual telephone number assigned to the IP terminal 100, and an IP when the IP terminal 100 is connected. . In addition, the IP of the center gatekeeper 600, which is the highest path of the site gate keeper 300, is stored in association with the virtual phone number and IP address of the upper path to which it belongs, and the stored IPs are National Gate IP, The IP of the journal gatekeeper 400 belongs.

상기 게이트키퍼는 이와 통신하는 각 단말전화 또는 웹폰, 또는 일반전화에서 접속이 가능하고, 이때 일반전화와의 통신은 GW, 또는 SIP와 같은 ITU-T의 표준규격을 통해 이루어진다. H.323을 지원하는 소프트웨어는 CU-SeeMe v3.x, CU-SeeMe Pro, Picture Tel LiveLan, Intel Proshare, web2phone 등과 특히 마이크로소프트사의 넷미팅 등이 있다.The gatekeeper may be connected to each terminal phone or web phone or a general telephone to communicate with the gatekeeper, and the communication with the general telephone is made through an ITU-T standard such as GW or SIP. Software that supports H.323 includes CU-SeeMe v3.x, CU-SeeMe Pro, Picture Tel LiveLan, Intel Proshare, web2phone, and especially Microsoft's NetMeeting.

도 3 은 제 1 IP단말기(100)가 제 2 IP단말기(100)로 통화를 요청하여 제 2 IP단말기(100)의 제 2 가상전화번호를 입력하는 경우에 상기 통화가 연결되는 시스템의 동작과정을 도시한 순서도이다.3 is an operation process of the system to which the call is connected when the first IP terminal 100 requests a call to the second IP terminal 100 to input a second virtual telephone number of the second IP terminal 100. Is a flow chart illustrating.

먼저, 발신측 제 1 IP단말기(100)는 상기 웹서버(200)에 회원으로 등록하게 된다.(S100) 회원등록과정을 좀더 상세히 설명하면, 사용자는 상기 컴퓨터와 같은 단말기(50)를 통해 웹서버에 접속하여 개인정보를 입력하여 회원가입을 요청하면, 상기 웹서버는 입력된 정보를 상기 제 4 데이터베이스부(620)에 분류하여 저장하게 된다. 이때 입력되는 정보에는 등록되길 원하는 IP단말기의 IP주소가 포함된다. 상술한 경우와 같이 컴퓨터와 같은 단말기를 통해 IP단말기가 회원으로 등록되는 간접적인 방식을 사용할 수 있으며, IP단말기를 통해 회원으로 등록되는 직접적인 방식을 사용할 수도 있다. 이는 본 발명의 중요사항은 아니므로, 설명의 편의를 위하여 IP단말기를 통한 회원등록과정속에 모두 포함되는 것으로 칭하기로 한다.First, the calling party's first IP terminal 100 registers as a member in the web server 200. (S100) The member registration process will be described in more detail, and the user can access the web through the terminal 50 such as the computer. When the user accesses the server, requests personal information by inputting personal information, the web server classifies the information into the fourth database unit 620 and stores the information. At this time, the input information includes the IP address of the IP terminal to be registered. As described above, an indirect method of registering an IP terminal as a member through a terminal such as a computer may be used, or a direct method of registering as a member through an IP terminal may be used. Since this is not an important matter of the present invention, it will be referred to as being included in the membership registration process through the IP terminal for convenience of explanation.

상기 IP단말기는 회원으로 가입하여, 인식모듈을 다운로드받고, 제 1보안용ID와, 제 1 가상전화번호와 제 1 IP단말기(100)를 담당할 제 1 사이트게이트키퍼(300)의 IP주소를 설정받는 과정이 선행되어야 하며, 상기 수신측 제 2 IP단말기(100)도 동일한 과정으로 제 2 보안용ID와, 제 2 가상전화번호와 제 2 사이트게이트키퍼(300)의 IP주소를 설정받아야 한다.(S102)The IP terminal registers as a member, downloads a recognition module, and obtains a first security ID, a first virtual phone number, and an IP address of the first site gatekeeper 300 that will be in charge of the first IP terminal 100. The receiving process should be preceded, and the receiving side second IP terminal 100 should also receive the second security ID, the second virtual phone number, and the IP address of the second site gatekeeper 300 in the same process. (S102)

상기 가상전화번호는 1~3자리:국가번호, 4~6자리:지역번호, 7~10자리:국번, 11~14자리: 번호로 구성되며, 수신측 가상전화번호를 입력할 때, 동일 국가번호 체계 하에서는 국가번호 입력을 생략하며, 동일 지역번호 체계하에서는 지역번호 입력을 생략하도록 하는 것이 바람직하다. 이러한 국가번호, 지역번호, 국번호는 각 국의 특성에 맞는 게이트키퍼에 기록된 토큰과 비교되어 처리된다.The virtual phone number is composed of 1 to 3 digits: country code, 4 to 6 digits: area code, 7 to 10 digits: station number, 11 to 14 digits: number. It is preferable to omit the country code input under the number system and to omit the area code input under the same area code system. These country codes, area codes, and country codes are processed by comparing them with the tokens recorded in the gatekeepers for each country's characteristics.

제 1 IP단말기(100)가 인식모듈을 통해, 통화를 원하는 수신측 제 2 IP단말기(100)의 제 2 가상전화번호를 입력하면(S104), 상기 제 1 IP단말기(100)에 설정된 제 1 사이트게이트키퍼(300)의 IP에 따라 제 1 사이트키퍼로 제 2 가상전화번호와 함께, 제 1 IP단말기(100)를 담당하는 제 1 사이트게이트키퍼(300)에 제 1 보안ID와, 제 1 가상전화번호와, 현재 접속상태의 제 IP주소가 전송된다.(S106)When the first IP terminal 100 inputs the second virtual telephone number of the second IP terminal 100 to receive a call through the recognition module (S104), the first IP terminal 100 is set to the first IP terminal 100. According to the IP of the site gate keeper 300, the first site keeper with the second virtual telephone number, the first security ID and the first security ID to the first site gate keeper 300 in charge of the first IP terminal 100, The virtual telephone number and the IP address of the current connection state are transmitted (S106).

한편, 상기 전송되는 IP단말기(100)의 IP는 전용선인 경우에는 IP단말기(100)에 고정적으로 할당되나, 모뎀과 같은 경우에는 매 접속시마다 동적으로 할당되며, 동적으로 할당된 경우에도 한번 할당된 번호는 접속이 종료될 때까지 변하지 않는 특성을 가지고 있다. IP단말기(100)를 통해 통화를 요청한 후, 요청에 대한 응답신호를 받기 위해서는 통화요청 접속상태시 부여된 IP단말기(100)IP를 통해 해당 IP단말기(100)로 연결되기 때문에, IP단말기(100)마다 유일하게 부여되는 가상전화번호와, 현재 접속상태에서 IP단말기(100)IP를 매칭시키도록 하는데, 이는 이 분야 통상의 전문가를 통해 구현이 가능함은 물론이다.On the other hand, the IP of the IP terminal 100 to be transmitted is fixedly assigned to the IP terminal 100 in the case of a dedicated line, but in the case of a modem, it is dynamically allocated every access, even if dynamically allocated once The number has the characteristic of not changing until the connection is terminated. After requesting a call through the IP terminal 100, in order to receive a response signal for the request, since the IP terminal 100 is connected to the corresponding IP terminal 100 through the IP terminal 100 given in the call request connection state, the IP terminal 100 Only to be given to each virtual telephone number, and to match the IP terminal 100 IP in the current connection state, which can be implemented through those skilled in the art.

상기 제 1 사이트게이트키퍼(300)는 전송된 보안ID를 통해, 회원임을 인증하고(S108), 전송된 제 2 가상전화번호를 통해 제 2 사이트게이트키퍼(300)로 전송하기 위해, 데이터베이스부에 저장된 제 1 사이트키퍼의 경로, 즉 제 1 사이트게이트키퍼(300)가 속한 제 1 내셔널게이트키퍼(500)와, 제 1 리저널게이트키퍼(400)를 상기 제 2 가상전화번호의 경로와 일치하는 지 비교하게 된다.The first site gate keeper 300 authenticates the membership through the transmitted security ID (S108), and transmits to the second site gate keeper 300 through the transmitted second virtual phone number, the database unit. The path of the stored first site keeper, that is, the first national gate keeper 500 to which the first site gate keeper 300 belongs and the first regional gate keeper 400 correspond to the path of the second virtual telephone number. Will be compared.

설명의 편의를 위하여, 1~3자리에 해당하는 국가번호가 82인 한국의, 4~6자리에 해당하는 지역번호가 02인 서울이란 경로를 통해, 7~10자리의 국번이 1000~2000번 사이에 속하는 가상전화번호를 담당하는 제 1 사이트게이트키퍼(300)의 경우를 예를 들어 설명하기로 한다.For convenience of description, 7-10 digits of the country number is 1000-2000 through the route called Seoul of Korea with the country code of 1 to 3 digits and area code 02 of the 4 to 6 digits. An example of a first site gatekeeper 300 in charge of a virtual telephone number belonging to the above will be described.

사이트게이트키퍼(300)의 데이터베이스부(700)에 저장되어 있는 게이트키퍼의 IP는 센터IP와, 자신의 경로중 국가번호를 82 담당하는 내셔널게이트키퍼(500)의 IP와, 자신의 경로 중 지역번호 02를 담당하는 리저널게이트키퍼(400)의 IP를 포함한다. 또한, 자신이 담당하는 복수개의 IP단말기(100)의 보안ID와, 가상전화번호와, IP단말기(100)IP도 데이터베이스부(700)에 저장되도록 한다.The gatekeeper's IP stored in the database unit 700 of the site gatekeeper 300 is the center IP, the IP of the national gatekeeper 500 in charge of the country code 82 of its route, and the region of its route. It includes the IP of the regional gatekeeper 400 in charge of the number 02. In addition, the security ID, the virtual telephone number, and the IP of the IP terminal 100, the IP of the plurality of IP terminals 100 in charge so that the database unit 700 is also stored.

먼저, 제 1 사이트게이트키퍼(300)는 전송된 제 2 가상전화번호의 1~3자리, 즉, 국가번호가 제 1 사이트게이트키퍼(300)가 속한 국가번호 82와 일치하는 지 비교하게 된다.(S110) 제 1 사이트게이트키퍼(300)에 속한 제 1 내셔널게이트키퍼(500)와 일치하지 않는 타국가번호인 경우에는, 상기 제 1 사이트게이트키퍼(300)에 저장된 센터게이트키퍼(600)IP를 통해 센터게이트키퍼(600)로 이관한다.(S112) 상기 센터게이트키퍼(600)는 전송된 가상전화번호를 통해 1~3자리의 국가번호를 담당하는 해당 제 2 내셔널키퍼로 제 2 가상전화번호를 전송한다.(S114) 상기 제 2 내셔널키퍼는 자신이 담당하는 리저널게이트키퍼(400) 중에 4~6자리의 지역번호와 일치하는 해당 제 2 리저널게이트키퍼(400)로 상기 제 2 가상전화번호를 전송하고,(S116) 상기 제 2 리저널게이트키퍼(400)는 7~10자리의 국번을 담당하는 제 2 사이트게이트키퍼(300)로 상기 제 2 가상전화번호를 전송하게 된다.(S118) 상기 제 2 사이트게이트키퍼(300)는 상기 제 2 IP단말기(100)의 접속상태를 파악하며, 상기 제 2 IP단말기(100)의 가상전화번호와 연계된 접속상태의 IP단말기(100) IP주소를 통해 상기 제 2 IP단말기(100)와 연결하는 역할을 수행하며, 접속에 대한 응답은 같은 방식을 통해 상기 제 1 IP단말기(100)로 전송되고, 통화가 연결된다.(S120)First, the first site gatekeeper 300 compares 1 to 3 digits of the transmitted second virtual phone number, that is, the country code matches the country code 82 to which the first site gatekeeper 300 belongs. (S110) In the case of another country number that does not match the first national gatekeeper 500 belonging to the first sitegatekeeper 300, the centergatekeeper 600 stored in the first sitegatekeeper 300 is stored. Transfer to the center gatekeeper 600 through the (S112) The center gatekeeper 600 is a second virtual phone to the corresponding second national keeper responsible for the country code of 1 to 3 digits through the transmitted virtual phone number The second national keeper transmits the number to the corresponding second regional gatekeeper 400 corresponding to an area code of 4 to 6 digits among the regional gatekeeper 400 in charge of the second national keeper 400. The virtual telephone number is transmitted (S116) and the second regional gatekeeper 400 has 7 to 10 digits. The second virtual phone number is transmitted to the second site gate keeper 300 in charge of the station number. (S118) The second site gate keeper 300 determines the connection state of the second IP terminal 100. The second IP terminal 100 connects to the second IP terminal 100 through an IP address of the IP terminal 100 in a connected state associated with the virtual phone number of the second IP terminal 100. In the same manner, the first IP terminal 100 is transmitted, and a call is connected.

만약, 상기 제 2 가상전화번호의 1~3자리인 국가번호가 제 1 사이트게이트키퍼(300)가 속한 국가번호 82 와 동일하거나, 동일국가일 경우 입력을 생략하는 경우에는 상기 제 2 가상전화번호의 4~6자리인 지역번호가 제 1 사이트게이트키퍼(300)가 속한 지역번호와 동일한지 판단한다.(S122)If the country code of 1 to 3 digits of the second virtual phone number is the same as the country code 82 to which the first site gatekeeper 300 belongs, or the same country is omitted, the second virtual phone number is omitted. It is determined whether the area code of 4 to 6 digits is the same as the area code to which the first site gatekeeper 300 belongs.

만약, 숫자로 입력된 지역번호가 자신이 속한 경로의 지역번호와 동일하지 않다면, 상기 제 1 사이트게이트키퍼(300)는 상기 데이터베이스부에 저장된 자신의 경로인 제 1 내셔널게이트키퍼(500)의 IP를 통해 상기 제 1 내셔널게이트키퍼(500)로 이관하도록 하고,(S124) 이관된 이후, 내셔널게이트키퍼(500)를 통해 해당 리저널게이트키퍼(400)로, 리저널게이키퍼에서 해당 사이트게이트키퍼(300)로, 사이트게이트키퍼(300)에서 제 2 IP단말기(100)로의 라우팅과정은 상술한 S116, S118, S120과정과 동일하다.If the area code inputted by the number is not the same as the area code of the route to which the number belongs, the first site gatekeeper 300 is the IP of the first national gatekeeper 500 which is its path stored in the database unit. Transfer to the first National Gatekeeper 500 through (S124), and after the transfer, to the corresponding Regional Gatekeeper 400 through the National Gatekeeper 500, the Regional Gatekeeper from the corresponding SiteGatekeeper At 300, the routing process from the site gate keeper 300 to the second IP terminal 100 is the same as the above-described process S116, S118, S120.

상기 제 2 가상전화번호의 지역번호가 제 1 사이트게이트키퍼(300)가 속한 지역번호 02와 일치하는 경우, 즉 입력된 지역번호가 동일한 경우에는 상기 6~10자리의 국번이 제 1 사이트게이트키퍼(300)가 담당하는 국번 1000~2000번 사이에 존재하는 판단하여, 해당 국번과 일치하지 않는 경우에는, 상기 제 1 사이트게이트키퍼(300)의 데이터베이스부에 입력된 상기 제 1 리저널게이트키퍼(400)의 IP주소를 통해 제 1 리저널게이트키퍼(400)로 이관하도록 한다.(S128) 상기 제 1 리저널게이트키퍼(400)로 이관된 후 상술한 과정과 동일한 방법으로 제 2 IP단말기(100)로 라우팅된다.(S118)(S120)If the area code of the second virtual phone number matches the area code 02 to which the first site gatekeeper 300 belongs, that is, if the entered area code is the same, the 6 to 10-digit station number is the first site gatekeeper. The first regional gatekeeper inputted to the database unit of the first site gatekeeper 300 when it is determined to exist between the station numbers 1000 to 2000 in charge of the 300 and does not match the corresponding station number; Transfer to the first Regional Gatekeeper 400 through the IP address of 400. (S128) After transferring to the first Regional Gatekeeper 400, the second IP terminal ( 100) (S118) (S120).

상기 제 2 가상전화번호의 국번이 제 1 사이트게이트키퍼(300)에 속하는 경우에는, 상기 제 1 사이트게이트키퍼(300)에 저장된 데이터베이스부(700)를 통해 제 2 가상전화번호에 해당하는 제 2 IP단말기(100)의 현재 접속여부를 파악하는데, 제 2 IP단말기(100)가 활성화 된 경우에만 통화가 가능하다. 활성화된 경우에는 제 2 IP단말기(100)의 가상전화번호와 연계된 접속상태의 IP주소를 통해 상기 제 2 IP단말기(100)를 제 1 IP단말기(100)와 연결하여 통화를 가능하도록 한다. 이 때, 상기 제 1 IP단말기(100)의 가상전화번호와 연계된 IP단말기(100)IP주소를 통해 통화연결에 대한 응답신호를 상기 제 1IP단말기(100)로 전송하도록 하여 제 1 IP단말기(100)와 제 2 IP단말기(100)의 통화가 이루어진다.(120) 통화는 상술한 라우팅과정을 통해 얻어진 IP주소를 통하여 게이트키퍼를 거치지 않고, 제 1 IP단말기와 제 2 IP단말기간에 직접적으로 이루어지게 된다.When the station number of the second virtual phone number belongs to the first site gatekeeper 300, a second corresponding to the second virtual phone number through the database unit 700 stored in the first site gatekeeper 300. To determine whether the IP terminal 100 is currently connected, the call is possible only when the second IP terminal 100 is activated. If activated, the second IP terminal 100 is connected to the first IP terminal 100 through an IP address connected to a virtual phone number of the second IP terminal 100 to enable a call. In this case, the first IP terminal 100 transmits a response signal for a call connection to the first IP terminal 100 through the IP address 100 associated with the virtual telephone number of the first IP terminal 100. 100) and the call between the second IP terminal 100. (120) The call is made directly between the first IP terminal and the second IP terminal period without passing through the gatekeeper through the IP address obtained through the above-described routing process. You lose.

통화에 대한 요금을 부가하기 위하여 통화가 연결되는 신호와, 통화가 종료되는 신호 체크하여 제 1 사이트게이트키퍼(300)와 제 2 사이트게이트키퍼(300)와 센터게이트키퍼(600)에 각각CDR(Call Detail Recoder)를 두어 통화시간을 기록하도록 할 수 있으나 요금징수에 대한 방식은 본 발명에 한정되는 것이 아니다.In order to add a fee for the call, a signal to which the call is connected and a signal to which the call is terminated are checked for the first site gate keeper 300, the second site gate keeper 300, and the center gate keeper 600 respectively. Call Detail Recorder) can be set to record the talk time, but the method for toll collection is not limited to the present invention.

이러한 방식을 통해, 전세계적으로 중복되지 않는 가상전화번호를 부여하고, 관리하며, 사용자에게 친숙한 번호를 사용함으로써, 저렴한 통화료를 부가하는 인터넷망을 이용한 통화중계의 표준을 제공하는 역할을 수행할 수 있다.In this way, by assigning and managing non-overlapping virtual telephone numbers around the world and using user-friendly numbers, it can play a role of providing a standard of call relaying using the Internet network which adds low call charges. have.

상술한 경우는, 본 발명에 따른 실시예로서, IP단말기(100)를 통해 IP단말기(100)로 통화연결되는 경우를 설명하였으나, 본 발명에 따른 시스템을 이용하여 IP단말기대 전화기, 전화기대 IP단말기, 전화기대 전화기의 통화가 가능함은 물론이다.In the above-described case, as an embodiment according to the present invention, a case in which the call is connected to the IP terminal 100 through the IP terminal 100 has been described. Of course, the terminal, telephone-to-phone call can be made.

일반전화기(900)는 도 1 에 도시된 바와 같이, 별도의 게이트웨이(800)와 PSTN(public switched telephone network:공중 전화망)을 통해 연결이 가능하게 된다. 즉, 일반전화기(900)와의 통화를 위해서는 각각의 리저널게이트키퍼(400)가 복수개의 게이트웨이(800)를 관리하도록 할 수 있다. 각각의 리저널게이트키퍼(400)의 제 2 데이터베이스부(420)에는 리저널게이트키퍼(400)가 담당하는 복수개의 게이트웨이(800)의 IP주소가 저장되게 된다. 상기 게이트웨이(800)를 상기 사이트게이트키퍼(300)에 연결할 수도 있으나, 보다 넓은 시내통화권내에 게이트웨이(800)를 두어 저렴한 통화료를 유지시킬 수 있으므로 상기 리저널게이트키퍼(400)에 연결하는 것이 바람직하다.As shown in FIG. 1, the general telephone 900 may be connected through a separate gateway 800 and a public switched telephone network (PSTN). That is, each regional gatekeeper 400 may manage the plurality of gateways 800 to make a call with the general telephone 900. In the second database unit 420 of each regional gatekeeper 400, IP addresses of a plurality of gateways 800 that the regional gatekeeper 400 is in charge of are stored. Although the gateway 800 may be connected to the site gate keeper 300, it is preferable to connect the gateway 800 to the regional gate keeper 400 because the gateway 800 may be maintained in a wider local calling zone to maintain a low call rate. .

또한, 수신측이 일반전화인지, IP단말기(100)인지 구분할 수 있는 프리픽스넘버(prefix number)를 부여하도록 한다. 예를 들어, 프릭픽스넘버를 0099설정하고, IP단말기(100)와 구분하기 위하여 프리픽스넘버를 일반 전화번호앞에 입력하도록 하여, 프리픽스넘버0099로 시작되어 입력된 전화번호를 통해, 제 1 사이트게이트키퍼(300)가 수신측이 일반전화임을 인식하여 해당하는 제 2 사이트게이트키퍼(300)에 연결된 해당 게이트웨이(800)를 호출하는 방식을 사용할 수 있다.In addition, to give a prefix number that can be identified whether the receiving side is a normal phone, IP terminal 100. For example, to set the prefix number 0099 and enter the prefix number in front of the general telephone number to distinguish it from the IP terminal 100, the first site gatekeeper through the telephone number starting with the prefix number 0099 Recognizing that the receiving side is a general telephone, the 300 may use a method of calling the corresponding gateway 800 connected to the corresponding second site gate keeper 300.

상기 도 4 는 본 발명에 따른 제 2 실시예의 IP단말기(100)에서 일반전화기(900)로의 전화통화방식을 도시한 순서도로서, 도 3과 유사한 과정으로 진행되므로, 중복되는 부분은 설명을 생략하기로 한다. 또한, 상술한 바와 같이 전화기(900)와 IP단말기(100)를 구분하기 위하여, 일반 전화번호앞에 프리픽스넘버 0099를 붙이는 경우를 설명하도록 한다.FIG. 4 is a flowchart illustrating a telephone call method from the IP terminal 100 of the second embodiment to the general telephone 900 according to the present invention. Since the procedure is similar to that of FIG. 3, the descriptions thereof will not be repeated. Shall be. In addition, as described above, in order to distinguish between the phone 900 and the IP terminal 100, a case in which the prefix number 0099 is attached to the front of the general telephone number will be described.

회원인증된 IP단말기(100)를 통해 통화를 원하는 전화번호를 입력하게 되는데, 수신측이 일반전화기(900)이므로, 사용자는 IP단말기(100)를 통해 미리 설정된 프리픽스넘버 0099를 일반전화번호앞에 입력하는 과정이 포함된다.(S2)Enter the phone number you want to call through the authenticated IP terminal 100, since the receiving side is a general telephone (900), the user enters the prefix number 0099 preset in front of the general telephone number through the IP terminal (100) (S2)

상기 입력한 일반전화번호는 상기 IP단말기(100)에 설정된 사이트게이트키퍼(300)의 IP주소를 통해 담당 제 1 사이트게이트키퍼(300)에 전송되며, 상기 제 1 사이트게이트키퍼(300)로 전송되는 정보는 보안ID와,IP단말기(100)IP, IP단말기(100)를 통해 입력된 일반전화번호 등이 포함된다.(S4)The input general telephone number is transmitted to the first site gatekeeper 300 in charge through the IP address of the site gate keeper 300 set in the IP terminal 100 and transmitted to the first site gate keeper 300. The information is a security ID, IP terminal 100, IP, the general telephone number entered through the IP terminal 100 and the like. (S4)

상기 제 1 사이트게이트키퍼(300)는 보안ID를 통해 회원임을 인증하게 되고(S6), 인증되지 않은 경우에는 상기 IP단말기로 에러메세지를 송신한다.(S8)The first site gatekeeper 300 authenticates the membership through the security ID (S6), and if not, transmits an error message to the IP terminal (S8).

인증된 경우에는 상기 전송된 전화번호의 앞부분에 프리픽스넘버0099를 인식하여, 수신측 해당 일반전화기(900)와 연결하기 위한 전화연결 경로를 찾는다.If it is authenticated, the prefix number 0099 is recognized in front of the transmitted telephone number, and a telephone connection path for connecting with the corresponding general telephone 900 is found.

이때, 해당되는 게이트웨이(800)가 상기 제 1 사이트게이트키퍼(300)의 영역내에 존재하면(S10), 바로 게이트웨이(800)의 IP를 IP단말기(100)로 보내주고(S14), 그렇지 않은 경우에는 다음 라우팅할 게이트키퍼로 전화번호를 보내(S12) 해당하는 게이트웨이(800)의 IP를 받고 IP단말기(100)로 보낸다.(S14)At this time, if the corresponding gateway 800 exists in the area of the first site gatekeeper 300 (S10), immediately sends the IP of the gateway 800 to the IP terminal 100 (S14), otherwise Next, send the phone number to the gatekeeper to be routed (S12) and receive the IP of the corresponding gateway 800 and send it to the IP terminal 100. (S14)

상기 IP단말기(100)는 전송된 게이트웨이IP를 통해 상기 게이트웨이(800)로 셋업(Setup)메세지를 송신한다.(S16) 전화가 연결되면 통화를 하고, 통화가 끝난 경우에는 해당 게이트웨이(800)가 게이트키퍼로 콜로그를 송신하여 저장하고(S20), 상기 게이트키퍼는 콜로그신호를 수신하여 상기 CDR에 저장하고 서비스는 종료된다.(S22)The IP terminal 100 transmits a setup message to the gateway 800 through the transmitted gateway IP. (S16) When the phone is connected, the call is made. When the call is over, the corresponding gateway 800 is terminated. Transmitting and storing a colllog to the gatekeeper (S20), the gatekeeper receives the colllog signal, stores it in the CDR, and the service is terminated (S22).

본 발명의 제 3 실시예로서, 일반전화기(900)에서 게이트웨이(800)에 접속된 IP단말기(100)로 통화가 가능하도록 하는 과정을 설명하도록 한다. 본 발명에 따른 제 3 실시예는 상술한 실시예와 유사한 방식으로 진행되므로, 도면을 생략하기로 한다.As a third embodiment of the present invention, a process for enabling a call from the general telephone 900 to the IP terminal 100 connected to the gateway 800 will be described. Since the third embodiment according to the present invention proceeds in a similar manner to the above-described embodiment, the drawings will be omitted.

상기 일반전화기(900)는 회원인증과 관련된 보안ID가 자동으로 전송되는 IP단말기(100)와는 다른 방식이므로, 사용권한을 인증할 수 있는 특정 핀넘버를 부여받는 과정이 선행되어야 한다. 상기 사용자는 일반전화기(900)로 안내멘트의 순서에 따라 담당 게이트웨이넘버와, 상기 핀넘버와, 통화를 원하는 수신측 가상전화번호를 입력한다.Since the general telephone 900 is different from the IP terminal 100 in which a security ID related to member authentication is automatically transmitted, a process of receiving a specific pin number for authenticating the use right must be preceded. The user inputs the gateway number, the pin number, and the receiving-side virtual phone number to which the user wants to make a call to the general telephone 900 in the order of the announcement.

상기 입력된 게이트웨이넘버를 통해 PSTN망을 통해 담당 게이트웨이(800)로 전송되고, 상기 담당 게이트웨이(800)를 관리하는 리저널게이트키퍼(400)에 의해 사용자 인증을 받는다. 사용자 인증은 전송된 핀넘버를 통해 인증되며, 상기 리저널게이트키퍼(400)는 입력된 전화번호가 가상전화번호인지, 일반전화번호인지 판단하여 프리픽스넘버 0099로 시작되지 않는 경우에는, 가상전화번호임을 인식하게 되어, 해당 가상번호의 IP단말기(100)로 라우팅하게 된다. 라우팅하는 과정은 도 3 과 동일한 방식으로 진행되며, 이때 해당하는 IP단말기(100)는 활성화되어야 함은 당연하다.The gateway number is transmitted to the gateway 800 through the PSTN network through the input gateway number, and the user is authenticated by the regional gatekeeper 400 managing the gateway 800. The user authentication is authenticated through the transmitted pin number, and the regional gatekeeper 400 determines whether the input telephone number is a virtual telephone number or a general telephone number and does not start with the prefix number 0099. It will be recognized that, to be routed to the IP terminal 100 of the virtual number. The routing process proceeds in the same manner as in FIG. 3, where the corresponding IP terminal 100 should be activated.

본 발명에 따른 제 4 실시예로서, 일반전화기(900)에서 일반전화기(900)로 인터넷망을 통해 통화하는 방식으로, 입력되는 번호가 가상전화번호가 아닌 일반전화번호인 것이 제 3 실시예와의 차이점이다.As a fourth embodiment according to the present invention, a method of making a call from a general telephone 900 to a general telephone 900 through an internet network, wherein the input number is a general telephone number instead of a virtual telephone number. Is the difference.

즉, 일반전화기(900)를 통해 사용자는 게이트웨이접속번호로 상기 담당 게이트웨이(800)에 접속한 후, 사전에 부여받은 핀넘버와, 상기 통화를 원하는 수신측의 일반전화번호를 입력하는데, 이때 프리픽스넘버인 0099를 일반전화번호 앞에 입력하게 되어, 담당 게이트키퍼가 전송된 전화번호앞의 프리픽스넘버를 통해, 수신측이 일반전화임을 인식하게 되어, 해당 게이트웨이(800)로 라우팅하는 방식을 사용할 수 있다. 해당 게이트웨이로의 라우팅 및 통화는 도 4의 S10단계이하와 동일하므로 설명을 생략하기로 한다.That is, after the user accesses the gateway 800 by the gateway access number through the general telephone 900, the user inputs the pin number previously given and the general telephone number of the receiving party who wants the call. Since the number 0099 is entered in front of the general telephone number, the gatekeeper recognizes that the receiving party is a general telephone through the prefix number in front of the transmitted telephone number, and may use a method of routing to the corresponding gateway 800. . Routing and call to the gateway is the same as step S10 below in Figure 4 will be omitted.

도 5 는 본 발명에 따른 콜 플로우를 도시한 것으로서, 제 1 게이트웨이 또는 제 1 IP단말기를 통해 제 1 게이트키퍼로 셋업(set up)메세지를 송신하고(C1), 상기 제 1 게이트키퍼는 표준정산프로토클로 인증을 요구하고(authorization request)(C2), 상기 표준정산프로토클은 인증을 확인하여 인증확인(authorization response)신호를 상기 제 1 게이트키퍼로 전송한다.(C3) 상기 제 1 게이트키퍼는 상기 제 2 게이트키퍼로 셋업신호를 전송하고(C4), 상기 제 2 게이트키퍼는 상기 제 2 게이트웨이 또는 제 2 단말기로 셋업신호를 전송하고(C5), 통화(call connect)가 연결된다. 통화가 종료되면(release).(C6) 상기 제 1 게이트키퍼에서 상기 표준정산프로토콜로 통화시간이 전달되고(usage indication)(C7), 상기 표준정산프로토콜은 통화시간확인(usage certification) 신호를 상기 제 1 게이트키퍼로 전송한다.(C8) 또한, 상기 제 2 게이트키퍼에서 상기 표준정산프로토콜로 통화시간이 전달되고(usage indication)(C9), 상기 표준정산프로토콜은 통화시간확인(usage certification) 신호를 상기 제 1 게이트키퍼로 전송한다.(C10) 통화시간은 요금정산에 사용된다.FIG. 5 illustrates a call flow according to the present invention, which transmits a setup message to a first gatekeeper through a first gateway or a first IP terminal (C1), and the first gatekeeper performs standard settlement. Authorization request (C2) by the protocol (C2), the standard settlement protocol confirms the authentication and sends an authorization response signal (authorization response) signal to the first gatekeeper (C3) The first gatekeeper The setup signal is transmitted to the second gatekeeper (C4), the second gatekeeper transmits a setup signal to the second gateway or the second terminal (C5), and a call is connected. (C6) A communication time is transmitted from the first gatekeeper to the standard settlement protocol (C7), and the standard settlement protocol signals a verification certification signal. (C8) In addition, a talk time is transmitted from the second gatekeeper to the standard settlement protocol (C9), and the standard settlement protocol is a maintenance certification signal. Is transmitted to the first gatekeeper. (C10) The talk time is used for bill settlement.

본 발명의 실시예에서는 프리픽스넘버를 일반전화번호앞에 입력하도록 하였으나, 위치에 한정되지 않으며, 일반전화번호가 대신 가상전화번호에 입력하는 방식을 사용할 수 있음은 물론이다. 즉, 상기 프리픽스넘버를 통해 가상전화번호와 일반전화번호를 구분할 수 있으면 되는 것이다.In the exemplary embodiment of the present invention, the prefix number is input in front of the general telephone number, but is not limited to the position, and the general telephone number may be used instead of the virtual telephone number. That is, it is only necessary to be able to distinguish between a virtual phone number and a general phone number through the prefix number.

또한, 본 발명에 따른 실시예에서는 최하위 게이트키퍼를 제외한 상위 게이트키퍼의 데이터베이스부에는 자신이 담당하는 게이트키퍼의 IP주소를 저장하는 방식을 사용하였으나, 다른 방식으로 각각의 상위 게이트키퍼가 담당하는 게이트키퍼의 IP주소뿐 만 아니라, 하위 게이트키퍼에서 담당하는 가상전화번호에 대한 정보를 포함하여 상기 데이터베이스부에 저장하는 방식을 사용할 수 도 있다. 그런 경우, 최상위 게이트키퍼에 해당하는 센터게이트키퍼(600)에는 모든 사용자IP단말기(100)에 대한 정보가 저장되게 되어 중앙관리가 용이하지만, 대용량으로 인하여 별도의 관리시스템을 추가하는 것이 바람직함은 물론이다.In addition, in the embodiment of the present invention, a method of storing an IP address of a gatekeeper in charge of the upper gatekeeper except for the lowest gatekeeper is used. However, the gate of each upper gatekeeper is different. In addition to the IP address of the keeper, a method of storing the database unit including information on the virtual telephone number in charge of the lower gatekeeper may be used. In such a case, the center gatekeeper 600 corresponding to the top gatekeeper is stored with information about all the user IP terminals 100 so that central management is easy, but it is preferable to add a separate management system due to the large capacity. Of course.

이상에서 본 발명에 따른 실시예를 설명하였으나, 이는 예시이며, 본 발명의 정신을 벗어나지 않고 다양한 변화와 변형이 가능할 것이다. 그러나, 이러한 변화와 변형은 본 발명의 권리범위에 속하게 됨은 첨부된 청구범위를 통해 알 수 있을 것이다.Although the embodiment according to the present invention has been described above, this is merely an example, and various changes and modifications may be made without departing from the spirit of the present invention. However, it will be apparent from the appended claims that such changes and modifications fall within the scope of the present invention.

본 발명은 저렴한 인터넷망을 통한 전화통화서비스를 보다 쉽고 간편하게 제공하기 위한 중계 시스템 및 방법을 제공하는 이점이 있다.The present invention has the advantage of providing a relay system and method for providing easier and simpler telephone call service through an inexpensive Internet network.

IP단말기와의 통화를 위해 사용자가 인식하기 어려운 IP주소대신에, 사용자에게 친숙한 가상전화번호를 부여하는 시스템으로서, 종래 기술보다 적은 번호를 누르게 되며, 널리 사용되고 있는 일반번호체계를 도입하여 기존의 일반전화기체계에 익숙한 사용자들이 친숙하게 사용할 수 있는 이점을 제공하고 있다.It is a system to give a user a familiar virtual phone number instead of an IP address that is difficult for a user to call for an IP terminal, and to press a number less than that of the prior art. It provides advantages that users familiar with the telephone system can use.

또한 상기 부여되는 가상전화번호는 그룹분류코드형식으로 제공하여 번호자원이 풍부하고, 분류가 용이하므로 서비스는 가입자수에 한정되지 않으므로, 전세계적인 서비스를 제공할 수 있는 기반을 이루게 된다.In addition, the provided virtual telephone number is provided in a group classification code format, so that the number resources are rich and easy to classify, so the service is not limited to the number of subscribers, thereby providing a base for providing worldwide services.

즉, 본 발명은 인터넷 전화 단말을 이용함에 있어서, 그 동안 익숙하지 않은 번호체계와, 입력해야하는 번호의 양적 부담과, 전세계에 통용될 수 있는 번호체계가 없는 단점으로 인하여 저렴한 통화비용에 비해 이용자가 적었던 문제점들을 극복하게 되는 효과를 제공한다.That is, the present invention uses the Internet phone terminal, the user has a disadvantage compared to the low call cost due to the disadvantages of the unfamiliar number system, the quantitative burden of the number to be entered, and the number system that can be used worldwide. It provides the effect of overcoming the problems you wrote down.

Claims (3)

사용자가 제 1 가상전화번호를 가진 IP단말기를 통해 제 2 가상전화번호를 가진 다른 IP단말기와 음성통신을 하기 위한 네트워크로서,A network for a user to perform voice communication with another IP terminal having a second virtual phone number through an IP terminal having a first virtual phone number, 인터넷상에서 시스템의 운영을 위해 사용자의 IP단말기를 회원등록 받고, 해당 IP단말기에 PSTN망의 일반전화와 같은 그룹분류코드방식의 유일한 가상전화번호와, 보안용ID와, IP단말기에 연관시킬 게이트키퍼의 IP주소가 설정되도록 하는 웹서버와;Register a user's IP terminal to operate the system on the Internet, and in the IP terminal, a unique virtual phone number of a group classification code method such as a general telephone of a PSTN network, a security ID, and a gatekeeper to be associated with the IP terminal. A web server for setting an IP address of the web server; 각각 자신의 게이트키퍼 IP주소가 설정된 IP단말기의 해당 보안용ID와 해당 가상전화번호를 연계하여 저장하고 있는 제 1 데이터베이스와, 외부와 통신할 수 있는 인터페이스부와, 제어부를 가진 복수개의 제 1 게이트키퍼와;A plurality of first gates each having a first database having associated with a corresponding security ID and a corresponding virtual telephone number of an IP terminal having its own gatekeeper IP address, an interface unit for communicating with the outside, and a controller; Keeper; 각각은 상기 복수개의 제 1 게이트키퍼와 연관되고 상기 연관된 제 1 게이트키퍼의 IP주소에 대한 정보를 저장하고 있는 제 2 데이터베이스와, 외부와 통신하기 위한 인터페이스부와, 제어부를 가진 복수개의 제 2 게이트키퍼와;A second database associated with the plurality of first gatekeepers and storing information on an IP address of the associated first gatekeeper, an interface unit for communicating with the outside, and a plurality of second gates having a controller; Keeper; 각각은 상기 복수개의 제 N-2 게이트키퍼와 연관되고 상기 연관된 제 N-2 게이트키퍼의 IP주소에 대한 정보를 저장하고 있는 제 N-1 데이터베이스와, 외부와 통신하기 위한 인터페이스부와, 제어부를 가진 복수개의 제 N-1 게이트키퍼와; 각각은 상기 복수개의 제 N-1 게이트키퍼와 연관되고, 상기 연관된 제 N-1 게이트키퍼의 IP주소에 대한 정보가 저장된 제 N 데이터베이스와, 외부와 통신하기 위한 인터페이스부와, 제어부를 가진 중앙 게이트키퍼를 포함하고,Each of the N-1 database is associated with the plurality of N-2 gatekeepers and stores information on IP addresses of the N-2 gatekeepers, an interface unit for communicating with the outside, and a controller. A plurality of N-1 gatekeepers; Each of which is associated with the plurality of N-1 gatekeepers, an N-th database storing information on IP addresses of the associated N-1 gatekeepers, an interface unit for communicating with the outside, and a central gate having a controller; Contains a keeper, 상기 각 게이트키퍼의 각 제어부는 자신이 가진 데이터베이스에 상기 제 2 가상전화번호가 없는 경우에는 자신과 연관된 다른 게이트키퍼에 문의하는 과정을 통해 상기 제 2 가상전화번호가 있는 IP단말기로 최종적으로 라우팅시켜주는If each of the gatekeepers does not have the second virtual phone number in its database, the controller finally routes the IP to the IP terminal having the second virtual phone number through a process of contacting another gatekeeper associated with the gatekeeper. Giving 인터넷 가상전화번호부여 및 중계하는 시스템.Internet virtual phone numbering and relaying system. 제 1 항에 있어서,The method of claim 1, 상기 IP단말기에 부여되는 가상전화번호는 그룹분류코드형식으로 부여되고, 적어도 14자리로 구성되어 있으며, 이는 PSTN체계하의 유선을 사용하는 일반전화번호의 번호체계와 동일하게 부여하는 방식으로 국가코드 3자리, 지역번호 3자리, 국번 4자리, 번호 4자리로 구성되는 것을 특징으로 하는 인터넷 가상전화번호부여 및 중계 시스템.The virtual telephone number assigned to the IP terminal is given in the form of a group classification code, and is composed of at least 14 digits, which is the same as the number system of the general telephone number using a wire under the PSTN system. Internet virtual phone numbering and relay system, characterized in that consisting of digits, area code 3 digits, station number 4 digits, number 4 digits. 인터넷망을 통해 전화통화가 가능한 송, 수신측 IP단말기와, 상기 IP단말기를 라우팅하는 하향식 계층구조의 복수개의 게이트키퍼와, 상기 IP단말기에 가상전화번호를 부여하고 회원관리를 담당하는 웹서버로 구성된 시스템의 인터넷 가상전화번호 부여 및 중계 방법으로서,IP terminal capable of making a telephone call through the Internet network, a plurality of gatekeepers in a top-down hierarchical structure that routes the IP terminal, and a web server that assigns a virtual telephone number to the IP terminal and manages membership. Internet virtual phone number assignment and relay method of the configured system, 상기 웹서버가 각 IP단말기에 지역과 국가별로 체계화하여 그룹분류코드형식으로 구분한 유일한 가상전화번호와, 각 IP단말기를 담당할 게이트키퍼의 주소를부여하는 단계와;The web server assigning each IP terminal a unique virtual telephone number organized in regions and countries, divided into group classification codes, and an address of a gatekeeper to be in charge of each IP terminal; 상기 게이트키퍼가 자신이 담당하는 지역의 상기 부여된 가상전화번호와 상기 각 IP단말기를 연계시켜 저장하는 단계와;Storing, by the gatekeeper in association with the assigned virtual telephone number of the region in which the gatekeeper is responsible, and the respective IP terminals; 상기 송신측IP단말기를 통해 입력된 수신측 가상전화번호가 송신측 IP단말기에 설정된 게이트키퍼의 주소를 통해 해당 게이트키퍼로 전송되는 단계와;Transmitting the virtual telephone number of the receiving party inputted through the transmitting IP terminal to the corresponding gatekeeper through the address of the gatekeeper set in the transmitting IP terminal; 상기 게이트키퍼가 계층적 구조를 가지고 있는 게이트키퍼를 통해 수신측 IP단말기를 담당하는 게이트키퍼로 라우팅하는 단계와;Routing the gatekeeper to a gatekeeper in charge of a receiving IP terminal through a gatekeeper having a hierarchical structure; 상기 송신측 IP단말기와, 수신측IP단말기의 통화가 연결되는 단계Connecting the call between the transmitting IP terminal and the receiving IP terminal; 를 포함하는 가상전화번호를 부여하여 인터넷 전화를 중계하는 방법How to relay an internet call by giving a virtual phone number containing a
KR1020000044939A 2000-08-02 2000-08-02 Method and Apparatus for providing virtual IP phone number for internet telephone KR20020011586A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000044939A KR20020011586A (en) 2000-08-02 2000-08-02 Method and Apparatus for providing virtual IP phone number for internet telephone

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000044939A KR20020011586A (en) 2000-08-02 2000-08-02 Method and Apparatus for providing virtual IP phone number for internet telephone

Publications (1)

Publication Number Publication Date
KR20020011586A true KR20020011586A (en) 2002-02-09

Family

ID=19681515

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000044939A KR20020011586A (en) 2000-08-02 2000-08-02 Method and Apparatus for providing virtual IP phone number for internet telephone

Country Status (1)

Country Link
KR (1) KR20020011586A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020025578A (en) * 2000-09-29 2002-04-04 조형민 Method of Using a Internet Phone between Personal Computers
KR20030018501A (en) * 2001-08-29 2003-03-06 김종현 Internet webcall service Web call numberomitted
KR100408048B1 (en) * 2001-12-31 2003-12-01 엘지전자 주식회사 Method for redundancy ip-telephone service system server based on internet
KR100955767B1 (en) * 2008-06-25 2010-04-30 주식회사 케이티 Apparatus and method for restricting registration of voip terminals
US7843950B2 (en) 2008-05-19 2010-11-30 Hyunil Choi Audio/video communications system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020025578A (en) * 2000-09-29 2002-04-04 조형민 Method of Using a Internet Phone between Personal Computers
KR20030018501A (en) * 2001-08-29 2003-03-06 김종현 Internet webcall service Web call numberomitted
KR100408048B1 (en) * 2001-12-31 2003-12-01 엘지전자 주식회사 Method for redundancy ip-telephone service system server based on internet
US7843950B2 (en) 2008-05-19 2010-11-30 Hyunil Choi Audio/video communications system
KR100955767B1 (en) * 2008-06-25 2010-04-30 주식회사 케이티 Apparatus and method for restricting registration of voip terminals

Similar Documents

Publication Publication Date Title
US6553022B2 (en) Method and apparatus for providing a connection to a data network
US6374302B1 (en) Method and system to provide an action control point master gatekeeper
US6292478B1 (en) Telecommunications system
US6430275B1 (en) Enhanced signaling for terminating resource
US6421339B1 (en) Methods and systems for call forwarding
US6829232B1 (en) Communication method for terminals connected to IP networks to receive services provided by intelligent networks
US6791970B1 (en) PC-to-phone for least cost routing with user preferences
CN1390014A (en) Subscriber checking service in multi-media network
JP2005516564A (en) Dialing using indirect addressing
RU2157594C2 (en) Method and device for establishing telephone communication
KR20020011586A (en) Method and Apparatus for providing virtual IP phone number for internet telephone
CN102549966B (en) Carry out the system and method for setting up call with global registration table
RU2253187C2 (en) System and method for local provision of meeting specified regulations for internet service providers
US6937587B1 (en) Method of and an arrangement for providing telecommunications service to a user in a data network
KR100392586B1 (en) Telephone numbering method of general phone and ip-phone on ip-network and identification message format thereof
US7133510B1 (en) Managing access to resources and services utilizing call information
KR100636114B1 (en) Apparatus for connecting internet and method thereof
EP1084556B1 (en) Data network access
KR20010091637A (en) Telephone call method among voice,letters or data terminars through internet telephone institute
KR100462023B1 (en) Apparatus and method of opened intelligent network service providing
KR200331469Y1 (en) Telephone numbering system of ip-phone and general phone on ip-network
KR20050060634A (en) Apparatus and method for providing global location address to intergrate the heterogeneous network address in sip network
JPH08204831A (en) Method and device for screening incoming call from virtual private network
JP2005159582A (en) Service method between ip telephone using ip network and general telephone (including isdn), and authentication message format therefor
KR20030084074A (en) Telephonic communication method using the personal number

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination