KR100679806B1 - IP voice service system for voice over IP and method thereof - Google Patents
IP voice service system for voice over IP and method thereof Download PDFInfo
- Publication number
- KR100679806B1 KR100679806B1 KR1019990064916A KR19990064916A KR100679806B1 KR 100679806 B1 KR100679806 B1 KR 100679806B1 KR 1019990064916 A KR1019990064916 A KR 1019990064916A KR 19990064916 A KR19990064916 A KR 19990064916A KR 100679806 B1 KR100679806 B1 KR 100679806B1
- Authority
- KR
- South Korea
- Prior art keywords
- voice
- module
- network
- protocol
- voice service
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000012545 processing Methods 0.000 claims description 53
- 230000006870 function Effects 0.000 claims description 44
- 230000005540 biological transmission Effects 0.000 claims description 19
- 230000008569 process Effects 0.000 claims description 17
- 238000013519 translation Methods 0.000 claims description 9
- 238000005538 encapsulation Methods 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 claims description 7
- 230000000694 effects Effects 0.000 claims description 6
- 238000012360 testing method Methods 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 5
- 230000009131 signaling function Effects 0.000 claims description 4
- 230000009977 dual effect Effects 0.000 claims description 3
- 238000012546 transfer Methods 0.000 claims description 3
- KKIMDKMETPPURN-UHFFFAOYSA-N 1-(3-(trifluoromethyl)phenyl)piperazine Chemical compound FC(F)(F)C1=CC=CC(N2CCNCC2)=C1 KKIMDKMETPPURN-UHFFFAOYSA-N 0.000 claims 1
- 238000000354 decomposition reaction Methods 0.000 claims 1
- 230000007257 malfunction Effects 0.000 claims 1
- 230000008901 benefit Effects 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 8
- 230000011664 signaling Effects 0.000 description 8
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000006854 communication Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0213—Standardised network management protocols, e.g. simple network management protocol [SNMP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 전화망에서 음성 서비스를 제공하는 대신에 IP 네트웍(예, 인터넷, 인트라넷등)에서 데이터 패킷을 사용하여 음성을 전송하므로써 전화 서비스가 가능케 하는 인터넷 프로토콜(IP) 상에서의 음성 서비스를 위한 IP 음성 서비스 장치 및 방법에 관한 것으로, VoIP기술을 이용하여 IP네트웍 상에서 패킷을 이용하여 음성 서비스를 가능케 하므로써, 저 비용의 효율적인 음성 서비스를 사용자에게 제공하는 잇점이 있다.The present invention provides IP voice for voice service over Internet Protocol (IP), which enables telephone service by transmitting voice using data packets in an IP network (eg, Internet, intranet, etc.) instead of providing voice service in a telephone network. The present invention relates to a service apparatus and a method, and has an advantage of providing a user with a low cost efficient voice service by enabling a voice service using a packet over an IP network using VoIP technology.
Description
도 1은 본 발명에 의한 VoIP 서비스를 이용하는 시스템 구성도.1 is a system configuration using the VoIP service according to the present invention.
도 2는 본 발명에 의한 하드웨어 구성도.2 is a hardware configuration diagram according to the present invention.
도 3은 본 발명에 의한 시스팀 프로토콜 스택 및 계층 구조도.Figure 3 is a system protocol stack and hierarchy diagram according to the present invention.
도 4는 도 3의 음성 처리부 상세 구성도.4 is a detailed configuration diagram of a voice processing unit of FIG. 3.
도 5는 본 발명에 의한 소프트웨어 구조도.5 is a software structure diagram according to the present invention.
도 6은 본 발명에 의한 IP 음성 서비스 제공 과정을 나타내는 도면.6 is a diagram illustrating a process for providing an IP voice service according to the present invention.
< 도면의 주요부분에 대한 부호의 설명 > <Description of Symbols for Major Parts of Drawings>
1 : 가정 2 : 지역 사무실1: home 2: local office
3 : 음성 게이트웨이 4 : 게이트 키퍼3: voice gateway 4: gatekeeper
10 : 사용자 인터페이스부 11 : 키패드10: user interface unit 11: the keypad
12 : 소리표시기 13 : 디스플레이12: sound indicator 13: display
14 : 직렬(serial) 인터페이스 15 : 마이크로 폰14
20 : 음성 인터페이스부 21 : 펄스부호변조 코덱20: voice interface unit 21: pulse code modulation codec
30 : 사용자 인터페이스 처리부30: user interface processing unit
31 : 사용자인터페이스로직 32 : 직렬 포트 디바이스31: user interface logic 32: serial port device
40 : 프로세서 핵심부 41 : 디지털신호처리기40: processor core 41: digital signal processor
42 : 마이크로 제어 디바이스 43 : 플래쉬 메모리42: micro control device 43: flash memory
44 : 롬 45 : 램44: Romans 45: Ram
50 : 네트웍 인터페이스부 51 : 이더넷50: network interface unit 51: Ethernet
52 : 이더넷 제어기 53 : RJ-45 이더넷 커넥터52: Ethernet Controller 53: RJ-45 Ethernet Connector
60 : 관련로직디바이스부60: related logic device
61 : 오실로스코프 및 로직 디바이스 70 : 전원부61: oscilloscope and logic device 70: power supply
71 : 전원관리유니트 80 : 사용자 인터페이스 기능부71: power management unit 80: user interface function
81 : 디스플레이 드라이버 82 : 키패드 드라이버81: display driver 82: keypad driver
83 : 소리표시기 드라이버83: Sound Indicator Driver
84 : 사용자 인터페이스 처리 모듈 90 : 음성 처리부84: user interface processing module 90: voice processing unit
91 : PCM 인터페이스 모듈 911 : 톤 생성 모듈91: PCM interface module 911: tone generation module
92 : 라인 반향제거기 모듈 93 : 톤 검출모듈92: line echo canceller module 93: tone detection module
94 : 음성 활성 검출 모듈 95 : 음성 부호화 모듈94: voice activity detection module 95: voice coding module
96 : 패킷 플레이아웃 모듈 97 : 패킷 프로토콜 캡슐화 모듈96: packet playout module 97: packet protocol encapsulation module
971 : 음성 암호화 모듈 98 : 제어모듈971: voice encryption module 98: control module
99 : 네트웍 인터페이스 드라이버99: network interface driver
100 : 텔레포니 신호 게이트웨이부 101 : 호처리 모듈100: telephony signal gateway unit 101: call processing module
102 : 어드레스 번역 모듈 103 : 네트웍 신호처리 모듈102: address translation module 103: network signal processing module
103a : H.323 프로토콜 103b : H.225 프로토콜103a: H.323
103c : H.245 프로토콜103c: H.245 protocol
103d : RAS(Registration, Admission, and Status) 프로토콜/RTCP(Real-time Transport Control Protocol) 프로토콜103d: Registration, Admission, and Status (RAS) protocol / Real-time Transport Control Protocol (RTCP) protocol
103e : SGCP/MGCP 프로토콜103e: SGCP / MGCP protocol
110 : 네트웍 인터페이스 프로토콜부 111 : 전송제어프로토콜 모듈110: network interface protocol unit 111: transmission control protocol module
112 : 사용자데이터그램프로토콜 모듈 113 : IP 모듈112: user datagram protocol module 113: IP module
114 : MAC/ARP 모듈 115 : 이더넷 드라이버 모듈114: MAC / ARP module 115: Ethernet driver module
120 : 네트웍 관리부 121 : 네트웍관리 에이젼트 모듈120: network management unit 121: network management agent module
122 : 웹서버 모듈 123 : SNMP 모듈122: web server module 123: SNMP module
124 : TFTP(Trivial File Transport Protocol) 모듈124: Trivial File Transport Protocol (TFTP) module
130 : 시스템 서비스부130: system service department
131 : 시동 및 초기화(Startup/Initialization) 모듈131: Startup / Initialization Module
132 : 전원셀프테스트(Power-On Self-Test : POST) 모듈132 Power-On Self-Test (POST) Module
133 : 실시간 운용 시스템(Real-Time Operating System : RTOS) 모듈133: Real-Time Operating System (RTOS) module
134 : 보드지원패킷(Board Support Package : BSP) 모듈134: Board Support Package (BSP) Module
135 : 감시(Watch Dog) 타이머 드라이버 모듈(WDT)135: Watch Dog Timer Driver Module (WDT)
136 : 플래쉬 메모리 매니저 모듈 140 : DSP 인터페이스 매니저136: flash memory manager module 140: DSP interface manager
본 발명은 인터넷 프로토콜(IP) 상에서의 음성 서비스를 위한 IP 음성 서비스 장치에 관한 것으로, 전화망에서 음성 서비스를 제공하는 대신에 IP 네트웍(예, 인터넷, 인트라넷등)에서 데이터 패킷을 사용하여 음성을 전송하므로써 전화 서비스가 가능하게 하는 장치 및 방법에 관한 것이다.The present invention relates to an IP voice service apparatus for voice service over Internet Protocol (IP), and instead of providing a voice service in a telephone network, voice is transmitted using a data packet in an IP network (eg, the Internet, an intranet, etc.). The present invention relates to an apparatus and a method for enabling telephone service.
최근 인터넷, 기업 인트라넷 및 익스트라넷과 같은 IP 네트웍에서 음성을 전송하기 위한 관심이 증가되면서 많은 연구가 이루어지고 있으며 실제 초기 서비스가 제공되고 있다. 이와 같은 IP 네트웍 상에서의 음성 서비스(Voice over IP : 이하 VoIP라 칭한다)는 향후 본격적인 서비스가 제공될 것으로 예상된다. Recently, as the interest for transmitting voice in IP networks such as the Internet, corporate intranets and extranets has increased, many studies have been conducted and actual initial services have been provided. Voice services over IP networks (hereinafter referred to as VoIP) are expected to provide full-scale services in the future.
본 발명을 이용한 VoIP 서비스의 가장 큰 장점은 저렴한 사용요금 구현이다. 서비스 요금을 책정할 때 서비스 제공 원가가 낮다면 서비스 요금도 당연히 낮게 책정될 수 있는데, VoIP의 요금이 그 만큼 낮은 요금을 가질 수 있는 것은 패킷전송방식이 가지는 저렴한 원가 구현에 그 핵심이 있다고 할 수 있다. The biggest advantage of the VoIP service using the present invention is the implementation of low usage fee. If the cost of service is low when the service fee is set, the service fee can of course be set low. The reason why VoIP charges can be as low as that is the key to the low cost of packet transmission. have.
기존의 전화는 회선 전송방식을 이용해서 통화 및 팩스전송을 할 수 있게 한다. 회선전송방식이란 특정한 하나의 전화회선을 양쪽의 통화자가 독점적으로 점유해서 음성 및 팩스데이타를 송수신하는데, 이렇게 점유된 회선은 제 3자가 공유할 수 없게 된다.Existing telephones can be used for telephone and fax transmissions using line transmission. In line transmission, both callers occupy a single telephone line exclusively to transmit and receive voice and fax data. This occupied line cannot be shared by a third party.
전세계적으로 같은 시간대에 수만명이 통화하는 상황에서 한정된 전화회선은 회선의 사용료를 높일 수 밖에 없게 되며 이러한 높은 회선사용료는 곧바로 전화요금에 반영된다. 또한 회선전송방식은 전화의 데이터 크기인 64Kbyte를 그대로 유지하면서 송수신되기 때문에 일정량의 회선용량안에서 단위 용량당 차지하는 가격이 또한 높을 수 밖에 없는 것이다.With tens of thousands of people talking at the same time all over the world, limited phone lines are forced to raise the line's usage fees, and these high line charges are immediately reflected in the phone bill. In addition, since the line transmission method is transmitted and received while maintaining the data size of the phone as it is 64Kbyte, the price per unit capacity in a certain amount of line capacity is also high.
이에 반해서 패킷전송방식은 특정회선을 점유하는 것이 아니고 데이터를 전송하는 회선에 패킷이라는 데이터 덩어리를 쪼개서 던져주게 되는데 동일한 성격의 패킷들 사이에 전혀 다른 성격의 패킷이 끼어서 전송될 수 있기 때문에 회선을 점유하는 것이 아니라 공유하게 되는 것이다.On the other hand, the packet transmission method does not occupy a specific line but throws a chunk of data called a packet into a line that transmits data. It is not something to be shared.
또한 패킷은 원하는 대로 압축할 수 있는 데이터이기 때문에 회선에 대한 사용료도 그만큼 절약할 수 있는 것이다.And because packets are data that can be compressed as you want, you can save money on circuits.
본 발명은 상기에 기술한 바와 같은 종래 요구사항을 감안하여, 전화망에서 음성 서비스를 제공하는 대신에 IP 네트웍(예, 인터넷, 인트라넷등)에서 데이터 패킷을 사용하여 음성을 전송하므로써 전화 서비스가 가능케 하는 IP 음성 서비스 장치 및 방법을 구현하는 것을 목적으로 한다.SUMMARY OF THE INVENTION In view of the conventional requirements as described above, the present invention provides a telephone service by transmitting voice using a data packet in an IP network (for example, the Internet, an intranet, etc.) instead of providing a voice service in a telephone network. An object of the present invention is to implement an IP voice service apparatus and method.
상기와 같은 목적을 달성하기 위한 본 발명의 인터넷 프로토콜(IP) 상에서의 음성 서비스를 위한 IP 음성 서비스 장치는, 공중 통신망(PSTN) 전화기의 사용자 인터페이스 기능을 제공하는 사용자 인터페이스부와, 상기 사용자 인터페이스부에서 동작되는 각 인터페이스 장치들의 동작 기능을 제어하는 사용자 인터페이스 처리부와, 상기 사용자 인터페이스부를 통해 입력된 사용자 아날로그 음성을 디지털 샘플로 변환하는 음성 인터페이스부와, LAN(local area network), xDSL(digital subscriber line), 케이블모뎀의 UDP/IP(user datagram protocol/internet protocol) 기반의 네트웍를 통한 인터넷 접속을 설정하고, 상기 음성 인터페이스부로부터 출력된 음성신호 처리, 호처리, 및 프로토콜 처리를 수행하는 프로세서 핵심부를 구비하는 것을 특징으로 한다.An IP voice service apparatus for voice service on Internet Protocol (IP) of the present invention for achieving the above object includes a user interface unit for providing a user interface function of a public telephone network (PSTN) telephone, and the user interface unit. A user interface processor for controlling an operation function of each of the interface devices operated in the network, a voice interface unit for converting a user analog voice input through the user interface unit into digital samples, a local area network (LAN), and a digital subscriber line (xDSL). And a processor core unit for establishing an Internet connection through a UDP / IP network based on a cable modem, and performing voice signal processing, call processing, and protocol processing output from the voice interface unit. Characterized in that.
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
또한, 상기와 같은 목적을 달성하기 위한 본 발명의 인터넷 프로토콜(IP) 상에서의 음성 서비스를 위한 IP 음성 서비스 방법은, 사용자 인터페이스부를 통해 입력된 음성신호를 디지털신호로 처리하여 패킷화하는 제 1 과정과, 상기 음성신호의 전달을 위해, LAN(local area network), xDSL(digital subscriber line), 케이블모뎀의 UDP/IP(user datagram protocol/internet protocol) 기반의 네트웍를 통한 인터넷 접속을 설정하는 제 2과정과, 상기 패킷화된 음성신호를 상기 인터넷 접속을 통해 송수신하는 제 3 과정과, 상기 제 1과정~제3과정을 수행하는 IP 음성 서비스 수단의 네트웍을 관리하고, 웹서버 기능을 이용하여 웹기반의 네트웍 관리 기능을 제공하는 제 4과정과, 상기 각 과정의 오류 동작을 감시하는 시스템 서비스 감시하는 제 5 과정을 포함하는 것을 특징으로 한다.In addition, the IP voice service method for the voice service on the Internet Protocol (IP) of the present invention for achieving the above object, the first process of processing the voice signal input through the user interface unit into a digital signal packetized; And a second process of establishing an Internet connection through a local area network (LAN), a digital subscriber line (xDSL), and a cable modem based user datagram protocol / internet protocol (UDP) network for transmission of the voice signal. And a third process of transmitting and receiving the packetized voice signal through the Internet connection, and a network of IP voice service means performing the first to third processes, and using a web server function. And a fourth process of providing a network management function of the network and a fifth process of monitoring a system service for monitoring an error operation of each process.
삭제delete
삭제delete
삭제delete
삭제delete
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하 첨부된 도면을 참조하여 본 발명의 실시예를 상세히 설명하면 다음과 같다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
VoIP 서비스는 여러가지 형태로써 제공될 수 있으며, 아날로그 전화 및 PC등 음성 서비스 제공 단말로 이용할 수 있으나, 본 발명에서는 VoIP 서비스를 위한 전용 IP 음성 서비스 단말을 구현하여 간편하고 효율적으로 VoIP 서비스를 이용할 수 있게 한다. The VoIP service may be provided in various forms, and may be used as a voice service providing terminal such as an analog telephone and a PC. However, in the present invention, a VoIP service may be used simply and efficiently by implementing a dedicated IP voice service terminal for the VoIP service. do.
본 발명에 의한 VoIP 서비스를 이용하는 시스템 구성을 보면 도 1에 도시된 바와 같다.The system configuration using the VoIP service according to the present invention is shown in FIG.
본 발명에서 제공하는 서비스는 다음과 같은 두가지 측면으로 나뉘어질 수 있다. 첫째는 사설 비즈니스 네트웍에서 본 발명을 이용하여 VoIP 서비스를 제공하는 것이다. 원격지에 떨어져 있는 가정(1)내 또는 지역 사무실(2)들 간에는 이미 데이터 서비스를 위하여 이더넷 및 인트라넷과 같은 네트웍으로 연결 되어 있으므로 VoIP를 이용하여 본 발명으로써 저비용과 높은 품질의 음성 서비스를 받을 수 있다.The service provided by the present invention may be divided into two aspects as follows. The first is to provide a VoIP service using the present invention in a private business network. Since the home (1) or the local office (2) in the distant place is already connected to the network such as Ethernet and intranet for data service, it is possible to receive low cost and high quality voice service using the present invention using VoIP. .
두번째는 공중망(예 : 통신망 사업자들)에서 본 발명을 이용하여 VoIP 서비스를 제공하는 것이다. 이 경우에는 공중망에 있는 인터넷 텔레포니(telephony) 서비스 제공자의 음성 게이트웨이(voice gateway)(3)를 이용하여 본 발명을 통한 VoIP 서비스를 이용할 수 있다. 향후 본격적인 VoIP 서비스가 제공되면서 많은 인터넷 텔레포니 서비스 제공자가 나타날 것으로 예상된다. The second is to provide a VoIP service using the present invention in the public network (for example, network operators). In this case, it is possible to use the VoIP service according to the present invention by using a
도 2는 본 발명에 의한 IP 음성 서비스 장치의 하드웨어적 구성을 나타내는 블록도로, IP 음성 서비스 단말은 크게 사용자 인터페이스부(10), 음성 인터페이스부(20), 사용자 인터페이스 처리부(30), 프로세서 핵심부(processor core)(40), 네트웍 인터페이스부(50), 관련 로직 디바이스부(60) 그리고 전원부(70)로 구성된다. 2 is a block diagram showing a hardware configuration of an IP voice service apparatus according to the present invention, wherein the IP voice service terminal is largely comprised of a
상기 사용자 인터페이스부(10)는 기존의 PSTN 전화기의 전형적인 사용자 인터페이스 기능들을 제공한다. 기본적으로 다이얼링번호(dialing number)들(0-9, *, #)을 위한 키패드(keypad)(11)와, 사용자에게 착신호를 알리기 위한 소리표시기(audible indicator)(12)가 있으며, 추가적으로 재다이얼(redial), 호보유 (hold), 호전환(transfer), 회의통화(conferencing)등과 같은 특징을 갖는 키가 있다. 디스플레이(LCD)(13)는 사용자 프롬프트(prompt), 다이얼되는 번호, 착신호에 대한 발신자번호(CallerID) 정보등을 표시하기 위하여 제공된다. 선택적으로 IP 음성 서비스 단말 정보의 동기화를 허용하고 자동 다이얼링을 이용하기 위하여 'PDA(Personel Digital Assistants)'와 같은 장치를 연결할 수 있는 직렬(serial) 인터페이스(14)를 제공한다. The
상기 음성 인터페이스부(20)는 아날로그 음성을 디지털 샘플(sample)로 변환한다. 마이크로폰(15)으로부터의 음성신호는 8KHz로 샘플링(sampling)되고, 펄스부호변조(Pulse Coded Modulation : PCM) 코덱(CODEC)(21)을 거쳐 프로세서로 디지털화된 64kbps 데이터 스트림(stream)을 전달한다. 유사하게 프로세서는 디지털 샘플들을 음성으로 변환하기 위한 PCM CODEC(21)을 통하여 스피커를 향한 방향으로 64kbps 데이터 스트림을 전달한다.The voice interface unit 20 converts analog voice into a digital sample. The audio signal from the
상기 사용자 인터페이스 처리부(30)는 사용자인터페이스로직(31)과, 제어장 치들 및 상기 'PDA'와 같은 장치 연결 기능을 제공하는 직렬 포트 디바이스(32)를 구비한다.The
상기 프로세서 핵심부(40)는 IP 음성 서비스 단말의 음성처리(voice processing), 호처리(call processing), 프로토콜 처리(protocol processing), 그리고 네트웍 관리 소프트웨어 기능을 수행한다. 도 2에서 보여주듯이 이 프로세서 핵심부(40)는 음성관련 기능을 위한 디지털신호처리기(Digital Signal Processor : DSP)(41)와 나머지 호 처리 및 프로토콜 처리 기능들을 위한 마이크로 제어 디바이스(42)와, 소프트웨어의 업그레이드(upgrade)를 위한 플래쉬 메모리(43)와, 롬(44) 및 램(45)을 구비한다.The
상기 네트웍 인터페이스부(50)는 음성 서비스 단말로부터 아날로그 음성의 전송과 수신을 담당한다. 기업 랜(LAN)의 경우 네트웍 인터페이스부(50)는 TCP/IP 프로토콜의 '10BaseT' 또는 '100BaseT' 이더넷(51)과, 이를 제어하기 위한 이더넷 제어기(52)를 구비한다. IP 음성 서비스 단말은 벽면 연결잭(wall jack)에서의 하나의 연결을 공유하기 위하여 PC의 플러그인(plug-in)을 위한 별도의 RJ-45 이더넷 커넥터(53)를 제공한다. 케이블 모뎀이나 xDSL 서비스를 이용하면 영구적인 고속 인터넷 IP 접속이 가능하게 되므로 LAN뿐만 아니라 케이블 모뎀 또는 xDSL을 이용한 IP 네트웍 접속도 가능하다.The
상기 관련로직디바이스부(60)는 상기 사용자 인터페이스부(10)의 LCD(13)와, 키패드(11) 및 소리표시기(12)의 동작과 관련된 로직 디바이스 및 오실로스코프(61)를 구비하여 클럭을 발생한다.The associated logic device unit 60 includes a
상기 전원부(70)는 IP 음성 서비스 장치의 전체 전원을 관리하는 전원관리유니트(71)를 구비한다.The
도 3은 IP 음성 서비스 장치 동작에 필요로 되는 프로토콜 스택 및 계층구조를 나타내는 블록도로, VoIP를 위하여 ITU-T H.323 표준에 근거한 프로토콜 스택 및 계층구조를 보여준다.FIG. 3 is a block diagram illustrating a protocol stack and a hierarchy required for operation of an IP voice service device, and illustrates a protocol stack and a hierarchy based on the ITU-T H.323 standard for VoIP.
본 발명의 소프트웨어 구조는 사용자 인터페이스 기능부(80), 음성 처리부(90), 텔레포니 신호 게이트웨이부(telephony signaling gateway)(100), 네트웍 인터페이스 프로토콜부(110), 네트웍 관리부(120), 시스템 서비스부(130) 그리고 DSP인터페이스 매니저(140)로 구성된다.The software structure of the present invention includes a user
상기 사용자 인터페이스 기능부(80)는 상기 사용자 인터페이스 처리부(30) 기능에 대한 소프트웨어를 제공하는 부로, IP 음성 서비스 단말의 사용자에 대한 인터페이스를 처리하는 소프트웨어를 제공하며 다음과 같이 구성된다.The user
디스플레이(13)로 문자를 생성/표시하는 하드웨어를 제어하는 디스플레이 드라이버(81)와;A
키패드(11) 스캐닝(scanning)을 수행하고 사용자에 의해 입력되는 키를 처리하는 키패드 드라이버(82)와;A
사용자에게 링(ring)을 발생하는 하드웨어를 제어하는 소리표시기 드라이버(83)와;A
상기 디스플레이 드라이버(81)에 의해 표시되는 정보를 제어하고 사용자 키 입력을 처리하여 호 처리(call processing)를 위한 프리미티브 (primitive)로 변환 하는 사용자 인터페이스 처리 모듈(84)를 구비한다.And a user
상기 음성 처리부(90)는 상기 음성 인터페이스부(20) 기능에 대한 소프트웨어를 제공하는 부로, 다음 도 4와 같은 소프트웨어 모듈로 구성된다.The
PCM 인터페이스 모듈(91)은 사용자 인터페이스부(10)로부터 PCM(Pulse Code Modulation) 샘플들을 받고 처리를 위하여 적당한 DSP(Digital Signal Processing)(41) 소프트웨어 모듈로 보낸다. 또한 처리된 PCM 샘플들을 사용자 인터페이스부(10)로 보낸다. The
톤 생성(Tone Generator) 모듈(911)는 사용자에게 호 진행(call progress) 톤을 발생시키고 사용자 인터페이스부(10)로부터 중계된 키 입력에 근거하여 네트웍에 대역내(in-band) 듀얼톤다중주파수(Dual Tone Multi-Frequency : 이하 DTMF라 칭한다) 디지트를 생성시킨다. 음성코덱(CODEC)(21)의 압축 알고리즘은 DTMF 톤들을 충실하게 전송하지 못하므로, 그 알고리즘(예 G.723.1)을 위한 소프트웨어는 그 DTMF 톤을 재생하기 위하여 원격지 IP 음성 서비스 단말(또는 게이트웨이)에 의해 사용되는 네트웍에 인-밴드(in-band) 메시지를 생성시킨다.The
라인 반향제거기(line echo canceller) 모듈(92)은 샘플링된 전이중방식(full-duplex) 음성 신호에 대하여 ITU-T G.168 호환 반향제거기능을 수행한다. 전화망에서 반향(echo)은 4-와이어 회로(wire circuit)와 2-와이어 회로(wire circuit)간을 변환하는 하이브리드 회로(hybrid circuit)에 의해 생성되는 신호 반향에 기인한 것이다.The line
톤 검출모듈(93)은 상기 라인반향제거기모듈(92)을 통해 출력되는 전화기의 DTMF 신호를 검출한다.The
음성 활성 검출(voice activity detector)모듈(94)은 음성의 활성을 검출하고 대역폭을 최적화하기 위하여 패킷의 전송을 활성화시키거나 비활성화 시킨다. 활성이 검출되지 않을 때, 부호화기(encoder)의 출력은 네트웍으로 전송되지 않는다. 이 모듈은 또한 그 인터페이스의 'Idle'잡음을 측정하고 이 정보를 원격지 IP 음성 서비스 단말 또는 게이트웨이에 보내기 위하여 음성 부호화 모듈내 패킷보이스 프로토콜(packet voice protocol)에 보고한다. 원격지 사용자가 그 라인(line)이 끊어진 것으로 느끼지 않게 하기 위하여 음성 활성이 아닐 때 'Idle'잡음은 원격지에서 재생된다. Voice
음성 부호화 모듈(95)은 사용자로부터 수신된 64kbps 데이터 스트림의 패킷화 (Packetization)를 수행한다. 서로 다른 성능 특성을 가진 다양한 압축 알고리즘이 존재하는데, 64kbps에서 동작하는 G.711 PCM(무 압축), 5.3kbps또는 6.3kbps에서 동작하는 G.723.1, 그리고 8kbps에서 동작하는 G.729가 있다. 전형적으로 더 큰 압축을 수행하는 음성 압축일수록 훨씬 더 많은 처리 능력을 필요로한다.The speech encoding module 95 performs packetization of the 64 kbps data stream received from the user. There are various compression algorithms with different performance characteristics: G.711 PCM (no compression) running at 64kbps, G.723.1 running at 5.3kbps or 6.3kbps, and G.729 running at 8kbps. Typically, speech compression that performs greater compression requires much more processing power.
패킷 플레이아웃(Playout) 모듈(96)은 네트웍 지연, 네트웍 지터(jitter), 그리고 버려진 패킷에 대한 보상을 수행한다. 패킷 플레이아웃에 대한 표준이 현재 없기 때문에 여러가지 기술들이 사용된다.The
패킷 프로토콜 캡슐화(packet protocol encapsulation) 모듈(97)은 네트웍 인터페이스 드라이버(99)로 출력되는 패킷 음성 데이터의 캡슐화를 수행한다. VoIP에 대하여 이 캡슐화는 UDP의 바로 위에서 실행되는 실시간전송프로토콜(Real-time Transport Protocol : RTP)당 이루어지고, 프라이버시(privacy)를 보장하기 위하여 네트웍으로 전송하기 이전에 음성 패킷 데이터의 암호화를 제공하는 음성 암호화(voice encryption) 모듈(971)을 포함한다.The packet
제어모듈(98)은 음성 처리부(90)와 텔레포니 신호 게이트웨이부(100) 및 네트웍 관리부(120)간 모니터정보와 제어정보의 교환을 관리한다. 교환되는 그 정보는 소프트웨어 다운로드, 설정 데이터, 신호 정보, 그리고 상태 보고등이 포함된다.The
상기 텔레포니 신호 게이트웨이부(telephony signaling gateway)(100)는 하나의 호를 설정, 관리 및 종료 시키는 기능을 수행하는 부로, 다음과 같이 구성된다.The
호처리(Call Processing) 모듈(101)은 호 설정, 호 관리, 그리고 호 절단을 위한 'state machine' 처리를 수행한다.The call processing module 101 performs 'state machine' processing for call setup, call management, and call disconnection.
어드레스 번역(address translation and parsing)모듈(102)은 하나의 완전한 번호가 다이얼된 때를 결정하고 이 번호가 어드레스 번역을 할 수 있도록 만들기 위하여 디지트 수집과 분해(parsing)를 수행한다.Address translation and
네트웍 신호처리(network signaling) 모듈(103) : IP 네트웍 상에서 호들의 설정, 관리 및 종료를 위한 신호 기능을 수행한다. H.323과 SGCP/MGCP(Simple Gateway Control Protocol/Multimedia Gateway Control Protocol)의 두가지 표준이 구현된다.Network signaling module 103: performs a signaling function for establishment, management and termination of calls on an IP network. Two standards are implemented: H.323 and SGCP / MGCP (Simple Gateway Control Protocol / Multimedia Gateway Control Protocol).
여기서 H.323 프로토콜(103a)은 지역과 광역 IP 네트웍상에서 사용자 터미 널, 네트웍 장치, 그리고 분류된 서비스들간에 어떻게 멀티미디어 통신이 일어나는지 기술한 표준이다. 다음의 H.323 표준들은 IP 음성 서비스 단말에서 VoIP서비스를 위하여 사용된다.The H.323 protocol (103a) is a standard that describes how multimedia communication occurs between user terminals, network devices, and classified services over local and wide area IP networks. The following H.323 standards are used for VoIP services in IP voice service terminals.
H.225 프로토콜(103b)은 호 신호 프로토콜로서 Q.931에 근거한 호 연결의 설정과 절단을 위한 호처리(signaling)를 수행한다.H.225
H.245 프로토콜(103c)은 제어 프로토콜로서 두 지점(end-point) 사이에 능력(capability) 협상을 제공한다.H.245
RAS(Registration, Admission, and Status) 프로토콜(103d)은 IP 음성 서비스 단말과 어드레스 번역 및 액세스 제어를 제공하는 게이트키퍼 (Gatekeeper)라 불리는 서버간에 등록, 가입(admission), 대역폭 변경, 그리고 상태 메시지를 전달하기 위하여 사용된다.RAS (Registration, Admission, and Status)
RTCP(Real-time Transport Control Protocol) 프로토콜(103d)은 음성 호의 서비스 품질을 모니터링하기 위한 통계정보를 제공한다.The Real-time Transport Control Protocol (RTCP)
SGCP/MGCP 프로토콜(103e)에서 SGCP는 VoIP 호를 설정하기 위한 마스터/슬래이브(master/slave) 프로토콜을 기술하기 위한 표준이다. 슬래이브 측 또는 클라이언트는 게이트웨이(또는 IP 음성 서비스 단말)이 되고, 마스터측은 호 대행자(call agent)라고 불리는 개체(entity)가 된다. SGCP는 DOCCIS (Data Over Cable Systems Interface Specification)표준의 부분으로서 케이블 모뎀업체에 의해 채택되었고 MGCP로 발전되었다.In the SGCP /
상기 네트웍 인터페이스 프로토콜부(110)는 상기 네트웍 인터페이스부(50) 기능에 대한 소프트웨어를 제공하는 부로, 다음과 같은 모듈을 구비한다.The network
전송제어프로토콜(Transport Control Protocol : TCP)모듈(111)은 데이터의 재전송과 흐름제어를 통한 신뢰성 있는 전송을 제공하며, 웹 질의와 호 신호 기능을 위하여 사용된다. The transport control protocol (TCP)
사용자데이터그램프로토콜(User Datagram Protocol : UDP)모듈(112)은 효율적이지만 비 신뢰성의 데이터전송을 제공한다. 실시간 데이터의 재전송이 음성 대화에 너무 많은 지연을 가져오기 때문에 UDP는 실시간 데이터의 전송을 위하여 사용된다. UDP는 또한 SNMP와 TFTP 네트웍관리 트래픽을 위하여 사용된다.User Datagram Protocol (UDP)
IP 모듈(113)은 네트웍상으로 전송되는 데이터의 표준화된 캡슐화를 제공하며, 라우팅을 위한 착신지와 발신지 주소를 포함한다.
MAC/ARP 모듈(114)은 MAC(Media Access Control) 관리 기능을 수행하고 ARP(Address Resolution Protocol)를 처리한다. The MAC /
이더넷 드라이버(ethernet driver) 모듈(115)은 직접메모리접근(Direct Memory Access : DMA) 동작의 설정을 포함하여 이더넷 제어기(ethernet controller)(52) 하드웨어를 설정하고 제어한다.The
상기 네트웍 관리부(120)는 다음과 같은 모듈을 구비한다.The
네트웍관리 에이젼트(Network Management Agent) 모듈(121)은 상태 모니터링과 알람 보고, 네트웍 관리 시스팀으로부터 SNMP 질의에 대하여 통계 데이터의 수집등을 포함하여 IP 음성 서비스 단말의 네트웍 관리 기능을 수행한다.The network
웹서버 모듈(122)은 표준 웹 브라우저를 이용한 운영관리를 지원한다. IP 음성 서비스 단말을 설정하고 통계 데이터를 모으기 위하여 웹 페이지를 사용자에게 보여준다.The
SNMP 모듈(123)은 관리정보베이스(Management Information Base : MIB)의 수신 및 전송(Gets and Sets)을 처리하고 알람 기능을 설정하기 위하여 SNMP(Simple Network Management Protocol) 기능을 수행한다.The
TFTP(Trivial File Transport Protocol) 모듈(124)은 플래쉬 메모리로 소프트웨어를 업데이트 하기 위하여 사용한다.The Trivial File Transport Protocol (TFTP)
상기 시스템 서비스부(130)는 다음과 같은 모듈을 구비한다.The
시동 및 초기화(Startup/Initialization) 모듈(131)은 하드웨어와 소프트웨어 모듈의 시동과 초기화를 수행한다. Startup /
전원셀프테스트(Power-On Self-Test : POST) 모듈(132)은 IP 음성 서비스 단말의 전원을 켰을 때 자체 시험기능을 제공한다.The power-on self test (POST)
실시간 운용 시스템(Real-Time Operating System : RTOS) 모듈(133)은 태스크(Task)관리, 메모리 관리, 그리고 태스크 동기화등의 기능을 제공하며, 본 발명에서는 실시간 OS인 VRTX가 사용된다.The Real-Time Operating System (RTOS)
보드지원패킷(Board Support Package : BSP) 모듈(134)은 실시간 OS가 대상 하드웨어 플랫폼에서 동작하도록 하는 하드웨어 인터페이스 드라이버, 인터럽트 벡터등을 제공하며, VRTX와 함께 제공된다.The Board Support Package (BSP)
감시(Watch Dog) 타이머 드라이버 모듈(WDT)(135)은 IP 음성 서비스 단말이 소프트웨어 또는 하드웨어의 오류로 인하여 동작이 정지하는 것을 막기위한 제어 메커니즘으로써 하드웨어 감시 타이머를 제어한다. The watch dog timer driver module (WDT) 135 controls the hardware watchdog timer as a control mechanism for preventing the IP voice service terminal from being stopped due to a software or hardware error.
플래쉬 메모리 매니저 모듈(136)은 플래쉬 메모리(43)로부터 읽기/쓰기를 위한 기능을 제공한다.The flash
상기 DSP 인터페이스 매니저(140)는 소프트웨어 다운로드, 음성 패킷과 네트웍관리 기능을 포함하여 마이크로 제어 디바이스(42)와 DSP(41)간 정보의 교환을 위한 드라이버를 제공한다.The
상기와 같이 구성된 IP음성 서비스 단말의 동작을 설명하면, 사용자가 호를 발생하면 이 호는 사용자 인터페이스부(10)를 음성 인터페이스부(20)로 입력된다.Referring to the operation of the IP voice service terminal configured as described above, when a user makes a call, the call is input to the
이때 사용자인터페이스 처리부(30)의 사용자 인터페이스로직(31)부는 사용자 인터페이스 기능부(80)에서 제공되는 각종 드라이버 소프트웨어를 통해 사용자가 사용하는 단말에 LCD(13), 키패드(11) 및 소리표시기(12) 등의 동작을 제어한다.In this case, the
음성 인터페이스부(20)에서는 음성처리부(90)에서 제공되는 각종 음성 처리 기능을 통해 음성에서 반향음을 제거(92)하고, 이어 전송할 음성을 부호화(95) 한 다음 캡슐화(97) 시켜 네트웍으로 전송할 수 있는 상태로 만든다.The voice interface unit 20 removes the echo sound from the
이처럼 음성처리를 거친 사용자 신호는 프로세서 핵심부(40)로 입력되면, 프로세서 핵심부(40)에서는 디지털신호프로세서(41)를 통해 상기 음성인터페이스부(20)에서 전송된 신호에 대해 디지털신호처리를 수행하고, 마이크로제어디바이스(42)에서는 텔레포니신호 게이트웨이부(102)에서 제공되는 기능을 통해 네트웍 신호처리를 수행하고, 어드레스번역모듈(102)을 통해 착신지의 게이트웨이에 대한 어드레스 번역을 수행한다.When the user signal subjected to the voice processing is input to the
이처럼 착신지로의 네트웍 상태가 설정이 모두 완료되면 상기 사용자 신호는 네트웍인터페이스부(50)로 전송되고, 네트웍인터페이스부(50)는 네트웍인터페이스프로토콜부(110)에서 제공되는 프로토콜을 기반으로 착신지의 랜 또는 xDSL을 이용한 IP네트웍 접속을 통해 사용자 신호를 전송한다.As such, when the network state to the destination is completely set, the user signal is transmitted to the
한편, 시스팀 서비스(130)에서는 상기와 같은 동작에 문제가 발생하지 않도록 IP음성 서비스 단말의 시동과 초기화를 수행하고, 감시 타이머드라이버 모듈(135)에서는 단말의 오류 동작을 제어하기 위해 하드웨어의 감시 타이머를 제어한다.On the other hand, the
도 5는 본 발명에 의한 소프트웨어 구조를 나타내는 도면으로, 각각의 소프트웨어 태스크(task)는 실시간 운용시스템인 VRTX 기반으로 구현되며, 태스크간 통신을 위한 송신 및 수신큐와 IP 음성 서비스 단말의 구현에 필요한 각 하드웨어 장치들을 제어하기 위한 디바이스 드라이버등을 포함한다. 5 is a diagram illustrating a software structure according to the present invention. Each software task is implemented based on VRTX, which is a real-time operating system, and is required for implementing a transmission and reception queue and an IP voice service terminal for communication between tasks. It includes a device driver for controlling each hardware device.
사용자 인터페이스 태스크(A1)는 사용자 인터페이스 장치들을 제어하기 위한 드라이버들을 설정하고 이들로부터의 사용자 입력 신호를 처리한다. 또한 처리된 데이터들을 텔레포니 신호 게이트웨이 태스크로 전달한다. 반대로 수신된 호 정보 및 신호에 대하여 사용자 인터페이스로 출력하게 한다.The user interface task A1 sets up drivers for controlling user interface devices and processes user input signals from them. It also passes the processed data to the Telephony Signal Gateway task. On the contrary, the received call information and signal are output to the user interface.
시스템 서비스 태스크(A2)는 시스팀의 기동 및 각 하드웨어 및 소프트웨어 모듈의 초기화, 자체 테스트등의 기능을 담당한다.The system service task A2 is responsible for starting the system, initializing each hardware and software module, and performing a self test.
음성 처리 태스크(A3) : CODEC(21), DSP(41)등 음성처리부 관련 디바이스 드라이버를 설정하고 제어하며, 텔레포니 신호 게이트웨이 태스크의 호 처리 결과에 따라 사용자의 음성 데이터를 네트웍 인터페이스를 통하여 송수신한다.Voice processing task A3: sets and controls device drivers related to the voice processing unit such as the
텔레포니 신호 게이트웨이 태스크(A4)는 IP 음성 서비스를 위한 호 처리 및 주소분석 기능을 처리하며 호처리를 위하여 호처리 태스크(A5) 및 호처리 태스크(A5)의 제어를 받고 SGCP/MGCP 및 H.323 프로토콜을 처리하는 신호프로토콜 처리 태스크(A6)를 포함한다. The telephony signaling gateway task (A4) handles call processing and address resolution functions for IP voice services, and is under the control of the call processing task (A5) and the call processing task (A5) for call processing. SGCP / MGCP and H.323 A signal protocol processing task A6 for processing the protocol.
호처리 태스크(A5)는 IP 음성 서비스 단말의 전체적인 호처리를 담당하며, 신호 프로토콜처리 태스크를 호출하여 송수신 신호 프로토콜을 처리한다.The call processing task A5 is responsible for the overall call processing of the IP voice service terminal, and calls the signaling protocol processing task to process the transmission and reception signal protocol.
신호 프로토콜 처리 태스크(A6)는 SGCP/MGCP 및 H.323 프로토콜을 처리한다.The signal protocol processing task A6 processes the SGCP / MGCP and H.323 protocols.
네트웍 관리 태스크(A7)는 SNMP 를 이용한 네트웍관리 기능을 수행하며 웹서버 기능 이용하여 편리한 웹기반의 네트웍 관리 기능을 제공한다. Network management task (A7) performs network management function using SNMP and provides convenient web-based network management function using web server function.
그리고 사용자 인터페이스, 음성 처리부, 네트웍 인터페이스부 관련 디바이스들을 위한 드라이버를 제공하는 디바이스 드라이버가 있으며, 해당 디바이스의 동작상태를 설정하고 태스크들에게 하드웨어 액세스 기능을 제공한다.There is a device driver that provides drivers for devices related to the user interface, the voice processing unit, and the network interface unit, and sets an operation state of the corresponding device and provides hardware access functions to tasks.
상기와 같은 하드웨어 및 하드웨어에 내장되는 소프트웨어들의 동작을 통해 IP 음성 서비스를 제공하는 IP 음성 서비스 단말의 동작을 도 6을 참조하여 설명한다.The operation of the IP voice service terminal providing the IP voice service through the operation of the hardware and the software embedded in the hardware will be described with reference to FIG. 6.
본 발명을 이용한 VoIP 서비스는 여러가지 방법과 형태로써 제공가능하며, LAN, 인트라넷, 익스트라넷, ATM네트웍, 프레임릴레이 네트웍등등 다양한 네트웍을 backbone 네트웍으로 하여 제공될 수 있다.The VoIP service using the present invention can be provided in various ways and forms, and can be provided using various networks such as a LAN, an intranet, an extranet, an ATM network, a frame relay network, and the like as a backbone network.
그 중 두가지 예를 들면 첫번째로, IP 음성 서비스 단말을 이용하여 기존의 PSTN의 아날로그 전화기와 통신하기 위해서는 게이트키퍼(gatekeeper)(4)와 게이트웨이(gateway)(3) 시스팀이 네트웍상에 존재하게 된다. 게이트키퍼(4)는 H.323 단말, 게이트웨이에 대하여 네트웍 액세스를 제어하고 어드레스 번역을 제공한다. 게이트웨이(3)는 패킷 네트웍상의 H.323 단말과 회선 교환 네트웍의 아날로그 단말간 양방향 통신이 가능하게 하는 시스팀이다. For example, first of all, a gatekeeper 4 and a
먼저 IP 음성 서비스 단말과 게이트웨이(3)는 텔레포니 신호 게이트웨이부(102)내의 H.323 RAS 프로토콜(103d)을 통해 게이트 키퍼(4)에 등록한다(B1).First, the IP voice service terminal and the
이러한 상태에서 IP 음성 서비스 단말에서 음성 호를 시도하게되면, 이 호는 사용자 인터페이스부(10)를 거쳐 게이트 키퍼(4)에 착신지의 게이트웨이(3)에 대한 어드레스 번역을 요구하게 되고 게이트 키퍼(4)는 그 번역된 주소를 IP 음성 서비스 단말에 알려주게 되며(B2), 이후 H.323 의 H.225 프로토콜을 이용하여 게이트웨이(3)와 IP 음성 서비스 단말간 호 설정 절차를 수행하게 된다(B3).In this state, when an IP voice service terminal attempts a voice call, the call requests the gatekeeper 4 to translate the address to the
게이트웨이(3)는 PSTN 에 가입된 아날로그 단말과 회선호를 연결한다(B4). 모든 연결이 이루어진후 IP 음성 서비스 단말과 PSTN 단말간 음성 통화가 가능케 된다(B5). The
두번째로, 떨어져 있는 두 지점간 IP음성 서비스 단말을 이용하여 음성 통화 하는 경우에는 사전에 IP 음성 서비스 단말들이 게이트 키퍼(4)에 등록되어 있고(C1), 두시스팀간 H.323 프로토콜로써 호설정을 하고 정상적인 연결이 이루어진 후(C2), IP 음성 서비스 단말간 음성통화가 가능하게 된다(C3).Secondly, in case of making a voice call using IP voice service terminal between two points which are separated from each other, IP voice service terminals are registered in the gatekeeper 4 in advance (C1), and the call is established using the H.323 protocol between the two systems. After the normal connection is made (C2), the voice call between the IP voice service terminal is possible (C3).
이상에서 상세히 설명한 바와 같이 본 발명은 VoIP기술을 이용하여 IP네트웍 상에서 패킷을 이용하여 음성 서비스를 가능케 하므로써, 저 비용의 효율적인 음성 서비스를 사용자에게 제공하는 잇점이 있고, 향후 본격적인 VoIP 서비스가 제공될 시 필요로 되는 주요 가입자 장치로 사용될 수 있다.As described in detail above, the present invention has an advantage of providing a user with a low cost efficient voice service by enabling a voice service using a packet over an IP network using VoIP technology, and when a full-fledged VoIP service is provided in the future. Can be used as the primary subscriber device needed.
아울러 본 발명의 바람직한 실시예들은 예시의 목적을 위해 개시된 것이며, 당업자라면 본 발명의 사상과 범위안에서 다양한 수정, 변경, 부가등이 가능할 것이며, 이러한 수정 변경 등은 이하의 특허 청구의 범위에 속하는 것으로 보아야 할 것이다.In addition, preferred embodiments of the present invention are disclosed for the purpose of illustration, those skilled in the art will be able to various modifications, changes, additions, etc. within the spirit and scope of the present invention, such modifications and modifications belong to the following claims You will have to look.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990064916A KR100679806B1 (en) | 1999-12-29 | 1999-12-29 | IP voice service system for voice over IP and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990064916A KR100679806B1 (en) | 1999-12-29 | 1999-12-29 | IP voice service system for voice over IP and method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010065102A KR20010065102A (en) | 2001-07-11 |
KR100679806B1 true KR100679806B1 (en) | 2007-02-07 |
Family
ID=19632172
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990064916A KR100679806B1 (en) | 1999-12-29 | 1999-12-29 | IP voice service system for voice over IP and method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100679806B1 (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000072073A (en) * | 2000-07-21 | 2000-12-05 | 백종관 | Method of Practicing Automatic Simultaneous Interpretation Using Voice Recognition and Text-to-Speech, and System thereof |
KR100381044B1 (en) * | 2000-07-22 | 2003-04-18 | 텔슨전자 주식회사 | Apparatus and method for coding/decoding for connetion to internet in mobile communication system |
KR20020010752A (en) * | 2000-07-31 | 2002-02-06 | 서평원 | Apparatus and method for enciphering in network system |
KR100443005B1 (en) * | 2000-12-15 | 2004-08-04 | 엘지전자 주식회사 | Apparatus and method for multiple automatic test of internet gateway system |
KR100387044B1 (en) * | 2001-02-01 | 2003-06-12 | 삼성전자주식회사 | Method for providing packet call service in radio telecommunication system |
KR100411346B1 (en) * | 2001-12-29 | 2003-12-18 | 엘지전자 주식회사 | Voice internet protocol gaetway system include of public exchange network tandem function |
KR100421144B1 (en) * | 2002-05-24 | 2004-03-04 | 삼성전자주식회사 | Head-end device for voice over internet protocol call service of media gateway control protocol |
KR100453229B1 (en) * | 2002-09-05 | 2004-10-15 | 한국전자통신연구원 | Method for offering a majority telephony addition service by using internet |
KR100876238B1 (en) * | 2002-12-12 | 2008-12-26 | 엘지노텔 주식회사 | Access Gateway System for Multimedia Service |
KR100856625B1 (en) * | 2002-12-21 | 2008-09-03 | 엘지노텔 주식회사 | System and Method for Transceiving Messages between the Private Branch Exchanges |
KR100554228B1 (en) * | 2003-10-31 | 2006-02-22 | 한국전자통신연구원 | Common call Connection Control method and media gateway thereby |
KR101626479B1 (en) * | 2015-04-14 | 2016-06-01 | 라인 가부시키가이샤 | Apparatus and method for transmitting and receiving voice packet |
KR102450496B1 (en) * | 2018-06-05 | 2022-10-05 | 라인플러스 주식회사 | Method, system, and non-transitory computer readable record medium for distinguishing network spike and silence interval in voice stream receive process |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999005830A1 (en) * | 1997-07-21 | 1999-02-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Enhanced interworking function for interfacing digital cellular voice and fax protocols and internet protocols |
KR19990017429A (en) * | 1997-08-23 | 1999-03-15 | 윤종용 | Telephone transmission / reception device in internet access mode and method |
-
1999
- 1999-12-29 KR KR1019990064916A patent/KR100679806B1/en not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999005830A1 (en) * | 1997-07-21 | 1999-02-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Enhanced interworking function for interfacing digital cellular voice and fax protocols and internet protocols |
KR19990017429A (en) * | 1997-08-23 | 1999-03-15 | 윤종용 | Telephone transmission / reception device in internet access mode and method |
Non-Patent Citations (1)
Title |
---|
1019990017429 * |
Also Published As
Publication number | Publication date |
---|---|
KR20010065102A (en) | 2001-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7715413B2 (en) | Multi-network exchange system for telephony applications | |
US6826174B1 (en) | Voice-over-IP interface for standard household telephone | |
US6487196B1 (en) | System and method for simulating telephone use in a network telephone system | |
US7027398B2 (en) | Method and apparatus for monitoring voice conversations from customer premises equipment | |
US6407996B1 (en) | Processing device network | |
US6567399B1 (en) | Hi-fidelity line card | |
US6298057B1 (en) | System and method for reliability transporting aural information across a network | |
US8243720B2 (en) | Voice-over-IP hybrid digital loop carrier | |
US6876648B1 (en) | Internet based telephone apparatus | |
US20050117605A1 (en) | Network address and port translation gateway with real-time media channel management | |
KR100480722B1 (en) | IP Phone having ringback tone generating apparatus and Method for transmitting ringback tone thereof | |
KR100679806B1 (en) | IP voice service system for voice over IP and method thereof | |
CN101365020B (en) | Method for converting phone call into internet call, modem and server | |
JP2004524755A5 (en) | ||
KR100705568B1 (en) | apparatus and method for processing SIP signaling in voice/data integration switching system | |
EP1221251B1 (en) | System and apparatus for telecommunication | |
KR100272573B1 (en) | Apparatus for exchange of telephone | |
US6934282B1 (en) | Gateway system for voice communication and controlling method thereof | |
US7154880B2 (en) | Non-server type voice packet communication device and method | |
Cisco | Glossary: Cisco IP Phone 7905 Administrator's Guide (H.323) | |
Witowsky | IP Telephone design and implementation issues | |
KR100390623B1 (en) | Internet based telecommunication system | |
KR100799478B1 (en) | VIDEO ADAPTER APPARATUS FOR VoIP SYSTEM AND METHOD FOR PROVIDING VIDEO TELEPHONE SERVICE USING THEREOF | |
KR100359558B1 (en) | An Automatic Exchange Internet phone and Method for Calling using Automatic Exchange Internet phone | |
KR100527905B1 (en) | GATEWAY FOR VoIP |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee | ||
R401 | Registration of restoration | ||
FPAY | Annual fee payment |
Payment date: 20140128 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150130 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |