[go: up one dir, main page]

KR100272593B1 - Lan telephony system - Google Patents

Lan telephony system Download PDF

Info

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
Application number
KR1019980040046A
Other languages
Korean (ko)
Other versions
KR20000021106A (en
Inventor
이헌주
차신
이남걸
이민정
Original Assignee
구자홍
엘지전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 구자홍, 엘지전자주식회사 filed Critical 구자홍
Priority to KR1019980040046A priority Critical patent/KR100272593B1/en
Publication of KR20000021106A publication Critical patent/KR20000021106A/en
Application granted granted Critical
Publication of KR100272593B1 publication Critical patent/KR100272593B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/5087Network 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/253Telephone sets using digital voice transmission
    • H04M1/2535Telephone sets using digital voice transmission adapted for voice communication over an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/06Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks 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 phone system

본 발명은 랜 전화 시스템(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)

전화망과, 데이터망을 구비한 랜 전화 시스템(LAN Telephony System)에 있어서,In a LAN telephony system having a telephone network and a data network, 상기 전화망과 데이터망의 서로 다른 신호체계를 변환하고 상기 외부 전화를 대신하여 채널을 생성한 후 데이터를 압축 및 신장하여 전송하는 게이트웨이와;A gateway for converting different signaling systems between the telephone network and the data network, creating a channel in place of the external telephone, and then compressing and decompressing the data to transmit the channel; 상기 데이터망에 연결된 다수의 사용자가 전화를 걸기 위한 다수개의 사용자 시스템과;A plurality of user systems for making a call by a plurality of users connected to the data network; 상기 사용자 정보 관리 및 상기 데이터망의 혼잡도를 측정하여 서비스 품질을 조정 등 국제 표준 프로토콜에 따라 시스템을 총괄적으로 제어하는 콜 서버를 포함하여 구성된 것을 특징으로 하는 랜 전화 시스템(LAN Telephony System).And a call server that collectively controls the system in accordance with international standard protocols such as adjusting the quality of service by measuring congestion of the user information and the data network. 제 1 항에 있어서,The method of claim 1, 상기 콜 서버의 제어에 따라 부가 서비스를 제공하는 부가 서비스 서버를 더 포함하여 구성되는 것을 특징으로 하는 랜 전화 시스템(LAN Telephony System).And a supplementary service server for providing supplementary services under the control of the call server. 제 1 항에 있어서,The method of claim 1, 상기 사용자 시스템은The user system 전화 걸기/받기와 같은 제어 관련 인터페이스를 사용자에게 편리하게 제공하기 위한 제어신호를 출력하는 시스템 제어신호 사용자 인터페이스부와;A system control signal user interface for outputting a control signal for conveniently providing a control related interface such as making / receiving a call to a user; 시스템 제어신호(system control signal) 프로토콜을 사용하여 음성 미디어 데이터 채널을 생성 및 조정하는 음성 미디어 데이터 제어신호 모듈과;A voice media data control signal module for creating and adjusting a voice media data channel using a system control signal protocol; 상기 시스템 제어신호(system control)를 처리하여 인터페이스하는 제 1시스템 제어신호 처리 인터페이스부와;A first system control signal processing interface unit for processing and interfacing the system control signal; 상기 콜 서버와 시스템 제어신호(system control signal)를 송수신하여 통화를 설정 또는 변경하는 사용자 등록 및 통화 설정 제어신호 모듈과;A user registration and call setting control signal module configured to send and receive a system control signal with the call server to establish or change a call; 마이크(미도시)로 사용자의 음성을 캡쳐하거나 복원된 음성을 스피커(미도시)를 통해 사용자에게 들려주는 하드웨어 음성 입출력 모듈과;A hardware voice input / output module for capturing the user's voice with a microphone (not shown) or playing the restored voice to the user through a speaker (not shown); 상기 음성 미디어 데이터 제어신호 모듈의 신호에 따라 음성 데이터를 압축 또는 복원하는 음성 데이터 처리부와;A voice data processor for compressing or restoring voice data according to a signal of the voice media data control signal module; 상기 음성 데이터 처리부에서 압축된 음성 데이터를 전송 프로토콜에 맞춰 전송하는 데이터 전송 프로토콜부를 포함하여 구성된 것을 특징으로 하는 랜 전화 시스템(LAN Telephony System).And a data transmission protocol unit configured to transmit the voice data compressed by the voice data processor in accordance with a transmission protocol. 제 3 항에 있어서,The method of claim 3, wherein 상기 음성 데이터 처리부는The voice data processing unit 상기 하드웨어 음성 입출력 모듈에서 출력된 사용자의 음성 데이터를 압축하여 미디어 채널을 통해 전송하는 음성 데이터 압축부와;A voice data compression unit configured to compress the voice data of the user output from the hardware voice input / output module and transmit the compressed voice data through a media channel; 상기 음성 데이터 압축부에서 압축된 음성 데이터를 버퍼링하여 송신을 제어하는 송신 버퍼 제어부와;A transmission buffer control unit for controlling transmission by buffering the speech data compressed by the voice data compression unit; 상기 음성 미디어 데이터 제어신호 모듈의 음성 미디어 데이터 제어신호에 따라 미디어 채널을 통해 음성 데이터를 수신하여 복원 및 혼합하는 음성 데이터 복원 및 혼합부와;A voice data recovery and mixing unit configured to receive, restore, and mix voice data through a media channel according to the voice media data control signal of the voice media data control signal module; 상기 데이터 전송 프로토콜부로부터 전송되는 음성 데이터를 수신하여 제어하는 수신 버퍼 제어부를 포함하여 구성된 것을 특징으로 하는 랜 전화 시스템(LAN Telephony System).And a reception buffer control unit configured to receive and control voice data transmitted from the data transmission protocol unit. 제 1 항에 있어서,The method of claim 1, 상기 콜 서버는The call server 제 2 랜 네트워크 인터페이스부를 통해 수신되는 신호를 분석하여 시스템 제어신호 프로토콜(system control signal protocol)에 따라 각 모듈로 인터페이스하거나 상기 모듈들이 생성한 신호들을 목적 시스템으로 전송하는 제 2 시스템 제어신호 처리 인터페이스부와;A second system control signal processing interface unit for analyzing a signal received through the second LAN network interface unit and interfacing to each module according to a system control signal protocol or transmitting signals generated by the modules to a target system Wow; 상기 제 2 시스템 제어신호 처리 인터페이스부에서 출력된 사용자의 전화번호와 상기 데이터망이 인식할 수 있는 IP 어드레스로 변환하는 주소 변환 모듈과;An address conversion module for converting the user's telephone number output from the second system control signal processing interface unit into an IP address recognizable by the data network; 상기 주소 변환 모듈에서 변환된 사용자 전화번호 및 IP 어드레스를 관리하는 사용자 주소 관리 테이블과;A user address management table for managing the user phone number and IP address converted by the address conversion module; 상기 제 2 시스템 제어신호 처리 인터페이스부에서 출력된 전화번호에 따른 사용자 등록 및 인증을 제어하는 사용자 등록 및 인증 제어 모듈과;A user registration and authentication control module for controlling user registration and authentication according to the telephone number output from the second system control signal processing interface unit; 상기 사용자 등록 및 인증 제어 모듈에서 등록된 사용자의 정보를 저장관리하는 사용자 등록 관리 데이터베이스와;A user registration management database configured to store and manage information of a user registered in the user registration and authentication control module; 상기 제 2 시스템 제어신호 처리 인터페이스부에서 출력된 신호에 따라 상기 데이터망의 자원을 관리하는 네트워크 자원 관리부와;A network resource management unit managing resources of the data network according to a signal output from the second system control signal processing interface unit; 상기 사용자 등록 및 인증 제어 모듈과 네트워크 자원 관리부의 신호에 따라 상기 데이터망을 모니터링하는 네트워크 모니터링 모듈과;A network monitoring module for monitoring the data network according to signals of the user registration and authentication control module and a network resource manager; 상기 네트워크 모니터링 모듈에서 모니터링하기 위한 사용자 정보를 관리하는 사용자 관리 데이터베이스와;A user management database managing user information for monitoring in the network monitoring module; 상기 제 2 시스템 제어신호 처리 인터페이스부에서 출력된 신호에 따라 상기 다수개의 사용자 시스템과 시스템 제어신호(system control signal)를 송수신하여 통화의 설정 및 변경을 제어하는 통화 신호 라우팅 모듈과;A call signal routing module for transmitting and receiving a plurality of system control signals to and from the plurality of user systems according to signals output from the second system control signal processing interface unit to control setting and change of a call; 상기 제 2 시스템 제어신호 처리 인터페이스부에서 출력된 신호에 따라 상기 시스템 제어신호(system control signal)중 음성 데이터와 같은 미디어 채널 송수신과 관련된 제어 메시지들을 같은 통화에 참여한 사용자들에게 전송하는 미디어 제어 처리 모듈과;A media control processing module for transmitting control messages related to transmission and reception of a media channel, such as voice data, of the system control signal to users participating in the same call according to the signal output from the second system control signal processing interface unit. and; 상기 통화 신호 라우팅 모듈과 미디어 제어 처리 모듈의 신호에 따라 다중 통화를 관리하는 다중 통화 관리과;Multiple call management for managing multiple calls according to signals of the call signal routing module and the media control processing module; 상기 제 2 시스템 제어신호 처리 인터페이스부에서 출력된 신호에 따라 현재 통화를 각종 부가 서비스를 제공하는 부가 서비스 서버로 연계하는 부가 서비스 라우팅 모듈을 포함하여 구성된 것을 특징으로 하는 랜 전화 시스템(LAN Telephony System).And a supplementary service routing module for linking a current call to an supplementary service server for providing various supplementary services according to the signal output from the second system control signal processing interface unit (LAN Telephony System). . 부팅시 사용자가 콜 서버에게 자신의 위치와 전화번호를 알리는 단계와;Notifying the call server of its location and telephone number at boot time; 상기 사용자의 정보에 따라 콜 서버는 인증과정을 수행하여 상기 사용자가 서비스를 받을 수 있는 사용자라면 상기 정보를 내부의 데이터베이스에 저장하고 사용자에게 성공적으로 등록되었다는 것을 알린 후 전화를 받을 수 있는 대기 상태를 유지하는 단계와;According to the information of the user, the call server performs an authentication process, and if the user can receive the service, the call server stores the information in an internal database and informs the user that the user has been registered successfully. Maintaining; 상기 인증결과 서비스를 받을 수 없는 사용자라면 콜 서버는 사용자에게 서비스를 받을 수 없다는 것을 알리는 단계로 이루어짐을 특징으로 하는 랜 전화 시스템(LAN Telephony System).If the user is unable to receive the authentication result service, the call server is LAN telephony system, characterized in that the step consisting of notifying the user that the service is not received. 데이터망에 연결된 제 1 사용자가 응용 시스템을 띄운 후 전화망에 연결된 제 2 사용자의 전화번호를 입력하면 제 1 사용자 시스템은 콜 서버에게 상기 제 2 사용자의 전화 번호에 해당하는 IP 어드레스를 요청하는 단계와;When the first user connected to the data network launches the application system and inputs the telephone 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 second user's telephone number. ; 상기 IP 어드레스 요청에 따라 콜 서버는 사용자 주소 관리 테이블을 검색하여 제 2 사용자의 전화번호가 외부 전화망에 연결된 것이라고 판단한 후 게이트웨이의 IP 어드레스를 전송하는 단계와;In response to the IP address request, the call server searching the user address management table to determine that the telephone number of the second user is connected to an external telephone network, and then transmitting the gateway's IP address; 상기 전송된 IP 어드레스에 따라 제 1 사용자가 제 2 사용자와의 통화 연결을 요청하면 콜 서버는 게이트웨이로 연결 요청신호를 전송하는 단계와;When the first user requests a call connection with a second user according to the transmitted IP address, the call server transmitting a connection request signal to a gateway; 상기 전송된 연결 요청신호에 따라 게이트웨이는 외부 전화 서비스를 제공할 수 있는지를 검색하여 외부 전화 서비스를 제공할 수 있다면 연결 요청신호를 일반 전화망 신호로 변환하여 제 2 사용자에게 전화를 거는 단계와;In response to the transmitted connection request signal, if the gateway can provide an external telephone service by searching whether the external telephone service can be provided, converting the connection request signal into a general telephone network signal to make a call to a second user; 상기 제 2 사용자가 전화를 받으면 게이트웨이는 콜 서버를 통해 상기 제 1 사용자에게 연결이 되었다는 것을 알린 후 콜 서버와 음성 미디어 데이터 제어신호를 주고받아 음성 데이터 전송을 위한 미디어 채널을 할당받는 단계와;When the second user answers the call, the gateway notifies that the first user is connected through a call server, exchanges a voice media data control signal with the call server, and allocates a media channel for transmitting voice data; 상기 할당받은 미디어 채널을 통해 전송되는 음성 데이터를 제 2 사용자 시스템에서 복원하여 스피커를 통해 재생하고 제 1 사용자의 음성을 녹음하여 압축한 후 데이터를 미디어 채널을 통해 전송하는 단계와;Restoring voice data transmitted through the assigned media channel in a second user system, playing the same through a speaker, recording and compressing the voice of the first user, and transmitting the data through the media channel; 상기 미디어 채널을 통해 전송된 제 1 사용자의 음성 데이터를 게이트웨이에서 아날로그 신호로 변환하여 전화망을 통해 제 2 사용자에게 전송하고 제 2 사용자의 음성 데이터를 디지털 신호로 변환하여 미디어 채널을 통해 제 2 사용자에게 전송하여 통화가 이루어지는 단계와;The voice data of the first user transmitted through the media channel is converted into an analog signal at the gateway and transmitted to the second user through a telephone network, and the voice data of the second user is converted into a digital signal to the second user through the media channel. Making a call by transmitting; 상기 통화후 제 1 사용자가 전화를 끊겠다고 하면 제 1 사용자 시스템은 콜 서버와 게이트웨이를 통해 제 2 사용자 시스템으로 종료 신호를 전송한 후 통화를 종료하고 게이트웨이는 제 2 사용자와의 전화 연결을 끊고 이 통화를 위해 할당했던 미디어 채널을 반환하는 단계로 이루어짐을 특징으로 하는 랜 전화 시스템(LAN Telephony System).If the first user decides to hang up after the call, the first user system transmits an end signal to the second user system through the call server and the gateway, then ends the call, and the gateway disconnects the call with the second user. LAN Telephony System, characterized by returning the media channel assigned for the call. 제 7 항에 있어서,The method of claim 7, wherein 상기 제 2 사용자에게 전화를 거는 단계는Calling the second user 상기 검색 결과 외부 전화 서비스를 제공할 수 없다면 게이트웨이는 제 1 사용자의 연결 요청을 거절하는 신호를 콜 서버로 전송하는 단계와;If the search result fails to provide an external telephone service, the gateway sends a signal to the call server to reject the connection request of the first user; 상기 연결 요청 거절신호에 따라 콜 서버는 제 1 사용자 시스템으로 상기 제 2 사용자가 전화를 받지 않는다거나 통화중임을 나타내는 신호를 전송하여 제 1 사용자에게 알리는 단계를 더 포함하여 이루어짐을 특징으로 하는 랜 전화 시스템(LAN Telephony System).And the call server transmits a signal indicating that the second user is not answering the call or is busy to notify the first user according to the connection request rejection signal. LAN Telephony System. 데이터망에 연결된 제 1 사용자가 응용 시스템을 띄운 후 데이터망에 연결된 제 2 사용자의 전화번호를 입력하면 제 1 사용자 시스템은 콜 서버에게 상기 제 2 사용자의 전화 번호에 해당하는 IP 어드레스를 요청하는 단계와;When the first user connected to the data network launches an application system and inputs the telephone number of the second user connected to the data network, the first user system requests the call server for an IP address corresponding to the second user's telephone number. Wow; 상기 IP 어드레스 요청에 따라 콜 서버는 사용자 주소 관리 테이블을 검색하여 제 2 사용자의 IP 어드레스를 전송하는 단계와;In response to the IP address request, a call server searching a user address management table and transmitting an IP address of a second user; 상기 전송된 IP 어드레스에 따라 제 1 사용자가 제 2 사용자와의 통화 연결을 요청하는 단계와;Requesting a call connection with a second user by a first user according to the transmitted IP address; 상기 요청된 통화 연결 요청신호에 따라 콜 서버는 상기 제 2 사용자가 현재 등록되어 있는지를 검색하여 등록되어 있다면 상기 제 2 사용자에게 제 1 사용자의 통화 연결 요청신호를 전송하는 단계와;Transmitting a call connection request signal of the first user to the second user if the call server detects whether the second user is currently registered according to the requested call connection request signal; 상기 전송된 통화 연결 요청신호에 따라 제 2 사용자 시스템은 제 2 사용자가 전화를 받을 수 있는 상태인지를 검색하는 단계와;In response to the transmitted call connection request signal, the second user system searching whether the second user can receive a call; 상기 검색결과 제 2 사용자가 전화를 받지 않는다면 제 2 사용자 시스템은 콜 서버를 통해 통화 연결 요청을 거절하는 신호를 상기 제 1 사용자 시스템으로 전송하여 제 1 사용자에게 전화를 받지 않는다는 것을 알리는 단계와;If the second user does not answer the search result, the second user system sends a signal to the first user system to reject the call connection request through a call server to inform the first user that the first user does not answer the call; 상기 검색결과 제 2 사용자가 전화를 받으면 게이트웨이는 콜 서버를 통해 상기 제 1 사용자에게 연결이 되었다는 것을 알린 후 콜 서버를 통해 음성 미디어 데이터 제어신호를 주고받아 음성 데이터 전송을 위한 미디어 채널을 할당받는 단계와;When the second user receives the call as a result of the search, the gateway notifies the first user that the call is connected through the call server, and then receives a voice media data control signal through the call server and allocates a media channel for voice data transmission. Wow; 상기 할당받은 미디어 채널을 통해 전송되는 음성 데이터를 제 2 사용자 시스템에서 복원하여 스피커를 통해 재생하고 제 1 사용자의 음성을 녹음하여 압축한 후 데이터를 미디어 채널을 통해 전송하여 통화를 하는 단계와;Restoring voice data transmitted through the assigned media channel in a second user system, playing the same through a speaker, recording and compressing the voice of the first user, and transmitting the data through a media channel to make a call; 상기 제 1 사용자가 다중 통화를 하기 위하여 제 3 사용자의 전화번호를 입력하여 상기와 같은 과정을 수행하여 통화가 연결되면 콜 서버는 다중 통화 모듈로 진입해야 한다는 것을 인식하여 이를 지원할 자원을 할당하는 단계와;Allocating a resource to support the call server recognizes that the call should enter the multi call module when the call is connected by inputting the phone number of the third user to perform the multi call and performing the above process. Wow; 상기 할당된 콜 서버내 다중 통화 관리 모듈은 다중 통화의 제어권이 자신에게 있다는 것을 제 1 내지 제 3 사용자에게 알린 후 시스템 제어신호를 사용하여 음성 데이터 채널(multicasting)을 새로 설정하는 단계와;The multi-call management module in the assigned call server notifying the first to third users that the multi-call has control right, and then newly establishing a voice data channel (multicasting) using a system control signal; 상기 새로 설정된 음성 데이터 채널(multicasting)을 통해 제 1 내지 제 3 사용자는 음성 정보를 주고받아 다중 통화를 하는 단계와;Making a first call and a third call using a newly established voice data channel (multicasting) to transmit and receive voice information; 상기 다중 통화후 제 1 사용자가 전화를 끊겠다고 하면 제 1 사용자 시스템은 콜 서버내 다중 통화 관리 모듈과의 제어 채널을 끊고 통화에 사용되었던 자원을 반환하는 단계와;If the first user intends to hang up after the multiple call, the first user system disconnects the control channel with the multiple call management module in the call server and returns the resources used for the call; 상기 제 1 사용자의 탈퇴에 따라 콜 서버내 다중 통화 관리 모듈에서 이를 제 2 및 제 3 사용자에게 알리면 제 2 및 제 3 사용자 시스템은 상기 제 1 사용자와의 데이터 처리를 위한 부분을 종료한 후 제 2 및 제 3 사용자간 통화를 하는 단계와;In response to the withdrawal of the first user, when the multi-call management module in the call server notifies the second and third users, the second and third user systems terminate the part for data processing with the first user and then the second. And making a call between third users; 상기 통화후 제 2 사용자가 전화를 끊겠다고 하면 제 2 사용자 시스템은 콜 서버내 다중 통화 관리 모듈과의 제어 채널을 끊고 통화에 사용되었던 자원을 반환하는 단계와;If the second user decides to hang up after the call, the second user system disconnects the control channel with the multi-call management module in the call server and returns the resources used for the call; 상기 제 2 사용자의 탈퇴에 따라 콜 서버내 다중 통화 관리 모듈에서 이를 제 3 사용자에게 알리면 제 3 사용자 시스템은 상기 제 2 사용자와의 데이터 처리를 위한 부분을 종료하는 단계와;Terminating the portion for data processing with the second user when the third user system informs the third user of the call management module in the call server according to the withdrawal of the second user; 상기 제 2 사용자와의 데이터 처리를 위한 부분의 종료에 따라 콜 서버내 다중 통화 관리 모듈에서 통화의 종료를 콜 서버에게 보고 하면 콜 서버는 상기 다중 통화를 위해 할당했던 자원을 반환하는 단계를 포함하여 이루어짐을 특징으로 하는 랜 전화 시스템(LAN Telephony System).And reporting the end of the call to the call server by the multi-call management module in the call server according to the end of the data processing with the second user, the call server returning the resource allocated for the multi-call. LAN Telephony System, characterized by. 제 9 항에 있어서,The method of claim 9, 상기 제 2 사용자에게 제 1 사용자의 통화 연결 요청신호를 전송하는 단계는The step of transmitting the call connection request signal of the first user to the second user 상기 제 2 사용자가 등록되어 있지 않다면 부가 서비스 모듈로 진입하는 단계를 더 포함하여 이루어짐을 특징으로 하는 랜 전화 시4스템(LAN Telephony System).And if the second user is not registered, further comprising entering a supplementary service module (LAN Telephony System). 제 10 항에 있어서,The method of claim 10, 상기 제 2 사용자가 전화를 받을 수 있는 상태인지를 검색하는 단계는Searching whether the second user can answer the call; 상기 제 2 사용자가 전화를 받을 수 없는 상태라면 부가 서비스 모듈로 진입하는 단계를 더 포함하여 이루어짐을 특징으로 하는 랜 전화 시스템(LAN Telephony System).And if the second user cannot receive a call, entering the additional service module. 전화망에 연결된 제 1 사용자가 데이터망에 연결된 제 2 사용자의 전화번호를 입력하면 제 1 사용자 시스템은 상기 전화번호에 상응하는 신호를 전화망을 통해 게이트웨이로 전송하는 단계와;When the first user connected to the telephone network inputs the telephone number of the second user connected to the data network, the first user system transmits a signal corresponding to the telephone number to the gateway through the telephone network; 상기 전송된 신호에 따라 게이트웨이에서 콜 서버로 상기 전화번호에 해당하는 제 2 사용자의 위치를 요청하면 콜 서버는 사용자 주소 관리 테이블을 참조하여 제 2 사용자의 위치를 상기 제 1 사용자 시스템으로 전송하는 단계와;In response to the transmitted signal, requesting the location of the second user corresponding to the telephone number from the gateway to the call server, and transmitting the location of the second user to the first user system by referring to a user address management table. Wow; 상기 전송된 제 2 사용자의 위치에 따라 게이트웨이에서 제 2 사용자와의 통화 연결을 요청하면 콜 서버는 상기 제 2 사용자가 현재 등록되어 있는지를 검색하는 단계와;If the gateway requests a call connection with the second user according to the location of the second user, a call server searching for whether the second user is currently registered; 상기 검색결과 등록되어 있다면 콜 서버는 제 2 사용자에게 게이트웨이로부터의 통화 연결 요청신호를 전송하는 단계와;Transmitting a call connection request signal from a gateway to a second user if the search result is registered; 상기 전송된 통화 연결 요청신호에 따라 제 2 사용자 시스템은 제 2 사용자가 전화를 받을 수 있는지의 여부를 검색하는 단계와;In response to the transmitted call connection request signal, a second user system searching whether the second user can answer the call; 상기 검색결과 전화를 받을 수 있다면 제 2 사용자 시스템에서 제 2 사용자에게 통화 연결 요청을 알린 후 전화를 받는지를 검색하여 전화를 받으면 통화를 연결하는 단계와;If it is possible to answer the call, the second user system notifies the second user of the call connection request, searches whether the call is received, and connects the call when the call is received; 상기 전화를 받을 수 없거나 전화를 받지 않는다면 제 2 사용자 시스템은 콜 서버로 전화를 받지 않겠다는 시스템 제어신호를 전송하는 단계와;Sending a system control signal notifying the call server not to answer the call if the second user system cannot answer the call or does not answer the call; 상기 전송된 시스템 제어신호에 따라 콜 서버는 상기 게이트웨이로부터 통화 연결 요청신호를 부가 서비스 서버인 음성 사서함 서보로 전송하는 단계와;Transmitting, by the call server, a call connection request signal from the gateway to a voice mailbox servo which is an additional service server according to the transmitted system control signal; 상기 콜 서버와 음성 사서함 서버는 시스템 제어신호를 이용하여 사서함에 남길 음성 데이터를 전송할 미디어 채널을 생성하는 단계와;Generating a media channel through which the call server and the voice mailbox server transmit voice data to be left in the mailbox using a system control signal; 상기 생성된 미디어 채널을 통해 음성 사서함 서버는 저장된 메시지를 게이트웨이로 전송하면 게이트웨이는 이를 전화 신호로 변환하여 제 1 사용자에게 전송하는 단계와;When the voice mailbox server transmits the stored message to the gateway through the created media channel, the gateway converts the stored message into a telephone signal and transmits the converted message to the first user; 상기 전송된 메시지에 따라 제 1 사용자는 음성 사서함 서버의 메시지에 따라 메시지를 남기는 단계와;A first user according to the transmitted message, leaving a message according to a message of a voice mailbox server; 상기 제 1 사용자의 메시지를 게이트웨이는 미디어 채널을 통해 음성 사서함 서버로 전송하여 저장하는 단계를 포함하여 이루어짐을 특징으로 하는 랜 전화 시스템(LAN Telephony System).And the gateway transmits the message of the first user to a voice mailbox server through a media channel and stores the message.
KR1019980040046A 1998-09-25 1998-09-25 Lan telephony system Expired - Fee Related KR100272593B1 (en)

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)

* Cited by examiner, † Cited by third party
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

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