KR100469223B1 - Computer Network Telephone System - Google Patents
Computer Network Telephone System Download PDFInfo
- Publication number
- KR100469223B1 KR100469223B1 KR1019960066408A KR19960066408A KR100469223B1 KR 100469223 B1 KR100469223 B1 KR 100469223B1 KR 1019960066408 A KR1019960066408 A KR 1019960066408A KR 19960066408 A KR19960066408 A KR 19960066408A KR 100469223 B1 KR100469223 B1 KR 100469223B1
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- server
- computer network
- internet protocol
- internet
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/168—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] specially adapted for link layer protocols, e.g. asynchronous transfer mode [ATM], synchronous optical network [SONET] or point-to-point protocol [PPP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Telephonic Communication Services (AREA)
Abstract
컴퓨터네트워크 내의 단말기들은 서버를 통하여 접속되어, 컴퓨터네트워크를 통하여 적어도 음성데이터를 포함하는 데이터를 전송한다. 서버에는 착신단말기와의 접속에 이용되는 호출정보를 저장하는 데이터베이스가 설치된다. 소스단말기가 착신단말기에 전화를 걸 경우에, 컴퓨터네트워크의 서버는 데이터베이스로부터 착신단말기의 접속어드레스를 탐색한다. 그후, 서버는 착신단말기를 호출하고, 컴퓨터네트워크의 서버와 착신단말기 간의 접속처리를 행한다.Terminals in the computer network are connected through a server to transmit data including at least voice data through the computer network. The server is provided with a database for storing call information used for connection with the called terminal. When the source terminal makes a call to the called terminal, the server of the computer network retrieves the connection address of the called terminal from the database. Thereafter, the server calls the called terminal and performs the connection process between the server of the computer network and the called terminal.
Description
본 발명은 세계적인 컴퓨터네트워크 시스템인 인터넷을 통하여 음성데이터를 교환하기 위한 인터넷전화로써 이용하기에 적합한 전화시스템에 관한 것이다.The present invention relates to a telephone system suitable for use as an Internet telephone for exchanging voice data via the Internet, a worldwide computer network system.
인터넷은 국경을 초월하여 기업이나 대학의 컴퓨터네트워크를 접속하는 세계적인 컴퓨터네트워크 시스템이다. 전자우편 서비스, 파일전송 서비스 및 정보검색 서비스 등과 같이 인터넷을 이용하는 서비스가 점점 더 다양해지고 있다.The Internet is a global computer network system that connects computer networks of corporations and universities across borders. Increasingly, services using the Internet such as e-mail services, file transfer services, and information retrieval services are becoming more diverse.
도 1은 인터넷의 일반적인 양상을 개략적으로 도시한다. 도 1에서, 컴퓨터네트워크(NET101, NET102, NET103, …) 각각은 이더넷(Ethernet) 또는 토큰링(token ring)의 형태로 LAN(Local Area Network)에 의해 서로 접속되는 다수의 단말기(T)를 갖는다.1 schematically illustrates a general aspect of the Internet. In Fig. 1, each of the computer networks NET101, NET102, NET103, ... has a plurality of terminals T connected to each other by a local area network (LAN) in the form of Ethernet or token ring. .
이들 컴퓨터네트워크(NET101, NET102, NET103, …)는 루터(router)(R101, R102, R103, …)를 통하여 서로 접속되며, 이 루터는 데이터의 착신지에 따라 한 컴퓨터네트워크에서 다른 컴퓨터네트워크로 데이터를 전송한다.These computer networks (NET101, NET102, NET103, ...) are connected to each other via routers (R101, R102, R103, ...), which route data from one computer network to another depending on the destination of the data. send.
루터(R101, R102, R103, …)를 통하여 접속된 컴퓨터네트워크(NET101, NET102, NET103, …)가 컴퓨터네트워크 시스템을 형성한다. 그러한 컴퓨터네트워크 시스템을 소위 인터넷이라 부른다. 인터넷은 컴퓨터네트워크(NET101, NET102, NET103, …) 간에 데이터 교환을 가능하게 한다.Computer networks NET101, NET102, NET103, ... connected via routers R101, R102, R103, ... form a computer network system. Such computer network systems are called the Internet. The Internet enables data exchange between computer networks NET101, NET102, NET103,...
인터넷은 그 네트워크층의 프로토콜로써 IP(Internet Protocol)을 이용한다. IP는 데이터의 착신단말기를 식별하기 위해서 각 단말기에 IP어드레스를 할당한다. 각 IP어드레스는 4개의 숫자로 이루어지며, 예를들어 43.3.25.246.과 같이 십진수 8비트로 표시될 수 있다.The Internet uses the Internet Protocol (IP) as a protocol of its network layer. IP assigns an IP address to each terminal to identify the called terminal of the data. Each IP address consists of four numbers, which can be represented as 8-bit decimal numbers, for example, 43.3.25.246.
인터넷이 확장됨에 따라, IP어드레스의 수는 불충분하게 될 수 있다. 다수의 단말기가 등록되어 있으나 단지 적은 수의 단말기만을 동시에 접속하는 어떤 네트워크에 있어서, 예를들어, 그 네트워크 상의 서버(server)를 이용함으로써, 이용되는 IP어드레스의 수를 최소화하기 위해서 현재 이용가능한 IP어드레스를 실제적으로 접속된 단말기에만 할당하는 것이 가능하다. 이러한 방법에서, 네트워크는 그 단말기에 상응하는 수만큼 IP어드레스를 준비할 필요가 없으며, 한정된 수의 IP어드레스를 효과적으로 이용할 수 있게 된다.As the Internet expands, the number of IP addresses may become insufficient. In some networks where multiple terminals are registered but only a small number of terminals are connected at the same time, for example by using a server on that network, the IP currently available to minimize the number of IP addresses used. It is possible to assign the address only to the terminals to which it is actually connected. In this way, the network does not need to prepare as many IP addresses as the corresponding terminals, and can effectively use a limited number of IP addresses.
인터넷은 그 송신층의 프로토콜로써 TCP(Transmission Control Protocol) 및 UDP(User Datagram Protocol)을 이용한다. TCP는 접속유형의 송신접속을 행한 후에 통신을 하게하며, 패킷 순차제어와, 재송신과, 흐름제어 및 적체제어를 처리한다. UDP는 실시간 송신을 요구하는 네트워크에서 TCP 대신에 이용되는 비접속형 프로토콜이다. 디지털 음성송신에 있어서, 예를들어, 패킷의 일부가 떨어져 나갈때에도 재송신이 요구되지 않으며, 그러나 음성데이터는 연속적으로 송신된다. 그러한 음성송신에, UDP가 이용된다.The Internet uses Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) as its transport layer protocols. TCP performs communication after performing a connection type transmission connection, and processes packet sequential control, retransmission, flow control, and traffic control. UDP is a connectionless protocol used instead of TCP in networks that require real-time transmission. In digital voice transmission, for example, retransmission is not required even when part of a packet is dropped, but voice data is transmitted continuously. For such voice transmission, UDP is used.
따라서, 인터넷은 기본적으로 TCP/IP프로토콜을 이용한다. 즉, IP어드레스는 개별단말기를 식별하기 위해서 컴퓨터네트워크의 단말기에 할당되며, 패킷은 TCP 또는 UDP에 의해 송신된다.Thus, the Internet basically uses the TCP / IP protocol. That is, an IP address is assigned to a terminal of a computer network to identify an individual terminal, and a packet is transmitted by TCP or UDP.
그러나, 퍼스널컴퓨터가 항상 LAN에 의해 접속되는 것이 아니며, IP어드레스를 갖지 않는 것도 있다. 그러므로, 인터넷에 참가하는 몇몇의 개인은 인터넷서비스 제공자를 이용한다. 인터넷서비스 제공자를 통하여, 퍼스널컴퓨터는 컴퓨터네트워크에 접속될 수 있으며, 전화회선을 통하여 예를들어 PPP(Point to Point Protocol) 또는 SLIP(Serial Line IP)에 의해 인터넷에 참가할 수 있다.However, personal computers are not always connected by LAN and may not have an IP address. Therefore, some individuals who participate in the Internet use Internet service providers. Through an Internet service provider, a personal computer can be connected to a computer network and participate in the Internet via a telephone line, for example, by Point to Point Protocol (PPP) or Serial Line IP (SLIP).
도 2는 인터넷서비스 제공자의 구성을 나타낸다. 인터넷서비스 제공자의 컴퓨터네트워크(NET151)는 서버(S151) 및 루터(R151)를 포함한다. 서버(S151)는 모뎀(M151, M152, M153, …)을 거쳐서 공중전화회선망에 접속된다.2 shows a configuration of an internet service provider. The computer network NET151 of the Internet service provider includes a server S151 and a router R151. The server S151 is connected to the public telephone line network via modems M151, M152, M153, ....
단말기(T151, T152, T153, …)는 인터넷에 개인적으로 참가하는 개인의 단말기이다. 단말기(T151, T152, T153, …)는 모뎀(도시생략)을 통하여 공중전화회선망(TEL151)에 접속된다. 개별단말기(T151, T152, T153, …)는 시리얼포트를 갖는 퍼스널컴퓨터이어도 좋다.The terminals T151, T152, T153, ... are terminals of individuals who individually participate in the Internet. The terminals T151, T152, T153, ... are connected to the public telephone line network TEL151 via a modem (not shown). The individual terminals T151, T152, T153, ... may be personal computers having serial ports.
인터넷서비스 제공자를 통하여 인터넷에 참가하기 위해서, 사용자는 대부분 인터넷서비스 제공자와 사전에 계약을 체결한다. 사용자와 인터넷서비스 제공자 사이에서 계약이 체결될때, 고객코드(account code)와 패스워드가 사용자에게 보내진다.In order to participate in the Internet through an Internet service provider, most users contract with the Internet service provider in advance. When a contract is signed between the user and the Internet service provider, an account code and password are sent to the user.
한 개인이 단말기(T151, T152, T153, …)중 하나로부터 인터넷에 참가할 경우, 사용자는 인터넷서비스 제공자에 전화를 걸어서 그 제공자의 컴퓨터네트워크(NET151)의 서버(S151)를 호출한다. 그에 대응하여 서버(S151)는 사용자가 계약자인지 여부를 확인하기 위해서 고객코드와 패스워드를 입력할 것을 요구한다. 서버(S151)가 입력된 고객코드와 패스워드가 계약자의 것임을 확인할 경우, 서버(S151)는 이용가능한 IP어드레스에 대해 검색한다. 만일 이용가능한 IP어드레스가 존재한다면, 그것을 단말기(T151, T152, T153, …)에 일시적으로 할당한다. 따라서, 임시IP어드레스를 얻은 단말기는 인터넷에 접속될 수 있게 된다.When an individual joins the Internet from one of the terminals T151, T152, T153, ..., the user calls the Internet service provider and calls the server S151 of the provider's computer network NET151. Correspondingly, the server S151 requires input of a customer code and a password to confirm whether the user is a contractor. When the server S151 confirms that the entered customer code and password are those of the contractor, the server S151 searches for available IP addresses. If there is an available IP address, it is temporarily assigned to the terminals T151, T152, T153,... Thus, the terminal obtained the temporary IP address can be connected to the Internet.
상기 예에서, 단말기들은 전화회선을 이용하는 PPP에 의해서 접속된다. 그러나, ISDN(Integrated Service Digital Network)가 그 대신 이용될 수도 있다. ISDN(64)은 64kbps인 2개의 B채널과 16kbps인 하나의 D채널을 포함하는 3개의 채널로 구성된다. ISDN을 이용할때, 그것은 IP패킷을 B채널 상에 보냄으로써 64kbps의 라인으로써 이용될 수 있다.In this example, the terminals are connected by PPP using a telephone line. However, an Integrated Service Digital Network (ISDN) may be used instead. The ISDN 64 is composed of three channels including two B channels of 64 kbps and one D channel of 16 kbps. When using ISDN, it can be used as a line of 64 kbps by sending an IP packet on the B channel.
인터넷을 이용하는 전화통화를 행하기 위한 인터넷전화가 현재 개발 중에 있다. 인터넷은 기본적으로 무료이므로, 인터넷을 통하여 인터넷전화통화를 하기 위해 사용자가 지불해야 하는 요금은, 인터넷서비스 제공자와의 계약에 의한 요금과, 사용자와 인터넷서비스 제공자 사이의 통화요금 또는 ISDN의 사용료에 해당한다. 따라서, 사용자는 장거리전화통화와 국제전화통화를 매우 경제적으로 사용할 수 있게 된다.Internet telephones for making telephone calls using the Internet are currently under development. Since the Internet is basically free, the fee you pay for making an Internet phone call over the Internet is equivalent to the contract fee with the Internet service provider, the call fee between the user and the Internet service provider, or the ISDN fee. do. Therefore, the user can use long distance call and international call very economically.
그러나, 인터넷전화에 있어 가장 심각한 문제점은, 인터넷에 개인적으로 참가하는 사용자의 단말기를 부를 수 없다는 것이다.However, the most serious problem with the Internet phone is that it is impossible to call a terminal of a user who personally participates in the Internet.
상기에서 설명된 바와같이, 인터넷은 착신단말기를 표시하기 위해 IP어드레스를 이용한다. 따라서, 인터넷서비스 제공자와 계약관계 하에서 PPP에 의해 인터넷에 참가하는 사용자의 단말기는 그것들이 실제접속을 요구할때에만 임시IP어드레스를 할당받으며, 그것들은 항상 접속되어 있지는 않는다. 그러므로, 인터넷서비스 제공자를 통하여 PPP-접속될 단말기가 현재 PPP접속되어 있지 않을 경우, 그 단말기는 통신을 위해서 다른 단말기에 접속될 수 없다.As explained above, the Internet uses an IP address to indicate the called terminal. Thus, terminals of users participating in the Internet by PPP under a contractual relationship with an Internet service provider are assigned temporary IP addresses only when they require an actual connection, and they are not always connected. Therefore, if the terminal to be PPP-connected via the Internet service provider is not currently PPP-connected, the terminal cannot be connected to another terminal for communication.
반면, 기업이나 대학에 설치된 대부분의 LAN의 단말기에는 그 고유의 IP어드레스가 할당되며, 항상 실제통신을 할 수 있다. 그러나, 일부 LAN은, IP어드레스를 최소화 하기 위해서, IP어드레스를 네트워크에 할당하기 위한 서버를 이용하여, 이용가능한 IP어드레스(DHCP(Dynamic Host Configuration Protocol)을 실제적으로 접속된 단말기에 임시로 할당한다. 그 경우, 기업이나 대학의 LAN단말기도 또한 확실히 식별될 수 없으며, 접근될 수 없다.On the other hand, most LAN terminals installed in corporations and universities are assigned their own IP addresses and can always communicate in real time. However, some LANs temporarily assign an available IP address (DHCP (Dynamic Host Configuration Protocol)) to a actually connected terminal using a server for allocating the IP address to the network in order to minimize the IP address. In that case, the LAN terminal of the enterprise or university can also be certainly not identified and cannot be accessed.
그러므로, 본 발명의 목적은, 컴퓨터네트워크인 인터넷을 이용하여 통화하기 위해서 인터넷 전화로부터 착신단말기에 접근함으로써 PPP-접속된 착신단말기와 통화할 수 있도록 하는 전화시스템을 제공하는 것이다.It is therefore an object of the present invention to provide a telephone system which allows a call to a PPP-connected called terminal by accessing a called terminal from an Internet telephone to make a call using the Internet, which is a computer network.
본 발명에 의하면, 적어도 음성데이터를 포함하는 데이터를 송신하기 위해서 전화회선을 통하여 다수의 단말장치에 접속될 수 있는 적어도 하나의 서버를 갖춘 컴퓨터네트워크와, 개별단말장치의 호출정보를 누적하기 위해 서버에 접속되는 데이터베이스를 포함하여 구성된 컴퓨터네트워크 전화시스템이 제공된다. 서버에 접속된 제 1단말장치가 서버로부터 절단되어 있는 제 2단말기와의 접속을 요구하는 경우, 서버는 데이터베이스에 저장되어 있는 제 2단말기의 호출정보를 검색하고, 얻은 제 2단말기의 호출정보를 이용하여 제 2단말기를 호출하고, 제 1단말기 및 제 2단말기 간의 통신을 가능케 한다.According to the present invention, there is provided a computer network having at least one server that can be connected to a plurality of terminal apparatuses over a telephone line for transmitting data including at least voice data, and a server for accumulating call information of individual terminal apparatuses. A computer network telephone system is provided that includes a database connected to the system. When the first terminal device connected to the server requests a connection with a second terminal disconnected from the server, the server retrieves the call information of the second terminal stored in the database and retrieves the obtained call information of the second terminal. Call the second terminal, and enable communication between the first terminal and the second terminal.
서버는 각 단말기에 접속될 개별단말기에 대한 정보를 저장하는 데이터베이스와 접속되며, 데이터베이스로부터 착신단말기를 찾는다. 소스단말기가 착신단말기에 호출을 행할때, 컴퓨터네트워크의 서버는 데이터베이스로부터 착신단말기를 검색하고, 그후 착신단말기를 호출하고, 컴퓨터네트워크의 서버와 착신단말기 사이의 접속을 행한다. 그 결과, PPP등에 의해 접속된 착신단말기를 호출할 수 있으며, 통화하도록 설정될 수 있다.The server is connected with a database that stores information about individual terminals to be connected to each terminal, and finds the called terminal from the database. When the source terminal makes a call to the called terminal, the server of the computer network retrieves the called terminal from the database, then calls the called terminal, and makes a connection between the server of the computer network and the called terminal. As a result, the called terminal connected by PPP or the like can be called and set to make a call.
본 발명은 인터넷을 통하여 음성데이터를 송신할 수 있는 인터넷전화에 관한 것이며, 특히 공중전화회선망을 통하여 PPP에 의해 접속된 인터넷전화를 이용하기에 적합하다.The present invention relates to an Internet telephone capable of transmitting voice data via the Internet, and is particularly suitable for using an Internet telephone connected by PPP through a public telephone telephone network.
도 3은 본 발명이 적용될 수 있는 인터넷전화시스템을 나타낸다. 도 3에 있어서, 컴퓨터네트워크(NET1)는 예를들어 인터넷서비스 제공자가 준비된 컴퓨터네트워크이다. 컴퓨터네트워크(NET1)는 서버(S1)와 루터(R1)를 포함한다.3 shows an Internet telephone system to which the present invention can be applied. In Fig. 3, computer network NET1 is, for example, a computer network in which an Internet service provider is prepared. The computer network NET1 includes a server S1 and a router R1.
서버(S1)는 모뎀(M1, M2, M3,…)을 통하여 공중전화회선망(TEL1)에 접속된다. 현재, 데이터는 고속모뎀을 이용함으로써 공중전화회선망(TEL1)을 거쳐서 28.8kbps의 속도로 전송될 수 있다.The server S1 is connected to the public telephone line network TEL1 via modems M1, M2, M3, .... Currently, data can be transmitted at a speed of 28.8 kbps through the public switched telephone network TEL1 by using a high speed modem.
컴퓨터네트워크(NET1)는 루터(R1)를 통하여 인터넷을 구성하는 다른 컴퓨터네트워크와 접속된다. 루터(R1)는 그 컴퓨터네트워크 상의 데이터를 착신단말기를 포함하는 다른 컴퓨터네트워크로 전송한다.The computer network NET1 is connected to other computer networks constituting the Internet via the router R1. The router R1 transmits the data on the computer network to another computer network including the called terminal.
단말기(T1, T2, T3,…)는 개인적으로 인터넷에 참가하는 개인의 단말기이다. 개인의 단말기(T1, T2, T3, …)는 인터넷전화프로그램이나 전용 인터넷전화기가 설치되어 있는 퍼스널컴퓨터인 것이 좋다. 전용 인터넷전화기는 이하에 설명되는 바와같이 인터넷을 이용하는 전화통화를 편리하게 하는 인터넷전화에 전용인 단말기이다.The terminals T1, T2, T3, ... are personal terminals which individually participate in the Internet. The personal terminals T1, T2, T3, ... are preferably personal computers provided with an Internet telephone program or a dedicated Internet telephone. A dedicated internet telephone is a terminal dedicated to an internet telephone which facilitates a telephone call using the internet as described below.
서버(S1)는 데이터베이스(DB1)를 갖추어 구성된다. 도 4에 도시된 바와같이, 데이터베이스(DB1)는 "단말기명", "인터넷명", "접속형식", "PPP용 공중전화번호", "사용자명" 및 그 외의 정보를 저장한다. 데이터베이스(DB1)는 인터넷서비스 제공자와 사용자 사이에 체결된 계약의 내용으로부터 얻어진 정보를 이용하여 짜여질 것이다. 접속형식이 PPP일 경우, 데이터베이스(DB1)는 PPP접속에 의해서 인터넷서비스 제공자와 계약한 사용자의 PPP용 전화번호를 포함한다.The server S1 is configured with a database DB1. As shown in Fig. 4, database DB1 stores "terminal name", "Internet name", "connection type", "public telephone number for PPP", "user name" and other information. The database DB1 will be organized using information obtained from the contents of the contract entered into between the Internet service provider and the user. If the connection type is PPP, the database DB1 includes the PPP telephone number of the user who has contracted with the Internet service provider by the PPP connection.
상기 설명에서 단말기(T1, T2, T3, …)는 공중전화망을 통하여 PPP에 의해서 서버(S1)와 접속되지만, 단말기들은 ISDN과 같은 디지털 네트워크를 통하여 접속된다.In the above description, the terminals T1, T2, T3, ... are connected to the server S1 by PPP via a public telephone network, but the terminals are connected via a digital network such as ISDN.
이하에는 본 발명이 적용되는 전화시스템에서의 전화호출제어에 대하여 설명한다. 여기서 단말기(T1)에서 단말기(T2)로의 전화호출은 도 3에 도시된 대로 행해진다고 가정한다. 인터넷은 착신단말기를 지정하기 위해서 IP어드레스를 요구한다. 이 경우, PPP에 의해 접속될 착신단말기(T2)는 현재 컴퓨터네트워크(NET1)에 접속되어 있지 않을 가능성이 있다. 그러므로, 착신단말기(T2)가 컴퓨터네트워크(NET1)에 접속되어 있지 않다면, IP어드레스를 이용하여 접근할 수 없다. 이때, 데이터베이스(DB1)가 이용된다.Hereinafter, the telephone call control in the telephone system to which the present invention is applied will be described. It is assumed here that the telephone call from the terminal T1 to the terminal T2 is made as shown in FIG. The Internet requires an IP address to specify the called terminal. In this case, there is a possibility that the destination terminal T2 to be connected by PPP is not currently connected to the computer network NET1. Therefore, if the terminating terminal T2 is not connected to the computer network NET1, it cannot be accessed using the IP address. At this time, the database DB1 is used.
도 5는 데이터베이스(DB1)를 이용하는 접근처리를 나타내는 플로우차트이다. 우선, 소스단말기(T1)는 컴퓨터네트워크(NET1)의 서버(S1)를 호출하기 위해서 인터넷서비스 제공자의 컴퓨터네트워크(NET1)에 전화를 한다. 그에 대응하여, 서버(S1)는 소스단말기(T1)가 인터넷서비스 제공자의 계약자인지 여부를 확인하기 위해서 단말기(T1)에게 그 고객코드와 패스워드를 입력할 것을 요구한다. 소스단말기(T1)의 사용자는 그 고객 코드와 패스워드를 입력함으로써 그 요구에 응답한다. 서버(S1)가 입력된 고객 코드와 패스워드가 가입자의 것임을 확인할 경우, 서버는 임시IP어드레스를 단말기(T1)에 할당한다. 따라서, 단말기(T1)와의 PPP접속이 시작된다(스텝(ST1)). 5 is a flowchart showing an access process using the database DB1. First, the source terminal T1 calls the computer network NET1 of the Internet service provider to call the server S1 of the computer network NET1. Correspondingly, server S1 requests terminal T1 to enter its customer code and password to ascertain whether source terminal T1 is a contractor of the Internet service provider. The user of the source terminal T1 responds to the request by entering its customer code and password. When the server S1 confirms that the entered customer code and password belong to the subscriber, the server assigns a temporary IP address to the terminal T1. Therefore, the PPP connection with the terminal T1 is started (step ST1).
그후, 단말기(T1)는 희망하는 착신측 어드레스(예를들어 단말기(T2))를 지정한다(스텝(ST2)).Thereafter, the terminal T1 designates the desired destination side address (for example, the terminal T2) (step ST2).
그에 대응하여, 서버(S1)는 요구된 착신어드레스에 대응하는 단말기(T2)에 대한 정보를 찾기 위해서 데이터베이스(DB1)를 탐색한다. 데이터베이스(DB1)내의 정보로부터 PPP접속용 단말기(T2)의 전화번호를 알 수 있다(스텝(ST3)).Correspondingly, the server S1 searches the database DB1 to find information about the terminal T2 corresponding to the requested destination address. The telephone number of the PPP connection terminal T2 can be known from the information in the database DB1 (step ST3).
그후, 서버(S1)는 서버 내에서 착신단말기(T2)를 지정하기 위해 IP어드레스를 결정하여 PPP접속을 준비하고, 착신단말기의 IP어드레스에 대해서 소스단말기(T1)에 통지한다(스텝(ST4)).Subsequently, the server S1 determines the IP address in order to designate the terminating terminal T2 in the server, prepares for PPP connection, and notifies the source terminal T1 of the IP address of the terminating terminal (step ST4). ).
그후, 서버(S1)는 데이터베이스(DB1)로부터 알게 된 단말기(T2)의 전화번호로 전화를 걸어서 단말기(T2)를 호출한다. 착신단말기(T2)와의 전화회선접속이 확인되면, 서버(S1)는 IP어드레스를 승인하고 착신단말기에 할당한다(스텝(ST5)).Thereafter, the server S1 calls the terminal T2 by dialing the telephone number of the terminal T2 learned from the database DB1. When the telephone line connection with the called terminal T2 is confirmed, the server S1 approves the IP address and assigns it to the called terminal (step ST5).
따라서 PPP접속이 시작된다(스텝(ST6)). 그 결과, 단말기(T1)와 단말기(T2) 간의 통화를 위해 음성데이터가 교환된다(스텝(ST7)). 음성데이터는 압축된 형태로 송신된다. 음성데이터를 교환하기 위해서, UDP가 송신층의 프로토콜로써 이용된다.Therefore, the PPP connection is started (step ST6). As a result, voice data is exchanged for the call between the terminal T1 and the terminal T2 (step ST7). Voice data is transmitted in compressed form. In order to exchange voice data, UDP is used as a protocol of the transmission layer.
통화가 끝날 때, 단말기(T1)와 서버(S1)사이의 PPP접속 및 전화회선접속과, 단말기(T2)와 서버(S1)사이의 PPP접속 및 전화회선접속을 포함하는 모든 접속이 차단된다(스텝(ST8)).At the end of the call, all connections including the PPP connection and the telephone line connection between the terminal T1 and the server S1 and the PPP connection and the telephone line connection between the terminal T2 and the server S1 are cut off ( Step ST8).
상기의 예에서는 단말기(T2)의 호출을 완결하기 이전에 단말기(T2)의 IP어드레스를 결정하도록 구성되었지만, 단말기(T2)의 호출이 완결된 이후에 단말기(T2)의 IP어드레스가 결정될 수도 있다. 필요하다면, 할당된 IP어드레스를 소스단말기(T1)에 통지하는 것도 또한 가능하다. 서버가 착신단말기의 IP어드레스를 결정하는 바로 그때에 소스단말기가 IP어드레스에 대해 통지 받게 된다면, 소스단말기는 착신단말기와의 통화를 준비하게 됨으로써 그 단말기들은 원활하게 통화단계로 진행할 수 있게 된다.In the above example, the IP address of the terminal T2 is determined before the call of the terminal T2 is completed. However, the IP address of the terminal T2 may be determined after the call of the terminal T2 is completed. . If necessary, it is also possible to notify the source terminal T1 of the assigned IP address. If the source terminal is notified about the IP address at the time when the server determines the IP address of the called terminal, the source terminal prepares a call with the called terminal, so that the terminals can proceed smoothly to the call step.
이러한 방식에서, 데이터베이스(DB1)는 PPP접속용 전화번호에 대한 정보를 저장하도록 되며, 착신단말기가 PPP접속된 단말기(예로 T2)일때 착신단말기는 데이터베이스(DB1)로부터 얻은 전화번호를 통하여 접근된다. 그후, 착신단말기(T2)는 PPP에 의해 서버(S1)와 접속된다. 따라서, 착신단말기가 PPP접속된 단말기일 경우에도, 착신단말기는 통화를 위해 호출될 수 있다.In this manner, the database DB1 is configured to store information on the PPP connection telephone number, and when the terminating terminal is a PPP connected terminal (for example, T2), the terminating terminal is accessed through the telephone number obtained from the database DB1. Thereafter, the called terminal T2 is connected to the server S1 by PPP. Thus, even when the called terminal is a PPP connected terminal, the called terminal can be called for a call.
소스단말기(T1)로부터 서버(S1)를 불러서 소스단말기(T1)와 서버(S1) 사이의 PPP접속을 설치하고, 또한 서버(S1)로부터 착신단말기(T2)를 불러서 착신단말기(T2)와 서버(S1) 사이의 PPP접속을 설치함으로써, 단말기(T1)와 단말기(T2)는 통화하도록 설정될 수 있다. 그러나, 계약을 확인하고 다른 처리를 행하는데 걸리는 시간 때문에, 접속을 완결하는데 몇 분이 경과하게 된다. 따라서, 사용자는 그 단말기가 착신단말기와 실제적으로 접속될때까지 비교적 긴 시간동안 온 라인으로 기다리고 있어야 한다.Invoke server S1 from the source terminal T1 to establish a PPP connection between the source terminal T1 and the server S1, and also call the terminating terminal T2 from the server S1 to call the terminating terminal T2 and the server. By establishing a PPP connection between (S1), the terminal T1 and the terminal T2 can be set to make a call. However, due to the time taken to confirm the contract and perform other processing, several minutes may elapse to complete the connection. Therefore, the user must wait online for a relatively long time until the terminal is actually connected to the called terminal.
그 해결책으로써, 우선 통화시작 시에 소스단말기(T1)와 서버(S1)를 접속하고, 그후, 단말기(T1)와 착신단말기(T2)와의 접속을 위한 처리가 어느 정도 될때까지 단말기를 오프라인으로 하기 위해서, 단말기(T1)에 IP어드레스를 통지한 후 서버(S1)로부터 단말기(T1)를 절단한다. 이 경우, 소스단말기(T1)에 할당될 IP어드레스를 예약할 수 있으며, 따라서 서버(S1)와 착신단말기(T2) 사이의 접속처리가 PPP접속으로 진행할때 서버(S1)는 소스단말기(T1)를 부르고 예약된 IP어드레스를 이용하여 단말기(T1)와 다시금 접속한다. 이러한 방법을 이용하게 되면, 소스단말기가 실제통화를 위한 접속시간 동안 대기하는 것을 피할 수 있다.As a solution, first, the source terminal T1 and the server S1 are connected at the start of a call, and then the terminal is taken offline until some processing for the connection between the terminal T1 and the terminating terminal T2 is performed. In order to notify the terminal T1 of the IP address, the terminal T1 is disconnected from the server S1. In this case, the IP address to be allocated to the source terminal T1 can be reserved. Therefore, when the connection processing between the server S1 and the terminating terminal T2 proceeds to the PPP connection, the server S1 is connected to the source terminal T1. Call and reconnect to the terminal T1 using the reserved IP address. Using this method, the source terminal can avoid waiting for the connection time for the actual call.
상기 설명된 기능에 추가하여, 만일 착신측에서 응답하지 않는다면, 서버는 그러한 상황을 소스단말기에 알린다. 이 기능은 사용자가 접속되지 않은 채로 오랜시간동안 온 라인으로 대기하는 것을 방지함으로써 시스템의 편리를 증가시킨다.In addition to the functions described above, if the called party does not respond, the server notifies the source terminal of such a situation. This feature increases the convenience of the system by preventing users from waiting online for long periods of time without being connected.
소스단말기의 사용자는 또한 착신단말기와의 접속이 이루어질 때까지 소스단말기와 서버 사이의 PPP접속을 유지하며, 접속이 완결되기 전에 그의 작업을 하면서 기다릴 수 있게 된다. 이것은 그 단말기가 멀티-태스크 퍼스널컴퓨터이거나 워크스테이션일 경우 특히 효과적이다. 이 기능은 착신단말기와의 접속이 이루어졌을때, 착신단말기와의 접속이 완결되었음을 알리는 벨을 울리거나 시각적인 표시를 행함으로써 더욱 편리하게 될 수도 있다.The user of the source terminal also maintains a PPP connection between the source terminal and the server until the connection with the called terminal is established, and can wait while doing its work before the connection is completed. This is particularly effective if the terminal is a multi-task personal computer or workstation. This function may be made more convenient by ringing or visually indicating that the connection with the called terminal is completed when the connection with the called terminal is established.
이들 인터넷 전화에 있어서 착신단말기를 어떻게 표시하는가 하는 것은 중요한 요소이다. 보통전화의 경우, 단지 숫자만으로 이루어진 전화번호가 착신단말기를 지정하기 위해 이용된다. 그러나, 숫자열은 기억하기 어렵다. 인터넷에서는, 3가지 숫자를 이용하여 4단위로 이루어진 IP어드레스를 지정함으로써 데이터가 전송된다. 또한, IP어드레스는 보통의 사용자가 그것을 이용하여 착신단말기를 부르기에 불편하다. 더욱이, IP어드레스가 PPP접속의 단말기에 확실히 할당되어 있지 않으므로, 착신단말기는 IP어드레스에 의해 확인될 수 없다.How to display the called terminal is an important factor in these Internet phones. In the case of a regular phone, only a number consisting of numbers is used to designate the called terminal. However, the string of numbers is difficult to remember. In the Internet, data is transmitted by designating four IP addresses using three numbers. Also, the IP address is inconvenient for the average user to call the called terminal using it. Moreover, since the IP address is not certainly assigned to the terminal of the PPP connection, the called terminal cannot be identified by the IP address.
이러한 문제점을 해결하기 위해서, 고객명과 도메인(domain)명으로 이루어진 메일어드레스(mail address)를 이용하여 인터넷전화를 통하여 착신단말기를 부른다. 메일어드레스는 "username@domain1.domain2. ..."과 같은 형태를 가지며, 여기서 "username"은 사용자의 고객명이며, "domain1.domain2. ..."은 사용자가 속해있는 도메인명(조직명)이다. 다수의 도메인명은 "."에 의해 결합될 수 있다. "@"은 고객명과 도메인명을 구두점으로 중단하기 위한 문자이다. In order to solve this problem, the called terminal is called through an Internet telephone using a mail address composed of a customer name and a domain name. The mail address has the form "username@domain1.domain2. ..." where "username" is the user's customer name and "domain1.domain2. ..." is the domain name (organization name) to which the user belongs. )to be. Multiple domain names can be joined by ".". "@" Is a character for terminating customer names and domain names with punctuation.
메일 어드레스는 IP어드레스보다 기억하기 쉽다. 그러나, 메일어드레스는 단말기 자체를 식별하는 것이 아니고 개인을 식별한다. 따라서, 메일 어드레스는 단말기호출에 의해 이용되는 인터넷전화에 적절하지 않다고 고려된다.The mail address is easier to store than the IP address. However, the mail address does not identify the terminal itself but identifies the individual. Therefore, it is considered that the mail address is not suitable for the Internet telephone used by the terminal call.
그러한 문제점을 해결하기 위해서, 각 단말기에도 적절한 이름을 할당하여, 한 단말기에서 다른 단말기로의 접근에 그 단말기명을 이용하게 된다. 각 단말기명은 배타적으로 각 단말기를 규정하며, 그것은 동일한 도메인 내의 다른 단말기에 동일한 이름을 이용하도록 선택된다. 단말기명은 착신측 전화번호와 같은 사용자의 정보와 함께 서버내에 등록될 수 있으므로, 그 단말기명은 인터넷전화의 접속에 이용될 수 있다. 이러한 방식으로, 서버와 착신단말기 간의 PPP접속을 행함에 있어서도, IP어드레스와 무관하게 단말기명만을 이용하여 접속을 행할 수 있게 된다.In order to solve such a problem, an appropriate name is assigned to each terminal, and the terminal name is used to access one terminal from another terminal. Each terminal name exclusively defines each terminal, which is chosen to use the same name for other terminals in the same domain. Since the terminal name can be registered in the server together with the user's information such as the called party's telephone number, the terminal name can be used for connection of an Internet telephone. In this manner, even when making a PPP connection between the server and the called terminal, the connection can be made using only the terminal name regardless of the IP address.
도메인명과 단말기명은, 메일 어드레스를 참고하여 상기에서 설명된 바와같이 인터넷에서 단말기명을 표현하는 일반적인 방법으로써, 예를들어 "machine.domain1.domain2...."와 같이 "."에 의해 연결될 수 있으며, 인터넷전화의 통신단말기를 식별하기 위해서도 이용될 수 있다. 그러나, 만일 그러한 연결이 인터넷단말기를 식별하기 위해 이와같은 형태로 이용된다면, 단말기명의 문자수가 한정된다는 이유나 다른 이유 때문에 그것을 이용하는 것이 항상 쉬운 것은 아니다.The domain name and the terminal name are general methods of expressing the terminal name on the Internet as described above with reference to the mail address, and can be connected by ".", For example, "machine.domain1.domain2 ....". It can also be used to identify a communication terminal of an Internet phone. However, if such a connection is used in this form to identify the Internet terminal, it is not always easy to use it because of the limited number of characters in the terminal name or for other reasons.
이러한 문제를 해결하기 위해서, 본 예에서는 문자의 수를 제한하지 않으면서 기억하기 쉬운 이름을 인터넷전화 단말기명으로써 우선적으로 선택하도록 구성된다.In order to solve this problem, this example is configured to preferentially select a name that is easy to be stored without limiting the number of characters as the Internet telephone terminal name.
특히, 도 4에 도시된 바와같이, 본 발명은 데이터베이스(DB1)를 이용한다. 데이터베이스(DB1)의 목록은 "단말기명", "인터넷명" 및 그 외의 것들을 포함한다. 데이터베이스(DB1)는 PPP접속이나 LAN접속을 나타내는 또다른 접속유형의 목록을 갖는다. 만일 접속유형이 PPP라면, 접속용 전화번호의 목록이 추가적으로 존재한다. 따라서, "단말기명", "인터넷명" 중에서 사용자가 이용하기 용이한 표시모드를 선택함으로써, 원하는 착신단말기가 식별될 수 있다. 예를들어, 착신단말기는 예를들어 인터넷단말기를 표시하는 이름으로써 사용자의 실제이름과 동일한 "H_WATANABE"에 의해 식별될 수 있다. In particular, as shown in FIG. 4, the present invention utilizes a database DB1. The list of databases DB1 includes "terminal name", "Internet name" and others. Database DB1 has another list of connection types indicating PPP connection or LAN connection. If the connection type is PPP, there is an additional list of access phone numbers. Therefore, by selecting a display mode that is easy for a user to use, among the " terminal name " and " Internet name ", a desired called terminal can be identified. For example, the called terminal may be identified by "H_WATANABE" which is the same as the real name of the user, for example, as a name indicating an internet terminal.
도 4의 목록은 단지 인터넷전화에만 필요한 정보를 포함하지만, 사용자의 등록번호와, 어드레스 및 서버와의 접속을 승인하기 위해 요구되는 패스워드를 포함하는 기타 정보도 데이터베이스의 목록으로써 등록되어야 한다. 또한, PPP접속을 위해서 서버에 의해 할당된 IP어드레스의 목록을 추가하는 것이 편리하다.The list in FIG. 4 contains information necessary only for Internet telephones, but other information, including the user's registration number and the address and password required to authorize connection with the server, should also be registered as a list of databases. It is also convenient to add a list of IP addresses assigned by the server for PPP connections.
상기 예에서는, 단말기는 동일한 컴퓨터네트워크 내의 다른 단말기와 통신하기 위해서 접속된다. 그러나, 컴퓨터네트워크 내의 단말기는 다른 컴퓨터네트워크내의 단말기와도 통신하기 위해서 접속될 수 있다. 도 6은 다른 컴퓨터네트워크 내의 단말기가 통신을 위해 접속되는 일례를 도시한다.In this example, the terminals are connected to communicate with other terminals in the same computer network. However, terminals in a computer network may be connected to communicate with terminals in other computer networks as well. 6 shows an example in which a terminal in another computer network is connected for communication.
도 6에서, 컴퓨터네트워크(NET11)는 예를들어 인터넷서비스 제공자가 준비되어 있는 컴퓨터네트워크이다. 컴퓨터네트워크(NET11)는 서버(S11)와 루터(R11)를 갖추어 구성된다. 서버(S11)는 모뎀(M11, M12, M13,…)을 통하여 공중전화회선망(TEL11)에 접속된다. 서버(S11)는 데이터베이스(DB11)를 갖추어 구성된다. 데이터베이스(DB11)는 PPP에 의해 컴퓨터네트워크(NET11)와 접속된 단말기들의 전화번호를 포함하는 정보를 저장한다. 컴퓨터네트워크(NET11)는 루터(R11)를 통하여 인터넷을 구성하는 다른 컴퓨터네트워크와 접속된다. 루터(R11)는 컴퓨터네트워크 상의 데이터를 착신단말기를 포함하는 적절한 컴퓨터네트워크로 보낸다. 단말기(T11, T12, T13, …)는 개인적으로 인터넷에 참여하는 각 개인의 단말기이다.In Fig. 6, computer network NET11 is, for example, a computer network in which an Internet service provider is prepared. The computer network NET11 is composed of a server S11 and a router R11. The server S11 is connected to the public telephone line network TEL11 via modems M11, M12, M13, .... The server S11 is configured with a database DB11. The database DB11 stores information including telephone numbers of terminals connected to the computer network NET11 by PPP. The computer network NET11 is connected to other computer networks constituting the Internet via the router R11. The router R11 sends the data on the computer network to the appropriate computer network including the called terminal. The terminals T11, T12, T13, ... are terminals of individual individuals who individually participate in the Internet.
컴퓨터네트워크(NET21)는 예를들어 다른 인터넷서비스 제공자가 준비되어 있는 컴퓨터네트워크이다. 컴퓨터네트워크(NET21)는 서버(S21)와 루터(R21)를 갖추어 구성된다. 서버(S21)는 모뎀(M21, M22, M23,…)을 통하여 공중전화망(TEL21)에 접속된다. 서버(S21)는 데이터베이스(DB21)를 갖추어 구성된다. 데이터베이스(DB21)는 PPP에 의해 컴퓨터네트워크(NET21)에 접속된 단말기들의 전화번호를 포함하는 정보를 저장한다. 컴퓨터네트워크(NET21)는 루터(R21)를 통하여 인터넷을 구성하는 다른 컴퓨터네트워크에 접속된다. 루터(R21)는 컴퓨터네트워크 상의 데이터를 착신단말기를 포함하는 적절한 컴퓨터네트워크로 보낸다. 단말기(T21, T22, T23, …)는 개인적으로 인터넷에 참여하는 각 개인의 단말기이다.The computer network NET21 is, for example, a computer network in which other Internet service providers are prepared. The computer network NET21 is comprised of the server S21 and the router R21. The server S21 is connected to the public telephone network TEL21 via modems M21, M22, M23, .... The server S21 is provided with a database DB21. The database DB21 stores information including telephone numbers of terminals connected to the computer network NET21 by PPP. The computer network NET21 is connected to another computer network constituting the Internet via the router R21. The router R21 sends the data on the computer network to the appropriate computer network including the called terminal. The terminals T21, T22, T23, ... are terminals of each individual who personally participates in the Internet.
여기서는 단말기(T11)가 단말기(T12)에 전화통화를 하려 한다고 가정한다. 이 경우에, 처리절차는 도 7에 도시된 바와같이 진행된다.Here, it is assumed that the terminal T11 wants to make a telephone call to the terminal T12. In this case, the processing proceeds as shown in FIG.
우선, 소스단말기(T11)는 인터넷서비스 제공자의 컴퓨터네트워크(NET11)에 전화를 걸어 컴퓨터네트워크(NET11)의 서버(S11)를 부른다. 그에 대응하여, 서버(S11)는 소스단말기(T11)가 인터넷서비스 제공자의 계약자 중 하나인지를 확인하기 위해서 단말기(T11)에게 그 고객코드와 패스워드를 입력할 것을 요구한다.First, the source terminal T11 calls the computer network NET11 of the Internet service provider and calls the server S11 of the computer network NET11. Correspondingly, server S11 requests terminal T11 to enter its customer code and password to ascertain whether source terminal T11 is one of the contractors of the Internet service provider.
소스단말기(T11)의 사용자는 그의 고객코드와 패스워드를 입력함으로써 그 요구에 답한다. 서버(S11)가, 입력된 고객코드 및 패스워드가 계약자의 것임을 확인할 경우, 서버는 단말기(T11)에게 일시적인 IP어드레스를 부여한다. 따라서, 단말기(T11)의 PPP접속이 시작된다.The user of the source terminal T11 answers the request by entering his customer code and password. When the server S11 confirms that the entered customer code and password are those of the contractor, the server gives the terminal T11 a temporary IP address. Therefore, the PPP connection of the terminal T11 is started.
그후, 단말기(T11)는 통화요구를 서버(S11)에 보내고, 서버(S11)는 통화승인을 되돌려보낸다. 통화승인을 수신할때, 단말기(T11)는 희망하는 착신어드레스(예를들어 단말기(T21))를 보낸다.Thereafter, the terminal T11 sends a call request to the server S11, and the server S11 sends back a call approval. Upon receiving call approval, terminal T11 sends the desired destination address (e.g., terminal T21).
소스단말기에 접속된 서버(S11)는, 착신어드레스의 수신시에 단말기(T21)와 통신하기 위한 통화요구를, 착신단말기를 포함하는 컴퓨터네트워크(예를들어 NET21)의 서버(S21)로 전송한다. 서버(S21)는, 단말기(T21)와 통화하기 위한 통화요구의 수신시에, 통화승인을 서버(S11)로 되돌려보낸다. 서버(S11)가 통화승인을 수신하면, 소스단말기를 포함하는 네트워크(NET11)의 서버(S11)는 착신어드레스와 정보를 소스단말기 상에 전송한다.The server S11 connected to the source terminal transmits a call request for communicating with the terminal T21 upon reception of the incoming address to the server S21 of the computer network (for example, NET21) including the called terminal. . When the server S21 receives a call request for talking with the terminal T21, the server S21 sends the call approval back to the server S11. When the server S11 receives the call approval, the server S11 of the network NET11 including the source terminal transmits the incoming address and the information on the source terminal.
착신단말기를 포함하는 컴퓨터네트워크(NET21)의 서버(S21)는, 단말기(T21)의 정보를 알아내기 위해서 데이터베이스(DB21)를 탐색한다. PPP접속용 단말기(T21)의 전화번호는 데이터베이스(DB21)의 정보로부터 알아낼 수 있다. 컴퓨터네트워크(NET21)의 서버(S21)는 데이터베이스(DB21)로부터 얻어진 단말기(T21)의 전화번호로 전화를 걸어서 단말기(T21)를 호출한다.The server S21 of the computer network NET21 including the called terminal searches the database DB21 to find out the information of the terminal T21. The telephone number of the PPP connection terminal T21 can be found from the information of the database DB21. The server S21 of the computer network NET21 calls the terminal T21 by dialing the telephone number of the terminal T21 obtained from the database DB21.
서버(S21)에 의해 접근된 착신단말기(T21)는 수신확인을 되돌려보낸다. 서버(S21)는 수신확인의 수신시에 PPP접속을 요구하고, 단말기(T21)는 PPP접속에 대한 요구의 수신시에 PPP접속의 확인을 보낸다.The called terminal T21 accessed by the server S21 returns an acknowledgment. The server S21 requests a PPP connection upon receipt of an acknowledgment, and the terminal T21 sends a confirmation of the PPP connection upon receipt of a request for a PPP connection.
그후, 서버(S21)는 승인을 보내기 위해서 고객코드와 패스워드의 입력을 요구한다. 승인에 대응하여, 착신단말기의 사용자는 고객코드와 패스워드를 입력한다. 입력된 고객코드 및 패스워드가 적절한 계약자의 고객코드 및 패스워드임이 확인되면, IP어드레스가 단말기(T21)에 할당된다. 따라서, 단말기(T21)의 PPP접속이 시작된다.Thereafter, the server S21 requests input of a customer code and a password to send an approval. In response to the approval, the user of the called terminal enters the customer code and password. If it is confirmed that the entered customer code and password are the appropriate contractor's customer code and password, the IP address is assigned to the terminal T21. Therefore, the PPP connection of the terminal T21 is started.
PPP접속이 시작될때, 통화요구가 서버(S21)로부터 단말기(T21)로 보내지며, 통화승인이 단말기(T21)로부터 서버(S21)로 되돌려서 보내진다. 그후, 컴퓨터네트워크(NET21)의 서버(S21)는 호출접속 완료통지를 컴퓨터네트워크(NET11)의 서버(S11)로 보내고, 서버(S11)는 호출접속 완료통지를 단말기(T11)에 보낸다. 그 결과, 음성데이터가 단말기(T11)와 단말기(T21) 간의 통화에서 교환된다.When the PPP connection is started, a call request is sent from the server S21 to the terminal T21, and a call approval is sent back from the terminal T21 to the server S21. Thereafter, the server S21 of the computer network NET21 sends a call connection completion notice to the server S11 of the computer network NET11, and the server S11 sends a call connection completion notice to the terminal T11. As a result, voice data is exchanged in the call between the terminal T11 and the terminal T21.
예를들어 통화 종료 이후, 소스단말기(T11)로부터 절단요구가 발생할 경우, 그 절단요구는 착신단말기(T21)로 보내진다. 절단요구의 수신시에, 단말기(T21)가 절단동의를 단말기(T11)로 되돌려 보냄으로써, 모든 접속이 끊긴다.For example, after a call ends, when a disconnect request is generated from the source terminal T11, the disconnect request is sent to the called terminal T21. Upon reception of the disconnect request, the terminal T21 sends the disconnection agreement back to the terminal T11, thereby disconnecting all connections.
상기의 예에서, 컴퓨터네트워크(NET11, NET21)의 서버(S11) 및 서버(S21)는 각각 고유의 데이터베이스(DB11, DB21)를 갖추어 구성된다. 그러나, 인터넷은 각 단말기의 전화번호에 대한 정보나 기타정보를 제공하는 공동의 서버를 이용할 수도 있다.In the above example, the server S11 and the server S21 of the computer networks NET11 and NET21 are each equipped with unique databases DB11 and DB21. However, the Internet may use a common server that provides information or other information about the telephone number of each terminal.
다른 컴퓨터네트워크의 단말기들 사이에서 통화가 가능한 시스템에 있어서, 서버를 어떻게 지정하는가 하는 것이 중요한 문제이다. 인터넷이 도메인명에 의해서 각 네트워크를 구별할 수 있음을 고려하다면, 동일한 것이 통화를 위해 서버에 공급될 수 있으며, 즉, 도메인명이 각 서버에 할당될 수 있게 된다.In a system capable of making a call between terminals of different computer networks, how to designate a server is an important problem. Considering that the Internet can distinguish each network by domain name, the same can be supplied to the servers for the call, ie the domain name can be assigned to each server.
착신단말기는 서버가 존재하는 도메인의 LAN에 속한다고 간주될 수 있으므로, 서버에 PPP접속된 사용자의 단말기는 그 도메인에 속한다고 간주될 수 있으며, 각 단말기는 "도메인명 + 단말기명"의 결합에 의해 확인될 수 있다.Since the called terminal may be considered to belong to the LAN of the domain where the server exists, the terminal of the user PPP connected to the server may be regarded as belonging to the domain, and each terminal may be regarded as a combination of "domain name + terminal name". Can be confirmed.
PPP접속시에도 인터넷상의 도메인명을 포함하는 동일한 단말기의 표시모드를 이용한다면, "machine.domain1.domain2...."과 같은 착신단말기를 확인하는 방법을 이용하여 통화를 행할 수 있다. 소스단말기가 이러한 방식으로 착신단말기를 지정할 경우, 서버는 도메인명을 참고하여 착신단말기가 접속될 서버의 IP어드레스를 찾고, IP어드레스를 갖춘 서버에 접근되어서 통신처리에 필요한 정보를 교환한다. 그후, 착신측 서버는 착신단말기와의 접속처리를 행한다. 그러나, 상기 설명된 바와같이 도메인명은 이용하고 기억하기 쉽지 않다.When using the PPP connection, if the display mode of the same terminal including the domain name on the Internet is used, the call can be made using a method of confirming the called terminal such as "machine.domain1.domain2 ....". When the source terminal designates the called terminal in this way, the server finds the IP address of the server to which the called terminal is connected by referring to the domain name, and accesses a server equipped with the IP address to exchange information necessary for communication processing. Thereafter, the called server performs connection processing with the called terminal. However, as described above, domain names are not easy to use and remember.
따라서, 도메인명을 위해서, 단말기명을 판별하기 위해서 기억하기 쉬우며 문자 수에도 제한이 없는 표시를 이용할 수 있다. 예를들어, 도쿄도 시나가와구의 "hnabe(H.WATANABE씨의 단말기의 인터넷 약칭)"으로 명명되는 단말기에 접근하기 위해서, "H_Watanabe.Shi.Tokyo"와 같이 그 단말기명 및 지역명의 표시가 그 통신 도메인명으로써 승인될 수 있다. 동시에, 정식 도메인명과 통화용 도메인명 사이의 변환을 위해 목록이 준비될 수 있으며, 따라서 인터넷상에 입력된 통화용 도메인명이 그 정식표시로 변환될 수 있다. 이러한 방식으로, 착신단말기는 이용하고 기억하기 쉬운 "단말기명 + 지역명"에 의해서 확인될 수 있다.Therefore, for the domain name, an easy-to-remember display for limiting the terminal name and an unlimited number of characters can be used. For example, to access a terminal named "hnabe (Internet shorthand for H.WATANABE's terminal)" in Shinagawa-ku, Tokyo, the display of the terminal name and area name, such as "H_Watanabe.Shi.Tokyo", indicates that the communication domain Can be approved by command. At the same time, a list can be prepared for conversion between the canonical domain name and the call domain name, and thus the call domain name entered on the Internet can be converted into its canonical representation. In this way, the called terminal can be identified by "terminal name + area name", which is easy to use and memorize.
상기 설명된 바와같이 본 발명이 적용되는 인터넷전화시스템은 그 단말기로써 전용의 인터넷전화기를 이용할 수도 있다.As described above, the Internet telephone system to which the present invention is applied may use a dedicated Internet telephone as its terminal.
도 8은 인터넷전화기를 나타낸다. 도 8에서, 도면부호(1)는 전화본체를 나타낸다. 전화본체(1)는 그 상측면상에 표시/작동기(2)를 갖추어 구성된다. 표시/작동기(2)는 도 9에 도시된 바와같이 표시패널(3)상에 터치패널(4)이 쌓여진 형태의 다층패널이다. 표시/작동기(2)는 숫자키와 조작키 등의 아이콘을 표시하며, 따라서 사용자는 해당하는 아이콘의 부분에서 터치패널(4)을 누름으로써 원하는 지시를 입력할 수 있게 된다. 표시/작동기(2)는 키의 아이콘 이외에도, 키를 어떻게 조작하는지를 설명하는 도움메시지와, 전화기의 현재상태와를 표시한다. 그 외의 기타정보도 표시/작동기(2)상에 표시된다. 송수화기(5)는 전화본체(1)에 접속된다. 전화본체(1)는 공중전화회선과 접속된다.8 shows an internet telephone. In Fig. 8, reference numeral 1 denotes a telephone body. The telephone body 1 is provided with an indication / actuator 2 on its upper side. The display / actuator 2 is a multilayer panel in which the touch panels 4 are stacked on the display panel 3 as shown in FIG. 9. The display / actuator 2 displays icons such as numeric keys and operation keys, so that the user can input a desired instruction by pressing the touch panel 4 at a part of the corresponding icon. In addition to the icon of the key, the display / actuator 2 displays a help message for explaining how to operate the key and the current state of the telephone. Other information is also displayed on the display / actuator 2. The handset 5 is connected to the telephone body 1. The telephone body 1 is connected to a public telephone line.
도 10은 인터넷 전화기의 내부구성을 나타낸다. 도 10에서, 도면부호(11)는 CPU이다. ROM(12)와, EPROM(13) 및 RAM(14)이 CPU(11)에 접속된다. 터치패널(4)로 부터의 입력은 CPU(11)에 보내지고, CPU(11)로부터의 출력이 표시패널(3)상에 표시된다.10 shows the internal structure of the Internet telephone. In Fig. 10, reference numeral 11 denotes a CPU. The ROM 12, the EPROM 13, and the RAM 14 are connected to the CPU 11. The input from the touch panel 4 is sent to the CPU 11, and the output from the CPU 11 is displayed on the display panel 3.
CPU(11)는 다이얼접속처리와, IP에 의한 데이터전송처리와, 음성신호 압축/신장처리를 행한다. 즉, CPU(11)가 터치패널(4)을 통하여 입력되는 착신어드레스와 기타정보를 수신할 경우, CPU는 NCU(Node Control Unit)(14)이 인터넷서비스 제공자의 서버의 전화번호에 전화를 걸도록 제어함으로써 전화접속처리를 실행한다. 전화접속이 완료될때, PPP접속처리로 진행한다. 어느 경우에, 인터넷서비스 제공자의 서버로부터 호출이 도착할 수도 있으며, PPP접속이 요구된다. 또한, 그럴 경우, CPU(11)는 전화접속처리를 수행하고, 전화접속이 완료된 후에, PPP에 의해 접속처리된다. 통화도중, CPU(11)는 송신되거나 수신된 음성신호의 압축 또는 신장을 수행하고, IP에 의해 송신처리를 실행한다.The CPU 11 performs dial connection processing, IP data transmission processing, and voice signal compression / extension processing. That is, when the CPU 11 receives the incoming address and other information input through the touch panel 4, the CPU makes a NCU (Node Control Unit) 14 call the telephone number of the server of the Internet service provider. To execute the dial-up process. When the telephone connection is completed, the process proceeds to PPP connection processing. In either case, a call may arrive from the server of the Internet service provider, and a PPP connection is required. In this case, the CPU 11 performs the telephone connection processing, and after the telephone connection is completed, the connection processing is performed by PPP. During the call, the CPU 11 compresses or decompresses the transmitted or received voice signal and executes a transmission process by IP.
송수화기(5)의 마이크를 통과한 음성신호는 A/D 및 D/A변환기(18)에 의해서 디지털형식으로 변환된다. 디지털 음성신호는 CPU(11)로 보내져서 압축처리된다. 압축된 음성신호는 모뎀(15)을 거쳐서 NCU에 인가된다.The audio signal passing through the microphone of the handset 5 is converted into a digital format by the A / D and D / A converter 18. The digital audio signal is sent to the CPU 11 for compression processing. The compressed voice signal is applied to the NCU via the modem 15.
전화회선을 통하여 송신되는 압축된 음성신호는 NCU(16)와 모뎀(15)을 거쳐서 CPU(11)로 보내진다. 신장된 디지털음성신호는 A/D 및 D/A변환기(18)로 공급되어서 아날로그형식으로 변환된다. 아날로그신호는 송수화기(5)의 스피커에 공급된다.The compressed voice signal transmitted through the telephone line is sent to the CPU 11 via the NCU 16 and the modem 15. The extended digital voice signal is supplied to the A / D and D / A converter 18 and converted into an analog format. The analog signal is supplied to the speaker of the handset 5.
인터넷전화기는 보통의 전화기로써 이용될 수 있다. 그것이 보통의 전화기로써 기능할 경우, 송수화기(5)와 NCU(16)는 음성네트워크(17)를 통하여 접속됨으로써, 전화회선을 통한 아날로그음성신호의 통신을 가능하게 한다.Internet telephones can be used as ordinary telephones. When it functions as a normal telephone, the handset 5 and the NCU 16 are connected via the voice network 17, thereby enabling the communication of analog voice signals over the telephone line.
PPP접속에 의한 인터넷전화를 이용하기 위해서, 대부분의 경우에 퍼스널컴퓨터가 준비된다. 그러한 퍼스널컴퓨터는 마이크로폰과 스피커와 접속될 필요가 있으며, 인터넷과의 접속을 위해서 적절한 소프트웨어를 설치할 필요가 있다. 컴퓨터에 익숙하지 않은 사용자가 퍼스널컴퓨터를 인터넷에 접속시키기는 어렵다. 더욱이, 인터넷전화로써 이용하기 위해 PPP에 의해 접속된 컴퓨터는 조작하기 어렵고, 비싸다.In order to use an Internet telephone by PPP connection, a personal computer is prepared in most cases. Such a personal computer needs to be connected to a microphone and a speaker, and to install appropriate software for connection to the Internet. It is difficult for a user unfamiliar with a computer to connect a personal computer to the Internet. Moreover, computers connected by PPP for use as Internet phones are difficult to operate and expensive.
상기 설명된 인터넷전화장치는 인터넷과의 접속을 위해서 소프트웨어를 설치할 필요가 없으며, 음성통신을 위해서 인터넷과 쉽게 접속될 수 있다. 더욱이, 인터넷전화장치에는 보통의 전화기와 같은 송수화기(5)가 장치되며, 보통의 전화기와 동일한 방식으로 작동될 수 있다. 그러므로, 컴퓨터에 익숙하지 않은 사용자도 쉽게 인터넷전화를 이용할 수 있다. 특별히, 상기 설명된 인터넷전화장치는 표시패널(3)상에 터치패널(4)을 쌓음으로써 형성된 표시/작동기(2)를 갖추어 구성되기 때문에, 그 조작성이 우수하다.The above-described Internet telephone apparatus does not need to install software for connection with the Internet, and can be easily connected with the Internet for voice communication. Moreover, the Internet telephone apparatus is equipped with a handset 5 such as a regular telephone and can be operated in the same manner as a normal telephone. Therefore, even a user unfamiliar with the computer can easily use the Internet telephone. In particular, the above-described Internet telephony apparatus is provided with a display / actuator 2 formed by stacking the touch panel 4 on the display panel 3, so that its operability is excellent.
상기 설명된 예들은 PPP에 의해 접속된 것으로 설명되었다. 그러나, 본 발명은 PPP에 의해 접속된 것에 한정되지 않으며, SLIP 등의 경우에도 동일한 방식으로 적용될 수 있다. 예를들어, 이더넷이 인터넷에 직접적으로 접속되는 경우에, 서버의 데이터베이스로부터 착신단말기의 IP어드레스를 찾음으로써 접속이 행해질 수 있다.The above described examples have been described as connected by PPP. However, the present invention is not limited to that connected by PPP, and can be applied in the same manner to SLIP and the like. For example, when Ethernet is directly connected to the Internet, the connection can be made by finding the IP address of the called terminal from the database of the server.
본 발명에 의하면, 데이터베이스는 각 단말기에 PPP접속될 착신단말기에 대한 정보를 저장하도록 장치되므로, PPP접속을 위해서 착신단말기의 전화번호를 데이터베이스로부터 얻을 수 있다. 소스단말기가, PPP에 의해 접속되는 착신단말기로 호출할 경우에, 컴퓨터네트워크의 서버는 착신단말기의 PPP접속어드레스를 얻기 위해 데이터베이스를 탐색한다. 그후, 서버는 PPP접속어드레스에 접근하여 착신단말기와 PPP접속을 행한다. 이러한 방식으로, 각 단말기는 PPP에 의해 접속될 착신단말기에 접근될 수 있으며, 그 착신단말기와 통화를 행할 수 있게 된다.According to the present invention, since the database is configured to store information on the called terminal to be PPP-connected to each terminal, the telephone number of the called terminal can be obtained from the database for PPP connection. When the source terminal calls to the destination terminal connected by PPP, the server of the computer network searches the database to obtain the PPP connection address of the destination terminal. Thereafter, the server accesses the PPP connection address and makes a PPP connection with the called terminal. In this way, each terminal can access a called terminal to be connected by PPP, and can make a call with the called terminal.
도 1은 인터넷을 설명하기 위해 이용되는 블록도.1 is a block diagram used to describe the Internet.
도 2는 PPP접속을 설명하기 위해 이용되는 블록도.2 is a block diagram used to describe a PPP connection.
도 3은 본 발명이 적용되는 인터넷 전화시스템의 설명에 이용되는 블록도.3 is a block diagram used for explaining the Internet telephone system to which the present invention is applied.
도 4는 본 발명이 적용되는 인터넷 전화시스템의 설명에 이용되는 개략도.Fig. 4 is a schematic diagram used for explaining the Internet telephone system to which the present invention is applied.
도 5는 본 발명이 적용되는 인터넷 전화시스템의 설명에 이용되는 플로우차트도.Fig. 5 is a flowchart used for explaining the Internet telephone system to which the present invention is applied.
도 6은 본 발명이 적용되는 다른 인터넷 전화시스템의 설명에 이용되는 블록도.Fig. 6 is a block diagram used for explaining another internet telephone system to which the present invention is applied.
도 7은 본 발명이 적용되는 다른 인터넷 전화시스템의 설명에 이용되는 연속도.7 is a continuous diagram used for explaining another Internet telephone system to which the present invention is applied;
도 8은 본 발명이 적용되는 인터넷 전화시스템에 이용되는 전화기의 사시도.8 is a perspective view of a telephone used in an internet telephone system to which the present invention is applied.
도 9는 본 발명이 적용되는 인터넷 전화시스템에 이용되는 전화기의 설명에 이용되는 단면도.Fig. 9 is a sectional view used for explaining a telephone used in an internet telephone system to which the present invention is applied.
도 10은 본 발명이 적용되는 인터넷 전화시스템에 이용되는 전화기의 블록도.Fig. 10 is a block diagram of a telephone used in an internet telephone system to which the present invention is applied.
* 도면의 주요부분에 대한 부호설명* Explanation of symbols on the main parts of the drawings
1. 전화본체 2. 표시/작동기1. Telephone body 2. Indicator / operator
3. 표시패널 4. 터치패널3. Display Panel 4. Touch Panel
5. 송수화기 11. CPU5. Handset 11. CPU
12. ROM 13. EPROM12.ROM 13.EPROM
15. 모뎀 17. 음성네트워크15. Modem 17. Voice Network
T1,T2,…. 단말기 R1,R2,…. 루터(router)T1, T2,... . Terminals R1, R2,... . Router
S1,S151. 서버 NET1,NET11,…. 컴퓨터네트워크S1, S151. Servers NET1, NET11,… . Computer network
Claims (10)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP95-348400 | 1995-12-18 | ||
JP95-348398 | 1995-12-18 | ||
JP34840095A JP3777638B2 (en) | 1995-12-18 | 1995-12-18 | Call system terminal device and call method |
JP34839895A JP3671488B2 (en) | 1995-12-18 | 1995-12-18 | Call system and call method |
Publications (2)
Publication Number | Publication Date |
---|---|
KR970056260A KR970056260A (en) | 1997-07-31 |
KR100469223B1 true KR100469223B1 (en) | 2005-06-29 |
Family
ID=66444963
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960066408A KR100469223B1 (en) | 1995-12-18 | 1996-12-16 | Computer Network Telephone System |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100469223B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100608625B1 (en) * | 1998-09-29 | 2006-10-24 | 엘지전자 주식회사 | Selective call method by call group of Internet phone |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5195130A (en) * | 1988-05-05 | 1993-03-16 | Transaction Technology, Inc. | Computer and telephone apparatus with user friendly computer interface and enhanced integrity features |
KR930022779A (en) * | 1992-04-20 | 1993-11-24 | 정연목 | Phone system using microcomputer |
EP0631419A1 (en) * | 1993-06-22 | 1994-12-28 | Vmx Inc. | An electronic mail system having integrated voice messages |
KR950007332A (en) * | 1993-08-17 | 1995-03-21 | 조백제 | Communication method and apparatus for both data communication and voice communication |
-
1996
- 1996-12-16 KR KR1019960066408A patent/KR100469223B1/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5195130A (en) * | 1988-05-05 | 1993-03-16 | Transaction Technology, Inc. | Computer and telephone apparatus with user friendly computer interface and enhanced integrity features |
KR930022779A (en) * | 1992-04-20 | 1993-11-24 | 정연목 | Phone system using microcomputer |
EP0631419A1 (en) * | 1993-06-22 | 1994-12-28 | Vmx Inc. | An electronic mail system having integrated voice messages |
KR950007332A (en) * | 1993-08-17 | 1995-03-21 | 조백제 | Communication method and apparatus for both data communication and voice communication |
Also Published As
Publication number | Publication date |
---|---|
KR970056260A (en) | 1997-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6014687A (en) | System for audio communication between two terminals connected to the internet network | |
KR100466644B1 (en) | Phone using computer network phone system | |
KR100466736B1 (en) | Servers in Computer Network Telephone Systems | |
US6829231B1 (en) | Internet phone system and directory search engine using same | |
US9055550B1 (en) | Locating a voice over packet (VoP) device connected to a network | |
KR100337759B1 (en) | Computer network telephony | |
JP4436208B2 (en) | IP telephone number inquiry system and IP telephone system | |
EP1589739B1 (en) | IP telephone system, IP telephone apparatus and calling method | |
JP3911712B2 (en) | Call system and call method | |
US8089954B2 (en) | IP telephone system, IP telephone apparatus and communications method | |
JP3629239B2 (en) | Information provision system | |
JP3876452B2 (en) | Call system and call method | |
US7756257B2 (en) | SIP enabled device identification | |
WO2008065533A2 (en) | Communication system | |
KR100469223B1 (en) | Computer Network Telephone System | |
JP3918853B2 (en) | Call system, terminal device, server, and call method | |
JP3918846B2 (en) | Call system and call method | |
JP4501932B2 (en) | Call system, terminal device and call method | |
US7154878B1 (en) | Integrated network | |
JP4114698B2 (en) | Call system and call method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130114 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20140110 Year of fee payment: 10 |
|
LAPS | Lapse due to unpaid annual fee |