KR100272593B1 - Lan telephony system - Google Patents
Lan telephony system Download PDFInfo
- Publication number
- KR100272593B1 KR100272593B1 KR1019980040046A KR19980040046A KR100272593B1 KR 100272593 B1 KR100272593 B1 KR 100272593B1 KR 1019980040046 A KR1019980040046 A KR 1019980040046A KR 19980040046 A KR19980040046 A KR 19980040046A KR 100272593 B1 KR100272593 B1 KR 100272593B1
- Authority
- KR
- South Korea
- Prior art keywords
- user
- call
- voice
- data
- control signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/508—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
- H04L41/5087—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to voice services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/253—Telephone sets using digital voice transmission
- H04M1/2535—Telephone sets using digital voice transmission adapted for voice communication over an Internet Protocol [IP] network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
- H04M11/06—Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
랜 전화 시스템(LAN Telephony System)은 국제 표준 프로토콜을 사용하여 데이터망을 통해 전화 서비스를 제공하도록 하기 위한 것으로서, 전화망과, 데이터망을 구비한 랜 전화 시스템(LAN Telephony System)에 있어서, 상기 전화망과 데이터망의 서로 다른 신호체계를 변환하고 상기 외부 전화를 대신하여 채널을 생성한 후 데이터를 압축 및 신장하여 전송하는 게이트웨이와, 상기 데이터망에 연결된 다수의 사용자가 전화를 걸기 위한 다수개의 사용자 시스템과, 상기 사용자 정보 관리 및 상기 데이터망의 혼잡도를 측정하여 서비스 품질을 조정 등 국제 표준 프로토콜에 따라 시스템을 총괄적으로 제어하는 콜 서버로 구성되는데 그 요지가 있다.The LAN Telephony System is to provide a telephone service over a data network using an international standard protocol. A LAN telephony system includes a telephone network and a LAN telephony system having a data network. A gateway for converting different signaling systems of a data network, creating a channel in place of the external telephone, compressing and extending data, and transmitting the data; and a plurality of user systems for making calls by a plurality of users connected to the data network; It is composed of a call server that collectively controls the system in accordance with international standard protocols such as adjusting the service quality by measuring the user information management and the congestion of the data network.
Description
본 발명은 랜 전화 시스템(LAN Telephony System)에 관한 것으로, 특히 데이터망을 이용하여 전화 서비스를 제공하기 위한 랜 전화 시스템(LAN Telephony System)에 관한 것이다.The present invention relates to a LAN Telephony System, and more particularly to a LAN Telephony System for providing a telephone service using a data network.
이하, 종래 기술에 따른 전화-컴퓨터 통합 시스템 및 인터넷 폰에 대하여 첨부한 도면을 참조하여 설명하면 다음과 같다.Hereinafter, a telephone-computer integrated system and an internet phone according to the prior art will be described with reference to the accompanying drawings.
도 1 은 일반적인 전화-컴퓨터 통합 시스템(Computer-Telephone Integration;이하 CTI약칭함)의 구성을 나타낸 도면으로서, 전화망(1)과, 콜 센터(2)와, 교환기(3)와, 데이터 망(4)과, 고객 관리 데이터베이스(5)로 구성된다.1 is a diagram showing the configuration of a general computer-telephone integration system (hereinafter, abbreviated as CTI), which includes a telephone network 1, a call center 2, an exchange 3, and a data network 4; ) And a customer management database 5.
도 2 는 일반적인 인터넷폰의 연결 상태를 나타낸 도면으로, 마이크로폰과 스피커를 구비한 제 1 및 제 2 컴퓨터(11)(12)와, 상기 제 1 및 제 2 컴퓨터(11)(12)간의 데이터 패킷을 전송하는 랜(LAN), 인터넷 등의 패킷 네트워크(13)로 구성된다.FIG. 2 is a diagram illustrating a connection state of a general Internet phone, and a data packet between first and second computers 11 and 12 having a microphone and a speaker, and the first and second computers 11 and 12. It consists of a packet network 13, such as a LAN and the Internet, for transmitting the data.
이와 같이 구성된 종래 기술에 따른 전화-컴퓨터 통합 시스템 및 인터넷 폰에 대하여 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.The telephone-computer integrated system and Internet phone according to the prior art configured as described above will be described in detail with reference to the accompanying drawings.
먼저, 도 1 에 도시된 바와 같은 일반적인 CTI 서비스에 있어서는 고객 1이 전화를 걸면 전화망(1)을 통해 전화 신호가 콜 센터(2)로 전송된다.First, in the general CTI service as shown in FIG. 1, when a customer 1 makes a call, a telephone signal is transmitted to the call center 2 through the telephone network 1.
그러면 골 센터(2)는 상기 전송된 전화 신호에 따라 전화를 건 고객 1을 식별하여 데이터망(4)을 통해 자체 내 고객 관리 데이터 베이스(5)로부터 데이터를 추출하여 그에 상응하는 서비스를 제공한다.The goal center 2 then identifies the customer 1 who made the call in accordance with the transmitted telephone signal, extracts data from its own customer management database 5 via the data network 4 and provides a corresponding service. .
아울러 고객 1 은 상기 전화망(1)을 통해 교환기(3)에 접속한 후 상기 데이터망(4)을 통해 고객 관리 데이터베이스(5)에 직접 접속하여 원하는 서비스를 제공받을 수 있다.In addition, the customer 1 may access the switchboard 3 through the telephone network 1 and then directly access the customer management database 5 through the data network 4 to receive a desired service.
한편, 도 2 에 도시된 바와 같은 인터넷 폰 시스템에서 랜(LAN), 인터넷 등의 패킷 네트워크(packet network)를 통해 서비스를 제공받고자 하는 사용자는 제 1 컴퓨터(11)에서 인터넷 폰을 사용하기 위한 어플리케이션을 실행시킨 후 상대방 IP 어드레스로 전화를 건다.Meanwhile, in the Internet phone system as shown in FIG. 2, a user who wants to be provided with a service through a packet network such as a LAN or the Internet may use an application for using the Internet phone in the first computer 11. After running, dial the IP address of the other party.
그러면 제 1 컴퓨터(11)는 상기 상대방 IP 어드레스의 전화요청신호를 상기 IP 프로토콜에 따라 변환한 후 그에 상응하는 데이터 패킷을 상기 패킷 네트워크(13)로 전송한다.The first computer 11 then converts the call request signal of the counterpart IP address according to the IP protocol and transmits the corresponding data packet to the packet network 13.
이에 따라 제 2 컴퓨터(12)는 상기 패킷 네트워크(13)를 통해 데이터 패킷을 수신하여 검색한 후 상기 전화요청신호에 따라 사용자에게 전화가 왔다는 것을 알린다.Accordingly, the second computer 12 receives and retrieves a data packet through the packet network 13 and notifies the user that the call has been received according to the call request signal.
이렇게 함으로써 상기 패킷 네트워크(130)에 접속된 제 1 및 제 2 컴퓨터(12)를 사용하는 제 1 및 제 2 사용자간의 데이터 통신이 수행된다.By doing so, data communication between the first and second users using the first and second computers 12 connected to the packet network 130 is performed.
그러나 종래 기술에 따른 일반적인 컴퓨터-전화 통합(CTI)시스템에서는 전화망을 통해 구객과 전화를 하고, 데이터망에 연결된 단말기를 통해 사용자 정보를 보기 때문에 컴퓨터와 전화망의 진정한 통합이라고 할 수 없다.However, in the conventional computer-telephone integration (CTI) system according to the prior art, it is not a true integration of the computer and the telephone network because the user calls through the telephone network and views the user information through the terminal connected to the data network.
즉 데이터망의 사용자에게는 여전히 전화망과 데이터망으로 다른 인터페이스를 통해 서비스를 받아야 하는 번거로운 문제점이 있다.In other words, users of the data network still have a problem of receiving services through different interfaces, such as a telephone network and a data network.
또한, 종래 기술에 따른 일반적인 인터넷 폰에 있어서는 전화망과 연동해주는 기능을 제공하는 것이 드물며 사용자 모두가 인터넷 즉 데이터망에 연결되어 있어야 하며, 인터넷 폰마다 음성 데이터를 주고 받는 프로토콜이 달라서 다른 회사의 제품간에 호환이 되지 않는 문제점도 있다.In addition, in a conventional Internet phone according to the prior art, it is rare to provide a function that interworks with a telephone network, and all users must be connected to the Internet, that is, a data network. There are also incompatibilities.
이는 사용자에게 매우 큰 제약이며, 인터넷 폰이 크게 대중화되지 않는 이유 중의 하나이다.This is a very big constraint for users and one of the reasons why Internet phones are not very popular.
따라서 본 발명은 상기와 같은 문제점을 해결하기 위해 안출한 것으로서, 국제 표준 프로토콜을 사용하여 데이터망을 통해 전화 서비스를 제공하도록 한 랜 전화 시스템(LAN Telephony System)을 제공하는데 그 목적이 있다.Accordingly, an object of the present invention is to provide a LAN telephony system for providing a telephone service through a data network using an international standard protocol.
도 1 은 일반적인 전화-컴퓨터 통합 서비스의 구성을 나타낸 도면1 is a view showing the configuration of a general telephone-computer integration service
도 2 는 일반적인 인터넷폰의 연결 상태를 나타낸 도면2 is a view showing a connection state of a typical Internet phone
도 3 은 본 발명에 따른 랜 전화 시스템(LAN Telephony System)을 나타낸 구성도3 is a block diagram illustrating a LAN telephony system according to the present invention.
도 4 는 도 3 의 시스템 연결 상태를 나타낸 도면4 is a diagram illustrating a system connection state of FIG. 3.
도 5 는 도 3 의 사용자 시스템의 상세 구성을 나타낸 도면5 is a diagram showing the detailed configuration of the user system of FIG.
도 6 은 도 3 의 콜 서버의 상세 구성을 나타낸 도면6 is a diagram showing the detailed configuration of the call server of FIG.
도 7 은 본 발명에 따른 랜 전화 시스템(LAN Telephony System)에서 랜 전화를 지원하는 사용자 시스템이 초기 등록하는 과정을 나타낸 플로우 챠트7 is a flowchart illustrating a process of initial registration by a user system supporting a LAN telephone in a LAN telephony system according to the present invention.
도 8 은 본 발명에 따른 랜 전화 시스템(LAN Telephony System)에서 데이터망에 연결된 제 1 사용자가 전화망에 연결된 제 2 사용자에게 전화를 걸어 통화하는 과정을 나타낸 플로우 챠트8 is a flowchart illustrating a process in which a first user connected to a data network makes a phone call to a second user connected to a telephone network in a LAN telephony system according to the present invention.
도 9 는 본 발명에 따른 랜 전화 시스템(LAN Telephony System)에서 데이터망에 연결된 제 1 내지 제 3 사용자가 다중 통화를 하는 과정을 나타낸 플로우 차트FIG. 9 is a flowchart illustrating a process in which first to third users connected to a data network make a multi call in a LAN telephony system according to the present invention.
도 10 은 본 발명에 따른 랜 전화 시스템(LAN Telephony System)에서 전화망에 연결된 제 1 사용자가 데이터망에 연결된 제 2 사용자에게 전화를 걸었을 때 부가 서비스인 음성 사서함 서비스를 제공하는 과정을 나타낸 플로우 챠트FIG. 10 is a flowchart illustrating a process of providing a voice mail service as an additional service when a first user connected to a telephone network makes a call to a second user connected to a data network in a LAN telephony system according to the present invention.
도면의 주요부분에 대한 부호의 설명Explanation of symbols for main parts of the drawings
110 : 다수개의 외부 전화 120 : 전화망110: multiple external telephones 120: telephone network
130 : 데이터망 140 : 게이트웨이130: data network 140: gateway
150 : 다수개의 사용자 시스템150: multiple user systems
150a : 시스템 제어신호 사용자 인터페이스부150a: system control signal user interface
150b : 음성 미디어 데이터 제어신호 모듈150b: voice media data control signal module
150c : 제 1 시스템 제어신호 처리 인터페이스부150c: first system control signal processing interface unit
150d : 사용자 등록 및 통화 설정 제어신호 모듈150d: user registration and call setup control signal module
150e : 하드웨어 음성 입출력 모듈150e: Hardware Voice I / O Module
150f : 음성 데이터 처리부 150f-1 : 음성 데이터 압축부150f: voice data processor 150f-1: voice data compressor
150f-2 : 송신 버퍼 제어부 150f-3 : 수신 버퍼 제어부150f-2: transmit buffer control unit 150f-3: receive buffer control unit
150f-4 : 음성 데이터 복원 및 혼합부150f-4: Voice Data Restoration and Mixing Unit
150g : 데이터 전송 프로토콜부150g: data transmission protocol
160 : 콜 서버160: call server
160a : 제 2 시스템 제어신호 처리 인터페이스부160a: second system control signal processing interface unit
160b : 주소 변환 모듈 160c : 사용자 주소 관리 테이블160b: address translation module 160c: user address management table
160d : 사용자 등록 및 인증 제어 모듈160d: user registration and authentication control module
160e : 사용자 등록 관리 데이터베이스160e: User Registration Management Database
160f : 네트워크 자원 관리부 160g : 네트워크 모니터링 모듈160f: network resource management unit 160g: network monitoring module
160h : 사용자 관리 데이터베이스 160i : 통화 신호 라우팅 모듈160h: user management database 160i: call signal routing module
160j : 미디어 제어 처리 모듈 160k : 다중 통화 관리160j: Media Control Processing Module 160k: Multiple Call Management
160l : 부가 서비스 라우팅 모듈 170 : 다수개의 라우터 또는 허브160l: additional service routing module 170: multiple routers or hubs
180 : 부가 서비스 서버 190 : 제 1 랜 네트워크 인터페이스부180: additional service server 190: first LAN network interface unit
200 : 제 2 랜 네트워크 인터페이스부200: second LAN network interface unit
상기와 같은 목적을 달성하기 위한 본 발명에 따른 랜 전화 시스템(LAN Telephony System)의 특징은, 전화망과, 데이터망을 구비한 랜 전화 시스템(LAN Telephony System)에 있어서, 상기 전화망과 데이터망의 서로 다른 신호체계를 변환하고 상기 외부 전화를 대신하여 채널을 생성한 후 데이터를 압축 및 신장하여 전송하는 게이트웨이와, 상기 데이터망에 연결된 다수의 사용자가 전화를 걸기 위한 다수개의 사용자 시스템과, 상기 사용자 정보 관리 및 상기 데이터망의 혼잡도를 측정하여 서비스 품질을 조정 등 국제 표준 프로토콜에 따라 시스템을 총괄적으로 제어하는 콜 서버를 포함하여 구성되는데 있다.A feature of the LAN Telephony System according to the present invention for achieving the above object is that in the LAN Telephony System having a telephone network and a data network, the telephone network and the data network are mutually different. A gateway for converting other signaling systems, creating a channel on behalf of the external telephone, compressing and extending data, and transmitting the data; a plurality of user systems for making calls by a plurality of users connected to the data network; and the user information. It comprises a call server that collectively controls the system in accordance with international standard protocols, such as management and adjusting the quality of service by measuring the congestion of the data network.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 랜 전화 시스템(LAN Telephony System)의 다른 특징은, 상기 국제 표준 프로토콜로 H.323 프로토콜을 사용하는데 있다.Another feature of the LAN Telephony System according to the present invention for achieving the above object is to use the H.323 protocol as the international standard protocol.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 랜 전화 시스템(LAN Telephony System)의 다른 특징은, 상기 사용자 시스템이 전화 걸기/받기와 같은 제어 관련 인터페이스를 사용자에게 편리하게 제공하기 위한 제어신호를 출력하는 시스템 제어신호 사용자 인터페이스부와, 시스템 제어신호(system control signal) 프로토콜을 사용하여 음성 미디어 데이터 채널을 생성 및 조정하는 음성 미디어 데이터 제어신호 모듈과, 상기 시스템 제어신호(system control)를 처리하여 인터페이스하는 제 1 시스템 제어신호 처리 인터페이스부와, 상기 콜 서버와 시스템 제어신호(system control signal)를 송수신하여 통화를 설정 또는 변경하는 사용자 등록 및 통화 설정 제어신호 모듈과, 마이크(미도시)로 사용자의 음성을 캡쳐하거나 복원된 음성을 스피커(미도시)를 통해 사용자에게 들려주는 하드웨어 음성 입출력 모듈과, 상기 음성 미디어 데이터 제어신호 모듈의 신호에 따라 음성 데이터를 압축 또는 복원하는 음성 데이터 처리부와, 상기 음성 데이터 처리부에서 압축된 음성 데이터를 전송 프로토콜에 맞춰 전송하는 데이터 전송 프로토콜부를 포함하여 구성되는데 있다.Another feature of the LAN Telephony System according to the present invention for achieving the above object is, the user system outputs a control signal for conveniently providing a control-related interface, such as making / receiving calls to the user A system control signal user interface unit configured to generate and adjust a voice media data channel using a system control signal protocol, and a system control signal interface to process the system control signal. A first system control signal processing interface unit for transmitting and receiving a system control signal to and from the call server, a user registration and call setting control signal module for setting or changing a call, and a microphone (not shown) Capture the voice or send the restored voice to the user through the speaker (not shown). A hardware voice input / output module that plays a sound, a voice data processor that compresses or decompresses voice data according to a signal of the voice media data control signal module, and a data transmission protocol that transmits the voice data compressed by the voice data processor according to a transmission protocol. It consists of including wealth.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 랜 전화 시스템(LAN Telephony System)의 또다른 특징은, 상기 음성 미디어 데이터 제어신호 모듈에서 사용되는 시스템 제어신호(system control signal) 프로토콜로 H.245을 사용하는데 있다.Another feature of the LAN Telephony System according to the present invention for achieving the above object is H.245 as a system control signal protocol used in the voice media data control signal module. It is to use.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 랜 전화 시스템(LAN Telephony System)의 또다른 특징은, 상기 사용자 등록 및 통화 설정 제어신호 모듈에서 사용되는 시스템 제어신호(system control signal)로 H.225신호를 사용하는데 있다.Another feature of the LAN Telephony System according to the present invention for achieving the above object is a system control signal (system control signal) used in the user registration and call setup control signal module H.225 To use the signal.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 랜 전화 시스템(LAN Telephony System)의 또다른 특징은, 상기 콜 서버가 제 2 랜 네트워크 인터페이스부를 통해 수신되는 신호를 분석하여 시스템 제어신호 프로토콜(system control signal protocol)에 따라 각 모듈로 인터페이스하거나 상기 모듈들이 생성한 신호들을 목적 시스템으로 전송하는 제 2 시스템 제어신호 처리 인터페이스부와, 상기 제 2 시스템 제어신호 처리 인터페이스부에서 출력된 사용자의 전화번호와 상기 데이터망이 인식할 수 있는 IP 어드레스로 변환하는 주소 변환 모듈과, 상기 주소 변환 모듈에서 변환된 사용자 전화번호 및 IP 어드레스를 관리하는 사용자 주소 관리 테이블과, 상기 제 2 시스템 제어신호 처리 인터페이스부에서 출력된 전화번호에 따른 사용자 등록 및 인증을 제어하는 사용자 등록 및 인증 제어 모듈과, 상기 사용자 등록 및 인증 제어 모듈에서 등록된 사용자의 정보를 저장관리하는 사용자 등록 관리 데이터베이스와, 상기 제 2 시스템 제어신호 처리 인터페이스부에서 출력된 신호에 따라 상기 데이터망의 자원을 관리하는 네트워크 자원 관리부와, 상기 사용자 등록 및 인증 제어 모듈과 네트워크 자원 관리부의 신호에 따라 상기 데이터망을 모니터링하는 네트워크 모니터링 모듈과, 상기 네트워크 모니터링 모듈에서 모니터링하기 위한 사용자 정보를 관리하는 사용자 관리 데이터베이스와, 상기 제 2 시스템 제어신호 처리 인터페이스부에서 출력된 신호에 따라 상기 다수개의 사용자 시스템과 시스템 제어신호(system control signal)를 송수신하여 통화의 설정 및 변경을 제어하는 통화 신호 라우팅 모듈과, 상기 제 2 시스템 제어신호 처리 인터페이스부에서 출력된 신호에 따라 상기 시스템 제어신호(system control signal)중 음성 데이터와 같은 미디어 채널 송수신과 관련된 제어 메시지들을 같은 통화에 참여한 사용자들에게 전송하는 미디어 제어 처리 모듈과, 상기 통화 신호 라우팅 모듈과 미디어 제어 처리 모듈의 신호에 따라 다중 통화를 관리하는 다중 통화 관리과, 상기 제 2 시스템 제어신호 처리 인터페이스부에서 출력된 신호에 따라 현재 통화를 각종 부가 서비스를 제공하는 부가 서비스 서버로 연계하는 부가 서비스 라우팅 모듈을 포함하여 구성되는데 있다.Another feature of the LAN Telephony System according to the present invention for achieving the above object is, the call server analyzes the signal received through the second LAN network interface unit system control signal protocol (system control signal protocol) a second system control signal processing interface unit for interfacing to each module or transmitting signals generated by the modules to a target system according to a signal protocol), a telephone number of the user output from the second system control signal processing interface unit, and An address conversion module for converting into an IP address recognizable by a data network, a user address management table for managing user telephone numbers and IP addresses converted by the address conversion module, and output from the second system control signal processing interface unit; To control user registration and authentication based on a registered phone number A resource of the data network according to a signal output from the registration and authentication control module, a user registration management database storing and managing information of a user registered by the user registration and authentication control module, and the second system control signal processing interface unit; A network management module for managing a network, a network monitoring module for monitoring the data network according to signals of the user registration and authentication control module and a network resource management unit, and a user management database for managing user information for monitoring in the network monitoring module; And a call signal routing module for transmitting and receiving a plurality of user system and system control signals according to the signal output from the second system control signal processing interface unit to control setting and change of a call. 2 system A media control processing module for transmitting control messages related to transmission and reception of media channels, such as voice data, of the system control signal to users participating in the same call according to the signal output from the fish signal processing interface unit; Multi-call management for managing multiple calls according to signals from the signal routing module and the media control processing module, and linking the current call to an additional service server providing various additional services according to signals output from the second system control signal processing interface unit. The additional service routing module is configured to include.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 랜 전화 시스템(LAN Telephony System)의 또다른 특징은, 상기 제 2 시스템 제어신호 처리 인터페이스부에서 사용되는 시스템 제어신호 프로토콜(system control signal protocol)로 H.323이 사용되는데 있다.Another feature of the LAN Telephony System according to the present invention for achieving the above object is a system control signal protocol (system control signal protocol) used in the second system control signal processing interface unit H .323 is used.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 랜 전화 시스템(LAN Telephony System)의 또다른 특징은, 부팅시 사용자가 콜 서버에게 자신의 위치와 전화번호를 알리는 단계와, 상기 사용자의 정보에 따라 콜 서버는 인증과정을 수행하여 상기 사용자가 서비스를 받을 수 있는 사용자라면 상기 정보를 내부의 데이터베이스에 저장하고 사용자에게 성공적으로 등록되었다는 것을 알린 후 전화를 받을 수 있는 대기 상태를 유지하는 단계와, 상기 인증결과 서비스를 받을 수 없는 사용자라면 콜 서버는 사용자에게 서비스를 받을 수 없다는 것을 알리는 단계로 이루어지는데 있다.Another feature of the LAN Telephony System according to the present invention for achieving the above object, the step of notifying the user of the location and telephone number to the call server at the time of booting, according to the information of the user The call server performs an authentication process, if the user is a user who can receive the service, stores the information in an internal database and maintains a standby state for receiving a call after notifying the user that the user has been successfully registered. If the user cannot receive the service as a result of the authentication, the call server consists of informing the user that the user cannot receive the service.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 랜 전화 시스템(LAN Telephony System)의 또다른 특징은, 데이터망에 연결된 제 1 사용자가 응용 시스템을 띄운 후 전화망에 연결된 제 2 사용자의 전화번호를 입력하면 제 1 사용자 시스템은 콜 서버에게 상기 제 2 사용자의 전화 번호에 해당하는 IP 어드레스를 요청하는 단계와, 상기 IP 어드레스 요청에 따라 콜 서버는 사용자 주소 관리 테이블을 검색하여 제 2 사용자의 전화번호가 외부 전화망에 연결된 것이라고 판단한 후 게이트웨이의 IP 어드레스를 전송하는 단계와, 상기 전송된 IP 어드레스에 따라 제 1 사용자가 제 2 사용자와의 통화 연결을 요청하면 콜 서버는 게이트웨이로 연결 요청신호를 전송하는 단계와, 상기 전송된 연결 요청신호에 따라 게이트웨이는 외부 전화 서비스를 제공할 수 있는지를 검색하여 외부 전화 서비스를 제공할 수 있다면 연결 요청신호를 일반 전화망 신호로 변환하여 제 2 사용자에게 전화를 거는 단계와, 상기 제 2 사용자가 전화를 받으면 게이트웨이는 콜 서버를 통해 상기 제 1 사용자에게 연결이 되었다는 것을 알린 후 콜 서버와 음성 미디어 데이터 제어신호를 주고받아 음성 데이터 전송을 위한 미디어 채널을 할당받는 단계와, 상기 할당받은 미디어 채널을 통해 전송되는 음성 데이터를 제 2 사용자 시스템에서 복원하여 스피커를 통해 재생하고 제 1 사용자의 음성을 녹음하여 압축한 후 데이터를 미디어 채널을 통해 전송하는 단계와, 상기 미디어 채널을 통해 전송된 제 1 사용자의 음성 데이터를 게이트웨이에서 아날로그 신호로 변환하여 전화망을 통해 제 2 사용자에게 전송하고 제 2 사용자의 음성 데이터를 디지털 신호로 변환하여 미디어 채널을 통해 제 2 사용자에게 전송하여 통화가 이루어지는 단계와, 상기 통화후 제 1 사용자가 전화를 끊겠다고 하면 제 1 사용자 시스템은 콜 서버와 게이트웨이를 통해 제 2 사용자 시스템으로 종료 신호를 전송한 후 통화를 종료하고 게이트웨이는 제 2 사용자와의 전화 연결을 끊고 이 통화를 위해 할당했던 미디어 채널을 반환하는 단계로 이루어지는데 있다.Another feature of the LAN Telephony System according to the present invention for achieving the above object is, after the first user connected to the data network launches the application system to enter the phone number of the second user connected to the telephone network The first user system requests the call server for an IP address corresponding to the telephone number of the second user, and according to the IP address request, the call server searches the user address management table to obtain the telephone number of the second user. Transmitting an IP address of the gateway after determining that it is connected to an external telephone network; and if the first user requests a call connection with the second user according to the transmitted IP address, the call server transmits a connection request signal to the gateway. And whether the gateway can provide an external telephone service according to the transmitted connection request signal. Converting the connection request signal into a general telephone network signal and making a call to the second user, if the second user receives the call, the gateway connects to the first user through a call server. After receiving the notification that the call server and the voice media data control signal is transmitted and received the media channel for transmitting the voice data, the second user system restores the voice data transmitted through the assigned media channel to the speaker Playback of the first user's voice, compressing the data of the first user, and transmitting the data through a media channel; converting the voice data of the first user transmitted through the media channel into an analog signal at the gateway and 2 to the user and the voice data of the second user Converting the signal to a second user through a media channel and making a call; and when the first user decides to hang up after the call, the first user system ends the call to the second user system through the call server and the gateway. After transmitting the call, the call is terminated and the gateway disconnects the call with the second user and returns the media channel allocated for the call.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 랜 전화 시스템(LAN Telephony System)의 또다른 특징은, 데이터망에 연결된 제 1 사용자가 응용 시스템을 띄운 후 데이터망에 연결된 제 2 사용자의 전화번호를 입력하면 제 1 사용자 시스템은 콜 서버에게 상기 제 2 사용자의 전화 번호에 해당하는 IP 어드레스를 요청하는 단계와, 상기 IP 어드레스 요청에 따라 콜 서버는 사용자 주소 관리 테이블을 검색하여 제 2 사용자의 IP 어드레스를 전송하는 단계와, 상기 전송된 IP 어드레스에 따라 제 1 사용자가 제 2 사용자와의 통화 연결을 요청하는 단계와, 상기 요청된 통화 연결 요청신호에 따라 콜 서버는 상기 제 2 사용자가 현재 등록되어 있는지를 검색하여 등록되어 있다면 상기 제 2 사용자에게 제 1 사용자의 통화 연결 요청신호를 전송하는 단계와, 상기 전송된 통화 연결 요청신호에 따라 제 2 사용자 시스템은 제 2 사용자가 전화를 받을 수 있는 상태인지를 검색하는 단계와, 상기 검색결과 제 2 사용자가 전화를 받지 않는다면 제 2 사용자 시스템은 콜 서버를 통해 통화 연결 요청을 거절하는 신호를 상기 제 1 사용자 시스템으로 전송하여 제 1 사용자에게 전화를 받지 않는다는 것을 알리는 단계와, 상기 검색결과 제 2 사용자가 전화를 받으면 게이트웨이는 콜 서버를 통해 상기 제 1 사용자에게 연결이 되었다는 것을 알린 후 콜 서버를 통해 음성 미디어 데이터 제어신호를 주고받아 음성 데이터 전송을 위한 미디어 채널을 할당받는 단계와, 상기 할당받은 미디어 채널을 통해 전송되는 음성 데이터를 제 2 사용자 시스템에서 복원하여 스피커를 통해 재생하고 제 1 사용자의 음성을 녹음하여 압축한 후 데이터를 미디어 채널을 통해 전송하여 통화를 하는 단계와, 상기 제 1 사용자가 다중 통화를 하기 위하여 제 3 사용자의 전화번호를 입력하여 상기와 같은 과정을 수행하여 통화가 연결되면 콜 서버는 다중 통화 모듈로 진입해야 한다는 것을 인식하여 이를 지원할 자원을 할당하는 단계와, 상기 할당된 콜 서버내 다중 통화 관리 모듈은 다중 통화의 제어권이 자신에게 있다는 것을 제 1 내지 제 3 사용자에게 알린 후 시스템 제어신호를 사용하여 음성 데이터 채널(multicasting)을 새로 설정하는 단계와, 상기 새로 설정된 음성 데이터 채널(multicasting)을 통해 제 1 내지 제 3 사용자는 음성 정보를 주고받아 다중 통화를 하는 단계와, 상기 다중 통화후 제 1 사용자가 전화를 끊겠다고 하면 제 1 사용자 시스템은 콜 서버내 다중 통화 관리 모듈과의 제어 채널을 끊고 통화에 사용되었던 자원을 반환하는 단계와, 상기 제 1 사용자의 탈퇴에 따라 콜 서버내 다중 통화 관리 모듈에서 이를 제 2 및 제 3 사용자에게 알리면 제 2 및 제 3 사용자 시스템은 상기 제 1 사용자와의 데이터 처리를 위한 부분을 종료한 후 제 2 및 제 3 사용자간 통화를 하는 단계와, 상기 통화후 제 2 사용자가 전화를 끊겠다고 하면 제 2 사용자 시스템은 콜 서버내 다중 통화 관리 모듈과의 제어 채널을 끊고 통화에 사용되었던 자원을 반환하는 단계와, 상기 제 2 사용자의 탈퇴에 따라 콜 서버내 다중 통화 관리 모듈에서 이를 제 3 사용자에게 알리면 제 3 사용자 시스템은 상기 제 2 사용자와의 데이터 처리를 위한 부분을 종료하는 단계와, 상기 제 2 사용자와의 데이터 처리를 위한 부분의 종료에 따라 콜 서버내 다중 통화 관리 모듈에서 통화의 종료를 콜 서버에게 보고 하면 콜 서버는 상기 다중 통화를 위해 할당했던 자원을 반환하는 단계로 이루어지는데 있다.Another feature of the LAN Telephony System according to the present invention for achieving the above object is that, after the first user connected to the data network launches the application system, the phone number of the second user connected to the data network Inputting, the first user system requests the call server for an IP address corresponding to the telephone number of the second user, and according to the IP address request, the call server searches the user address management table to search for the IP address of the second user. Transmitting a call, requesting a call connection with a second user by a first user according to the transmitted IP address, and according to the requested call connection request signal, a call server is currently registered with the second user. Transmitting the call connection request signal of the first user to the second user, if it is registered by searching whether there is a registration; In response to the call connection request signal, the second user system searching whether the second user can receive a call; and if the second user does not answer the call as a result of the search, the second user system connects the call through the call server. Sending a signal to reject the request to the first user system to inform the first user that the call is not answered, and when the second user receives the call as a result of the search, the gateway connects to the first user through a call server. Receiving a voice channel data control signal through a call server and then allocating a media channel for voice data transmission; and restoring the voice data transmitted through the allocated media channel in the second user system. Play back and record and compress the first user's voice Transmitting a call through a media channel, and entering a phone number of a third user to perform a multi-call by the first user and performing the same process as described above. Recognizing that the user should enter the system and allocating resources to support the same, the multi-call management module in the assigned call server informs the first to third users that the multi-call has the control right and then uses the system control signal. Establishing a new voice data channel, multicasting first to third users through a newly set voice data channel, and performing a multi-call through the multi-call; And the first user system drops the control channel with the multiple call management module in the call server, Returning the resources used for the call, and in response to the first user's withdrawal, the multi-call management module in the call server notifies the second and the third user of the second and third user systems. Making a call between the second and third users after ending the data processing; and if the second user wants to hang up after the call, the second user system controls the control channel with the multi-call management module in the call server. Disconnecting and returning the resources used for the call, and when the second call management module in the call server notifies the third user according to the withdrawal of the second user, the third user system is configured to process data with the second user. Terminating the call in the multi-call management module in the call server according to the step of terminating the portion and ending the portion for data processing with the second user. When reporting to the call server, the call server consists of returning the resources allocated for the multiple calls.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 랜 전화 시스템(LAN Telephony System)의 또다른 특징은, 전화망에 연결된 제 1 사용자가 데이터망에 연결된 제 2 사용자의 전화번호를 입력하면 제 1 사용자 시스템은 상기 전화번호에 상응하는 신호를 전화망을 통해 게이트웨이로 전송하는 단계와, 상기 전송된 신호에 따라 게이트웨이에서 콜 서버로 상기 전화번호에 해당하는 제 2 사용자의 위치를 요청하면 콜 서버는 사용자 주소 관리 테이블을 참조하여 제 2 사용자의 위치를 상기 제 1 사용자 시스템으로 전송하는 단계와, 상기 전송된 제 2 사용자의 위치에 따라 게이트웨이에서 제 2 사용자와의 통화 연결을 요청하면 콜 서버는 상기 제 2 사용자가 현재 등록되어 있는지를 검색하는 단계와, 상기 검색결과 등록되어 있다면 콜 서버는 제 2 사용자에게 게이트웨이로부터의 통화 연결 요청신호를 전송하는 단계와, 상기 전송된 통화 연결 요청신호에 따라 제 2 사용자 시스템은 제 2 사용자가 전화를 받을 수 있는지의 여부를 검색하는 단계와, 상기 검색결과 전화를 받을 수 있다면 제 2 사용자 시스템에서 제 2 사용자에게 통화 연결 요청을 알린 후 전화를 받는지를 검색하여 전화를 받으면 통화를 연결하는 단계와, 상기 전화를 받을 수 없거나 전화를 받지 않는다면 제 2 사용자 시스템은 콜 서버로 전화를 받지 않겠다는 시스템 제어신호를 전송하는 단계와, 상기 전송된 시스템 제어신호에 따라 콜 서버는 상기 게이트웨이로부터 통화 연결 요청신호를 부가 서비스 서버인 음성 사서함 서보로 전송하는 단계와, 상기 콜 서버와 음성 사서함 서버는 시스템 제어신호를 이용하여 사서함에 남길 음성 데이터를 전송할 미디어 채널을 생성하는 단계와, 상기 생성된 미디어 채널을 통해 음성 사서함 서버는 저장된 메시지를 게이트웨이로 전송하면 게이트웨이는 이를 전화 신호로 변환하여 제 1 사용자에게 전송하는 단계와, 상기 전송된 메시지에 따라 제 1 사용자는 음성 사서함 서버의 메시지에 따라 메시지를 남기는 단계와, 상기 제 1 사용자의 메시지를 게이트웨이는 미디어 채널을 통해 음성 사서함 서버로 전송하여 저장하는 단계로 이루어지는데 있다.Another feature of the LAN telephony system according to the present invention for achieving the above object is that the first user system when the first user connected to the telephone network inputs the telephone number of the second user connected to the data network. Transmitting a signal corresponding to the telephone number to a gateway through a telephone network; and when the gateway requests a location of a second user corresponding to the telephone number from a gateway to a call server according to the transmitted signal, the call server manages a user address. Transmitting a location of a second user to the first user system with reference to a table; and if a gateway requests a call connection with a second user according to the transmitted location of the second user, the call server requests the second user. Searching whether the server is currently registered, and if the search result is registered, the call server sends a message to the second user. Transmitting a call connection request signal from a tway; according to the transmitted call connection request signal, the second user system searches whether a second user can answer a call; and receives the search result call. If possible, the second user system notifies the second user of the call connection request, then searches for a call and connects the call if the call is answered; and if the call cannot be received or the call is not received, the second user system is called the call server. Transmitting a system control signal not to answer a call to the telephone; and, according to the transmitted system control signal, a call server transmitting a call connection request signal from the gateway to a voice mailbox servo which is an additional service server; And voice mailbox server use the system control signal to store the voice data to leave in the mailbox. Generating a media channel to be transmitted; when the voice mailbox server transmits the stored message to the gateway through the generated media channel, the gateway converts the stored message into a telephone signal and transmits the converted message to the first user; The first user may leave a message according to the message of the voice mailbox server, and the gateway may transmit the message of the first user to the voice mailbox server through a media channel and store the message.
이하, 본 발명에 따른 랜 전화 시스템(LAN Telephony System)의 바람직한 실시예에 대하여 첨부한 도면을 참조하여 설명하면 다음과 같다.Hereinafter, a preferred embodiment of a LAN telephony system according to the present invention will be described with reference to the accompanying drawings.
도 3 은 본 발명에 따른 랜 전화 시스템(LAN Telephony System)을 나타낸 구성도로서, 다수개의 외부 전화(110)와, 전화 서비스가 가능한 전화망(120)과, 데이터를 송수신하는 데이터망(130)과, 상기 전화망(120)과 데이터망(130)의 서로 다른 신호체계를 국제 표준 프로토콜에 따라 변환하고 상기 다수개의 외부 전화(110)를 대신하여 상기 데이터망(130)에 채널을 생성한 후 데이터를 송수신하는 게이트웨이(140)와, 상기 데이터망(130)에 연결된 다수의 사용자가 전화를 걸기 위한 다수개의 사용자 시스템(150)과, 상기 다수개의 사용자 시스템(150)과 통화를 위한 시스템 제어신호(system control signal)를 주고받는 콜 서버(160)와, 상기 데이터망(130)으로 수신되는 신호를 각각의 목적지로 스위칭하는 다수개의 라우터 또는 허브(170)와, 팩스, 자동 응답 등의 부가 서비스를 제공하는 부가 서비스 서버(180)로 구성된다.3 is a block diagram illustrating a LAN telephony system according to the present invention, a plurality of external telephones 110, a telephone network 120 capable of telephone service, and a data network 130 for transmitting and receiving data; After converting the different signaling systems of the telephone network 120 and the data network 130 according to the international standard protocol, and creating a channel in the data network 130 in place of the plurality of external telephones 110 and then the data A gateway 140 for transmitting and receiving, a plurality of user systems 150 for making a call by a plurality of users connected to the data network 130, and a system control signal for making a call with the plurality of user systems 150. a call server 160 for transmitting and receiving a control signal, a plurality of routers or hubs 170 for switching signals received from the data network 130 to respective destinations, and additional services such as fax and auto answer Ha It consists of a supplementary service server 180.
도 4 는 도 3 의 시스템 연결 상태를 나타낸 도면으로, 다수개의 외부 전화(110)와, 서로 다른 신호체계를 변환하고 상기 다수개의 외부 전화(110)를 대신하여 채널을 생성한 후 데이터를 송수신하는 게이트웨이(140)와, 다수의 사용자가 전화를 걸기 위한 다수개의 사용자 시스템(150)과, 상기 다수개의 사용자 시스템(150)과 통화를 위한 시스템 제어신호(system control signal)를 주고받는 콜 서버(160)로 구성된다.4 is a diagram illustrating a system connection state of FIG. 3, in which a plurality of external telephones 110 and different signaling systems are converted and channels are created on behalf of the plurality of external telephones 110. Call server 160 for exchanging a system 140 with a gateway 140, a plurality of user systems 150 for making a plurality of users calls, and a system control signal for a call with the plurality of user systems 150. It is composed of
도 5 는 도 3 의 콜 서버의 상세 구성을 나타낸 도면으로, 제 2 랜 네트워크 인터페이스부(200)를 통해 수신되는 신호를 분석하여 각 모듈로 인터페이스하거나 상기 모듈들이 생성한 신호들을 목적 시스템으로 전송하는 제 2 시스템 제어신호 처리 인터페이스부(160a)와, 상기 제 2 시스템 제어신호 처리 인터페이스부(160a)에서 출력된 사용자의 전화번호와 상기 데이터망(130)이 인식할 수 있는 IP 어드레스로 변환하는 주소 변환 모듈(160b)과, 상기 주소 변환 모듈(160b)에서 변환된 사용자 전화번호 및 IP 어드레스를 관리하는 사용자 주소 관리 테이블(160c)과, 상기 제 2 시스템 제어신호 처리 인터페이스부(160a)에서 출력된 전화번호에 따른 사용자 등록 및 인증을 제어하는 사용자 등록 및 인증 제어 모듈(160d)과, 상기 사용자 등록 및 인증 제어 모듈(160d)에서 등록된 사용자의 정보를 저장관리하는 사용자 등록 관리 데이터베이스(160e)와, 상기 제 2 시스템 제어신호 처리 인터페이스부(160a)에서 출력된 신호에 따라 상기 데이터망(130)의 자원을 관리하는 네트워크 자원 관리부(160f)와, 상기 사용자 등록 및 인증 제어 모듈(160d)과 네트워크 자원 관리부(160f)의 신호에 따라 상기 데이터망(130)을 모니터링하는 네트워크 모니터링 모듈(160g)과, 상기 네트워크 모니터링 모듈(160g)에서 모니터링하기 위한 사용자 정보를 관리하는 사용자 관리 데이터베이스(160h)와, 상기 제 2 시스템 제어신호 처리 인터페이스부(160a)에서 출력된 신호에 따라 상기 다수개의 사용자 시스템(150)과 시스템 제어신호(system control signal)를 송수신하여 통화의 설정 및 변경을 제어하는 통화 신호 라우팅 모듈(160i)과, 상기 제 2 시스템 제어신호 처리 인터페이스부(160a)에서 출력된 신호에 따라 상기 시스템 제어신호(system control signal)중 음성 데이터와 같은 미디어 채널 송수신과 관련된 제어 메시지들을 같은 통화에 참여한 사용자들에게 전송하는 미디어 제어 처리 모듈(160j)과, 상기 통화 신호 라우팅 모듈(160i)과 미디어 제어 처리 모듈(160j)의 신호에 따라 다중 통화를 관리하는 다중 통화 관리(160k)과, 상기 제 2 시스템 제어신호 처리 인터페이스부(160a)에서 출력된 신호에 따라 현재 통화를 각종 부가 서비스를 제공하는 부가 서비스 서버(180)로 연계하는 부가 서비스 라우팅 모듈(160l)로 구성된다.FIG. 5 is a diagram illustrating a detailed configuration of the call server of FIG. 3, in which signals received through the second LAN network interface unit 200 are analyzed to interface to each module or transmit signals generated by the modules to a target system. The second system control signal processing interface unit 160a and the user's telephone number output from the second system control signal processing interface unit 160a and an address for converting into an IP address recognizable by the data network 130. A conversion module 160b, a user address management table 160c for managing the user's telephone number and IP address converted by the address conversion module 160b, and an output from the second system control signal processing interface unit 160a. User registration and authentication control module (160d) for controlling user registration and authentication according to the phone number, and registration in the user registration and authentication control module (160d) A network resource manager 160f for managing resources of the data network 130 according to a signal output from the user registration management database 160e for storing and managing user information and the signal output from the second system control signal processing interface 160a. ), A network monitoring module 160g for monitoring the data network 130 according to signals of the user registration and authentication control module 160d and the network resource management unit 160f, and the network monitoring module 160g. A plurality of user systems 150 and a system control signal according to a signal output from the user management database 160h and the second system control signal processing interface unit 160a for managing user information. A call signal routing module 160i for transmitting and receiving a call to control setting and change of a call, and the second system control signal processing interface; A media control processing module 160j for transmitting control messages related to transmission and reception of media channels, such as voice data, among the system control signals to users participating in the same call according to the signal output from the es 160 (a); And a signal output from the second system control signal processing interface unit 160a for managing multiple calls according to the signals of the call signal routing module 160i and the media control processing module 160j, and the second system control signal processing interface unit 160a. Is configured as an additional service routing module (160l) for linking the current call to the additional service server 180 for providing various additional services.
도 6 은 도 3 의 사용자 시스템의 상세 구성을 나타낸 도면으로, 전화 걸기/받기와 같은 제어관련 인터페이스를 사용자에게 편리하게 제공하는 시스템 제어신호 사용자 인터페이스부(150a)와, 시스템 제어신호(system control signal) 프로토콜을 사용하여 데이터 채널을 수립하고 음성 데이터 채널을 조정하는 음성 미디어 데이터 제어신호 모듈(150b)과, 상기 시스템 제어신호(system control)를 처리하여 인터페이스하는 제 1 시스템 제어신호 처리 인터페이스부(150c)와, 상기 콜 서버(160)와 시스템 제어신호(system control signal)를 송수신하여 통화를 설정 또는 변경하는 사용자 등록 및 통화 설정 제어신호 모듈(150d)과, 마이크(미도시)로 사용자의 음성을 캡쳐하거나 복원된 음성을 스피커(미도시)를 통해 사용자에게 들려주는 하드웨어 음성 입출력 모듈(150e)과, 상기 음성 미디어 데이터 제어신호 모듈(150b)의 신호에 따라 음성 데이터를 압축 또는 복원하는 음성 데이터 처리부(150f)와, 상기 음성 데이터 처리부(150f)에서 압축된 음성 데이터를 전송 프로토콜에 맞춰 제 1 랜 네트워크 인터페이스부(190)로 전송하는 데이터 전송 프로토콜부(150g)로 구성된다.FIG. 6 is a diagram illustrating a detailed configuration of the user system of FIG. 3. The system control signal user interface unit 150a provides a control-related interface such as making / receiving a call to a user, and a system control signal. Voice media data control signal module 150b for establishing a data channel and adjusting a voice data channel using a protocol; and a first system control signal processing interface 150c for processing and interfacing the system control signal. And a user registration and call setting control signal module 150d for transmitting or receiving a system control signal with the call server 160 and setting or changing a call, and a microphone (not shown). A hardware voice input / output module 150e for transmitting the captured or restored voice to a user through a speaker (not shown); A voice data processor 150f for compressing or restoring voice data according to a signal of the media data control signal module 150b, and a first LAN network interface unit for the voice data compressed by the voice data processor 150f according to a transmission protocol. It consists of a data transmission protocol unit 150g to transmit to (190).
상기 음성 데이터 처리부(150f)는 사용자의 음성 데이터를 압축하여 미디어 채널을 통해 전송하는 음성 데이터 압축부(150f-1)와, 상기 음성 데이터 압축부(150f-1)에서 압축된 음성 데이터를 버퍼링하여 송신을 제어하는 송신 버퍼 제어부(150f-2)와, 상기 데이터 전송 프로토콜부(150g)로부터 전송되는 음성 데이터를 수신하여 제어하는 수신 버퍼 제어부(150f-3)와, 상기 음성 미디어 데이터 제어신호 모듈(150b)의 음성 미디어 데이터 제어신호에 따라 미디어 채널을 통해 음성 데이터를 수신하여 복원 및 혼합하는 음성 데이터 복원 및 혼합부(150-4)로 구성된다.The voice data processor 150f buffers the voice data of the user and transmits the compressed data through a media channel, and buffers the voice data compressed by the voice data compressor 150f-1. A transmission buffer control unit 150f-2 for controlling transmission, a reception buffer control unit 150f-3 for receiving and controlling voice data transmitted from the data transmission protocol unit 150g, and the voice media data control signal module ( And a voice data recovery and mixing unit 150-4 for receiving, restoring, and mixing the voice data through the media channel according to the voice media data control signal of 150b).
이와 같이 구성된 본 발명에 따른 랜 전화 시스템(LAN Telephony System)의 동작을 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.The operation of the LAN telephony system according to the present invention configured as described above will be described in detail with reference to the accompanying drawings.
먼저, 데이터망(130)에 접속된 다수개의 사용자 시스템은 각각의 사용자가 부팅을 하게 되면 콜 서버(160)로 자신의 위치와 전화번호를 각각 전송한다.First, a plurality of user systems connected to the data network 130 transmit their locations and telephone numbers to the call server 160 when each user boots up.
그러면 콜 서버(160)는 상기 다수개의 사용자 시스템으로부터 각각 전송된 위치와 전화번호에 따라 인증 과정을 수행한다.The call server 160 then performs an authentication process according to the location and phone number respectively transmitted from the plurality of user systems.
즉 콜 서버(160)내 제 2 시스템 제어신호 처리 인터페이스부(160a)는 상기 전송된 위치와 전화 번호에 따라 사용자 등록 및 인증 과정을 수행하기 위한 시스템 제어신호를 전송한다.That is, the second system control signal processing interface 160a in the call server 160 transmits a system control signal for performing a user registration and authentication process according to the transmitted location and phone number.
그러면 주소 변환 모듈(160b)는 상기 제 2 시스템 제어신호 처리 인터페이스부(160a)에서 전송된 시스템 제어신호(system control signal)에 따라 상기 다수개의 사용자 시스템 각각의 주소를 변환하여 사용자 주소 관리 테이블(160c)에 저장한다.Then, the address conversion module 160b converts the addresses of each of the plurality of user systems according to a system control signal transmitted from the second system control signal processing interface unit 160a to convert the user address management table 160c. ).
아울러 사용자 등록 및 인증 제어 모듈(160d)는 상기 제 2 시스템 제어신호 처리 인터페이스부(160a)에서 전송된 시스템 제어신호에 따라 상기 다수개의 사용자 시스템 각각을 사용자 등록 관리 데이터베이스(160e)에 등록한다.In addition, the user registration and authentication control module 160d registers each of the plurality of user systems in the user registration management database 160e according to the system control signal transmitted from the second system control signal processing interface 160a.
그리고 사용자 등록 및 인증 제어 모듈(160d)는 상기 제 2 시스템 제어신호 처리 인터페이스부(160a)에서 전송된 시스템 제어신호에 따라 상기 다수개의 사용자 시스템 각각을 네트워크 모니터링 모듈(160g)을 통해 사용자 관리 데이터베이스(160h)에 저장한다.In addition, the user registration and authentication control module 160d transmits each of the plurality of user systems through a network monitoring module 160g according to a system control signal transmitted from the second system control signal processing interface 160a. 160h).
이와 같은 상태에서, 데이터망(130)에 접속된 제 2 사용자 시스템(150-2)을 사용하는 제 2 사용자가 전화망(120)에 접속된 제 1 외부 전화(110-1)를 사용하는 제 1 사용자와 통화를 하기 위하여 응용 시스템을 띄운 후 상기 제 1 사용자의 전화번호를 입력하면 제 2 사용자 시스템(150-2)은 상기 콜 서버(160)로 제 1 사용자의 전화번호에 해당하는 IP 어드레스를 요청한다.In this state, a second user using the second user system 150-2 connected to the data network 130 uses the first external telephone 110-1 connected to the telephone network 120. After launching an application system to make a call with a user and inputting the telephone number of the first user, the second user system 150-2 sends an IP address corresponding to the telephone number of the first user to the call server 160. request.
즉 제 2 사용자 시스템(150-2)내 사용자 등록 및 통화 설정 제어신호 모듈(150d)은 상기 시스템 제어신호 사용자 인터페이스부(150a)으로부터 입력되는 전화번호에 해당하는 IP 어드레스를 요청하기 위한 신호를 전송한다.That is, the user registration and call setup control signal module 150d in the second user system 150-2 transmits a signal for requesting an IP address corresponding to a telephone number input from the system control signal user interface unit 150a. do.
그러면 제 1 시스템 제어신호 처리 인터페이스부(150c)는 상기 사용자 등록 및 통화 설정 제어신호 모듈(150d)로부터 전송된 신호를 제 1 랜 네트워크 인터페이스부(190)로 인터페이스한다.Then, the first system control signal processing interface unit 150c interfaces the signal transmitted from the user registration and call setup control signal module 150d to the first LAN network interface unit 190.
이에 따라 콜 서버(160)는 상기 제 1 사용자의 IP 어드레스 요청에 따라 제 1 사용자의 전화번호를 변환한 후 검색하여 상기 제 1 사용자의 전화번호가 외부 전화임을 파악하여 게이트웨이(140)의 IP 어드레스를 제 2 사용자 시스템(150-2)으로 전송한다.Accordingly, the call server 160 converts the first user's telephone number according to the first user's IP address request, searches for the first user's telephone number, and recognizes that the first user's telephone number is an external telephone. Is transmitted to the second user system 150-2.
즉 콜 서버(160)내 제 2 시스템 제어신호 처리 인터페이스부(160a)는 상기 제 2 사용자 시스템(150-2)으로부터 전송된 신호에 따라 시스템 제어신호(system control signal)를 시스템 제어신호 프로토콜(system control signal protocol)에 따라 각 모듈로 인터페이스한다.That is, the second system control signal processing interface unit 160a in the call server 160 transmits a system control signal according to a signal transmitted from the second user system 150-2. Interface to each module according to control signal protocol).
상기 제 2 시스템 제어신호 처리 인터페이스부(160a)에서 사용되는 시스템 제어신호 프로토콜(system control signal protocol)은 H.323이다.The system control signal protocol used in the second system control signal processing interface unit 160a is H.323.
그러면 주소 변환 모듈(160b)은 상기 제 2 시스템 제어신호 처리 인터페이스부(160a)로부터 인터페이스된 제 2 사용자 시스템(150-2)로부터 입력된 전화번호를 변환한 후 사용자 주소 관리 테이블(160b)을 참조하여 상기 제 1 사용자의 전화번호가 외부 전화임을 파악하여 게이트웨이(140)의 IP 어드레스를 전송한다.Then, the address conversion module 160b converts the telephone number input from the second user system 150-2 interfaced from the second system control signal processing interface unit 160a and then refers to the user address management table 160b. By determining that the first user's telephone number is an external telephone, the IP address of the gateway 140 is transmitted.
이에 따라 제 2 사용자 시스템(150-2)은 상기 전송된 게이트웨이(140)의 IP 어드레스에 따라 상기 콜 서버(160)에게 제 1 사용자와 연결해 줄 것을 요청한다.Accordingly, the second user system 150-2 requests the call server 160 to connect with the first user according to the transmitted IP address of the gateway 140.
즉 제 2 사용자 시스템(150-2)내 사용자 등록 및 통화 설정 제어신호 모듈(150d)는 상기 전송된 게이트웨이(140)의 IP 어드레스에 따라 상기 콜 서버(160)에게 제 1 사용자와 연결해 줄 것을 요청한다.That is, the user registration and call setup control signal module 150d in the second user system 150-2 requests the call server 160 to connect with the first user according to the IP address of the transmitted gateway 140. do.
상기 사용자 등록 및 통화 설정 제어신호 모듈(150d)에서 사용되는 시스템 제어신호(system control signal)는 H.225신호이다.The system control signal used in the user registration and call setup control signal module 150d is an H.225 signal.
그러면 콜 서버(160)는 상기 제 2 사용자 시스템(150-2)의 통화 연결 요청신호에 따라 상기 게이트웨이(140)와 연결하여 제 2 사용자의 통화 연결 요청신호를 전송한다.Then, the call server 160 connects with the gateway 140 according to the call connection request signal of the second user system 150-2 and transmits a call connection request signal of the second user.
즉 콜 서버(160)내 통화 신호 라우팅 모듈(160i)은 상기 제 2 사용자 시스템(150-2)의 통화 연결 요청신호에 따라 상기 게이트웨이(140)와 연결하여 제 2 사용자의 통화 연결 요청신호를 전송한다.That is, the call signal routing module 160i in the call server 160 transmits the call connection request signal of the second user by connecting to the gateway 140 according to the call connection request signal of the second user system 150-2. do.
이에 따라 게이트웨이(140)는 상기 제 2 사용자 시스템(150-2)의 통화 연결 요청신호에 따라 상기 게이트웨이(140)가 현재 외부 전화 서비스를 제공할 수 있는지를 검색한다.Accordingly, the gateway 140 searches whether the gateway 140 can provide an external telephone service according to the call connection request signal of the second user system 150-2.
상기 검색 결과 외부 전화 서비스르를 제공할 수 없다면 게이트웨이(140)는 상기 제 2 사용자의 통화 연결 요청신호를 거절하는 신호를 상기 콜 서버(160)로 전송한다.If the search result cannot provide an external telephone service, the gateway 140 transmits a signal to the call server 160 to reject the call connection request signal of the second user.
그러면 콜 서버(160)는 상기 제 2 사용자의 통화 연결 요청신호를 거절한다.The call server 160 then rejects the call connection request signal of the second user.
즉 콜 서버(160)내 통화 신호 라우팅 모듈(160i)은 상기 제 2 사용자의 통화 연결 요청신호를 거절하는 신호를 상기 제 2 사용자 시스템(150-2)으로 전송한다.That is, the call signal routing module 160i in the call server 160 transmits a signal for rejecting the call connection request signal of the second user to the second user system 150-2.
이에 따라 제 2 사용자 시스템(150-2)은 상기 콜 서버(160)로부터 전송된 신호에 따라 제 1 사용자의 제 1 외부 전화의 상태가 통화(busy)중임을 제 2 사용자에게 알린다.Accordingly, the second user system 150-2 notifies the second user that the state of the first external telephone of the first user is busy according to the signal transmitted from the call server 160.
상기 검색 결과 외부 전화 서비스를 제공할 수 있다면 게이트웨이(140)는 상기 제 2 사용자의 연결 요청신호를 일반 전화망신호로 변환하여 제 1 사용자에게 전화를 건다.If the search result can provide an external telephone service, the gateway 140 converts the connection request signal of the second user into a general telephone network signal and calls the first user.
아울러 게이트웨이(140)는 상기 제 1 사용자와 통화 연결중임을 나타내는 신호를 상기 콜 서버(160)로 전송한다.In addition, the gateway 140 transmits a signal indicating that the call is connected with the first user to the call server 160.
그러면 콜 서버(160)는 상기 게이트웨이(140)로부터 전송된 신호를 제 2 랜 네트워크 인터페이스부(200)를 통해 수신하여 제 2 사용자에게 상기 제 1 사용자와 통화 연결중임을 알린다.Then, the call server 160 receives the signal transmitted from the gateway 140 through the second LAN network interface 200 to inform the second user that the call is being connected with the first user.
즉 콜 서버(160)내 통화 신호 라우팅 모듈(160j)는 상기 상기 게이트웨이(140)로부터 전송된 신호를 제 2 랜 네트워크 인터페이스부(200)와 제 2 시스템 제어신호 처리 인터페이스부(160a)를 통해 수신하여 제 2 사용자에게 제 1 사용자와 통화 연결중임을 알리기 위한 신호를 전송한다.That is, the call signal routing module 160j in the call server 160 receives the signal transmitted from the gateway 140 through the second LAN network interface 200 and the second system control signal processing interface 160a. To transmit a signal for notifying that the second user is in a call connection with the first user.
이에 따라 제 2 사용자 시스템(150-2)은 상기 콜 서버(160)로부터 전송된 신호에 따라 통화 연결 신호음을 스피커를 통해 제 2 사용자에게 송출한다.Accordingly, the second user system 150-2 transmits a call connection tone to the second user through a speaker according to the signal transmitted from the call server 160.
즉 제 2 사용자 시스템(150-2)내 시스템 제어신호 사용자 인터페이스부(150a)는 상기 콜 서버(160)로부터 전송된 신호를 제 1 랜 네트워크 인터페이스부(190), 제 1 시스템 제어신호 처리 인터페이스부(150c) 및 사용자 등록 및 통화 설정 제어신호 모듈(150d)을 통해 수신하여 통화 연결 신호음을 스피커를 통해 제 2 사용자에게 송출한다.That is, the system control signal user interface unit 150a in the second user system 150-2 transmits the signal transmitted from the call server 160 to the first LAN network interface unit 190 and the first system control signal processing interface unit. Received through the user 150c and the user registration and call setup control signal module 150d, the call connection tone is transmitted to the second user through the speaker.
이후 제 1 사용자가 제 1 외부 전화를 받으면 게이트웨이(140)는 상기 콜 서버(160)로 제 1 사용자가 전화를 받았다는 신호를 전송한다.Thereafter, when the first user receives the first external call, the gateway 140 transmits a signal to the call server 160 indicating that the first user has received the call.
그러면 콜 서버(160)는 상기 게이트웨이(140)로부터 전송된 신호를 제 2 랜 네트워크 인터페이스부(200)를 통해 제 2 사용자 시스템(150-2)으로 상기 제 1 사용자가 전화를 받았다는 신호를 전송한다.Then, the call server 160 transmits the signal transmitted from the gateway 140 to the second user system 150-2 through the second LAN network interface unit 200, indicating that the first user has received a call. .
즉 콜 서버(160)내 통화 신호 라우팅 모듈(160i)은 상기 게이트웨이(140)로부터 전송된 신호를 제 2 랜 네트워크 인터페이스부(200)와 제 2 시스템 제어신호 처리 인터페이스부(160a)를 통해 제 2 사용자 시스템(150-2)으로 상기 제 1 사용자가 전화를 받았다는 신호를 전송한다.That is, the call signal routing module 160i in the call server 160 transmits the signal transmitted from the gateway 140 through the second LAN network interface unit 200 and the second system control signal processing interface unit 160a. The user system 150-2 transmits a signal indicating that the first user has answered the call.
이어 제 2 사용자 시스템(150-2)은 상기 콜 서버(160)로부터 전송된 신호를 제 1 랜 네트워크 인터페이스부(190)를 통해 수신하여 상기 제 1 사용자가 전화를 받았다는 것을 제 2 사용자에게 알린다.Subsequently, the second user system 150-2 receives the signal transmitted from the call server 160 through the first LAN network interface 190 to notify the second user that the first user has received a call.
즉 제 2 사용자 시스템(150-2)내 시스템 제어신호 사용자 인터페이스부(150a)는 상기 콜 서버(160)로부터 전송된 신호를 제 1 랜 네트워크 인터페이스부(190), 제 1 시스템 제어신호 처리 인터페이스부(150c) 및 사용자 등록 및 통화 설정 제어신호 모듈(150d)을 통해 수신하여 상기 제 1 사용자가 전화를 받았다는 것을 제 2 사용자에게 알린다.That is, the system control signal user interface unit 150a in the second user system 150-2 transmits the signal transmitted from the call server 160 to the first LAN network interface unit 190 and the first system control signal processing interface unit. 150c and received through the user registration and call setup control signal module 150d to inform the second user that the first user has answered the call.
이에 따라 제 2 사용자 시스템(150-2)과 게이트웨이(140)는 상기 콜 서버(160)를 통해 음성 미디어 데이터 제어신호를 주고 받아 음성 데이터 전송을 위한 음성 미디어 채널을 할당한다.Accordingly, the second user system 150-2 and the gateway 140 exchange voice media data control signals through the call server 160 and allocate voice media channels for voice data transmission.
즉 제 2 사용자 시스템(150-2)내 음성 미디어 데이터 제어신호 모듈(150b)은 음성 데이터를 전송하기 위한 채널을 할당받기 위한 신호를 제 1 시스템 제어신호 처리 인터페이스부(150c)와 제 1 랜 네트워크 인터페이스부(190)를 통해 전송한다.That is, the voice media data control signal module 150b in the second user system 150-2 transmits a signal for allocating a channel for transmitting voice data to the first system control signal processing interface 150c and the first LAN network. Transmission through the interface unit 190.
그러면 콜 서버(160)내 미디어 제어 처리 모듈(160j)은 상기 제 2 사용자 시스템(150-2)로부터 전송된 신호를 제 2 랜 네트워크 인터페이스부(200)와 제 2 시스템 제어신호 인터페이스부(160a)를 수신하여 음성 데이터를 전송하기 위한 채널을 할당한다.Then, the media control processing module 160j in the call server 160 transmits the signal transmitted from the second user system 150-2 to the second LAN network interface unit 200 and the second system control signal interface unit 160a. Allocates a channel for receiving voice data and transmitting voice data.
이후 제 2 사용자 시스템(150-2)은 상기 할당된 음성 미디어 채널을 통해 수신되는 음성 데이터를 복원하여 스피커를 통해 재생하고, 제 2 사용자의 음성을 녹음하여 압축한 후 음성 데이터를 음성 데이터 채널을 통해 전송한다.Thereafter, the second user system 150-2 restores the voice data received through the assigned voice media channel, plays the audio data through the speaker, records the voice of the second user, compresses the voice data, and then decompresses the voice data channel. Send it through.
즉 제 2 사용자 시스템(150-2)내 음성 미디어 데이터 제어신호 모듈(150b)은 상기 콜 서버(160)에서 할당된 음성 미디어 채널을 통해 수신되는 음성 데이터를 처리하기 위하여 음성 데이터 처리부(150f)를 제어하기 위한 신호를 전송한다.That is, the voice media data control signal module 150b in the second user system 150-2 controls the voice data processor 150f to process voice data received through the voice media channel allocated by the call server 160. Send a signal to control.
상기 음성 미디어 데이터 제어신호 모듈(150b)에서 사용되는 시스템 제어신호(system control signal) 프로토콜은 H.245이다.The system control signal protocol used in the voice media data control signal module 150b is H.245.
그러면 음성 데이터 처리부(150f)는 상기 음성 미디어 데이터 제어신호 모듈(150b)의 제어신호에 따라 제 1 랜 네트워크 인터페이스부(190)에서 인터페이스된 후 데이터 전송 프로토콜부(150g)에서 프로토콜 변환된 음성 데이터를 복원 및 혼합하여 전송한다.Then, the voice data processing unit 150f interfaces with the first LAN network interface unit 190 according to the control signal of the voice media data control signal module 150b and then converts the voice data protocol-converted from the data transmission protocol unit 150g. Restore and mix and send.
즉 음성 데이터 처리부(150f)내 수신 버퍼 제어부(150f-3)는 상기 데이터 전송 프로토콜(150g)에서 프로토콜 변환된 음성 데이터를 수신하여 상기 음성 미디어 데이터 제어신호 모듈(150b)의 제어신호에 따라 버퍼링한 후 전송한다.That is, the reception buffer control unit 150f-3 in the voice data processing unit 150f receives the voice data protocol-converted by the data transmission protocol 150g and buffers them according to the control signal of the voice media data control signal module 150b. After the transmission.
그러면 음성 데이터 복원 및 혼합부(150f-4)는 상기 수신 버퍼 제어부(150f-3)에서 전송된 음성 데이터를 상기 음성 미디어 데이터 제어신호 모듈(150b)의 제어신호에 따라 복원 및 혼합하여 전송한다.Then, the voice data recovery and mixing unit 150f-4 restores and mixes the voice data transmitted from the reception buffer control unit 150f-3 according to the control signal of the voice media data control signal module 150b.
이어 하드웨어 음성 입출력 모듈(150e)은 상기 음성 데이터 처리부(150f)에서 전송된 음성 데이터를 스피커(미도시)를 통해 사용자에게 송출한다.The hardware voice input / output module 150e then transmits the voice data transmitted from the voice data processor 150f to the user through a speaker (not shown).
아울러 하드웨어 음성 입출력 모듈(150e)은 상기 제 2 사용자로부터 마이크(미도시)를 통해 입력되는 음성 신호를 그에 상응하는 음성 데이터로 변환하여 전송한다.In addition, the hardware voice input / output module 150e converts a voice signal input from the second user through a microphone (not shown) into voice data corresponding thereto and transmits the voice signal.
이에 따라 음성 데이터 처리부(150f)는 상기 하드웨어 음성 입출력 모듈(150e)로부터 전송된 음성 데이터를 압축하여 상기 음성 미디어 데이터 제어신호 모듈(150b)의 제어신호에 따라 설정된 음성 미디어 채널을 통해 전송한다.Accordingly, the voice data processor 150f compresses the voice data transmitted from the hardware voice input / output module 150e and transmits the voice data through the voice media channel set according to the control signal of the voice media data control signal module 150b.
즉 음성 데이터 처리부(150f)내 음성 데이터 압축부(150f-1)는 상기 하드웨어 음성 입출력 모듈(150e)의 음성 데이터를 상기 음성 미디어 데이터 제어신호 모듈(150b)의 제어신호에 따라 압축하여 전송한다.That is, the voice data compression unit 150f-1 in the voice data processing unit 150f compresses and transmits the voice data of the hardware voice input / output module 150e according to the control signal of the voice media data control signal module 150b.
그러면 송신 버퍼 제어부(150f-2)는 상기 음성 데이터 압축부(150f-1)에서 압축된 음성 데이터를 버퍼링한 후 상기 음성 미디어 데이터 제어신호 모듈(150b)의 제어신호에 따라 상기 설정된 음성 미디어 채널을 통해 전송한다.Then, the transmission buffer controller 150f-2 buffers the voice data compressed by the voice data compression unit 150f-1, and then transmits the set voice media channel according to the control signal of the voice media data control signal module 150b. Send it through.
이에 따라 데이터 전송 프로토콜부(150g)는 상기 음성 데이터 처리부(150f)에서 압축된 음성 데이터의 전송 프로토콜을 변환하여 상기 제 1 랜 네트워크 인터페이스부(190)를 통해 전송한다.Accordingly, the data transmission protocol unit 150g converts the transmission protocol of the voice data compressed by the voice data processing unit 150f and transmits it through the first LAN network interface unit 190.
그러면 게이트웨이(130)는 상기 제 2 사용자 시스템(150-2)으로부터 음성 미디어 채널을 통해 전송된 음성 데이터를 신장한 후 일반 전화망신호로 변환하여 상기 전화망(120)을 통해 제 1 외부 전화(110-1)를 사용하는 제 1 사용자에게 전송한다.Then, the gateway 130 expands the voice data transmitted from the second user system 150-2 through the voice media channel, converts the voice data into a general telephone network signal, and converts the first external telephone 110-through the telephone network 120. 1) to the first user to use.
이렇게 함으로써 랜(LAN)을 사용하는 사용자들과 전화망(120)을 사용하는 사용자들간의 통화 서비스가 가능하게 된다.In this way, a call service between users using a LAN and users using a telephone network 120 is possible.
이후 제 2 사용자가 전화를 끊겠다고 하면 제 2 사용자 시스템(150-2)은 상기 콜 서버(160)와 게이트웨이(140)를 통해 제 1 사용자의 제 1 외부 전화(110-1)로 통화 종료신호를 전송한 후 응용 시스템을 종료한다.Thereafter, when the second user intends to hang up the call, the second user system 150-2 ends the call to the first external telephone 110-1 of the first user through the call server 160 and the gateway 140. After sending, exit the application system.
즉 제 2 사용자 시스템(150-2)내 사용자 등록 및 통화 설정 제어신호 모듈(150d)은 상기 제 2 사용자의 통화 종료에 따라 통화를 종료하기 위한 제어신호를 제 1 시스템 제어신호 인터페이스부(150c) 및 제 1 랜 네트워크 인터페이스부(190)를 통해 전송한 후 응용 시스템을 종료한다.That is, the user registration and call setting control signal module 150d in the second user system 150-2 may output a control signal for ending the call according to the termination of the call of the second user by the first system control signal interface unit 150c. And after transmitting through the first LAN network interface 190, the application system is terminated.
그러면 콜 서버(160)는 상기 제 2 사용자 시스템(150-2)으로부터 전송된 통화 종료신호를 게이트웨이(140)로 전송한다.The call server 160 then transmits the call termination signal transmitted from the second user system 150-2 to the gateway 140.
이에 따라 게이트웨이(140)에서 상기 제 2 사용자와의 전화 연결을 끊고 이 통화를 위해 할당받았던 음성 미디어 채널을 반환하면 콜 서버(160)는 통화를 종료한다.Accordingly, when the gateway 140 disconnects the call with the second user and returns the voice media channel allocated for the call, the call server 160 terminates the call.
한편, 데이터망(130)에 접속된 제 1 사용자 시스템(150-1)을 사용하는 제 1 사용자가 상기 데이터망(130)에 접속된 제 2 사용자와 통화를 하기 위하여 응용 시스템을 띄운 후 상기 제 2 사용자의 전화번호를 입력하면 제 1 사용자 시스템(150-1)은 상기 콜 서버(160)로 제 3 사용자의 전화번호에 해당하는 IP 어드레스를 요청한다.Meanwhile, after the first user using the first user system 150-1 connected to the data network 130 floats an application system to make a call with the second user connected to the data network 130, the first user 2 When the user's telephone number is input, the first user system 150-1 requests the call server 160 for an IP address corresponding to the third user's telephone number.
즉 제 1 사용자 시스템(150-1)내 사용자 등록 및 통화 설정 제어신호 모듈(150d)은 상기 시스템 제어신호 사용자 인터페이스부(150a)으로부터 입력되는 전화번호에 해당하는 IP 어드레스를 요청하기 위한 신호를 전송한다.That is, the user registration and call setup control signal module 150d in the first user system 150-1 transmits a signal for requesting an IP address corresponding to a telephone number input from the system control signal user interface unit 150a. do.
그러면 제 1 시스템 제어신호 처리 인터페이스부(150c)는 상기 사용자 등록 및 통화 설정 제어신호 모듈(150d)로부터 전송된 신호를 제 1 랜 네트워크 인터페이스부(190)로 인터페이스한다.Then, the first system control signal processing interface unit 150c interfaces the signal transmitted from the user registration and call setup control signal module 150d to the first LAN network interface unit 190.
이에 따라 콜 서버(160)는 상기 제 2 사용자의 IP 어드레스 요청에 따라 제 2 사용자의 전화번호를 변환한 후 검색하여 제 1 사용자의 IP 어드레스를 제 1 사용자 시스템(150-1)으로 전송한다.Accordingly, the call server 160 converts the telephone number of the second user according to the request of the IP address of the second user, searches for the second user, and transmits the IP address of the first user to the first user system 150-1.
즉 콜 서버(160)내 제 2 시스템 제어신호 처리 인터페이스부(160a)는 상기 제 1 사용자 시스템(150-1)으로부터 전송된 신호에 따라 시스템 제어신호(system control signal)를 시스템 제어신호 프로토콜(system control signal protocol)에 따라 각 모듈로 인터페이스한다.That is, the second system control signal processing interface unit 160a in the call server 160 may transmit a system control signal according to a signal transmitted from the first user system 150-1. Interface to each module according to control signal protocol).
상기 제 2 시스템 제어신호 처리 인터페이스부(160a)에서 사용되는 시스템 제어신호 프로토콜(system control signal protocol)은 H.323이다.The system control signal protocol used in the second system control signal processing interface unit 160a is H.323.
그러면 주소 변환 모듈(160b)은 상기 제 2 시스템 제어신호 처리 인터페이스부(160a)로부터 인터페이스된 제 1 사용자 시스템(150-1)로부터 입력된 전화번호를 변환한 후 사용자 주소 관리 테이블(160b)을 참조하여 상기 제 2 사용자의 IP 어드레스를 전송한다.Then, the address conversion module 160b converts the telephone number input from the first user system 150-1 interfaced from the second system control signal processing interface unit 160a and then refers to the user address management table 160b. To transmit the IP address of the second user.
이에 따라 제 1 사용자 시스템(150-1)은 상기 전송된 제 2 사용자의 IP 어드레스에 따라 상기 콜 서버(160)에게 상기 제 2 사용자와 연결해 줄 것을 요청한다.Accordingly, the first user system 150-1 requests the call server 160 to connect with the second user according to the transmitted IP address of the second user.
즉 제 1 사용자 시스템(150-1)내 사용자 등록 및 통화 설정 제어신호 모듈(150d)는 상기 전송된 제 2 사용자의 IP 어드레스에 따라 상기 콜 서버(160)에게 상기 제 2 사용자와 연결해 줄 것을 요청한다.That is, the user registration and call setup control signal module 150d in the first user system 150-1 requests the call server 160 to connect with the second user according to the transmitted IP address of the second user. do.
그러면 콜 서버(160)는 상기 제 1 사용자 시스템(150-1)의 통화 연결 요청신호에 따라 상기 제 2 사용자가 현재 등록되어 있는지를 검색한다.The call server 160 then searches whether the second user is currently registered according to the call connection request signal of the first user system 150-1.
즉 콜 서버(160)내 사용자 등록 및 인증 제어 모듈(160d)은 상기 검색 결과 등록이 되어 있다면 상기 제 1 사용자 시스템(150-1)의 통화 연결 요청신호에 따라 사용자 등록 관리 데이터베이스(160e)를 참조하여 상기 제 3 사용자가 현재 등록되어 있는지를 검색한다.That is, the user registration and authentication control module 160d in the call server 160 refers to the user registration management database 160e according to the call connection request signal of the first user system 150-1 if the search result is registered. Search whether the third user is currently registered.
상기 검색 결과 등록이 되어 있다면 콜 서버(160)는 상기 제 3 사용자에게 제 2 사용자의 연결 요청신호를 전송한다.If the search result is registered, the call server 160 transmits a connection request signal of the second user to the third user.
즉 콜 서버(160)내 통화 신호 라우팅 모듈(160j)은 상기 제 2 사용자에게 제 1 사용자의 연결 요청신호를 전송한다.That is, the call signal routing module 160j in the call server 160 transmits the connection request signal of the first user to the second user.
이후 콜 서버(160)는 상기 제 2 사용자가 전화를 받을 수 있는지를 검색하여 전화를 받을 수 있다면 상기 제 2 사용자 시스템(150-2)으로 전화 연결 요청신호를 전송한다.Thereafter, the call server 160 transmits a call connection request signal to the second user system 150-2 by searching whether the second user can answer the call and receiving the call.
이어 제 2 사용자 시스템(150-2)은 상기 제 2 사용자가 전화를 받는가를 검색하여 전화를 받지 않는다면 콜 서버(160)로 제 1 사용자의 통화 연결 요청신호를 거절하는 신호를 전송한다.Subsequently, the second user system 150-2 searches whether the second user answers the call and transmits a signal to the call server 160 to reject the call connection request signal of the first user if the second user does not answer the call.
그러면 콜 서버(160)는 상기 제 2 사용자 시스템(150-2)의 통화 연결 거절신호를 상기 제 2 랜 네트워크 인터페이스부(200)를 통해 수신하여 이를 알리기 위한 제어신호를 제 1 사용자 시스템(150-1)으로 전송한다.Then, the call server 160 receives the call connection rejection signal of the second user system 150-2 through the second LAN network interface unit 200 and informs of the control signal for the first user system 150-. To 1).
즉 콜 서버(160)내 통화 신호 라우팅 모듈(160i)은 상기 제 2 사용자 시스템(150-2)의 통화 연결 거절신호를 상기 제 2 랜 네트워크 인터페이스부(200)와 제 2 시스템 제어신호 처리 인터페이스부(160a)를 통해 수신하여 이를 알리기 위한 제어신호를 제 1 사용자 시스템(150-1)으로 전송한다.That is, the call signal routing module 160i in the call server 160 transmits the call connection rejection signal of the second user system 150-2 to the second LAN network interface unit 200 and the second system control signal processing interface unit. The control signal received through the 160a and notified of this is transmitted to the first user system 150-1.
이에 따라 제 1 사용자 시스템(150-1)은 상기 콜 서버(160)로부터 전송된 제어신호에 따라 상기 제 2 사용자가 전화를 받지않는다는 것을 제 1 사용자에게 알린 후 통화 연결을 종료한다.Accordingly, the first user system 150-1 terminates the call connection after notifying the first user that the second user does not answer the call according to the control signal transmitted from the call server 160.
상기 검색 결과 제 2 사용자가 전화를 받았다면 제 2 사용자 시스템(150-2)은 이를 알리기 위한 신호를 전송한다.If the second user receives the call as a result of the search, the second user system 150-2 transmits a signal for notifying the call.
즉 제 2 사용자 시스템(150-2)내 사용자 등록 및 통화 설정 제어신호 모듈(150d)은 상기 시스템 제어신호 사용자 인터페이스부(150a)로부터 상기 제 2 사용자가 전화를 받았다는 신호가 입력되면 이를 알리기 위한 신호를 제 1 시스템 제어신호 처리 인터페이스부(150c)와 제 1 랜 네트워크 인터페이스부(190)를 통해 전송한다.That is, the user registration and call setup control signal module 150d in the second user system 150-2 may signal a signal indicating that the second user has received a call from the system control signal user interface unit 150a. Is transmitted through the first system control signal processing interface unit 150c and the first LAN network interface unit 190.
그러면 콜 서버(160)는 상기 제 2 사용자 시스템(150-2)으로부터 전송된 신호를 상기 제 2 랜 네트워크 인터페이스부(200)를 통해 수신하여 상기 제 1 사용자 시스템(150-1)으로 통화가 연결되었다는 것을 알리기 위한 신호를 전송한다.Then, the call server 160 receives the signal transmitted from the second user system 150-2 through the second LAN network interface unit 200 and connects a call to the first user system 150-1. Send a signal to indicate that
즉 콜 서버(160)내 통화 신호 라우팅 모듈(160i)은 상기 제 2 사용자 시스템(150-2)으로부터 전송된 신호를 상기 제 2 랜 네트워크 인터페이스부(200)와 제 2 시스템 제어신호 처리 인터페이스부(160a)를 통해 수신하여 상기 제 1 사용자 시스템(150-1)으로 통화가 연결되었다는 것을 알리기 위한 신호를 전송한다.That is, the call signal routing module 160i in the call server 160 transmits the signal transmitted from the second user system 150-2 to the second LAN network interface unit 200 and the second system control signal processing interface unit ( And a signal for notifying that the call is connected to the first user system 150-1.
이에 따라 제 1 사용자 시스템(150-1)는 상기 콜 서버(160)로부터 전송된 신호에 따라 제 1 사용자에게 통화가 연결되었다는 것을 알린다.Accordingly, the first user system 150-1 notifies the first user that the call is connected according to the signal transmitted from the call server 160.
그러면 제 1 및 제 2 사용자 시스템(150-1)(150-2)은 상기 콜 서버(160)를 통해 음성 미디어 데이터 제어신호를 주고 받아 음성 데이터를 전송하기 위한 음성 미디어 채널을 할당받는다.Then, the first and second user systems 150-1 and 150-2 receive voice media data control signals through the call server 160 and receive voice media channels for transmitting voice data.
즉 제 1 사용자 시스템(150-1)내 음성 미디어 데이터 제어신호 모듈(150b)는 상기 제 2 사용자 시스템(150-2)과 음성 데이터를 주고 받기 위한 음성 미디어 데이터 제어신호를 전송한다.That is, the voice media data control signal module 150b in the first user system 150-1 transmits a voice media data control signal for exchanging voice data with the second user system 150-2.
그러면 콜 서버(160)는 상기 제 1 사용자 시스템(150-1)에서 전송된 음성 미디어 데이터 제어신호를 제 2 랜 네트워크 인터페이스부(200)를 통해 수신하여 상기 제 1 사용자 시스템(150-1)과 제 2 사용자 시스템(150-2)간에 음성 데이터를 주고 받기 위한 음성 미디어 채널을 할당한다.Then, the call server 160 receives the voice media data control signal transmitted from the first user system 150-1 through the second LAN network interface unit 200 to communicate with the first user system 150-1. Allocate a voice media channel for exchanging voice data between the second user systems 150-2.
즉 콜 서버(160)내 미덩 제어 처리 모듈(160j)은 상기 제 1 사용자 시스템(150-1)에서 전송된 음성 미디어 데이터 제어신호를 제 2 랜 네트워크 인터페이스부(200)와 제 2 시스템 제어신호 처리 인터페이스부(160a)를 통해 수신하여 상기 제 1 사용자 시스템(150-1)과 제 2 사용자 시스템(150-2)간에 음성 데이터를 주고 받기 위한 음성 미디어 채널을 할당한다.That is, the lure control processing module 160j in the call server 160 processes the voice media data control signal transmitted from the first user system 150-1 to process the second LAN network interface unit 200 and the second system control signal. The voice media channel is allocated through the interface unit 160a to exchange voice data between the first user system 150-1 and the second user system 150-2.
이어 제 1 사용자 시스템(150-1)은 상기 콜 서버(160)에서 할당된 음성 미디어 채널을 통해 수신되는 음성 데이터를 복원하여 스피커를 통해 송출한다.Subsequently, the first user system 150-1 restores the voice data received through the voice media channel allocated by the call server 160 and transmits the voice data through the speaker.
즉 제 1 사용자 시스템(150-1)내 음성 미디어 데이터 제어신호 모듈(150b)은 상기 콜 서버(160)에서 할당된 음성 미디어 채널을 통해 수신되는 음성 데이터를 처리하기 위하여 음성 데이터 처리부(150f)를 제어하기 위한 신호를 전송한다.In other words, the voice media data control signal module 150b in the first user system 150-1 controls the voice data processor 150f to process voice data received through the voice media channel allocated by the call server 160. Send a signal to control.
그러면 음성 데이터 처리부(150f)는 상기 음성 미디어 데이터 제어신호 모듈(150b)의 제어신호에 따라 제 1 랜 네트워크 인터페이스부(190)에서 인터페이스된 후 데이터 전송 프로토콜부(150g)에서 프로토콜 변환된 음성 데이터를 복원 및 혼합하여 전송한다.Then, the voice data processing unit 150f interfaces with the first LAN network interface unit 190 according to the control signal of the voice media data control signal module 150b and then converts the voice data protocol-converted from the data transmission protocol unit 150g. Restore and mix and send.
즉 음성 데이터 처리부(150f)내 수신 버퍼 제어부(150f-3)는 상기 데이터 전송 프로토콜(150g)에서 프로토콜 변환된 음성 데이터를 수신하여 상기 음성 미디어 데이터 제어신호 모듈(150b)의 제어신호에 따라 버퍼링한 후 전송한다.That is, the reception buffer control unit 150f-3 in the voice data processing unit 150f receives the voice data protocol-converted by the data transmission protocol 150g and buffers them according to the control signal of the voice media data control signal module 150b. After the transmission.
그러면 음성 데이터 복원 및 혼합부(150f-4)는 상기 수신 버퍼 제어부(150f-3)에서 전송된 음성 데이터를 상기 음성 미디어 데이터 제어신호 모듈(150b)의 제어신호에 따라 복원 및 혼합하여 전송한다.Then, the voice data recovery and mixing unit 150f-4 restores and mixes the voice data transmitted from the reception buffer control unit 150f-3 according to the control signal of the voice media data control signal module 150b.
이어 하드웨어 음성 입출력 모듈(150e)은 상기 음성 데이터 처리부(150f)에서 전송된 음성 데이터를 스피커(미도시)를 통해 사용자에게 송출한다.The hardware voice input / output module 150e then transmits the voice data transmitted from the voice data processor 150f to the user through a speaker (not shown).
아울러 하드웨어 음성 입출력 모듈(150e)은 상기 제 2 사용자로부터 마이크(미도시)를 통해 입력되는 음성 신호를 그에 상응하는 음성 데이터로 변환하여 전송한다.In addition, the hardware voice input / output module 150e converts a voice signal input from the second user through a microphone (not shown) into voice data corresponding thereto and transmits the voice signal.
이에 따라 음성 데이터 처리부(150f)는 상기 하드웨어 음성 입출력 모듈(150e)로부터 전송된 음성 데이터를 압축하여 상기 음성 미디어 데이터 제어신호 모듈(150b)의 제어신호에 따라 설정된 음성 미디어 채널을 통해 전송한다.Accordingly, the voice data processor 150f compresses the voice data transmitted from the hardware voice input / output module 150e and transmits the voice data through the voice media channel set according to the control signal of the voice media data control signal module 150b.
즉 음성 데이터 처리부(150f)내 음성 데이터 압축부(150f-1)는 상기 하드웨어 음성 입출력 모듈(150e)의 음성 데이터를 상기 음성 미디어 데이터 제어신호 모듈(150b)의 제어신호에 따라 압축하여 전송한다.That is, the voice data compression unit 150f-1 in the voice data processing unit 150f compresses and transmits the voice data of the hardware voice input / output module 150e according to the control signal of the voice media data control signal module 150b.
그러면 송신 버퍼 제어부(150f-2)는 상기 음성 데이터 압축부(150f-1)에서 압축된 음성 데이터를 버퍼링한 후 상기 음성 미디어 데이터 제어신호 모듈(150b)의 제어신호에 따라 상기 설정된 음성 미디어 채널을 통해 전송한다.Then, the transmission buffer controller 150f-2 buffers the voice data compressed by the voice data compression unit 150f-1, and then transmits the set voice media channel according to the control signal of the voice media data control signal module 150b. Send it through.
이에 따라 데이터 전송 프로토콜부(150g)는 상기 음성 데이터 처리부(150f)에서 압축된 음성 데이터의 전송 프로토콜을 변환하여 상기 제 1 랜 네트워크 인터페이스부(190)를 통해 전송한다.Accordingly, the data transmission protocol unit 150g converts the transmission protocol of the voice data compressed by the voice data processing unit 150f and transmits it through the first LAN network interface unit 190.
그러면 제 2 사용자 시스템(150-2)은 상기 제 1 사용자 시스템(150-1)으로부터 음성 미디어 채널을 통해 전송된 음성 데이터를 상기와 같은 과정을 통해 복원하여 시피커를 통해 송출하거나, 마이크를 통해 입력되는 제 3 사용자의 음성 데이터를 압축한 후 전송 프로토콜을 변환하여 전송한다.Then, the second user system 150-2 restores the voice data transmitted from the first user system 150-1 through the voice media channel through the same procedure and sends the voice data through the speaker or inputs through the microphone. After the voice data of the third user is compressed, the transmission protocol is converted and transmitted.
이렇게 함으로써 랜(LAN)을 사용하는 사용자들간의 통화 서비스가 가능하게 된다.In this way, a call service between users using a LAN is enabled.
이와 같은 상태에서 제 1 사용자와 제 2 사용자가 상기 데이터망(130)에 접속된 제 3 사용자를 초대하여 다중 통화를 하기 위하여 제 1 사용자가 제 3 사용자의 전화번호를 입력하면 상기와 같은 과정을 수행하여 제 3 사용자의 IP 어드레스를 파악 및 상기 제 1 내지 제 3 사용자간의 통화가 연결되면, 콜 서버(160)는 이들이 다중 통화를 한다는 사실을 인식하고 이를 지원할 자원을 할당한다.In this state, when the first user and the second user invite the third user connected to the data network 130 to make a multi-call, the first user inputs the phone number of the third user. When the IP address of the third user is determined and the call between the first to third users is connected, the call server 160 recognizes that they make a multi-call and allocates resources to support the call.
즉 콜 서버(160)내 미디어 제어 처리 모듈(160j)은 상기 제 1 내지 제 3 사용자간의 통화가 연결되면 이를 지원하기 위한 IP 멀티캐스팅(multicasting)을 할당한 후 이를 다중 통화 관리부(160k)에 알린다.That is, the media control processing module 160j in the call server 160 allocates IP multicasting to support the call when the call between the first to third users is connected, and informs the multi call manager 160k of the call. .
그러면 다중 통화 관리부(160k)는 상기 미디어 제어 처리 모듈(160j)의 신호에 따라 상기 제 1 내지 제 3 사용자 시스템(150-1~150-3)으로 다중 통화의 제어권이 자신에게 있음을 알린다.Then, the multi-call manager 160k informs the first to third user systems 150-1 to 150-3 that the multi-call is in control according to the signal of the media control processing module 160j.
이후 콜 서버(160)와 제 1 내지 제 3 사용자 시스템(150-1~150-3)은 시스템 제어신호(system control signal)를 주고 받아 음성 데이터 채널을 새로 설정한다.Thereafter, the call server 160 and the first to third user systems 150-1 to 150-3 exchange system control signals and newly set up a voice data channel.
여기서 상기 제 1 및 제 2 사용자 시스템(150-1)(150-2)간에 기설정된 음성 데이터 채널을 다중 통화의 음성 데이터 채널로 사용할 수도 있다.Here, the voice data channel preset between the first and second user systems 150-1 and 150-2 may be used as the voice data channel of the multi-call.
즉 콜 서버(160)내 다중 통화 관리부(160k)는 상기 제 1 내지 제 3 사용자 시스템(150-1~150-3)과 시스템 제어신호(system control signal)를 주고 받아 음성 데이터 채널을 새로 설정한다.That is, the multi call manager 160k in the call server 160 exchanges a system control signal with the first to third user systems 150-1 to 150-3 and newly establishes a voice data channel. .
그러면 제 1 내지 제 3 사용자 시스템(150-1~150-3)은 상기 설정된 음성 데이터 채널을 통해 음성 데이터를 주고 받는다.Then, the first to third user systems 150-1 to 150-3 exchange voice data through the set voice data channel.
이렇게 함으로써 상기 데이터망(130)에 접속된 제 1 내지 제 3 사용자 시스템(150-1~150-3)은 다중 통화가 이루어진다.In this way, the first to third user systems 150-1 to 150-3 connected to the data network 130 make multiple calls.
이후 제 1 사용자가 전화를 끊으면 제 2 사용자 시스템(150-2)은 상기 콜 서버(160)와의 제어 채널을 끊고 통화에 사용되었던 자원을 반환한다.Thereafter, when the first user hangs up, the second user system 150-2 disconnects the control channel with the call server 160 and returns the resources used for the call.
즉 제 1 사용자 시스템(150-1)내 제 1 시스템 제어신호 처리 인터페이스부(150c)는 상기 콜 서버(160)내 다중 통화 관리부(160k)와의 제어 채널을 끊고 통화에 사용되었던 자원을 반환한다.That is, the first system control signal processing interface unit 150c in the first user system 150-1 disconnects the control channel from the multiple call manager 160k in the call server 160 and returns resources used for the call.
그러면 콜 서버(160)는 상기 제 1 사용자의 탈퇴를 상기 제 2 랜 네트워크 인터페이스부(200)를 통해 제 2 및 제 3 사용자 시스템(150-2)(150-3)에게 알린다.The call server 160 then notifies the second and third user systems 150-2 and 150-3 of the withdrawal of the first user through the second LAN network interface 200.
즉 콜 서버(160)내 미디어 제어 처리 모듈(160l)은 상기 제 1 사용자의 탈퇴를 알리기 위한 신호를 상기 제 2 시스템 제어신호 처리 인터페이스부(160a) 및 제 2 랜 네트워크 인터페이스부(200)를 통해 제 2 및 제 3 사용자 시스템(150-2)(150-3)으로 전송한다.That is, the media control processing module 160l in the call server 160 transmits a signal for notifying the withdrawal of the first user through the second system control signal processing interface 160a and the second LAN network interface 200. Transmit to the second and third user systems 150-2 and 150-3.
이에 따라 제 2 및 제 3 사용자 시스템(150-2)(150-3)은 상기 콜 서버(160)의 신호에 따라 상기 제 1 사용자와의 음성 데이터를 처리하던 부분을 종료한 후 통화를 한다.Accordingly, the second and third user systems 150-2 and 150-3 make a phone call after ending the part of processing the voice data with the first user according to the signal of the call server 160.
즉 제 2 및 제 3 사용자 시스템(150-2)(150-3)내 각각의 음성 미디어 데이터 제어신호 모듈(150b)은 상기 제 1 사용자와의 음성 데이터를 처리하던 부분을 종료한 후 제 2 및 제 3 사용자간에 통화가 이루어지도록 제어한다.That is, each of the voice media data control signal modules 150b in the second and third user systems 150-2 and 150-3 ends the processing of the voice data with the first user, and then the second and third user systems 150-2 and 150-3. The call is controlled between the third users.
이후 제 2 사용자가 전화를 끊으면 제 2 사용자 시스템(150-2)은 상기 콜 서버(160)와의 제어 채널을 끊고 통화에 사용되었던 자원을 반환한다.Then, when the second user hangs up, the second user system 150-2 disconnects the control channel with the call server 160 and returns the resources used for the call.
즉 제 2 사용자 시스템(150-2)내 제 1 시스템 제어신호 처리 인터페이스부(150c)는 상기 콜 서버(160)내 다중 통화 관리부(160k)와의 제어 채널을 끊고 통화에 사용되었던 자원을 반환한다.That is, the first system control signal processing interface unit 150c in the second user system 150-2 disconnects the control channel from the multiple call manager 160k in the call server 160 and returns the resources used for the call.
그러면 콜 서버(160)는 상기 제 2 사용자의 탈퇴를 상기 제 2 랜 네트워크 인터페이스부(200)를 통해 제 3 사용자 시스템(150-3)에게 알린다.The call server 160 then notifies the third user system 150-3 of the withdrawal of the second user through the second LAN network interface 200.
즉 콜 서버(160)내 미디어 제어 처리 모듈(160l)은 상기 제 2 사용자의 탈퇴를 알리기 위한 신호를 상기 제 2 시스템 제어신호 처리 인터페이스부(160a) 및 제 2 랜 네트워크 인터페이스부(200)를 통해 제 3 사용자 시스템(150-3)으로 전송한다.That is, the media control processing module 160l in the call server 160 transmits a signal for notifying the withdrawal of the second user through the second system control signal processing interface 160a and the second LAN network interface 200. Transmit to the third user system 150-3.
이에 따라 제 3 사용자 시스템(150-3)은 상기 콜 서버(160)의 신호에 따라 상기 제 2 사용자와의 음성 데이터를 처리하던 부분을 종료한 후 통화를 한다.Accordingly, the third user system 150-3 makes a call after ending the portion of the voice data with the second user according to the signal of the call server 160.
즉 제 3 사용자 시스템(150-3)내 음성 미디어 데이터 제어신호 모듈(150b)은 상기 제 2 사용자와의 음성 데이터를 처리하던 부분을 종료한다.In other words, the voice media data control signal module 150b in the third user system 150-3 ends the processing of the voice data with the second user.
아울러 제 3 사용자 시스템(150-3)는 상기 제 2 사용자의 탈퇴에 따라 상기 콜 서버(160)에서 다중 통화를 위해 할당했던 자원을 반환한다.In addition, the third user system 150-3 returns resources allocated by the call server 160 for multiple calls according to the withdrawal of the second user.
이에 따라 콜 서버(160)는 상기 다중 통화를 위해 설정되었던 음성 미디어 채널을 끊어 다중 통화를 종료한다.Accordingly, the call server 160 terminates the multiple call by disconnecting the voice media channel set up for the multiple call.
또한, 다수개의 외부 전화(110)를 사용하는 다수의 사용자중 제 1 외부 전화(110-1)를 사용하는 제 1 사용자가 전화망(120)을 통해 데이터망(130)에 연결된 제 2 사용자에게 전화를 걸기 위해 제 2 사용자의 전화번호를 입력하면 게이트웨이(140)는 상기 전화번호에 해당하는 제 2 사용자의 위치를 요청한다.In addition, a first user using a first external phone 110-1 among a plurality of users using a plurality of external phones 110 calls a second user connected to the data network 130 through the telephone network 120. When the phone number of the second user is inputted to make a call, the gateway 140 requests the location of the second user corresponding to the phone number.
그러면 콜 서버(160)는 상기 게이트웨이(140)의 요청에 따라 제 2 사용자의 전화번호를 변환한 후 검색하여 상기 제 2 사용자의 IP 어드레스를 상기 게이트웨이(1540)로 전송한다.In response, the call server 160 converts the telephone number of the second user according to the request of the gateway 140, searches for the IP number, and transmits the IP address of the second user to the gateway 1540.
즉 콜 서버(160)내 제 2 시스템 제어신호 처리 인터페이스부(160a)는 상기 게이트웨이(140)로부터 전송된 신호에 따라 시스템 제어신호(system control signal)를 시스템 제어신호 프로토콜(system control signal protocol)에 따라 각 모듈로 인터페이스한다.That is, the second system control signal processing interface unit 160a in the call server 160 transmits a system control signal to a system control signal protocol according to the signal transmitted from the gateway 140. Follow the interface to each module.
그러면 주소 변환 모듈(160b)은 상기 제 2 시스템 제어신호 처리 인터페이스부(160a)로부터 인터페이스된 게이트웨이(140)로부터 입력된 전화번호를 변환한 후 사용자 주소 관리 테이블(160b)을 참조하여 상기 제 2 사용자의 IP 어드레스를 상기 게이트웨이(140)로 전송한다.Then, the address conversion module 160b converts the telephone number input from the gateway 140 interfaced from the second system control signal processing interface unit 160a, and then refers to the second user by referring to the user address management table 160b. The IP address of the gateway 140 is transmitted to the gateway 140.
이에 따라 게이트웨이(140)는 상기 전송된 제 2 사용자의 IP 어드레스에 따라 상기 콜 서버(160)에게 제 2 사용자와 연결해 줄 것을 요청한다.Accordingly, the gateway 140 requests the call server 160 to connect with the second user according to the transmitted IP address of the second user.
그러면 콜 서버(160)는 상기 게이트웨이(140)의 통화 연결 요청신호에 따라 상기 제 2 사용자가 현재 등록되어 있는지를 검색한다.Then, the call server 160 searches whether the second user is currently registered according to the call connection request signal of the gateway 140.
즉 콜 서버(160)내 사용자 등록 및 인증 제어 모듈(160d)은 상기 검색 결과 등록이 되어 있다면 사용자 등록 관리 데이터베이스(160e)를 참조하여 상기 제 2 사용자가 현재 등록되어 있는지를 검색한다.That is, the user registration and authentication control module 160d in the call server 160 checks whether the second user is currently registered with reference to the user registration management database 160e if the search result is registered.
상기 검색 결과 등록이 되어 있다면 콜 서버(160)는 상기 제 2 사용자에게 상기 제 1 사용자의 연결 요청신호를 전송한다.If the search result is registered, the call server 160 transmits a connection request signal of the first user to the second user.
즉 상기 검색 결과 등록이 되어 있다면 콜 서버(160)내 통화 신호 라우팅 모듈(160i)은 상기 제 2 사용자에게 제 1 사용자의 요청신호를 전송한다.That is, if the search result is registered, the call signal routing module 160i in the call server 160 transmits a request signal of the first user to the second user.
이후 콜 서버(160)는 상기 제 2 사용자가 전화를 받을 수 있는지를 검색하여 전화를 받을 수 있다면 상기 제 2 사용자 시스템(150-2)으로 전화 연결 요청신호를 전송한다.Thereafter, the call server 160 transmits a call connection request signal to the second user system 150-2 by searching whether the second user can answer the call and receiving the call.
그러면 제 2 사용자 시스템(150-2)은 상기 전화 연결 요청신호에 따라 제 2 사용자가 전화를 받는지를 검색하여 전화를 받으면 상기와 같은 과정을 수행하여 음성 미디어 채널을 설정받은 후 음성 데이터를 주고 받음으로써 상기 제 1 외부 전화(110-1)를 사용하는 제 1 사용자와 데이터망(130)을 사용하는 제 2 사용자간의 통화가 이루어진다.Then, when the second user system 150-2 receives the call by searching whether the second user receives the call according to the call connection request signal, the second user system 150-2 performs the same process as above to set up the voice media channel, and then transmits and receives voice data. As a result, a call is made between a first user who uses the first external telephone 110-1 and a second user who uses the data network 130.
한편, 상기 제 2 사용자가 전화를 받을 수 없거나 전화를 받지 않는다면 제 2 사용자 시스템(150-2)은 상기 콜 서버(160)로 제 2 사용자의 통화 연결 요청신호를 거절하는 신호를 전송한다.On the other hand, if the second user cannot answer the call or does not answer the call, the second user system 150-2 transmits a signal for rejecting the call connection request signal of the second user to the call server 160.
즉 제 2 사용자 시스템(150-2)내 사용자 등록 및 통화 설정 제어신호 모듈(150d)은 상기 콜 서버(160)로 제 2 사용자의 통화 연결 요청신호를 거절하는 신호를 전송한다.That is, the user registration and call setup control signal module 150d in the second user system 150-2 transmits a signal for rejecting the call connection request signal of the second user to the call server 160.
그러면 콜 서버(160)는 상기 제 3 사용자 시스템(150-3)의 통화 연결 거절신호에 따라 상기 요청된 신호를 부가 서비스 서버(180)로 전송한다.Then, the call server 160 transmits the requested signal to the additional service server 180 according to the call connection rejection signal of the third user system 150-3.
즉 콜 서버(160)내 통화 신호 라우팅 모듈(160i)은 상기 제 3 사용자 시스템(150-3)의 통화 연결 거절신호에 따라 요청된 신호를 부가 서비스 라우팅 모듈(160k)로 전송한다.That is, the call signal routing module 160i in the call server 160 transmits the requested signal to the additional service routing module 160k according to the call connection rejection signal of the third user system 150-3.
그러면 부가 서비스 라우팅 모듈(160k)은 상기 전송된 신호에 따라 상기 제 2 사용자의 음성 메시지를 제공하기 위하여 제 2 사용자를 위한 것임과 제 1 사용자의 정보를 부가 서비스 서버(180)로 전송한다.The additional service routing module 160k then transmits the first user's information and the first user's information to the additional service server 180 to provide a voice message of the second user according to the transmitted signal.
이에 따라 부가 서비스 서버(180)와 게이트웨이(140)는 상기 콜 서버(160)를 통해 시스템 제어신호(system control signal)를 주고 받으면서 새로운 통화를 시작한다.Accordingly, the additional service server 180 and the gateway 140 start a new call while transmitting and receiving a system control signal through the call server 160.
아울러 부가 서비스 서버(180)와 게이트웨이(140)는 상기 콜 서버(160)를 통해 시스템 제어신호(system control signal)를 주고 받아 상기 부가 서비스 서버(180)에 남길 음성 데이터를 전송할 수 있는 음성 미디어 채널을 생성한다.In addition, the additional service server 180 and the gateway 140 transmit and receive a system control signal through the call server 160 to transmit voice data to be left in the additional service server 180. Create
이후 게이트웨이(140)는 상기 음성 사서함 서버(180)의 메시지를 음성 미디어 채널을 통해 수신하여 일반 전화망신호로 변환하여 제 1 사용자에게 전송한다.Thereafter, the gateway 140 receives the message of the voice mailbox server 180 through a voice media channel, converts the message into a general telephone network signal, and transmits the message to the first user.
그러면 제 1 사용자는 상기 음성 사서함 서버(180)의 요구에 따라 메시지를 남긴다.The first user then leaves a message at the request of the voice mailbox server 180.
이에 따라 게이트웨이(140)는 상기 제 1 사용자의 메시지를 디지털 신호로 변환한 후 상기 음성 미디어 채널을 통해 상기 음성 사서함 서버(180)로 전송한다.Accordingly, the gateway 140 converts the message of the first user into a digital signal and transmits the message to the voice mailbox server 180 through the voice media channel.
이어 음성 사서함 서버(180)는 상기 게이트웨이(140)로부터 전송된 제 1 사용자의 메시지를 저장한 후 통화를 종료한다.Subsequently, the voice mailbox server 180 ends the call after storing the message of the first user transmitted from the gateway 140.
이하, 본 발명에 따른 랜 전화 시스템(LAN Telephony System)에서 첫째, 랜 전화를 지원하는 사용자 시스템이 초기 등록하는 과정, 둘째, 데이터망에 연결된 제 1 사용자가 전화망에 연결된 제 2 사용자에게 전화를 걸어 통화하는 과정, 셋째, 데이터망에 연결된 제 1 내지 제 3 사용자가 다중 통화를 하는 과정, 및 넷째, 전화망에 연결된 제 1 사용자가 데이터망에 연결된 제 2 사용자에게 전화를 걸었을 때 부가 서비스인 음성 사서함 서비스를 제공하는 과정을 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.Hereinafter, in a LAN telephony system according to the present invention, first, a process of initial registration of a user system supporting a LAN telephone, and second, a first user connected to a data network makes a call to a second user connected to a telephone network. A process of making a call, third, a process in which the first to third users connected to the data network make a multi call, and fourth, a voice that is an additional service when the first user connected to the telephone network makes a call to a second user connected to the data network. The process of providing a mailbox service will be described in detail with reference to the accompanying drawings.
첫째, 랜 전화를 지원하는 사용자 시스템이 초기 등록하는 과정은 도 7 에 도시된 바와 같이, 부팅시 사용자가 콜 서버(160)에게 자신의 위치와 전화번호를 알리면, 콜 서버(160)는 상기 사용자의 정보에 따라 인증과정을 수행하여 상기 사용자가 서비스를 받을 수 있는 사용자라면 상기 정보를 내부의 데이터베이스에 저장하고 사용자에게 성공적으로 등록되었다는 것을 알린 후 전화를 받을 수 있는 대기 상태를 유지한다.First, the initial registration process of the user system supporting the LAN phone is shown in FIG. 7, when the user informs the call server 160 of his location and phone number at boot time, the call server 160 calls the user. If the user is able to receive the service by performing the authentication process according to the information of the user, the information is stored in an internal database, and the user is notified that the user is successfully registered and maintains a standby state to receive a call.
그리고 콜 서버(160)는 상기 인증결과 서비스를 받을 수 없는 사용자라면 사용자에게 서비스를 받을 수 없다는 것을 알린다.The call server 160 notifies the user that the user cannot receive the service if the user cannot receive the service as a result of the authentication.
둘째, 데이터망에 연결된 제 1 사용자가 전화망에 연결된 제 2 사용자에게 전화를 걸어 통화하는 과정은 도 8 에 도시된 바와 같이, 데이터망(130)에 연결된 제 1 사용자가 응용 시스템을 띄운 후 전화망(120)에 연결된 제 2 사용자의 전화번호를 입력하면 제 1 사용자 시스템(150-1)은 콜 서버에게 상기 제 2 사용자의 전화 번호에 해당하는 IP 어드레스를 요청한다.Second, the process of making a call by making a call to a second user connected to the data network by the first user connected to the data network is illustrated in FIG. 8, after the first user connected to the data network 130 launches an application system. When the telephone number of the second user connected to 120 is input, the first user system 150-1 requests the call server for an IP address corresponding to the telephone number of the second user.
그러면 콜 서버(160)는 상기 IP 어드레스 요청에 따라 사용자 주소 관리 테이블을 검색하여 제 2 사용자의 전화번호가 외부 전화망에 연결된 것이라고 판단한 후 게이트웨이의 IP 어드레스를 전송한다.Then, the call server 160 searches the user address management table according to the IP address request, determines that the telephone number of the second user is connected to the external telephone network, and then transmits the IP address of the gateway.
상기 전송된 IP 어드레스에 따라 제 1 사용자가 제 2 사용자와의 통화 연결을 요청하면 콜 서버(160)는 게이트웨이로 연결 요청신호를 전송한다.When the first user requests a call connection with the second user according to the transmitted IP address, the call server 160 transmits a connection request signal to the gateway.
그러면 게이트웨이(140)는 상기 전송된 연결 요청신호에 따라 외부 전화 서비스를 제공할 수 있는지를 검색하여 외부 전화 서비스를 제공할 수 있다면 연결 요청신호를 일반 전화망 신호로 변환하여 제 2 사용자에게 전화를 건다.Then, the gateway 140 searches whether the external telephone service can be provided according to the transmitted connection request signal, and if the external telephone service is provided, converts the connection request signal into a general telephone network signal and makes a call to the second user. .
즉, 상기 검색 결과 외부 전화 서비스를 제공할 수 없다면 게이트웨이(140)는 제 1 사용자의 연결 요청을 거절하는 신호를 콜 서버(160)로 전송한다.That is, if the search result cannot provide the external telephone service, the gateway 140 transmits a signal to the call server 160 to reject the connection request of the first user.
그러면 상기 연결 요청 거절신호에 따라 콜 서버(160)는 제 1 사용자 시스템(150-1)으로 상기 제 2 사용자가 전화를 받지 않는다거나 통화중임을 나타내는 신호를 전송하여 제 1 사용자에게 알린다.Then, according to the connection request rejection signal, the call server 160 notifies the first user by transmitting a signal indicating that the second user does not answer or is busy on the first user system 150-1.
이후 상기 제 2 사용자가 전화를 받으면 게이트웨이(140)는 상기 콜 서버(160)를 통해 상기 제 1 사용자에게 연결이 되었다는 것을 알린 후 상기 콜 서버(160)와 음성 미디어 데이터 제어신호를 주고받아 음성 데이터 전송을 위한 미디어 채널을 할당받는다.Thereafter, when the second user answers the call, the gateway 140 notifies that the first user is connected through the call server 160, and then exchanges voice media data control signals with the call server 160 to receive voice data. The media channel for transmission is allocated.
그러면 상기 할당받은 미디어 채널을 통해 전송되는 음성 데이터는 제 2 사용자 시스템(150-2)에서 복원하여 스피커를 통해 재생하고 제 1 사용자의 음성을 녹음하여 압축한 후 데이터를 미디어 채널을 통해 전송한다.Then, the voice data transmitted through the assigned media channel is restored by the second user system 150-2 and reproduced through the speaker, the voice of the first user is recorded and compressed, and then the data is transmitted through the media channel.
상기 미디어 채널을 통해 전송된 제 1 사용자의 음성 데이터는 게이트웨이(140)에서 아날로그 신호로 변환하여 전화망(120)을 통해 제 2 사용자에게 전송하고 제 2 사용자의 음성 데이터를 디지털 신호로 변환하여 미디어 채널을 통해 제 2 사용자에게 전송하여 통화가 이루어진다.The voice data of the first user transmitted through the media channel is converted into an analog signal by the gateway 140 and transmitted to the second user through the telephone network 120, and the voice data of the second user is converted into a digital signal to convert the media channel. The call is made to the second user via the call.
이후 상기 통화후 제 1 사용자가 전화를 끊겠다고 하면 제 1 사용자 시스템(150-1)은 상기 콜 서버(160)와 게이트웨이(140)를 통해 제 2 사용자 시스템(150-2)으로 종료 신호를 전송한 후 통화를 종료하고 상기 게이트웨이(140)는 제 2 사용자와의 전화 연결을 끊고 이 통화를 위해 할당했던 미디어 채널을 반환한다.Thereafter, if the first user wants to hang up after the call, the first user system 150-1 transmits an end signal to the second user system 150-2 through the call server 160 and the gateway 140. Then the call is terminated and the gateway 140 disconnects the call with the second user and returns the media channel assigned for this call.
셋째, 데이터망에 연결된 제 1 내지 제 3 사용자가 다중 통화를 하는 과정은 도 9 에 도시된 바와 같이, 상기 데이터망(130)에 연결된 제 1 사용자가 응용 시스템을 띄운 후 데이터망(130)에 연결된 제 2 사용자의 전화번호를 입력하면 제 1 사용자 시스템(150-1)은 상기 콜 서버(160)에게 상기 제 2 사용자의 전화 번호에 해당하는 IP 어드레스를 요청한다.Third, the multi-call between the first to third users connected to the data network is performed by the first user connected to the data network 130 to the data network 130 after launching the application system. When the phone number of the connected second user is input, the first user system 150-1 requests the call server 160 for an IP address corresponding to the phone number of the second user.
상기 IP 어드레스 요청에 따라 콜 서버(160)는 사용자 주소 관리 테이블을 검색하여 제 2 사용자의 IP 어드레스를 전송하므로써 제 1 사용자가 제 2 사용자와의 통화 연결을 요청한다.In response to the IP address request, the call server 160 searches the user address management table and transmits the IP address of the second user so that the first user requests a call connection with the second user.
상기 요청된 통화 연결 요청신호에 따라 콜 서버(160)는 상기 제 2 사용자가 현재 등록되어 있는지를 검색하여 등록되어 있다면 상기 제 2 사용자에게 제 1 사용자의 통화 연결 요청신호를 전송한다.According to the requested call connection request signal, the call server 160 detects whether the second user is currently registered and transmits a call connection request signal of the first user to the second user if it is registered.
아울러 상기 제 2 사용자가 등록되어 있지 않다면 상기 콜 서버(160)는 부가 서비스 모듈(160l)로 진입한다.In addition, if the second user is not registered, the call server 160 enters the additional service module 160l.
그러면 제 2 사용자 시스템(150-2)은 상기 전송된 통화 연결 요청신호에 따라 제 2 사용자가 전화를 받을 수 있는 상태인지를 검색한다.Then, the second user system 150-2 searches whether the second user can receive a call according to the transmitted call connection request signal.
아울러 상기 제 2 사용자가 전화를 받을 수 없는 상태라면 콜 서버(160)는 부가 서비스 모듈(160l)로 진입한다.In addition, if the second user cannot receive the call, the call server 160 enters the additional service module 160l.
상기 검색결과 제 2 사용자가 전화를 받지 않는다면 제 2 사용자 시스템(150-2)은 상기 콜 서버(160)를 통해 통화 연결 요청을 거절하는 신호를 상기 제 1 사용자 시스템(150-1)으로 전송하여 제 1 사용자에게 전화를 받지 않는다는 것을 알린다.If the second user does not answer the search result, the second user system 150-2 transmits a signal to the first user system 150-1 to reject the call connection request through the call server 160. Inform the first user that he is not answering the call.
상기 검색결과 제 2 사용자가 전화를 받으면 게이트웨이(140)는 상기 콜 서버(160)를 통해 상기 제 1 사용자에게 연결이 되었다는 것을 알린 후 상기 콜 서버(160)를 통해 음성 미디어 데이터 제어신호를 주고받아 음성 데이터 전송을 위한 미디어 채널을 할당받는다.When the second user receives a call as a result of the search, the gateway 140 notifies that the first user is connected through the call server 160, and then exchanges a voice media data control signal through the call server 160. A media channel for voice data transmission is allocated.
상기 할당받은 미디어 채널을 통해 전송되는 음성 데이터는 제 2 사용자 시스템(150-2)에서 복원하여 스피커를 통해 재생하고 제 1 사용자의 음성을 녹음하여 압축한 후 데이터를 미디어 채널을 통해 전송하여 통화를 한다.The voice data transmitted through the assigned media channel is restored by the second user system 150-2 and played back through the speaker, the voice of the first user is recorded and compressed, and then the data is transmitted through the media channel to make a call. do.
상기 제 1 사용자가 다중 통화를 하기 위하여 제 3 사용자의 전화번호를 입력하여 상기와 같은 과정을 수행하여 통화가 연결되면 콜 서버(160)는 다중 통화 모듈로 진입해야 한다는 것을 인식하여 이를 지원할 자원을 할당한다.When the call is connected by the first user inputting the phone number of the third user to make a multi-call and performing the above process, the call server 160 recognizes that it must enter the multi-call module and provides a resource to support the call. Assign.
상기 할당된 콜 서버내 다중 통화 관리 모듈(160k)은 다중 통화의 제어권이 자신에게 있다는 것을 제 1 내지 제 3 사용자에게 알린 후 시스템 제어신호를 사용하여 음성 데이터 채널(multicasting)을 새로 설정한다.The multi-call management module 160k in the assigned call server notifies the first to third users that the right to control the multi-call is owned, and then newly establishes a voice data channel (multicasting) using a system control signal.
그러면 제 1 내지 제 3 사용자는 상기 새로 설정된 음성 데이터 채널(multicasting)을 통해 음성 정보를 주고받아 다중 통화를 한다.Then, the first to third users transmit and receive voice information through the newly set voice data channel (multicasting) to make a multi-call.
상기 다중 통화후 제 1 사용자가 전화를 끊겠다고 하면 제 1 사용자 시스템(150-1)은 상기 콜 서버(160)내 다중 통화 관리 모듈과의 제어 채널을 끊고 통화에 사용되었던 자원을 반환한다.If the first user wants to hang up after the multiple call, the first user system 150-1 disconnects the control channel with the multiple call management module in the call server 160 and returns the resources used for the call.
이어 상기 제 1 사용자의 탈퇴에 따라 콜 서버(160)내 다중 통화 관리 모듈(160k)에서 이를 제 2 및 제 3 사용자에게 알리면 제 2 및 제 3 사용자 시스템(150-2)(150-3)은 상기 제 1 사용자와의 데이터 처리를 위한 부분을 종료한 후 제 2 및 제 3 사용자간 통화를 한다.Subsequently, when the multiple call management module 160k in the call server 160 notifies the second and third users according to the withdrawal of the first user, the second and third user systems 150-2 and 150-3 are notified. After completing the portion for data processing with the first user, a call is made between the second and third users.
상기 통화후 제 2 사용자가 전화를 끊겠다고 하면 제 2 사용자 시스템(150-2)은 콜 서버내 다중 통화 관리 모듈과의 제어 채널을 끊고 통화에 사용되었던 자원을 반환한다.If the second user wants to hang up after the call, the second user system 150-2 disconnects the control channel with the multi-call management module in the call server and returns the resources used for the call.
그러면 제 3 사용자 시스템(150-3)은 상기 제 2 사용자의 탈퇴에 따라 콜 서버(160)내 다중 통화 관리 모듈(160k)에서 이를 제 3 사용자에게 알리면 상기 제 2 사용자와의 데이터 처리를 위한 부분을 종료한다.Then, when the third user system 150-3 notifies the third user by the multi-call management module 160k in the call server 160 according to the withdrawal of the second user, the third user system 150-3 may process the data with the second user. To exit.
상기 제 2 사용자와의 데이터 처리를 위한 부분의 종료에 따라 콜 서버내 다중 통화 관리 모듈에서 통화의 종료를 콜 서버(160)에게 보고 하면 콜 서버(160)는 상기 다중 통화를 위해 할당했던 자원을 반환한다.Upon completion of the part for data processing with the second user, when the call termination process is reported to the call server 160 by the multi-call management module in the call server, the call server 160 allocates the resources allocated for the multi-call. Returns.
넷째, 전화망에 연결된 제 1 사용자가 데이터망에 연결된 제 2 사용자에게 전화를 걸었을 때 부가 서비스인 음성 사서함 서비스를 제공하는 과정은 도 10 에 도시된 바와 같이, 상기 전화망(120)에 연결된 제 1 사용자가 데이터망(130)에 연결된 제 2 사용자의 전화번호를 입력하면 제 1 사용자 시스템(150-1)은 상기 전화번호에 상응하는 신호를 상기 전화망(120)을 통해 게이트웨이(140)로 전송한다.Fourth, when the first user connected to the telephone network makes a call to the second user connected to the data network, the process of providing a voice mail service as an additional service is illustrated in FIG. 10. When the user inputs the telephone number of the second user connected to the data network 130, the first user system 150-1 transmits a signal corresponding to the telephone number to the gateway 140 through the telephone network 120. .
상기 전송된 신호에 따라 게이트웨이(140)에서 콜 서버(160)로 상기 전화번호에 해당하는 제 2 사용자의 위치를 요청하면 콜 서버(160)는 사용자 주소 관리 테이블(160c)을 참조하여 제 2 사용자의 위치를 상기 제 1 사용자 시스템(150-1)으로 전송한다.When the gateway 140 requests the call server 160 to locate the second user corresponding to the phone number according to the transmitted signal, the call server 160 refers to the user address management table 160c and the second user. Sends the location of the to the first user system 150-1.
상기 전송된 제 2 사용자의 위치에 따라 게이트웨이(140)에서 제 2 사용자와의 통화 연결을 요청하면 콜 서버(160)는 상기 제 2 사용자가 현재 등록되어 있는지를 검색한다.When the gateway 140 requests a call connection with the second user according to the location of the second user, the call server 160 searches whether the second user is currently registered.
상기 검색결과 등록되어 있다면 콜 서버(160)는 제 2 사용자에게 게이트웨이(140)로부터의 통화 연결 요청신호를 전송한다.If the search result is registered, the call server 160 transmits a call connection request signal from the gateway 140 to the second user.
그러면 상기 전송된 통화 연결 요청신호에 따라 제 2 사용자 시스템(150-2)은 제 2 사용자가 전화를 받을 수 있는지의 여부를 검색한다.Then, according to the transmitted call connection request signal, the second user system 150-2 searches whether the second user can answer the call.
상기 검색결과 전화를 받을 수 있다면 제 2 사용자 시스템(150-2)에서 제 2 사용자에게 통화 연결 요청을 알린 후 전화를 받는지를 검색하여 전화를 받으면 통화를 연결한다.If it is possible to answer the call as a result of the search, the second user system 150-2 notifies the second user of the call connection request and then searches whether the call is received.
상기 전화를 받을 수 없거나 전화를 받지 않는다면 제 2 사용자 시스템(150-2)은 상기 콜 서버(160)로 전화를 받지 않겠다는 시스템 제어신호를 전송한다.If the call cannot be answered or the call is not received, the second user system 150-2 transmits a system control signal not to answer the call to the call server 160.
그러면 콜 서버(160)는 상기 전송된 시스템 제어신호에 따라 상기 게이트웨이(140)로부터 통화 연결 요청신호를 부가 서비스 서버인 음성 사서함 서보(180)로 전송한다.Then, the call server 160 transmits a call connection request signal from the gateway 140 to the voice mailbox servo 180 which is an additional service server according to the transmitted system control signal.
이에 따라 상기 콜 서버(160)와 음성 사서함 서버(180)는 시스템 제어신호를 이용하여 사서함에 남길 음성 데이터를 전송할 미디어 채널을 생성한다.Accordingly, the call server 160 and the voice mailbox server 180 generate a media channel for transmitting voice data to be left in the mailbox using a system control signal.
그러면 음성 사서함 서버(180)는 상기 생성된 미디어 채널을 통해 저장된 메시지를 게이트웨이(140)로 전송하면 게이트웨이(140)는 이를 전화 신호로 변환하여 제 1 사용자에게 전송한다.Then, when the voice mailbox server 180 transmits the stored message to the gateway 140 through the generated media channel, the gateway 140 converts the message into a telephone signal and transmits it to the first user.
상기 전송된 메시지에 따라 제 1 사용자는 음성 사서함 서버의 메시지에 따라 메시지를 남기게 된다.According to the transmitted message, the first user leaves a message according to the message of the voice mailbox server.
그러면 게이트웨이(140)는 상기 제 1 사용자의 메시지를 미디어 채널을 통해 음성 사서함 서버(180)로 전송하여 저장한다.Then, the gateway 140 transmits the message of the first user to the voice mailbox server 180 through the media channel and stores the message.
이상에서 설명한 바와 같이 본 발명에 따른 랜 전화 시스템(LAN Telephony System)은 국제 표준 프로토콜을 사용하여 데이터망을 통해 전화 서비스를 제공함으로써 전화망과의 연동을 지원하며, 서로 다른 개발자에 의해 개발된 시스템 간에 상호 호환성을 제공할 수 있는 효과가 있다.As described above, the LAN Telephony System according to the present invention supports interworking with a telephone network by providing a telephone service through a data network using an international standard protocol, and between systems developed by different developers. This has the effect of providing mutual compatibility.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980040046A KR100272593B1 (en) | 1998-09-25 | 1998-09-25 | Lan telephony system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980040046A KR100272593B1 (en) | 1998-09-25 | 1998-09-25 | Lan telephony system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000021106A KR20000021106A (en) | 2000-04-15 |
KR100272593B1 true KR100272593B1 (en) | 2000-11-15 |
Family
ID=19552018
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019980040046A Expired - Fee Related KR100272593B1 (en) | 1998-09-25 | 1998-09-25 | Lan telephony system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100272593B1 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100317298B1 (en) * | 1999-02-27 | 2001-12-22 | 구자홍 | Apparatus and method for added service in LAN telephony system |
KR100539732B1 (en) * | 1999-06-03 | 2005-12-29 | 엘지전자 주식회사 | Call server structure for lan telephony |
KR100338683B1 (en) * | 1999-12-29 | 2002-05-30 | 정 데이비드 | Integrated IP call router |
KR100593479B1 (en) * | 1999-12-31 | 2006-07-03 | 에스케이 텔레콤주식회사 | Wireless communication system in premises using internet protocol packet and its service method |
WO2001093517A1 (en) * | 2000-05-30 | 2001-12-06 | Anyusernet Corporation | Telephone number assigning method of internet phone |
KR100810860B1 (en) * | 2001-12-28 | 2008-03-06 | 엘지노텔 주식회사 | Router and exchange integrated board and operation method of internet exchange |
KR100453229B1 (en) * | 2002-09-05 | 2004-10-15 | 한국전자통신연구원 | Method for offering a majority telephony addition service by using internet |
-
1998
- 1998-09-25 KR KR1019980040046A patent/KR100272593B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR20000021106A (en) | 2000-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8681202B1 (en) | Systems and methods for implementing internet video conferencing using standard phone calls | |
US6930999B1 (en) | Scalable voice over IP system providing independent call bridging for outbound calls initiated by user interface applications | |
KR100445284B1 (en) | An internet telephone network system and a network access method and a telephone equipment adapter | |
US7283154B2 (en) | Systems and methods for videoconference and/or data collaboration initiation | |
JPH10336325A (en) | Network independent communication system | |
RU2003102504A (en) | SECURITY SYSTEM AND METHOD OF TERMINAL OPERATION, AT LEAST, IN TWO COMMUNICATION MODES | |
US20060133584A1 (en) | Telephone voice control system, intermediate processing apparatus and exchange | |
KR100230548B1 (en) | Computer-telephone integrated system and relay method using the same | |
EP1505766B1 (en) | Improved group communication system | |
JP2005064860A (en) | Call center equipment | |
JP3560813B2 (en) | Gateway device, terminal specifying method of gateway device, and computer-readable recording medium storing terminal specifying program | |
KR100272593B1 (en) | Lan telephony system | |
JP2001223748A (en) | Internet telephone network system | |
US7289618B2 (en) | Method for performing external call forwarding between internet and telephone network in web-phone system | |
US6490344B1 (en) | Communication system and communication channel coupling method | |
JP4263839B2 (en) | Voice mail system and recording medium recording program | |
US7474665B2 (en) | Apparatus and method for compulsively receiving multi-calls over internet protocol phones in internet protocol telephony system | |
CA2600309A1 (en) | Telephone exchange system and service providing method for use in the system | |
JP3593949B2 (en) | Adapter device and network system using the same | |
JP3818630B2 (en) | Telephone conference system | |
JP3137348B2 (en) | Communication device | |
CN101420488A (en) | Method, server for processing inter-terminal communication request | |
JPH11275618A (en) | Communication system provided with audio service function | |
JP4037594B2 (en) | Information communication system and call monitoring method in information communication system | |
KR100720719B1 (en) | Selective Calling System for PSTN Phone / VoIP Phone |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20090619 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20100829 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20100829 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |