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 PDF

Info

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
Application number
KR1019990064916A
Other languages
Korean (ko)
Other versions
KR20010065102A (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 KR1019990064916A priority Critical patent/KR100679806B1/en
Publication of KR20010065102A publication Critical patent/KR20010065102A/en
Application granted granted Critical
Publication of KR100679806B1 publication Critical patent/KR100679806B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • 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/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1033Signalling 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

인터넷 프로토콜(IP) 상에서의 음성 서비스를 위한 IP 음성 서비스 장치 및 방법{IP voice service system for voice over IP and method thereof}IP voice service system for voice over IP and method

도 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 serial interface 15 microphone

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 protocol 103b: H.225 protocol

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 voice gateway 3 of an internet telephony service provider in the public network. It is expected that many Internet telephony service providers will emerge as full-fledged VoIP services are provided in the future.

도 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 user interface 10, a voice interface 20, a user interface processor 30, and a processor core unit ( processor core 40, a network interface unit 50, an associated logic device unit 60, and a power supply unit 70.

상기 사용자 인터페이스부(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 user interface unit 10 provides the typical user interface functions of a conventional PSTN telephone. Basically there is a keypad 11 for dialing numbers (0-9, *, #), and an audible indicator 12 for notifying the user of an incoming call. There are keys with features such as dial, hold, transfer, and conferencing. A display (LCD) 13 is provided for displaying user prompts, dialed numbers, Caller ID information for incoming calls, and the like. Optionally, a serial interface 14 may be provided to connect a device such as 'PDA (Personal Digital Assistants') to allow synchronization of IP voice service terminal information and to use automatic dialing.

상기 음성 인터페이스부(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 microphone 15 is sampled at 8 KHz and passed through a Pulse Coded Modulation (PCM) codec 21 to digitize a 64 kbps data stream to the processor. Similarly, the processor delivers a 64 kbps data stream in the direction towards the speaker via a PCM CODEC 21 for converting digital samples to speech.

상기 사용자 인터페이스 처리부(30)는 사용자인터페이스로직(31)과, 제어장 치들 및 상기 'PDA'와 같은 장치 연결 기능을 제공하는 직렬 포트 디바이스(32)를 구비한다.The user interface processor 30 includes a user interface logic 31 and a serial port device 32 that provides control devices and device connection functions such as 'PDA'.

상기 프로세서 핵심부(40)는 IP 음성 서비스 단말의 음성처리(voice processing), 호처리(call processing), 프로토콜 처리(protocol processing), 그리고 네트웍 관리 소프트웨어 기능을 수행한다. 도 2에서 보여주듯이 이 프로세서 핵심부(40)는 음성관련 기능을 위한 디지털신호처리기(Digital Signal Processor : DSP)(41)와 나머지 호 처리 및 프로토콜 처리 기능들을 위한 마이크로 제어 디바이스(42)와, 소프트웨어의 업그레이드(upgrade)를 위한 플래쉬 메모리(43)와, 롬(44) 및 램(45)을 구비한다.The processor core 40 performs voice processing, call processing, protocol processing, and network management software functions of the IP voice service terminal. As shown in FIG. 2, the processor core 40 includes a digital signal processor (DSP) 41 for voice related functions, a micro control device 42 for the remaining call processing and protocol processing functions, and software. Flash memory 43 for upgrade, ROM 44 and RAM 45 are provided.

상기 네트웍 인터페이스부(50)는 음성 서비스 단말로부터 아날로그 음성의 전송과 수신을 담당한다. 기업 랜(LAN)의 경우 네트웍 인터페이스부(50)는 TCP/IP 프로토콜의 '10BaseT' 또는 '100BaseT' 이더넷(51)과, 이를 제어하기 위한 이더넷 제어기(52)를 구비한다. IP 음성 서비스 단말은 벽면 연결잭(wall jack)에서의 하나의 연결을 공유하기 위하여 PC의 플러그인(plug-in)을 위한 별도의 RJ-45 이더넷 커넥터(53)를 제공한다. 케이블 모뎀이나 xDSL 서비스를 이용하면 영구적인 고속 인터넷 IP 접속이 가능하게 되므로 LAN뿐만 아니라 케이블 모뎀 또는 xDSL을 이용한 IP 네트웍 접속도 가능하다.The network interface unit 50 is responsible for transmitting and receiving analog voice from the voice service terminal. In the case of an enterprise LAN, the network interface unit 50 includes '10BaseT' or '100BaseT' Ethernet 51 of the TCP / IP protocol and an Ethernet controller 52 for controlling the same. The IP voice service terminal provides a separate RJ-45 Ethernet connector 53 for plug-in of a PC to share one connection at a wall jack. Using a cable modem or xDSL service allows for permanent high-speed Internet IP access, allowing not only LAN but also IP network access using a cable modem or xDSL.

상기 관련로직디바이스부(60)는 상기 사용자 인터페이스부(10)의 LCD(13)와, 키패드(11) 및 소리표시기(12)의 동작과 관련된 로직 디바이스 및 오실로스코프(61)를 구비하여 클럭을 발생한다.The associated logic device unit 60 includes a LCD 13 of the user interface unit 10, a logic device and an oscilloscope 61 related to the operation of the keypad 11 and the sound indicator 12 to generate a clock. do.

상기 전원부(70)는 IP 음성 서비스 장치의 전체 전원을 관리하는 전원관리유니트(71)를 구비한다.The power supply unit 70 includes a power management unit 71 that manages the total power of the IP voice service apparatus.

도 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 interface function unit 80, a voice processing unit 90, a telephony signaling gateway 100, a network interface protocol unit 110, a network management unit 120, and a system service unit. 130 and the DSP interface manager 140.

상기 사용자 인터페이스 기능부(80)는 상기 사용자 인터페이스 처리부(30) 기능에 대한 소프트웨어를 제공하는 부로, IP 음성 서비스 단말의 사용자에 대한 인터페이스를 처리하는 소프트웨어를 제공하며 다음과 같이 구성된다.The user interface function unit 80 provides software for the function of the user interface processor 30. The user interface function unit 80 provides software for processing an interface for a user of an IP voice service terminal and is configured as follows.

디스플레이(13)로 문자를 생성/표시하는 하드웨어를 제어하는 디스플레이 드라이버(81)와;A display driver 81 for controlling hardware for generating / displaying characters on the display 13;

키패드(11) 스캐닝(scanning)을 수행하고 사용자에 의해 입력되는 키를 처리하는 키패드 드라이버(82)와;A keypad driver 82 which performs scanning on the keypad 11 and processes keys input by a user;

사용자에게 링(ring)을 발생하는 하드웨어를 제어하는 소리표시기 드라이버(83)와;A sound indicator driver 83 for controlling hardware for generating a ring to a user;

상기 디스플레이 드라이버(81)에 의해 표시되는 정보를 제어하고 사용자 키 입력을 처리하여 호 처리(call processing)를 위한 프리미티브 (primitive)로 변환 하는 사용자 인터페이스 처리 모듈(84)를 구비한다.And a user interface processing module 84 for controlling the information displayed by the display driver 81 and processing the user key input to convert it into primitives for call processing.

상기 음성 처리부(90)는 상기 음성 인터페이스부(20) 기능에 대한 소프트웨어를 제공하는 부로, 다음 도 4와 같은 소프트웨어 모듈로 구성된다.The voice processing unit 90 is a unit for providing software for the voice interface unit 20 function, and is composed of a software module as shown in FIG.

PCM 인터페이스 모듈(91)은 사용자 인터페이스부(10)로부터 PCM(Pulse Code Modulation) 샘플들을 받고 처리를 위하여 적당한 DSP(Digital Signal Processing)(41) 소프트웨어 모듈로 보낸다. 또한 처리된 PCM 샘플들을 사용자 인터페이스부(10)로 보낸다. The PCM interface module 91 receives Pulse Code Modulation (PCM) samples from the user interface unit 10 and sends them to a suitable DSP (Digital Signal Processing) 41 software module for processing. In addition, the processed PCM samples are sent to the user interface unit 10.

톤 생성(Tone Generator) 모듈(911)는 사용자에게 호 진행(call progress) 톤을 발생시키고 사용자 인터페이스부(10)로부터 중계된 키 입력에 근거하여 네트웍에 대역내(in-band) 듀얼톤다중주파수(Dual Tone Multi-Frequency : 이하 DTMF라 칭한다) 디지트를 생성시킨다. 음성코덱(CODEC)(21)의 압축 알고리즘은 DTMF 톤들을 충실하게 전송하지 못하므로, 그 알고리즘(예 G.723.1)을 위한 소프트웨어는 그 DTMF 톤을 재생하기 위하여 원격지 IP 음성 서비스 단말(또는 게이트웨이)에 의해 사용되는 네트웍에 인-밴드(in-band) 메시지를 생성시킨다.The tone generator module 911 generates a call progress tone to the user and in-band dual tone multi-frequency in the network based on a key input relayed from the user interface unit 10. (Dual Tone Multi-Frequency: hereinafter referred to as DTMF) A digit is generated. Since the compression algorithm of the voice codec (CODEC) 21 does not faithfully transmit DTMF tones, the software for that algorithm (eg G.723.1) must be remote IP voice service terminal (or gateway) to reproduce the DTMF tones. Create an in-band message on the network used by.

라인 반향제거기(line echo canceller) 모듈(92)은 샘플링된 전이중방식(full-duplex) 음성 신호에 대하여 ITU-T G.168 호환 반향제거기능을 수행한다. 전화망에서 반향(echo)은 4-와이어 회로(wire circuit)와 2-와이어 회로(wire circuit)간을 변환하는 하이브리드 회로(hybrid circuit)에 의해 생성되는 신호 반향에 기인한 것이다.The line echo canceller module 92 performs an ITU-T G.168 compliant echo cancellation function on the sampled full-duplex voice signal. In a telephone network, echo is due to signal echo generated by a hybrid circuit that switches between a 4-wire circuit and a 2-wire circuit.

톤 검출모듈(93)은 상기 라인반향제거기모듈(92)을 통해 출력되는 전화기의 DTMF 신호를 검출한다.The tone detection module 93 detects the DTMF signal of the telephone output through the line echo canceller module 92.

음성 활성 검출(voice activity detector)모듈(94)은 음성의 활성을 검출하고 대역폭을 최적화하기 위하여 패킷의 전송을 활성화시키거나 비활성화 시킨다. 활성이 검출되지 않을 때, 부호화기(encoder)의 출력은 네트웍으로 전송되지 않는다. 이 모듈은 또한 그 인터페이스의 'Idle'잡음을 측정하고 이 정보를 원격지 IP 음성 서비스 단말 또는 게이트웨이에 보내기 위하여 음성 부호화 모듈내 패킷보이스 프로토콜(packet voice protocol)에 보고한다. 원격지 사용자가 그 라인(line)이 끊어진 것으로 느끼지 않게 하기 위하여 음성 활성이 아닐 때 'Idle'잡음은 원격지에서 재생된다. Voice activity detector module 94 activates or deactivates the transmission of packets to detect voice activity and optimize bandwidth. When no activity is detected, the output of the encoder is not sent over the network. The module also measures the 'Idle' noise of the interface and reports this information to the packet voice protocol in the voice coding module for sending to the remote IP voice service terminal or gateway. The 'Idle' noise is reproduced remotely when it is not voice active so that the remote user does not feel that line is broken.

음성 부호화 모듈(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 playout module 96 performs compensation for network delays, network jitter, and discarded packets. Several techniques are used because there is currently no standard for packet playout.

패킷 프로토콜 캡슐화(packet protocol encapsulation) 모듈(97)은 네트웍 인터페이스 드라이버(99)로 출력되는 패킷 음성 데이터의 캡슐화를 수행한다. VoIP에 대하여 이 캡슐화는 UDP의 바로 위에서 실행되는 실시간전송프로토콜(Real-time Transport Protocol : RTP)당 이루어지고, 프라이버시(privacy)를 보장하기 위하여 네트웍으로 전송하기 이전에 음성 패킷 데이터의 암호화를 제공하는 음성 암호화(voice encryption) 모듈(971)을 포함한다.The packet protocol encapsulation module 97 performs encapsulation of packet voice data output to the network interface driver 99. For VoIP, this encapsulation is done per Real-time Transport Protocol (RTP), which runs just above UDP, and provides encryption of voice packet data prior to transmission over the network to ensure privacy. Voice encryption module 971.

제어모듈(98)은 음성 처리부(90)와 텔레포니 신호 게이트웨이부(100) 및 네트웍 관리부(120)간 모니터정보와 제어정보의 교환을 관리한다. 교환되는 그 정보는 소프트웨어 다운로드, 설정 데이터, 신호 정보, 그리고 상태 보고등이 포함된다.The control module 98 manages the exchange of monitor information and control information between the voice processing unit 90, the telephony signal gateway unit 100, and the network management unit 120. The information exchanged includes software downloads, configuration data, signal information, and status reports.

상기 텔레포니 신호 게이트웨이부(telephony signaling gateway)(100)는 하나의 호를 설정, 관리 및 종료 시키는 기능을 수행하는 부로, 다음과 같이 구성된다.The telephony signaling gateway 100 is a unit that performs a function of setting up, managing, and terminating a call. The telephony signaling gateway 100 is configured as follows.

호처리(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 parsing module 102 performs digit collection and parsing to determine when a complete number is dialed and to make that number capable of address translation.

네트웍 신호처리(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 protocol 103b is a call signaling protocol that performs signaling for establishing and tearing down call connections based on Q.931.

H.245 프로토콜(103c)은 제어 프로토콜로서 두 지점(end-point) 사이에 능력(capability) 협상을 제공한다.H.245 protocol 103c is a control protocol that provides capability negotiation between two end-points.

RAS(Registration, Admission, and Status) 프로토콜(103d)은 IP 음성 서비스 단말과 어드레스 번역 및 액세스 제어를 제공하는 게이트키퍼 (Gatekeeper)라 불리는 서버간에 등록, 가입(admission), 대역폭 변경, 그리고 상태 메시지를 전달하기 위하여 사용된다.RAS (Registration, Admission, and Status) protocol 103d provides registration, subscription, bandwidth change, and status messages between IP voice service terminals and servers called gatekeepers that provide address translation and access control. Is used to transmit.

RTCP(Real-time Transport Control Protocol) 프로토콜(103d)은 음성 호의 서비스 품질을 모니터링하기 위한 통계정보를 제공한다.The Real-time Transport Control Protocol (RTCP) protocol 103d provides statistical information for monitoring the quality of service of a voice call.

SGCP/MGCP 프로토콜(103e)에서 SGCP는 VoIP 호를 설정하기 위한 마스터/슬래이브(master/slave) 프로토콜을 기술하기 위한 표준이다. 슬래이브 측 또는 클라이언트는 게이트웨이(또는 IP 음성 서비스 단말)이 되고, 마스터측은 호 대행자(call agent)라고 불리는 개체(entity)가 된다. SGCP는 DOCCIS (Data Over Cable Systems Interface Specification)표준의 부분으로서 케이블 모뎀업체에 의해 채택되었고 MGCP로 발전되었다.In the SGCP / MGCP protocol 103e, SGCP is a standard for describing a master / slave protocol for establishing a VoIP call. The slave side or client is the gateway (or IP voice service terminal), and the master side is an entity called a call agent. SGCP was adopted by cable modem companies as part of the DOCCIS (Data Over Cable Systems Interface Specification) standard and developed into MGCP.

상기 네트웍 인터페이스 프로토콜부(110)는 상기 네트웍 인터페이스부(50) 기능에 대한 소프트웨어를 제공하는 부로, 다음과 같은 모듈을 구비한다.The network interface protocol unit 110 provides software for the function of the network interface unit 50 and includes a module as follows.

전송제어프로토콜(Transport Control Protocol : TCP)모듈(111)은 데이터의 재전송과 흐름제어를 통한 신뢰성 있는 전송을 제공하며, 웹 질의와 호 신호 기능을 위하여 사용된다. The transport control protocol (TCP) module 111 provides reliable transmission through data retransmission and flow control, and is used for web query and call signaling functions.

사용자데이터그램프로토콜(User Datagram Protocol : UDP)모듈(112)은 효율적이지만 비 신뢰성의 데이터전송을 제공한다. 실시간 데이터의 재전송이 음성 대화에 너무 많은 지연을 가져오기 때문에 UDP는 실시간 데이터의 전송을 위하여 사용된다. UDP는 또한 SNMP와 TFTP 네트웍관리 트래픽을 위하여 사용된다.User Datagram Protocol (UDP) module 112 provides for efficient but unreliable data transfer. Since retransmission of real-time data introduces too much delay in voice conversations, UDP is used for the transmission of real-time data. UDP is also used for SNMP and TFTP network management traffic.

IP 모듈(113)은 네트웍상으로 전송되는 데이터의 표준화된 캡슐화를 제공하며, 라우팅을 위한 착신지와 발신지 주소를 포함한다.IP module 113 provides a standardized encapsulation of data transmitted over the network and includes destination and source addresses for routing.

MAC/ARP 모듈(114)은 MAC(Media Access Control) 관리 기능을 수행하고 ARP(Address Resolution Protocol)를 처리한다. The MAC / ARP module 114 performs a media access control (MAC) management function and processes an address resolution protocol (ARP).

이더넷 드라이버(ethernet driver) 모듈(115)은 직접메모리접근(Direct Memory Access : DMA) 동작의 설정을 포함하여 이더넷 제어기(ethernet controller)(52) 하드웨어를 설정하고 제어한다.The Ethernet driver module 115 configures and controls the hardware of the Ethernet controller 52, including the setting of Direct Memory Access (DMA) operation.

상기 네트웍 관리부(120)는 다음과 같은 모듈을 구비한다.The network manager 120 includes the following modules.

네트웍관리 에이젼트(Network Management Agent) 모듈(121)은 상태 모니터링과 알람 보고, 네트웍 관리 시스팀으로부터 SNMP 질의에 대하여 통계 데이터의 수집등을 포함하여 IP 음성 서비스 단말의 네트웍 관리 기능을 수행한다.The network management agent module 121 performs network management functions of the IP voice service terminal, including status monitoring and alarm reporting, and collection of statistical data on SNMP queries from the network management system.

웹서버 모듈(122)은 표준 웹 브라우저를 이용한 운영관리를 지원한다. IP 음성 서비스 단말을 설정하고 통계 데이터를 모으기 위하여 웹 페이지를 사용자에게 보여준다.The web server module 122 supports operation management using a standard web browser. A web page is presented to the user to set up an IP voice service terminal and collect statistical data.

SNMP 모듈(123)은 관리정보베이스(Management Information Base : MIB)의 수신 및 전송(Gets and Sets)을 처리하고 알람 기능을 설정하기 위하여 SNMP(Simple Network Management Protocol) 기능을 수행한다.The SNMP module 123 performs a Simple Network Management Protocol (SNMP) function to process the Gets and Sets (MIs) of the Management Information Base (MIB) and to set an alarm function.

TFTP(Trivial File Transport Protocol) 모듈(124)은 플래쉬 메모리로 소프트웨어를 업데이트 하기 위하여 사용한다.The Trivial File Transport Protocol (TFTP) module 124 is used to update software with flash memory.

상기 시스템 서비스부(130)는 다음과 같은 모듈을 구비한다.The system service unit 130 includes the following modules.

시동 및 초기화(Startup/Initialization) 모듈(131)은 하드웨어와 소프트웨어 모듈의 시동과 초기화를 수행한다. Startup / Initialization Module 131 performs startup and initialization of hardware and software modules.

전원셀프테스트(Power-On Self-Test : POST) 모듈(132)은 IP 음성 서비스 단말의 전원을 켰을 때 자체 시험기능을 제공한다.The power-on self test (POST) module 132 provides a self test function when the IP voice service terminal is powered on.

실시간 운용 시스템(Real-Time Operating System : RTOS) 모듈(133)은 태스크(Task)관리, 메모리 관리, 그리고 태스크 동기화등의 기능을 제공하며, 본 발명에서는 실시간 OS인 VRTX가 사용된다.The Real-Time Operating System (RTOS) module 133 provides functions such as task management, memory management, and task synchronization. In the present invention, VRTX, which is a real-time OS, is used.

보드지원패킷(Board Support Package : BSP) 모듈(134)은 실시간 OS가 대상 하드웨어 플랫폼에서 동작하도록 하는 하드웨어 인터페이스 드라이버, 인터럽트 벡터등을 제공하며, VRTX와 함께 제공된다.The Board Support Package (BSP) module 134 provides a hardware interface driver, an interrupt vector, and the like for allowing a real-time OS to operate on a target hardware platform, and is provided with the VRTX.

감시(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 memory manager module 136 provides a function for reading / writing from the flash memory 43.

상기 DSP 인터페이스 매니저(140)는 소프트웨어 다운로드, 음성 패킷과 네트웍관리 기능을 포함하여 마이크로 제어 디바이스(42)와 DSP(41)간 정보의 교환을 위한 드라이버를 제공한다.The DSP interface manager 140 provides a driver for exchanging information between the micro control device 42 and the DSP 41, including software download, voice packet and network management functions.

상기와 같이 구성된 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 user interface 10 to the voice interface 20.

이때 사용자인터페이스 처리부(30)의 사용자 인터페이스로직(31)부는 사용자 인터페이스 기능부(80)에서 제공되는 각종 드라이버 소프트웨어를 통해 사용자가 사용하는 단말에 LCD(13), 키패드(11) 및 소리표시기(12) 등의 동작을 제어한다.In this case, the user interface logic 31 of the user interface processor 30 may display the LCD 13, the keypad 11, and the sound indicator 12 on the terminal used by the user through various driver software provided by the user interface function unit 80. ) To control the operation.

음성 인터페이스부(20)에서는 음성처리부(90)에서 제공되는 각종 음성 처리 기능을 통해 음성에서 반향음을 제거(92)하고, 이어 전송할 음성을 부호화(95) 한 다음 캡슐화(97) 시켜 네트웍으로 전송할 수 있는 상태로 만든다.The voice interface unit 20 removes the echo sound from the voice 92 through various voice processing functions provided by the voice processor 90, encodes the voice to be transmitted 95, and then encapsulates 97 to transmit it to the network. I make it possible.

이처럼 음성처리를 거친 사용자 신호는 프로세서 핵심부(40)로 입력되면, 프로세서 핵심부(40)에서는 디지털신호프로세서(41)를 통해 상기 음성인터페이스부(20)에서 전송된 신호에 대해 디지털신호처리를 수행하고, 마이크로제어디바이스(42)에서는 텔레포니신호 게이트웨이부(102)에서 제공되는 기능을 통해 네트웍 신호처리를 수행하고, 어드레스번역모듈(102)을 통해 착신지의 게이트웨이에 대한 어드레스 번역을 수행한다.When the user signal subjected to the voice processing is input to the processor core 40, the processor core 40 performs digital signal processing on the signal transmitted from the voice interface 20 through the digital signal processor 41. In the microcontroller device 42, network signal processing is performed through a function provided by the telephony signal gateway unit 102, and an address translation is performed for the gateway of the destination through the address translation module 102.

이처럼 착신지로의 네트웍 상태가 설정이 모두 완료되면 상기 사용자 신호는 네트웍인터페이스부(50)로 전송되고, 네트웍인터페이스부(50)는 네트웍인터페이스프로토콜부(110)에서 제공되는 프로토콜을 기반으로 착신지의 랜 또는 xDSL을 이용한 IP네트웍 접속을 통해 사용자 신호를 전송한다.As such, when the network state to the destination is completely set, the user signal is transmitted to the network interface unit 50, and the network interface unit 50 is based on the protocol provided by the network interface protocol unit 110. Or transmit user signal through IP network connection using xDSL.

한편, 시스팀 서비스(130)에서는 상기와 같은 동작에 문제가 발생하지 않도록 IP음성 서비스 단말의 시동과 초기화를 수행하고, 감시 타이머드라이버 모듈(135)에서는 단말의 오류 동작을 제어하기 위해 하드웨어의 감시 타이머를 제어한다.On the other hand, the system service 130 performs the startup and initialization of the IP voice service terminal so that the problem does not occur in the above operation, the watchdog timer driver module 135, the hardware watchdog timer to control the error operation of the terminal To control.

도 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 CODEC 21 and the DSP 41, and transmits and receives the user's voice data through the network interface according to the call processing result of the telephony signal gateway task.

텔레포니 신호 게이트웨이 태스크(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 gateway 3 system exist on the network to communicate with an existing PSTN analog phone using an IP voice service terminal. . The gatekeeper 4 controls network access and provides address translation for H.323 terminals and gateways. The gateway 3 is a system that enables bidirectional communication between an H.323 terminal on a packet network and an analog terminal of a circuit switched network.

먼저 IP 음성 서비스 단말과 게이트웨이(3)는 텔레포니 신호 게이트웨이부(102)내의 H.323 RAS 프로토콜(103d)을 통해 게이트 키퍼(4)에 등록한다(B1).First, the IP voice service terminal and the gateway 3 register with the gatekeeper 4 via the H.323 RAS protocol 103d in the telephony signal gateway 102 (B1).

이러한 상태에서 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 gateway 3 of the destination via the user interface 10 and the gatekeeper 4. ) Transmits the translated address to the IP voice service terminal (B2), and then performs a call setup procedure between the gateway 3 and the IP voice service terminal using the H.225 protocol of H.323 (B3). ).

게이트웨이(3)는 PSTN 에 가입된 아날로그 단말과 회선호를 연결한다(B4). 모든 연결이 이루어진후 IP 음성 서비스 단말과 PSTN 단말간 음성 통화가 가능케 된다(B5). The gateway 3 connects the line call with the analog terminal subscribed to the PSTN (B4). After all connections are made, a voice call between the IP voice service terminal and the PSTN terminal is enabled (B5).

두번째로, 떨어져 있는 두 지점간 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)

공중 통신망(PSTN) 전화기의 사용자 인터페이스 기능을 제공하는 사용자 인터페이스부;A user interface unit providing a user interface function of a public telephone network (PSTN) telephone; 상기 사용자 인터페이스부에서 동작되는 각 인터페이스 장치들의 동작 기능을 제어하는 사용자 인터페이스 처리부;A user interface processor for controlling an operation function of each interface device operated in the user interface unit; 상기 사용자 인터페이스부를 통해 입력된 사용자 아날로그 음성을 디지털 샘플로 변환하는 음성 인터페이스부; 및A voice interface unit for converting a user analog voice input through the user interface unit into a digital sample; And LAN(local area network), xDSL(digital subscriber line), 케이블모뎀의 UDP/IP(user datagram protocol/internet protocol) 기반의 네트웍를 통한 인터넷 접속을 설정하고, 상기 음성 인터페이스부로부터 출력된 음성신호 처리, 호처리, 및 프로토콜 처리를 수행하는 프로세서 핵심부를 구비하는 것을 특징으로 하는 인터넷 프로토콜(IP) 상에서의 음성 서비스를 위한 IP 음성 서비스 장치.It establishes Internet connection through LAN (local area network), xDSL (digital subscriber line), cable modem based UDP / IP (user datagram protocol / internet protocol) based network, and processes voice signal and call output from voice interface unit. And a processor core for performing processing, and protocol processing. IP voice service apparatus for voice service over Internet Protocol (IP). 제 1 항에 있어서, 상기 음성 인터페이스부는, The method of claim 1, wherein the voice interface unit, 사용자에게 호 진행 톤을 발생시키고, 상기 사용자 인터페이스부로부터 중계된 키 입력에 근거하여 네트웍에 대역내(in-band) 듀얼톤다중주파수(DTMF) 디지트를 생성시키는 톤 생성 모듈;A tone generating module for generating a call progress tone to a user and generating an in-band dual tone multi-frequency (DTMF) digit in the network based on a key input relayed from the user interface; 샘플링된 전이중방식 음성 신호에 대해 반향제거기능을 수행하는 라인 반향제거기 모듈;A line echo canceller module for performing echo cancellation on the sampled full-duplex speech signal; 상기 라인반향제거기모듈을 통해 출력되는 전화기의 DTMF 신호를 검출하는 톤 검출모듈;A tone detection module for detecting a DTMF signal of a telephone output through the line echo canceller module; 음성의 활성을 검출하고 대역폭을 최적화하기 위하여 패킷의 전송을 활성화시키거나 비활성화 시키고, 인터페이스의 아이들(Idle)잡음을 측정하여 원격지 IP 음성 서비스 장치 또는 게이트웨이로 전송하기 위해 음성 부호화 모듈내 패킷보이스 프로토콜에 보고하는 음성 활성 검출 모듈;Enables or disables the transmission of packets to detect voice activity and optimize bandwidth, and measures the idle noise of the interface and sends it to the packet voice protocol in the voice encoding module for transmission to a remote IP voice service device or gateway. Reporting voice activity detection module; 상기 사용자로부터 수신된 데이터 스트림의 패킷화를 수행하는 음성 부호화 모듈;A speech encoding module for packetizing the data stream received from the user; 네트웍 지연, 네트웍 지터(jitter) 및 버려진 패킷에 대한 보상을 수행하는 패킷 플레이아웃 모듈;A packet playout module that compensates for network delay, network jitter and discarded packets; 사용자 프라이버시(privacy)를 보장하기 위해 네트웍으로 전송하기 이전에 음성 패킷 데이터의 암호화를 제공하는 음성 암호화 모듈을 구비하여, 상기 음성 패킷 데이터의 캡슐화를 수행하는 패킷 프로토콜 캡슐화 모듈; 및A packet protocol encapsulation module comprising a voice encryption module for providing encryption of voice packet data before transmission to a network to ensure user privacy, the packet protocol encapsulation module for encapsulating the voice packet data; And 상기 음성 인터페이스부와 상기 프로세서 핵심부와 제어정보의 교환을 관리하는 제어모듈을 구비하는 것을 특징으로 하는 인터넷 프로토콜(IP) 상에서의 음성 서비스를 위한 IP 음성 서비스 장치.And a control module for managing the exchange of control information with the voice interface unit, the processor core unit, and an IP voice service device for voice service over an Internet protocol (IP). 제 1 항 또는 제 2항에 있어서, 상기 프로세서 핵심부는,The processor core of claim 1, wherein the processor core unit comprises: 상기 UDP/IP 네트웍 상에서의 호들의 설정, 관리, 및 종료를 위한 신호 기능을 수행하는 텔레포니 신호 게이트웨이부;A telephony signal gateway that performs a signaling function for setting up, managing, and terminating calls on the UDP / IP network; 상기 IP 음성 서비스 장치의 시동 및 초기화를 실행하고 오동작 제어를 위해 감시 타이머를 제어하는 시스템 서비스부; 및A system service unit which executes startup and initialization of the IP voice service device and controls a watchdog timer for malfunction control; And 상기 IP 음성 서비스 장치의 네트웍 상태를 모니터링하여 관리하는 네트웍 관리부를 구비하는 것을 특징으로 하는 인터넷 프로토콜(IP) 상에서의 음성 서비스를 위한 IP 음성 서비스 장치.And a network manager configured to monitor and manage a network state of the IP voice service device. 제 3 항에 있어서, 상기 텔레포니 신호 게이트웨이부는,The method of claim 3, wherein the telephony signal gateway unit, 호 설정, 호 관리 및 호 절단을 위한 처리를 수행하는 호처리 모듈;  A call processing module that performs processing for call setup, call management, and call cutting; 하나의 완전한 번호가 다이얼된 때를 결정하고 상기 번호에 대해 어드레스 번역을 할 수 있도록 만들기 위하여 디지트 수집과 분해를 수행하는 어드레스 번역 모듈; 및An address translation module that performs digit collection and decomposition to determine when a complete number is dialed and to enable address translation for the number; And 상기 UDP/IP 네트웍 상에서 호들의 설정, 관리 및 종료를 위한 신호 기능을 수행하는 각종 프로토콜을 구비하여 호 처리를 수행하는 네트웍 신호처리 모듈을 구비하는 것을 특징으로 하는 인터넷 프로토콜(IP) 상에서의 음성 서비스를 위한 IP 음성 서비스 장치.Voice service over Internet Protocol (IP), comprising a network signal processing module for performing call processing with various protocols for performing signal functions for establishing, managing and terminating calls on the UDP / IP network. IP voice service device. 제 3 항에 있어서, 상기 네트웍 관리부는,The method of claim 3, wherein the network management unit, 상태 모니터링과 알람 보고, 통계 데이터를 수집하여, 상기 IP 음성 서비스 장치의 네트웍 관리 기능을 수행하는 네트웍관리 에이젼트 모듈;A network management agent module for collecting status monitoring, alarm reporting, and statistical data to perform network management functions of the IP voice service device; 표준 웹 브라우저를 이용한 운영관리를 지원하는 웹서버 모듈'Web server module that supports operation management using standard web browsers' 관리정보베이스의 수신 및 전송을 처리하고 알람 기능을 설정하기 위한 프로토콜 기능을 수행하는 네트웍관리프로토콜(SNMP) 모듈; 및A network management protocol (SNMP) module for processing reception and transmission of the management information base and performing a protocol function for setting an alarm function; And 플래쉬 메모리로 소프트웨어를 업데이트 하기 위한 파일전송프로토콜(TFTP)모듈을 구비하는 것을 특징으로 하는 인터넷 프로토콜(IP) 상에서의 음성 서비스를 위한 IP 음성 서비스 장치.An IP voice service device for voice service over Internet Protocol (IP), comprising a file transfer protocol (TFTP) module for updating software with flash memory. 제 3 항에 있어서, 상기 시스템 서비스부는, The method of claim 3, wherein the system service unit, 상기 IP 음성 서비스 장치의 시동과 초기화를 수행하는 시동 및 초기화 모듈;A startup and initialization module for starting and initializing the IP voice service device; 상기 IP 음성 서비스 장치의 전원을 켰을 때 자체 시험기능을 제공하는 전원셀프테스트 모듈;A power self test module for providing a self test function when the IP voice service device is powered on; 태스크(Task)관리, 메모리 관리 및 태스크 동기화 기능을 제공하는 실시간 운용 시스템 모듈;A real-time operating system module that provides task management, memory management, and task synchronization functions; 실시간 OS가 대상 하드웨어 플랫폼에서 동작하도록 하는 하드웨어 인터페이스 드라이버, 인터럽트 벡터를 제공하는 보드지원패킷 모듈;A board support packet module for providing a hardware interface driver and an interrupt vector for allowing a real-time OS to operate on a target hardware platform; 상기 IP 음성 서비스 장치의 오류로 인하여 동작이 정지하는 것을 방지하기 위해 감시 타이머를 제어하는 감시 타이머 드라이버 모듈; 및A watchdog timer driver module configured to control a watchdog timer to prevent an operation from being stopped due to an error of the IP voice service device; And 플래쉬 메모리로부터 읽기/쓰기를 위한 기능을 제공하는 플래쉬 메모리 매니저 모듈을 구비하는 것을 특징으로 하는 인터넷 프로토콜(IP) 상에서의 음성 서비스를 위한 IP 음성 서비스 장치.An IP voice service apparatus for voice service over Internet Protocol (IP), comprising a flash memory manager module providing a function for reading / writing from flash memory. 사용자 인터페이스부를 통해 입력된 음성신호를 디지털신호로 처리하여 패킷화하는 제 1 과정;A first step of processing a voice signal input through the user interface unit into a digital signal and packetizing the voice signal; 상기 음성신호의 전달을 위해, LAN(local area network), xDSL(digital subscriber line), 케이블모뎀의 UDP/IP(user datagram protocol/internet protocol) 기반의 네트웍를 통한 인터넷 접속을 설정하는 제 2과정;A second step 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; 상기 패킷화된 음성신호를 상기 인터넷 접속을 통해 송수신하는 제 3 과정;A third step of transmitting and receiving the packetized voice signal through the Internet connection; 상기 제 1과정~제3과정을 수행하는 IP 음성 서비스 수단의 네트웍을 관리하고, 웹서버 기능을 이용하여 웹기반의 네트웍 관리 기능을 제공하는 제 4과정; 및A fourth step of managing a network of an IP voice service means for performing the first to third steps and providing a web-based network management function using a web server function; And 상기 각 과정의 오류 동작을 감시하는 시스템 서비스 감시하는 제 5 과정을 포함하는 것을 특징으로 하는 인터넷 프로토콜(IP) 상에서의 음성 서비스를 위한 IP 음성 서비스 방법.And a fifth process of monitoring a system service for monitoring an error operation of each process.
KR1019990064916A 1999-12-29 1999-12-29 IP voice service system for voice over IP and method thereof KR100679806B1 (en)

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)

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

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

Patent Citations (2)

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

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