[go: up one dir, main page]

KR100941550B1 - 통합 oIP Add-on integration device for private ΙΡ exchange - Google Patents

통합 oIP Add-on integration device for private ΙΡ exchange Download PDF

Info

Publication number
KR100941550B1
KR100941550B1 KR1020070140743A KR20070140743A KR100941550B1 KR 100941550 B1 KR100941550 B1 KR 100941550B1 KR 1020070140743 A KR1020070140743 A KR 1020070140743A KR 20070140743 A KR20070140743 A KR 20070140743A KR 100941550 B1 KR100941550 B1 KR 100941550B1
Authority
KR
South Korea
Prior art keywords
voice
unit
packet
add
request message
Prior art date
Application number
KR1020070140743A
Other languages
Korean (ko)
Other versions
KR20090072587A (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 KR1020070140743A priority Critical patent/KR100941550B1/en
Publication of KR20090072587A publication Critical patent/KR20090072587A/en
Application granted granted Critical
Publication of KR100941550B1 publication Critical patent/KR100941550B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

사설 IP 교환기 용의 VoIP 부가 기능 통합 장치가 개시되어 있다. 이 사설 IP 교환기 용의 VoIP 부가 기능 통합 장치는, 상기 IP 교환기와 망 접속되어 상기 IP 교환기로/로부터 IP 패킷 - 상기 IP 패킷은 부가 기능 요청 메시지 패킷 및 음성 패킷을 포함함 - 을 송수신하도록 동작 가능한 MAC 및 PHY 처리 유닛(MAC & PHY Processing Unit)과, 회의 통화 부가 기능을 제공하도록 동작 가능한 컨퍼런스 유닛(Conference Unit)과, 음성 안내 및 음성 듣기 부가 기능을 제공하도록 동작 가능한 음성 재생 유닛(Voice Playing Unit)과, 음성 저장 부가 기능을 제공하도록 동작 가능한 음성 레코드 유닛(Voice Recording Unit)과, 음성 패킷 암호화 부가 기능을 제공하도록 동작 가능한 암호화 유닛과, 음성 부호 변환 부가 기능을 제공하도록 동작 가능한 DSP 유닛과, 상기 수신된 부가 기능 요청 메시지 패킷에 기초하여 상기 컨퍼런스 유닛, 및 상기 음성 재생 유닛, 상기 음성 레코드 유닛, 상기 암호화 유닛 및 상기 DSP 유닛 중 적어도 하나의 유닛과 상기 MAC 및 PHY 처리 유닛 간의 통신 경로를 설정하도록 동작 가능한 제어부를 포함한다.A VoIP add-on integrator for a private IP exchange is disclosed. The VoIP add-on integrator for this private IP exchange is network-operated with the IP exchange and operable to transmit and receive IP packets to / from the IP exchange, the IP packet including an add-on request message packet and a voice packet. MAC & PHY Processing Unit, Conference Unit operable to provide conference call add-on, and Voice Playing Unit operable to provide voice guidance and voice listening add-on A voice recording unit operable to provide a voice storage add-on function, an encryption unit operable to provide a voice packet encryption add-on function, a DSP unit operable to provide a voice code conversion add-on function, The conference unit and the voice reproduction unit based on the received additional function request message packet; And a control unit operable to establish a communication path between at least one of the voice record unit, the encryption unit, and the DSP unit and the MAC and PHY processing unit.

사설 IP 교환기(IP-PBX), VoIP 부가 기능, VoIP 게이트웨이 Private IP Switch (IP-PBX), VoIP Add-On, VoIP Gateway

Description

사설 ΙΡ 교환기 용의 VoIP 부가 기능 통합 장치{VoIP ADD-ON FUNCTION INTEGRATED DEVICE FOR IP-PRIVATE BRANCH EXCHANGE}VoIP add-on integrated device for private exchanges {VoIP ADD-ON FUNCTION INTEGRATED DEVICE FOR IP-PRIVATE BRANCH EXCHANGE}

본 발명은 사설 IP 교환기(IP-PBX)에 관한 것으로, 특히 사설 IP 교환기 용의 VoIP 부가 기능 통합 장치에 관한 것이다.The present invention relates to a private IP exchange (IP-PBX), and more particularly, to an apparatus for integrating VoIP add-on for a private IP exchange.

종래 기술에 따른 사설 IP 교환기(IP-PBX)는 회의 통화, 음성 안내, 음성 저장, 음성 부호(Codec) 변환 및 음성 패킷 암호화 등의 부가 기능들을 제공하기 위하여, 각 기능을 제공하는 VoIP 부가 기능 장치들을 별도로 구비하였다. 이 장치들은 각각 이더넷 교환기(Ethernet Switch), LAN 교환기(LAN Switch) 또는 라우터(Router)를 통해서 IP-PBX와 연결되었다.The private IP switch (IP-PBX) according to the prior art is a VoIP add-on device that provides each function to provide additional functions such as conference call, voice announcement, voice storage, codec conversion, and voice packet encryption. These were provided separately. These devices were connected to the IP-PBX via Ethernet Switch, LAN Switch or Router respectively.

각 장치의 예를 들면, 회의 통화 부가 기능을 제공하는 장치로서는 컨퍼런스 시스템(Conference System)이 사용되었고, 음성 안내 부가 기능을 제공하는 장치로서는 IVR(Interactive Voice Response) 시스템이 사용되었으며, 음성 저장 부가 기능을 제공하는 장치로서는 음성 우편(Voice Mail) 시스템이 사용되었고, 음성 부호 변환 부가 기능을 제공하는 장치로서는 코덱 변환기(Codec Translator)가 사용되었고, 음성 패킷 암호화 부가 기능을 제공하는 장치로서는 미디어 보안 시스템이 사 용되었다.For example, a conference system (Conference System) was used as the device providing the conference call add-on, and an interactive voice response (IVR) system was used as the device providing the voice guidance add-on. A voice mail system was used as a device to provide a voice codec, and a codec translator was used as a device to provide a voice code conversion add-on. A media security system was used as a device to provide a voice packet encryption add-on. Used.

종래 기술에 따르면, 통신 장비 운영자는 회의 통화 부가 기능 장치, 음성 안내 부가 기능 장치, 음성 저장 부가 기능 장치, 음성 부호(Codec) 변환 부가 기능 장치 및 음성 패킷 암호화 부가 기능 장치를 설치할 때, 각 장치에 대하여 IP 주소와 MAC 어드레스를 개별적으로 할당하고 설정한다. 또한, 통신 장비 운영자는 OAM(Operations, Administration and Maintenance) 장치를 통하여 부가 기능 장치들 각각에 대한 형상 관리, 성능 관리, 진단 및 장애 관리를 개별적으로 수행한다.According to the prior art, a communication equipment operator has installed a conference call add-on device, a voice guidance add-on device, a voice storage add-on device, a codec conversion add-on device, and a voice packet encryption add-on device to each device. Assign and configure IP address and MAC address separately. In addition, the communication equipment operator individually performs configuration management, performance management, diagnosis, and fault management for each of the additional function devices through the operations, administration and maintenance (OAM) device.

상기와 같이 종래 기술에 의한 IP-PBX는 회의 통화, 음성 안내, 음성 저장, 음성 부호(Codec) 변환 및 음성 패킷 암호화와 같은 부가 기능들을 제공하기 위하여, 각각의 부가 기능을 제공하는 VoIP 부가 기능 장치들을 별도로 구비하여 시스템 구성을 복잡하게 하고, 각각의 부가 기능 장치는 MPU와 저장 장치, VoIP 모듈, 전력 모듈(Power Module) 등을 개별적으로 모두 구비하기 때문에, 자원 중복을 유발하고 많은 비용이 소요되었다.As described above, the IP-PBX according to the prior art is a VoIP add-on device that provides each additional function to provide additional functions such as conference calls, voice announcements, voice storage, codec conversion, and voice packet encryption. In order to complicate the system configuration by separately installing each additional function device, the MPU, the storage device, the VoIP module, the power module, and the like are separately provided, causing resource redundancy and cost. .

또한, 각각의 부가 기능 장치는 별도의 IP 주소를 필요로 하므로, IP 주소의 낭비를 유발하였고, IP-PBX는 각각의 부가 기능 장치에 대하여 형상 관리, 성능 관리, 진단 및 장애 관리를 개별적으로 수행해야 했으므로, 관리 프로그램을 복잡하게 만들고 관리 비용을 증가시켰다.In addition, each add-on device requires a separate IP address, causing a waste of IP addresses, and IP-PBX individually performs configuration management, performance management, diagnosis, and fault management for each add-on device. As we had to do that, we complicated our management program and increased our administrative costs.

게다가, 회의 통화, 음성 안내, 음성 저장, 음성 부호(Codec) 변환 및 음성 패킷 암호화의 부가 기능들 중 둘 이상의 부가 기능을 동시에 제공하는 경우, IP-PBX는 각각의 부가 기능 장치에 대하여 호 설정 작업을 별도로 해야 하므로, 부가 기능을 제공하는 IP-PBX의 프로그램이 복잡해지며, 음성 패킷이 각각의 부가 기능 장치를 거치는 동안 음성 패킷 전달 지연 현상이 발생하게 된다.In addition, when providing two or more of the additional functions of conference call, voice guidance, voice storage, codec conversion, and voice packet encryption at the same time, the IP-PBX performs call setup operation for each additional function device. Since a separate program is required, a program of an IP-PBX providing additional functions becomes complicated, and a voice packet propagation delay occurs while a voice packet passes through each additional function device.

본 발명의 목적은, 사설 IP 교환기를 이용하여 제공되는 회의 통화, 음성 안내, 음성 저장, 음성 부호(Codec) 변환 및 음성 패킷 암호화의 부가 기능들을 하나의 장치 안에 구현하는 데 있다.It is an object of the present invention to implement the additional functions of conference call, voice announcement, voice storage, voice code (Codec) conversion and voice packet encryption provided in a single device provided using a private IP exchange.

본 발명의 다른 목적은 사설 IP 교환기를 이용하여 제공되는 상기 부가 기능들을 하나의 장치 안에 구현함으로써, 상기 부가 기능들을 제공하기 위한 장치 구성과 부가 기능 구현 및 관리 프로그램을 단순화시키고, 필요한 IP 주소와 MAC 어드레스의 수를 하나로 줄이는 데 있다.Another object of the present invention is to implement the additional functions provided by using a private IP exchange in a single device, thereby simplifying the device configuration and the additional function implementation and management program for providing the additional functions, the required IP address and MAC It is to reduce the number of addresses to one.

본 발명에 따른 사설 IP 교환기 용의 VoIP 부가 기능 통합 장치는, 상기 IP 교환기와 망 접속되어 상기 IP 교환기로/로부터 IP 패킷 - 상기 IP 패킷은 부가 기능 요청 메시지 패킷 및 음성 패킷을 포함함 - 을 송수신하도록 동작 가능한 MAC 및 PHY 처리 유닛(MAC & PHY Processing Unit)과, 회의 통화 부가 기능을 제공하도록 동작 가능한 컨퍼런스 유닛(Conference Unit)과, 음성 안내 및 음성 듣기 부가 기능을 제공하도록 동작 가능한 음성 재생 유닛(Voice Playing Unit)과, 음성 저장 부가 기능을 제공하도록 동작 가능한 음성 레코드 유닛(Voice Recording Unit)과, 음성 패킷 암호화 부가 기능을 제공하도록 동작 가능한 암호화 유닛과, 음성 부호 변환 부가 기능을 제공하도록 동작 가능한 DSP 유닛과, 상기 수신된 부가 기능 요청 메시지 패킷에 기초하여 상기 컨퍼런스 유닛, 및 상기 음성 재생 유닛, 상기 음성 레코드 유닛, 상기 암호화 유닛 및 상기 DSP 유닛 중 적어도 하나의 유닛과 상기 MAC 및 PHY 처리 유닛 간의 통신 경로를 설정하도록 동작 가능한 제어부를 포함한다.The VoIP add-on integrating apparatus for a private IP exchange according to the present invention is connected to the IP exchange and transmits / receives an IP packet to / from the IP exchange, the IP packet including an add-on request message packet and a voice packet. MAC and PHY Processing Unit (MAC & PHY Processing Unit) operable to operate, Conference Unit operable to provide conference call add-on, and Voice Reproducing Unit operable to provide voice guidance and voice listening add-on ( Voice Playing Unit, a Voice Recording Unit operable to provide a voice storage add-on, an Encryption unit operable to provide a voice packet encryption add-on, and a DSP operable to provide a voice code conversion add-on A unit, the conference unit, and the sound based on the received additional function request message packet Reproducing unit, and a voice the record unit, the encryption unit and a control unit operable to set a communication path between the DSP unit of the at least one unit and the MAC and PHY processing unit.

본 발명에 따르면, 다음과 같은 효과가 얻어진다.According to the present invention, the following effects are obtained.

(1) 회의 통화, 음성 안내, 음성 저장, 음성 부호(Codec) 변환 및 음성 패킷 암호화의 부가 기능들을 제공하는 데 하나의 IP 주소만 필요하다.(1) Only one IP address is needed to provide the additional functions of conference call, voice announcement, voice storage, codec conversion and voice packet encryption.

(2) 상기 부가 기능들을 제공하는 장치에 대한 형상 관리, 성능 관리, 진단 및 장애 관리 대상을 하나로 축소시켜서, OAM 프로그램을 단순화시키고, 구축 및 관리 비용을 줄일 수 있다.(2) It is possible to simplify the OAM program and reduce the construction and management costs by reducing the configuration management, performance management, diagnosis, and failure management objects for the device providing the additional functions into one.

(3) IP-PBX는 한 번의 호 설정 작업을 통해서, 상기 부가 기능 중 둘 이상의 부가 기능을 동시에 제공할 수 있다. 따라서 IP-PBX의 호 처리 프로그램을 단순화시킨다.(3) The IP-PBX may simultaneously provide two or more of the above additional functions through one call setup operation. Therefore, the call processing program of the IP-PBX is simplified.

(4) 상기 부가 기능들 중 둘 이상의 부가 기능을 동시에 제공하는 경우에도 음성 패킷 전달 지연 현상이 발생하지 않는다.(4) Even when two or more of the above additional functions are provided at the same time, the voice packet transmission delay does not occur.

이하에서는 첨부 도면들을 참조하여 본 발명의 실시예에 대하여 설명한다.Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.

도 1은 본 발명의 실시예가 구현될 수 있는 네트워크 환경(100)의 예를 나타 낸다.1 shows an example of a network environment 100 in which an embodiment of the present invention may be implemented.

예시적인 네트워크 환경(100)은 IP-PBX(110), OAM 장치(120), LAN 교환기(130), 무선 접속점(140), 이더넷 교환기(150), VoIP 게이트웨이(160), 무선 단말들(141-143), IP 단말들(151-153), 가입자 단말들(161-163)과 함께, 본 발명의 실시예에 따른 VoIP 부가 기능 통합 장치(200)를 포함할 수 있다.Exemplary network environment 100 includes IP-PBX 110, OAM device 120, LAN switch 130, wireless access point 140, Ethernet switch 150, VoIP gateway 160, wireless terminals 141. -143), together with the IP terminals 151-153 and the subscriber terminals 161-163, may include a VoIP add-on integrator 200 according to an embodiment of the present invention.

IP-PBX(110)는 LAN 교환기(130)를 통하여 OAM 장치(120), 무선 접속점(140), 이더넷 교환기(150), VoIP 게이트웨이(160), 및 VoIP 부가 기능 통합 장치(200)에 연결된다. OAM 장치(120)는 본 발명에 따른 VoIP 부가 기능 통합 장치(200)에 대한 형상 관리, 성능 관리, 진단 및 장애 관리를 수행하는 데 이용될 수 있다. PDA(141), 동영상 폰(142), 및 WiFi 폰(143) 등과 같은 무선 단말들과 무선 통신이 가능한 무선 접속점(140)은, LAN 교환기(130)와 협업하여, 이들 무선 단말들과 IP-PBX(110) 및 VoIP 부가 기능 통합 장치(200) 간에 중계 기능을 수행한다. 이더넷용 스위칭 허브인 이더넷 교환기(150)는, 그것에 접속된 IP 전화기(151), 영상 전화기(152), PC 폰(153) 등과 같은 IP 단말들을 LAN 교환기(130)를 경유하여 IP-PBX(110) 및 VoIP 부가 기능 통합 장치(200)에 연결시켜 준다. 가입 전화망과 IP 전화망을 연결시켜 주는 기능을 하는 VoIP 게이트웨이(160)는, 그것에 접속된 아날로그 전화기(161), 팩시밀리(162), 디지털 다기능 전화기(163) 등과 같은 가입자 단말들을 LAN 교환기(130)를 경유하여 IP-PBX(110) 및 VoIP 부가 기능 통합 장치(200)에 연결시켜 준다. VoIP 게이트웨이(160)는 또한 PSTN(Packet Switched Telephone Network)(200)과도 연결되어 있다.The IP-PBX 110 is connected to the OAM device 120, the wireless access point 140, the Ethernet switch 150, the VoIP gateway 160, and the VoIP add-on integrator 200 through the LAN switch 130. . The OAM device 120 may be used to perform configuration management, performance management, diagnostics, and fault management for the VoIP add-on integrator 200 according to the present invention. The wireless access point 140 capable of wireless communication with wireless terminals such as the PDA 141, the video phone 142, and the WiFi phone 143, in cooperation with the LAN switch 130, performs an IP- connection with these wireless terminals. A relay function is performed between the PBX 110 and the VoIP add-on integrator 200. Ethernet switch 150, which is a switching hub for Ethernet, connects IP terminals such as IP phone 151, video phone 152, PC phone 153, and the like, via LAN switch 130 to IP-PBX 110. ) And the VoIP add-on integrator 200. The VoIP gateway 160, which connects the subscribing telephone network with the IP telephone network, connects the subscriber stations such as the analog telephone 161, the facsimile 162, the digital multifunction telephone 163, and the like to the LAN switch 130. It connects to the IP-PBX 110 and the VoIP add-on integrator 200 through. The VoIP gateway 160 is also connected to a packet switched telephone network (PSTN) 200.

도 2는 본 발명의 실시예에 따른 VoIP 부가 기능 통합 장치(200)의 구성 블록도이다. 도면 중에서, 실선 화살표는 제어 신호를, 점선 화살표는 음성 신호를, 일점쇄선 화살표는 음성 패킷을 포함하는 IP 패킷을 각각 나타낸다.2 is a block diagram illustrating a VoIP add-on integrator 200 according to an embodiment of the present invention. In the figure, solid arrows indicate control signals, dashed arrows indicate voice signals, and dashed-dotted arrows indicate IP packets including voice packets, respectively.

CPU(201)는 본 발명에 따른 호 처리의 과정 및 각 부가 기능 처리의 과정 전체를 제어하도록 동작가능하다. CPU(201)에는 CPU용 메모리(202)가 연결되고, CPU용 메모리(202)는 CPU의 동작과 관련된 프로그램 및 데이터를 저장한다.The CPU 201 is operable to control the process of call processing and the whole process of each additional function processing according to the present invention. A CPU memory 202 is connected to the CPU 201, and the CPU memory 202 stores programs and data related to the operation of the CPU.

IP-PBX(110)와 인터페이스하는 MAC & PHY 처리 블록(204)은 IP-PBX(110)와 VoIP 부가 기능 통합 장치(200) 간에 각종 IP 패킷의 송수신을 담당한다.The MAC & PHY processing block 204 that interfaces with the IP-PBX 110 is responsible for the transmission and reception of various IP packets between the IP-PBX 110 and the VoIP add-on integrator 200.

MAC & PHY 처리 블록(204)과 패킷 처리 블록(Packet Processing Block)(205) 사이에서 IP 패킷을 주고받는 암호화 블록(203)은, CPU(201)의 제어 하에, 음성 패킷과 호 처리 메시지를 포함한 각종 제어 메시지 패킷에 대하여 암호화 과정 또는 복호화 과정을 수행할 수 있다.The encryption block 203 that exchanges IP packets between the MAC & PHY processing block 204 and the packet processing block 205 includes voice packets and call processing messages under the control of the CPU 201. An encryption process or a decryption process may be performed on various control message packets.

패킷 처리 블록(Packet Processing Block)(205)은 CPU(201) 쪽으로 호 처리 메시지를 포함한 각종 제어 메시지 패킷을 송수신함과 동시에, 음성 패킷으로부터 음성 신호를 추출하거나 음성 신호를 패킷으로 변환하고, DSP(207) 쪽으로 음성 신호를 송수신하도록 동작가능하다.The packet processing block 205 transmits and receives various control message packets including a call processing message to the CPU 201, extracts a voice signal from the voice packet, or converts the voice signal into a packet, 207 is operable to send and receive voice signals.

패킷 처리 블록(205)에 연결된 음성 버퍼(Voice Buffer)(206)는 패킷 처리 블록(205)이 음성 패킷으로부터 추출한, 또는 패킷 처리 블록(205)이 DSP(207)로부터 수신한 음성 신호를 임시로 저장할 수 있다.The voice buffer 206 connected to the packet processing block 205 temporarily stores a voice signal extracted by the packet processing block 205 from the voice packet or received by the packet processing block 205 from the DSP 207. Can be stored.

DSP(207)는, 패킷 처리 블록(205)과 스위칭 블록(213) 사이에 연결되어, CPU(201)의 제어 하에, 음성 부호(Codec) 변환 및 에코 제거, 노이즈 신호 제어, 톤 생성 및 검출 등의 기능을 수행하도록 동작가능하고, DSP(207)에 연결된 DSP용 메모리(208)는 DSP(207)의 동작과 관련된 프로그램 및 데이터를 저장할 수 있다.The DSP 207 is connected between the packet processing block 205 and the switching block 213 and, under the control of the CPU 201, performs codec conversion and echo cancellation, noise signal control, tone generation and detection, and the like. It is operable to perform the function of, and the DSP memory 208 coupled to the DSP 207 can store programs and data related to the operation of the DSP 207.

스위칭 블록(Switching Block)(213)은, CPU(201)의 제어 하에, DSP(207), 컨퍼런스 블록(209), 음성 재생 블록(210), 음성 레코드 블록(211) 간에 음성 신호의 교환을 담당한다.The switching block 213 is responsible for exchanging voice signals between the DSP 207, the conference block 209, the voice reproduction block 210, and the voice record block 211 under the control of the CPU 201. do.

스위칭 블록(213)과 DSP(207), 컨퍼런스 블록(209), 음성 재생 블록(210), 및 음성 레코드 블록(211) 사이에는 각각 디지털 음성 신호(예컨대, PCM(pulse code modulated) 데이터)를 버퍼링하는 PCM 메모리(214-217)가 배치될 수 있다.Buffer digital voice signals (e.g., pulse code modulated (PCM) data) between the switching block 213 and the DSP 207, the conference block 209, the voice reproduction block 210, and the voice record block 211, respectively. PCM memories 214-217 may be disposed.

컨퍼런스 블록(Conference Block)(209)은, CPU(201)의 제어 하에, 스위칭 블록(213)을 경유하여 수신된 음성 신호의 이득을 조절하고, 동일 회의 그룹에 속한 모든 음성 신호를 혼합한 후, 그 혼합된 음성 신호로부터 수신자의 음성 신호를 제거하여, 타인들의 음성만을 혼합한 신호를 만들어 스위칭 블록(213)을 경유하여 송출하도록 구성될 수 있다.The conference block 209, under the control of the CPU 201, adjusts the gain of the voice signal received via the switching block 213, and after mixing all the voice signals belonging to the same conference group, The voice signal of the receiver may be removed from the mixed voice signal to generate a signal in which only the voices of others are mixed and transmitted through the switching block 213.

음성 재생 블록(Voice Play Block)(210)은, CPU(201)의 제어 하에, 음성 메모리(212)로부터 해당 음성 신호을 읽어서 스위칭 블록(213)을 통하여 송출하도록 동작가능하다.The voice play block 210 is operable to read the voice signal from the voice memory 212 and send it out through the switching block 213 under the control of the CPU 201.

음성 레코드 블록(Voice Record Block)(211)은, CPU(201)의 제어 하에, 스위칭 블록(213)을 경유하여 수신한 음성 신호를 CPU(201)가 지시하는, 음성 메모리(212) 상의 특정 저장 공간에 저장하도록 동작가능하다.The voice record block 211 is a specific storage on the voice memory 212, in which the CPU 201 instructs the voice signal received via the switching block 213, under the control of the CPU 201. Operable to store in space.

음성 메모리(212)는 사전에 설정된 음성 안내 멘트나 음악 소리 데이터를 저장하는 데 이용될 수 있다.The voice memory 212 may be used to store preset voice announcements or music sound data.

본 발명에 따른 VoIP 부가 기능 통합 장치(200)를 설치할 때, 통신 장비 운영자는 우선적으로 VoIP 부가 기능 통합 장치(200)에 IP 주소와 MAC 어드레스를 설정한다. 또한, 통신 장비 운영자는 OAM 장치(120)를 통하여 본 발명에 따른 VoIP 부가 기능 통합 장치에 대한 형상 관리, 성능 관리, 진단 및 장애 관리를 수행한다.When installing the VoIP add-on integrating apparatus 200 according to the present invention, the communication equipment operator first sets an IP address and a MAC address in the VoIP add-on integrating apparatus 200. In addition, the communication equipment operator performs configuration management, performance management, diagnosis and fault management for the VoIP add-on integrating device according to the present invention through the OAM device 120.

이하에서는, VoIP 부가 기능 통합 장치(200)의 설치가 완료된 이후의 동작에 대하여 도 1과 도 2를 참조하여 설명한다.Hereinafter, operations after the installation of the VoIP add-on integrating apparatus 200 is completed will be described with reference to FIGS. 1 and 2.

<실시예 1><Example 1>

본 실시예는, IP-PBX(110)용 VoIP 부가 기능 통합 장치(200)가 회의 통화, 음성 안내, 음성 부호(Codec) 변환 및 음성 패킷 암호화의 부가 기능들 중 하나의 부가 기능만을 수행하는 경우에 해당한다.In the present embodiment, the VoIP add-on integrator 200 for the IP-PBX 110 performs only one of the additional functions of conference call, voice announcement, voice code (Codec) conversion, and voice packet encryption. Corresponds to

회의 통화Conference call

무선 단말(141-143), IP 단말(151-153) 또는 VoIP 가입자 단말(161-163) 중 어느 하나의 단말이 회의 통화를 요청하는 경우(예를 들어, IP 전화기(151)를 사용하여 사용자 B와 통화 중인 사용자 A가 사용자 C를 호출하여 사용자 A, B, C의 3자간 회의 통화를 하기 위해 IP 전화기(151)의 회의 통화 기능 버튼을 누르고 사용자 C의 전화번호를 다이얼링하는 경우), 그 신호는 무선 접속점(140), 이더넷 교환기(150) 또는 VoIP 게이트웨이(160)와 LAN 교환기(130)를 경유하여 IP-PBX(110)로 전송되고, 그 신호를 수신한 IP-PBX(110)는 회의 통화 요청 메시지를 포함하는 부가 기능 요청 메시지 패킷을 VoIP 부가 기능 통합 장치(200)로 보낸다.When any one of the wireless terminal 141-143, the IP terminal 151-153, or the VoIP subscriber station 161-163 requests a conference call (for example, the user is using the IP telephone 151). User A on call with B presses the conference call function button on IP phone 151 and dials user C's phone number to call user C to make a three-way conference call with users A, B, and C), The signal is transmitted to the IP-PBX 110 via the wireless access point 140, the Ethernet switch 150, or the VoIP gateway 160 and the LAN switch 130, and the IP-PBX 110 receiving the signal is The add-in request message packet including the conference call request message is sent to the VoIP add-on integrator 200.

그 부가 기능 요청 메시지 패킷은 VoIP 부가 기능 통합 장치(200)의 MAC & PHY 처리 블록(204)에 의해 수신되고, MAC & PHY 처리 블록(204)은 그 부가 기능 요청 메시지 패킷을 암호화 블록(203)을 거쳐서 패킷 처리 블록(205)으로 전송한다. 그 후, 패킷 처리 블록(205)은 회의 통화 요청 메시지를 CPU(201)에 송신한다. 회의 통화 요청 메시지를 수신한 CPU(201)는 보유하고 있는 전체 회의 통화 그룹 용량 가운데, 요청받은 회의 통화를 수용할 수 있는 가용한 회의 통화 그룹이 있는지 여부를 판정한 후, "회의 통화 불허" 메시지(가용한 회의 통화 그룹이 있는 경우) 또는 "회의 통화 수락" 메시지(가용한 회의 통화 그룹이 없는 경우)를 MAC & PHY 처리 블록(204)을 거쳐서 IP-PBX(110)로 송신한다.The add-on request message packet is received by the MAC & PHY processing block 204 of the VoIP add-on integrator 200, and the MAC & PHY processing block 204 encrypts the add-on request message packet to the encryption block 203. The packet processing block 205 is transmitted to the packet processing block 205 via. The packet processing block 205 then sends a conference call request message to the CPU 201. Receiving the conference call request message, the CPU 201 determines whether there is an available conference call group among the total conference group capacities that it holds to accommodate the requested conference call, and then a " disallowed conference call " message. (If there is a conference call group available) or a " confer conference call group " message (if no conference call group is available) is sent via the MAC & PHY processing block 204 to the IP-PBX 110.

VoIP 부가 기능 통합 장치(200)로부터 "회의 통화 불허" 메시지를 수신한 경우, IP-PBX(110)는 회의 통화를 요청한 단말(본 예에서는, 사용자 A의 단말)에 "서비스 불가" 메시지를 보낸다.When receiving the " disallow conference call " message from the VoIP add-on integrator 200, the IP-PBX 110 sends a " service unavailable " message to the terminal (in this example, user A's terminal) that requested the conference call. .

다른 한편으로, VoIP 부가 기능 통합 장치(200)로부터 "회의 통화 수락" 메시지를 수신한 경우, IP-PBX(110)는 회의 통화에 참여하는 단말들(본 예에서는, 사용자 A, B, C의 단말들)과 VoIP 부가 기능 통합 장치(200) 간의 호 설정 프로세스를 진행한다. 호 설정 프로세스가 완료되면, 회의 통화에 참여하는 단말들과 VoIP 부가 기능 통합 장치(200) 간에 음성 패킷의 송수신이 가능해진다.On the other hand, when receiving a "conference call accept" message from the VoIP add-on integrator 200, the IP-PBX 110 is connected to the terminals participating in the conference call (in this example, the user A, B, C The call establishment process between the terminals) and the VoIP add-on integrator 200 is performed. When the call setup process is completed, it is possible to send and receive voice packets between the terminals participating in the conference call and the VoIP add-on integrator 200.

이때, VoIP 부가 기능 통합 장치(200)의 CPU(201)는, 패킷 처리 블록(205)이 해당 음성 패킷을 송수신할 수 있도록, 호 설정 프로세스에 따른 호 처리 정보에 기초하여, 필요한 제어 정보(예를 들면, 송신자/수신자 IP 번호, 송신자/수신자 RTP 포트(Port) 번호, 음성 데이터 길이(Data Length), 패킷 전송 주기 등)를 패킷 처리 블록(205)에 설정한다. 그리고, CPU(201)는 패킷 처리 블록(205)에서 음성 패킷으로부터 추출된 음성 신호가 DSP(207)를 거쳐서 컨퍼런스 블록(209)에 전송될 수 있도록, 스위칭 블록(213)을 제어하여 통화로(Channel)를 구축하고, 가용한 회의 통화 그룹 중 하나를 선정한 후, CPU(201)가 컨퍼런스 블록(209)을 제어하여, 기 선정된 회의 통화 그룹과 상기 통화로를 연결한다.At this time, the CPU 201 of the VoIP add-on integrator 200 needs necessary control information (eg, based on call processing information according to the call setup process) so that the packet processing block 205 can transmit and receive the voice packet. For example, a sender / receiver IP number, a sender / receiver RTP port number, a voice data length, a packet transmission period, etc.) are set in the packet processing block 205. The CPU 201 controls the switching block 213 so that the voice signal extracted from the voice packet in the packet processing block 205 can be transmitted to the conference block 209 via the DSP 207. After establishing a channel and selecting one of the available conference call groups, the CPU 201 controls the conference block 209 to connect the pre-selected conference call group with the call path.

이 후, 회의 통화에 참여하는 단말들로부터 VoIP 부가 기능 통합 장치(200)로 음성 패킷이 전송되면, MAC & PHY 처리 블록(204)이 해당 음성 패킷을 수신하고 암호화 블록(203)을 거쳐서 패킷 처리 블록(205)으로 송신한다. 이때, 암호화 기능이 요구되지 않는 경우, 암호화 블록(203)은 자신을 통과하는 음성 패킷에 대하여 아무런 동작을 수행하지 않는다.Thereafter, when a voice packet is transmitted from the terminals participating in the conference call to the VoIP add-on integrator 200, the MAC & PHY processing block 204 receives the voice packet and processes the packet through the encryption block 203. Transmit to block 205. At this time, if the encryption function is not required, the encryption block 203 does not perform any operation on the voice packet passing through it.

패킷 처리 블록(205)은 수신한 음성 패킷에 대하여 수신 여부(예컨대, 음성 패킷 내의 정보가 CPU(201)에 의해 사전에 설정된 호 처리 정보와 일치하는지 여부)를 판정한 후, 수신 허가된 음성 패킷이면, 그 음성 패킷으로부터 음성 신호를 추출하여 DSP(207)로 전송한다.The packet processing block 205 determines whether the received voice packet is received or not (e.g., whether or not the information in the voice packet matches the call processing information set in advance by the CPU 201), and then the received voice packet. If so, the voice signal is extracted from the voice packet and transmitted to the DSP 207.

DSP(207)는 수신된 음성 신호에 대하여 에코 제거 및 노이즈 조정을 시행한 후, CPU(201)에 의해 사전에 설정된 통화로를 통해서 그 결과를 컨퍼런스 블록(209)으로 송신한다. 이때, 스위칭 블록(213)은 각 음성 신호마다 DSP(207)와 컨퍼런스 블록(209) 간에 통화로를 제공한다.The DSP 207 performs echo cancellation and noise adjustment on the received voice signal, and then transmits the result to the conference block 209 through the call path set in advance by the CPU 201. In this case, the switching block 213 provides a call path between the DSP 207 and the conference block 209 for each voice signal.

컨퍼런스 블록(209)은 각 통화로를 통해 수신한 음성 신호들의 이득을 조절하고, 동일 그룹에 속한 모든 음성 신호들을 혼합한 후, 그 혼합된 음성 신호로부터 수신자의 음성 신호를 제거하여, 타인들의 음성만을 혼합한 신호를 만든다. 그리고, CPU(201)에 의해 사전에 설정된 통화로를 통해서 그 혼합된 음성 신호를 DSP(207)로 전송한다.The conference block 209 adjusts the gain of the voice signals received through each channel, mixes all voice signals belonging to the same group, and then removes the receiver's voice signal from the mixed voice signal, thereby making the voice of others Create a mixed signal of bays. Then, the CPU 201 transmits the mixed voice signal to the DSP 207 through a preset call path.

DSP(207)는 컨퍼런스 블록(209)으로부터 수신한 음성 신호를 패킷 처리 블록(205)으로 보내고, 패킷 처리 블록(205)은 CPU(201)가 사전에 설정한 호 처리 정보에 따라서, 음성 신호를 음성 패킷으로 변환시킨 후, 암호화 블록(203)을 거쳐서 MAC & PHY 처리 블록(204)으로 전송한다.The DSP 207 sends the voice signal received from the conference block 209 to the packet processing block 205, and the packet processing block 205 sends the voice signal in accordance with call processing information previously set by the CPU 201. After converting to a voice packet, it is transmitted to the MAC & PHY processing block 204 via the encryption block 203.

MAC & PHY 처리 블록(204)을 경유하여 VoIP 부가 기능 통합 장치(200)로부터 출력된 각 음성 패킷은 패킷 교환망(Packet Switch Network)을 통해서 회의 통화에 참여하는 해당 단말들로 전송된다. 이렇게 해서 VoIP 부가 기능 통합 장치를 이용한 회의 통화가 이루어진다.Each voice packet output from the VoIP add-on integrator 200 via the MAC & PHY processing block 204 is transmitted to corresponding terminals participating in a conference call through a packet switch network. In this way, the conference call using the VoIP add-on integrator is made.

음성 안내voice guidance

임의의 단말이 음성 안내를 요청하는 경우, IP-PBX(110)는 서비스를 요청한 단말과 VoIP 부가 기능 통합 장치(200) 간의 호 설정 프로세스를 진행한다.When a certain terminal requests a voice announcement, the IP-PBX 110 proceeds with a call setup process between the terminal requesting the service and the VoIP add-on integrator 200.

호 설정 프로세스가 정상적으로 이루어지면, VoIP 부가 기능 통합 장치(200)의 CPU(201)는, 패킷 처리 블록(205)이 해당 음성 패킷을 송수신할 수 있도록, 호 설정 프로세스에 따른 호 처리 정보에 기초하여, 필요한 제어 정보를 패킷 처리 블록(205)에 설정한다. 그리고, CPU(201)는, 서비스를 요청한 단말로부터 전송된 음성 안내 선택 및 제어 신호를 검출하기 위해서, DSP(207)의 톤 검출(Tone Detection) 기능을 활성화시킬 수도 있다. 또한, CPU(201)는 사전에 등록된 서비스 프로그램에 따라서, 그에 맞는 안내 멘트 또는 음악 소리가 저장되어 있는 음성 메모리(212) 상의 주소를 음성 재생 블록(210)에 설정하고, 스위칭 블록(213)을 제어하여 음성 재생 블록(210)으로부터 DSP(207)로 음성 신호를 전송할 통화로를 구축한다.If the call setup process is normally performed, the CPU 201 of the VoIP add-on integrating apparatus 200 may be configured based on the call processing information according to the call setup process so that the packet processing block 205 can transmit and receive the voice packet. Necessary control information is set in the packet processing block 205. The CPU 201 may activate the tone detection function of the DSP 207 to detect the voice guidance selection and control signals transmitted from the terminal requesting the service. In addition, the CPU 201 sets, in the voice reproducing block 210, an address on the voice memory 212 in which the announcement or music sound corresponding thereto is stored according to a service program registered in advance, and the switching block 213 Control to establish a communication path for transmitting a voice signal from the voice reproduction block 210 to the DSP 207.

이 후, 음성 재생 블록(210)은 CPU(201)에 의해 사전에 설정된, 음성 메모리(212) 상의 주소로부터 안내 멘트 또는 음악 소리 데이터를 읽어들이고, 이 신호를 기 구축된 통화로를 통해 DSP(207)로 전송한다.Thereafter, the voice reproducing block 210 reads the announcement or music sound data from an address on the voice memory 212, which is set in advance by the CPU 201, and transmits the signal through a pre-established call path. 207).

DSP(207)는 수신한 음성 신호를 다시 패킷 처리 블록(205)으로 전송하고, 패킷 처리 블록(205)은 CPU(201)가 사전에 설정한 호 처리 정보에 따라서, 음성 신호를 음성 패킷으로 변환시킨 후, 암호화 블록(203)을 거쳐서 MAC & PHY 처리 블록(204)으로 전송한다.The DSP 207 transfers the received voice signal back to the packet processing block 205, and the packet processing block 205 converts the voice signal into a voice packet in accordance with call processing information previously set by the CPU 201. After that, the data is transmitted to the MAC & PHY processing block 204 via the encryption block 203.

이 후, MAC & PHY 처리 블록(204)을 경유하여 VoIP 부가 기능 통합 장치로부터 출력된 음성 패킷은 패킷 교환망을 통해서 음성 안내를 요청한 단말로 보내진다.Thereafter, the voice packet output from the VoIP add-on integrating apparatus via the MAC & PHY processing block 204 is sent to the terminal requesting the voice guidance through the packet switching network.

한편, 서비스를 이용 중인 단말이 음성 안내 선택 및 제어 신호를 송신한다면, 이 신호는 VoIP 부가 기능 통합 장치의 DSP(207)의 톤 검출 기능에 의해 검출되고, 그 정보는 다시 CPU(201)로 전달되며, CPU(201)는 사전에 등록된 서비스 프로그램과 그 정보에 따라서, 그에 맞는 안내 멘트 또는 음악 소리를 저장하고 있는, 음성 메모리(212) 상의 새로운 주소를 검색한 후, 그 주소를 음성 재생 블록(210)에 다시 설정한다.On the other hand, if the terminal using the service transmits the voice guidance selection and control signal, this signal is detected by the tone detection function of the DSP 207 of the VoIP add-on integrator, and the information is transferred back to the CPU 201. The CPU 201 searches for a new address on the voice memory 212 storing the announcement or music sound corresponding thereto according to the service program registered in advance and the information thereof, and then replaces the address with the voice playback block. Reset to 210.

그 후, 음성 재생 블록(210)은 새롭게 설정된, 음성 메모리(212) 상의 주소로부터 안내 멘트 또는 음악 소리 데이터를 읽어들이고, 이 신호를 기 구축된 통화로를 통해 DSP(207)로 전송한다.Thereafter, the voice reproducing block 210 reads the announcement or music sound data from the newly set address on the voice memory 212 and transmits this signal to the DSP 207 through the established call path.

DSP(207)는 수신한 음성 신호를 다시 패킷 처리 블록(205)으로 전송하고, 패킷 처리 블록(205)은 CPU(201)가 사전에 설정한 호 처리 정보에 따라서, 음성 신호를 음성 패킷으로 변환시킨 후, 암호화 블록(203)을 거쳐서 MAC & PHY 처리 블록(204)으로 전송한다.The DSP 207 transfers the received voice signal back to the packet processing block 205, and the packet processing block 205 converts the voice signal into a voice packet in accordance with call processing information previously set by the CPU 201. After that, the data is transmitted to the MAC & PHY processing block 204 via the encryption block 203.

이 후, MAC & PHY 처리 블록(204)을 경유하여 VoIP 부가 기능 통합 장치로부터 출력된 음성 패킷은 패킷 교환망을 통해서 음성 안내를 요청한 단말로 보내진다.Thereafter, the voice packet output from the VoIP add-on integrating apparatus via the MAC & PHY processing block 204 is sent to the terminal requesting the voice guidance through the packet switching network.

음성 저장Voice storage

임의의 단말이 새로운 음성을 저장하기를 원할 경우, IP-PBX(110)는 저장 요청 메시지를 포함하는 부가 기능 요청 메시지 패킷을 VoIP 부가 기능 통합 장 치(200)로 보낸다.When a certain terminal wants to store a new voice, the IP-PBX 110 sends an additional function request message packet including a storage request message to the VoIP additional function integrator 200.

그 부가 기능 요청 메시지 패킷은 VoIP 부가 기능 통합 장치(200)의 MAC & PHY 처리 블록(204)에 의해 수신되고, MAC & PHY 처리 블록(204)은 그 부가 기능 요청 메시지 패킷을 암호화 블록(203)을 거쳐서 패킷 처리 블록(205)으로 전송한다. 그리고, 패킷 처리 블록(205)은 저장 요청 메시지를 CPU(201)로 송부한다. 저장 요청 메시지를 수신한 CPU(201)는 보유하고 있는 전체 저장 용량 가운데, 가용한 용량을 분석한 후, 요청받은 저장이 가능한지를 판정한 후, '저장 불가' 또는 '저장 가능' 메시지를 MAC & PHY 처리 블록(204)을 경유하여 IP-PBX(110)에 전송한다.The add-on request message packet is received by the MAC & PHY processing block 204 of the VoIP add-on integrator 200, and the MAC & PHY processing block 204 encrypts the add-on request message packet to the encryption block 203. The packet processing block 205 is transmitted to the packet processing block 205 via. The packet processing block 205 then sends a storage request message to the CPU 201. After receiving the storage request message, the CPU 201 analyzes the available storage capacity among the total storage capacity, and determines whether the requested storage is possible, and then displays the MAC & MAC message. Send to IP-PBX 110 via PHY processing block 204.

VoIP 부가 기능 통합 장치(200)로부터 '저장 가능' 메시지를 수신한 경우, IP-PBX(110)는 서비스를 요청한 단말과 VoIP 부가 기능 통합 장치(200) 간의 호 설정 프로세스를 진행한다. 호 설정 프로세스가 완료되면, 해당 단말은 음성 패킷을 VoIP 부가 기능 통합 장치(200)로 보낸다.When receiving a 'storage possible' message from the VoIP add-on integrator 200, the IP-PBX 110 proceeds with a call setup process between the terminal requesting the service and the VoIP add-on integrator 200. When the call setup process is completed, the terminal sends a voice packet to the VoIP add-on integrator 200.

이때, VoIP 부가 기능 통합 장치(200)의 CPU(201)는, 패킷 처리 블록(205)이 해당 음성 패킷을 송수신할 수 있도록, 호 설정 프로세스에 따른 호 처리 정보에 기초하여, 필요한 제어 정보를 패킷 처리 블록(205)에 설정하고, 음성 신호가 DSP(207)를 거쳐서 음성 레코드 블록(211)에 전송될 수 있도록, 스위칭 블록(213)을 제어하여 통화로를 구축하며, 음성 신호가 저장될 음성 메모리(212) 상의 주소를 음성 레코드 블록(211)에 설정한다.At this time, the CPU 201 of the VoIP add-on integrator 200 receives necessary control information based on the call processing information according to the call setup process so that the packet processing block 205 can transmit and receive the voice packet. Set in the processing block 205 and control the switching block 213 to establish a call path so that the voice signal can be transmitted to the voice record block 211 via the DSP 207, and the voice signal will be stored. An address on the memory 212 is set in the voice record block 211.

이 후, 서비스를 요청한 단말로부터 전송된 음성 패킷이 MAC & PHY 처리 블 록(204)에 입력되면, MAC & PHY 처리 블록(204)은 해당 음성 패킷을 암호화 블록(203)을 거쳐서 패킷 처리 블록(205)으로 송신한다.After that, when the voice packet transmitted from the terminal requesting the service is input to the MAC & PHY processing block 204, the MAC & PHY processing block 204 sends the corresponding voice packet to the packet processing block (203) through the encryption block 203. 205).

패킷 처리 블록(205)은 수신한 음성 패킷에 대하여 수신 여부를 판정한 후, 수신 허가된 음성 패킷에서 음성 신호를 추출하여 DSP(207)로 전송한다.The packet processing block 205 determines whether or not the received voice packet is received, and then extracts a voice signal from the received voice packet and transmits it to the DSP 207.

DSP(207)는 수신된 음성 신호에 대하여 에코 제거 및 노이즈 조정을 시행한 후, CPU에 의해 사전에 설정된 통화로를 통해서 그 결과를 음성 레코드 블록(211)으로 송신한다.The DSP 207 performs echo cancellation and noise adjustment on the received voice signal, and then transmits the result to the voice record block 211 through a preset call path by the CPU.

음성 레코드 블록(211)은 수신한 음성 신호를 CPU(201)에 의해 사전에 설정된, 음성 메모리(212) 상의 주소에 저장한다.The voice record block 211 stores the received voice signal in an address on the voice memory 212 set in advance by the CPU 201.

음성 듣기Listen to your voice

임의의 단말이 저장된 음성을 듣기 원하는 경우는, VoIP 부가 기능 통합 장치(200)의 CPU(201)가 듣기 실행의 대상이 되는 가입자 정보에 따라서, 음성 메모리(212) 상의 주소를 검색한 후, 그 주소를 음성 재생 블록(210)에 설정하는 것과 듣기 실행의 대상이 되는 가입자의 저장 공간에 대한 상태 정보를, 메시지로 혹은 음성으로, 해당 단말로 전송하는 것을 제외하면, 임의의 단말이 음성 안내를 요청하는 경우와 동일한 과정을 수행한다.When an arbitrary terminal wants to listen to the stored voice, the CPU 201 of the VoIP add-on integrator 200 searches for an address on the voice memory 212 according to the subscriber information to be listened to, and then Except for setting an address in the voice reproducing block 210 and transmitting the state information on the storage space of the subscriber to be listened to, to the corresponding terminal in a message or voice, any terminal receives the voice guidance. Follow the same procedure as requested.

음성 부호(Negative sign ( CodecCodec ) 변환) Convert

서로 다른 방식의 음성 부호(Codec)를 사용하는 단말들이 서로 통화를 원하 는 경우, IP-PBX(110)는 서비스를 요청한 단말들과 VoIP 부가 기능 통합 장치(200) 간의 호 설정 프로세스를 진행한다.When terminals using different codes (Codec) want to talk with each other, the IP-PBX 110 proceeds with a call setup process between the terminals requesting the service and the VoIP add-on integrator 200.

호 설정 프로세스가 정상적으로 이루어지면, VoIP 부가 기능 통합 장치(200)의 CPU(201)는, 패킷 처리 블록(205)이 해당 음성 패킷을 송수신할 수 있도록, 호 설정 프로세스에 따른 호 처리 정보에 기초하여, 필요한 제어 정보를 패킷 처리 블록(205)에 설정한다. 그리고, CPU(201)는 DSP(207)의 음성 부호(Codec) 변환 기능을 활성화시키고, 음성 부호 변환에 필요한 정보를 DSP(207)에 제공하고, 음성 신호가 DSP(207)에서 DSP(207)로 루프백(loop-back)되도록, 스위칭 블록(213)을 제어하여 통화로를 구축한다.If the call setup process is normally performed, the CPU 201 of the VoIP add-on integrating apparatus 200 may be configured based on the call processing information according to the call setup process so that the packet processing block 205 can transmit and receive the voice packet. Necessary control information is set in the packet processing block 205. The CPU 201 activates the voice code (Codec) conversion function of the DSP 207, provides information necessary for the voice code conversion to the DSP 207, and the voice signal is supplied from the DSP 207 to the DSP 207. The switching block 213 is controlled to establish a call path so as to loop back.

이 후, 한쪽의 단말로부터 전송된 음성 패킷은 MAC & PHY 처리 블록(204)으로 입력되어, 암호화 블록(203)을 거쳐서 패킷 처리 블록(205)으로 보내진다.Thereafter, the voice packet transmitted from one terminal is input to the MAC & PHY processing block 204, and is sent to the packet processing block 205 via the encryption block 203.

패킷 처리 블록(205)은 수신한 음성 패킷에 대하여 수신 여부를 판정한 후, 수신 허가된 음성 패킷인 경우, 음성 패킷에서 음성 신호를 추출하여 DSP(207)로 전송한다.The packet processing block 205 determines whether or not the received voice packet is received, and then, in the case of the received voice packet, extracts a voice signal from the voice packet and transmits it to the DSP 207.

DSP(207)는 수신된 음성 신호를 내부 표준 음성 부호(Codec) 방식으로 변환한 후, CPU(201)에 의해 사전에 설정된 통화로를 통해서 그 결과를 다시 DSP(207)로 송신한다. 내부 표준 음성 부호(Codec) 방식으로 변환된 음성 신호를 수신한 DSP(207)는 그 음성 신호를 다른 쪽의 단말이 사용하는 음성 부호 방식으로 변환한 후, 다시 패킷 처리 블록(205)으로 전송한다.The DSP 207 converts the received voice signal into an internal standard voice code (Codec) method, and then transmits the result back to the DSP 207 through the call path set in advance by the CPU 201. Upon receiving the voice signal converted into the internal standard voice code (Codec) method, the DSP 207 converts the voice signal into the voice code method used by the other terminal and transmits the voice signal to the packet processing block 205 again. .

음성 신호를 수신한 패킷 처리 블록(205)은 CPU(201)가 사전에 설정한 호 처 리 정보에 따라서, 그 음성 신호를 음성 패킷으로 변환시킨 후, 암호화 블록(203)을 거쳐서 MAC & PHY 처리 블록(204)으로 전송한다.The packet processing block 205 receiving the voice signal converts the voice signal into a voice packet according to the call processing information set in advance by the CPU 201, and then performs MAC & PHY processing through the encryption block 203. Transmit to block 204.

이 후, MAC & PHY 처리 블록(204)을 거쳐서 VoIP 부가 기능 통합 장치(200)로부터 출력된 음성 패킷은 패킷 교환망을 통해서 다른 쪽의 단말로 보내진다.Thereafter, the voice packet output from the VoIP add-on integrator 200 via the MAC & PHY processing block 204 is sent to the other terminal through the packet switching network.

마찬가지로 다른 쪽의 단말로 전송된 음성 패킷은 상기 과정과 동일한 방식으로 한쪽의 단말이 사용하는 음성 부호(Codec) 방식으로 변환되어 전송된다.Similarly, the voice packet transmitted to the other terminal is converted into a voice code (Codec) method used by one terminal in the same manner as the above process and transmitted.

음성 패킷 암호화Voice packet encryption

임의의 단말이 통화 중 음성 패킷을 암호화하기를 원하는 경우, IP-PBX(110)는 서비스를 요청한 단말과 VoIP 부가 기능 통합 장치(200) 간의 호 설정 프로세스를 진행한다.If any terminal wants to encrypt a voice packet during a call, the IP-PBX 110 proceeds with a call setup process between the terminal requesting the service and the VoIP add-on integrator 200.

호 설정 프로세스가 정상적으로 이루어지면, VoIP 부가 기능 통합 장치(200)의 CPU(201)는 암호화 대상에 대한 정보(예를 들면, 송신자/수신자 IP 번호, 송신자/수신자 RTP 포토 번호 등)와 암호화 마스터 키(Master Key) 정보를 암호화 블록(203)에 설정하는 한편, 패킷 처리 블록(205)이 해당 음성 패킷을 송수신할 수 있도록, 호 처리 정보에 기초하여, 필요한 제어 정보를 패킷 처리 블록(205)에 설정한다. 그리고, CPU(201)는 음성 신호가 DSP(207)에서 DSP(207)로 루프백 되도록, 스위칭 블록(213)을 제어하여 통화로를 구축한다.If the call setup process is normally performed, the CPU 201 of the VoIP add-on integrator 200 may provide information about the encryption target (for example, sender / recipient IP number, sender / receiver RTP port number, etc.) and encryption master key. (Master Key) information is set in the encryption block 203, and necessary control information is sent to the packet processing block 205 based on the call processing information so that the packet processing block 205 can transmit and receive the voice packet. Set it. The CPU 201 then controls the switching block 213 to establish a communication path so that the audio signal is looped back from the DSP 207 to the DSP 207.

이 후, 서비스를 요청한 단말로부터 전송된 음성 패킷은 MAC & PHY 처리 블록(204)으로 입력되어, 암호화 블록(203)을 거쳐서 패킷 처리 블록(205)으로 보내 진다. 이 경로에 대해서는, 사전에 CPU(201)에 의해서, 음성 패킷에 대한 암호화 과정이 비활성화 상태로 설정된다.Thereafter, the voice packet transmitted from the terminal requesting the service is inputted to the MAC & PHY processing block 204 and sent to the packet processing block 205 via the encryption block 203. In this path, the encryption process for the voice packet is set in an inactive state by the CPU 201 in advance.

패킷 처리 블록(205)은 수신한 음성 패킷에 대하여 수신 여부를 판정한 후, 수신 허가된 음성 패킷인 경우, 음성 패킷에서 음성 신호를 추출하여 DSP(207)로 전송한다.The packet processing block 205 determines whether or not the received voice packet is received, and then, in the case of the received voice packet, extracts a voice signal from the voice packet and transmits it to the DSP 207.

DSP(207)는 수신된 음성 신호를 CPU(201)에 의해 사전에 설정된 통화로를 통해서 그 결과를 다시 DSP(207)로 전송한다. DSP(207)는 그 음성 신호를 다시 패킷 처리 블록(205)으로 전송한다.The DSP 207 transfers the received voice signal back to the DSP 207 through the call path set in advance by the CPU 201. The DSP 207 sends the voice signal back to the packet processing block 205.

패킷 처리 블록(205)은 CPU(201)가 사전에 설정한 호 처리 정보에 따라서, 그 음성 신호를 음성 패킷으로 변환시킨 후, 암호화 블록(203)으로 보낸다.The packet processing block 205 converts the voice signal into a voice packet according to the call processing information set in advance by the CPU 201, and sends it to the encryption block 203.

암호화 블록(203)은 사전에 CPU(201)에 의해서 설정된 암호화 마스터 키 정보에 기초하여, 음성 패킷을 암호화한 후, 암호화된 음성 패킷을 MAC & PHY 처리 블록(204)으로 전송한다. 그 후, 암호화된 음성 패킷은 패킷 교환망을 통해서 상대 측의 단말로 보내진다.The encryption block 203 encrypts the voice packet based on the encryption master key information previously set by the CPU 201, and then transmits the encrypted voice packet to the MAC & PHY processing block 204. Thereafter, the encrypted voice packet is sent to the terminal of the other party through the packet switching network.

반대로, 상대 측의 단말로부터 전송된, 암호화된 음성 패킷은 MAC & PHY 처리 블록(204)으로 입력되어, 암호화 블록(203)으로 보내진다. 암호화 블록(203)은 사전에 CPU(201)에 의해서 설정된 암호화 마스터 키 정보에 기초하여, 암호화된 음성 패킷을 복호화하고, 복호화된 음성 패킷을 패킷 처리 블록(205)으로 보낸다.In contrast, the encrypted voice packet transmitted from the terminal on the other side is input to the MAC & PHY processing block 204 and sent to the encryption block 203. The encryption block 203 decrypts the encrypted voice packet based on the encryption master key information previously set by the CPU 201 and sends the decrypted voice packet to the packet processing block 205.

패킷 처리 블록(205)은 수신한 음성 패킷에 대하여 수신 여부를 판정한 후, 수신 허가된 음성 패킷인 경우, 음성 패킷에서 음성 신호를 추출하여 DSP(207)로 전송한다.The packet processing block 205 determines whether or not the received voice packet is received, and then, in the case of the received voice packet, extracts a voice signal from the voice packet and transmits it to the DSP 207.

DSP(207)는 수신된 음성 신호를 CPU(201)에 의해 사전에 설정된 통화로를 통해서 그 결과를 다시 DSP(207)로 전송하고, DSP(207)는 그 음성 신호를 다시 패킷 처리 블록(205)으로 전송한다.The DSP 207 transfers the received voice signal back to the DSP 207 through the call path set in advance by the CPU 201, and the DSP 207 sends the voice signal back to the packet processing block 205. ).

패킷 처리 블록(205)은 CPU(201)가 사전에 설정한 호 처리 정보에 따라서, 음성 신호를 음성 패킷으로 변환시킨 후, 암호화 블록(203)을 거쳐서 MAC & PHY 처리 블록(204)으로 전송한다. 이 경로에 대해서는, 사전에 CPU(201)에 의해서, 음성 패킷에 대한 암호화 과정이 비활성화 상태로 설정된다. The packet processing block 205 converts the voice signal into a voice packet according to the call processing information previously set by the CPU 201, and then transmits the voice signal to the MAC & PHY processing block 204 via the encryption block 203. . In this path, the encryption process for the voice packet is set in an inactive state by the CPU 201 in advance.

이 후, 복호화된 음성 패킷은 패킷 교환망을 통해서 서비스를 요청한 단말로 보내진다.Thereafter, the decrypted voice packet is sent to the terminal that requested the service through the packet switching network.

<실시예 2><Example 2>

본 실시예는 임의의 단말이 두 가지 이상의 부가 기능을 동시에 원하는 경우에 해당한다.This embodiment corresponds to a case where an arbitrary terminal desires two or more additional functions at the same time.

종래 기술에서는 두 가지 이상의 부가 기능을 동시에 원하는 경우, IP-PBX가 각각의 부가 기능을 제공하는 장치 간에 호 설정 작업을 개별적으로 수행했었다. 그러나, 본 발명에 따른 VoIP 부가 기능 통합 장치(200)를 사용하면, 두 가지 이상의 부가 기능을 동시에 요구되는 경우에도, IP-PBX(110)는 호 설정 작업을 한 번만 수행하면 된다.In the prior art, when two or more additional functions are desired at the same time, IP-PBX has individually performed call setup between devices providing the respective additional functions. However, when using the VoIP add-on integrator 200 according to the present invention, even if two or more add-ons are simultaneously required, the IP-PBX 110 only needs to perform call setup once.

예를 들어, 서비스를 요청한 단말들이 각기 다른 방식의 음성 부호(Codec)을 사용하고, 동시에 암호화 기능을 요구하고 있으며, 배경 음악이 있는 가운데 회의 통화를 하면서, 그 통화 내용을 저장하기 원하는 경우, IP-PBX(110)는 서비스를 원하는 단말들과 VoIP 부가 기능 통합 장치(200) 간의 호 설정 프로세스를 진행한다.For example, if the terminals requesting the service use different types of voice codes (Codec) and simultaneously require an encryption function, and have a conference call with background music and want to store the contents of the call, IP The PBX 110 proceeds with a call setup process between the terminals wishing to service and the VoIP add-on integrating apparatus 200.

호 설정 프로세스가 정상적으로 이루어지면, VoIP 부가 기능 통합 장치(200)의 CPU(201)는, 암호화 대상에 대한 정보(예를 들면, 송신자/수신자 IP 번호, 송신자/수신자 RTP 포트 번호 등)와 암호화 마스터 키 정보를 암호화 블록(203)에 설정하고, 패킷 처리 블록(205)이 해당 음성 패킷을 송수신할 수 있도록, 호 처리 정보에 기초하여, 필요한 제어 정보를 패킷 처리 블록(205)에 설정한다. 그리고, CPU(201)는 DSP(207)의 음성 부호(Codec) 변환 기능을 활성화시키고, 음성 부호 변환에 필요한 정보를 DSP(207)에 제공하며, 스위칭 블록(213)을 제어하여 DSP(207)와 컨퍼런스 블록(209) 간에 음성 신호를 송수신할 통화로를 구축한다. 또한, CPU(201)는 배경 음악이 저장되어 있는 음성 메모리(212) 상의 주소를 음성 재생 블록(210)에 설정하고, 스위칭 블록(213)을 제어하여 음성 재생 블록(210)으로부터 컨퍼런스 블록(209)으로 배경 음악 신호를 전송할 통화로를 구축한다. 또한, CPU(201)는 회의 통화 내용이 저장될 음성 메모리(212) 상의 주소를 음성 레코드 블록(211)에 설정하고, 스위칭 블록(213)을 제어하여 컨퍼런스 블록(209)으로부터 음성 레코드 블록(211)으로 회의 통화 내용을 전송할 통화로를 구축한다. 마지막으로 CPU(201)는 가용한 회의 통화 그룹 중 하나를 선정한 후, 컨퍼런스 블록(209)을 제어하여, 앞서 선정된 회의 통화 그룹과 상기 모든 통화로를 연결한다.If the call setup process is normally performed, the CPU 201 of the VoIP add-on integrating apparatus 200 can provide information on the encryption target (for example, sender / receiver IP number, sender / receiver RTP port number, etc.) and encryption master. The key information is set in the encryption block 203, and necessary control information is set in the packet processing block 205 based on the call processing information so that the packet processing block 205 can transmit and receive the voice packet. The CPU 201 activates the voice code (Codec) conversion function of the DSP 207, provides the DSP 207 with information necessary for voice code conversion, and controls the switching block 213 to control the DSP 207. And establish a communication path for transmitting and receiving voice signals between the conference block 209. In addition, the CPU 201 sets an address on the voice memory 212 in which the background music is stored to the voice play block 210, and controls the switching block 213 to play the conference block 209 from the voice play block 210. Build a call path to send background music signals. In addition, the CPU 201 sets an address on the voice memory 212 to store the contents of the conference call in the voice record block 211, and controls the switching block 213 to control the voice record block 211 from the conference block 209. To establish a call route to send the conference call content. Finally, the CPU 201 selects one of the available conference call groups, and then controls the conference block 209 to connect the previously selected conference call group with all the call paths.

이 후, 서비스를 요청한 단말로부터 전송된 음성 패킷은 MAC & PHY 처리 블 록(204)으로 입력되어, 암호화 블록(203)으로 보내진다. 암호화 블록(203)은 사전에 CPU(201)에 의해서 설정된 암호화 마스터 키 정보에 기초하여, 복호화 과정을 진행한 후, 그 결과를 패킷 처리 블록(205)으로 보낸다.Thereafter, the voice packet transmitted from the terminal requesting the service is input to the MAC & PHY processing block 204 and sent to the encryption block 203. The encryption block 203 performs the decryption process based on the encryption master key information previously set by the CPU 201, and then sends the result to the packet processing block 205.

패킷 처리 블록(205)은 수신한 음성 패킷에 대하여 수신 여부를 판정한 후, 수신 허가된 음성 패킷인 경우, 음성 패킷에서 음성 신호를 추출하여 DSP(207)로 전송한다.The packet processing block 205 determines whether or not the received voice packet is received, and then, in the case of the received voice packet, extracts a voice signal from the voice packet and transmits it to the DSP 207.

DSP(207)는 수신된 음성 신호를 내부 표준 음성 부호(Codec) 방식으로 변환한 후, CPU(201)에 의해 사전에 설정된 통화로를 통해서 그 결과를 컨퍼런스 블록(209)으로 송신한다. 그와 동시에, 음성 재생 블록(210)은 CPU(201)에 의해 사전에 설정된, 음성 메모리(212) 상의 주소로부터 배경 음악 데이터를 읽어 들이고, 이 신호를 기 구축된 통화로를 통해 컨퍼런스 블록(209)으로 송신한다.The DSP 207 converts the received voice signal into an internal standard voice code (Codec) method, and then transmits the result to the conference block 209 through the call path set in advance by the CPU 201. At the same time, the voice reproducing block 210 reads background music data from an address on the voice memory 212, which is set in advance by the CPU 201, and transmits this signal to the conference block 209 through the pre-established communication path. To send).

컨퍼런스 블록(209)은 각 통화로를 통해 수신한 음성 신호들의 이득을 조절하고, 동일 그룹에 속한 모든 음성 신호들을 혼합한 후, 그 혼합된 음성 신호를 CPU(201)에 의해 사전에 설정된 통화로를 통해서 음성 레코드 블록(211)으로 송신한다.The conference block 209 adjusts the gain of the voice signals received through each communication path, mixes all the voice signals belonging to the same group, and then converts the mixed voice signals into the call set in advance by the CPU 201. Is transmitted to the voice record block 211 through.

음성 레코드 블록(211)은 수신한 회의 통화 음성 데이터를 CPU(201)에 의해 사전에 설정된, 음성 메모리(212) 상의 주소에 저장한다.The voice record block 211 stores the received conference call voice data in an address on the voice memory 212, which is set in advance by the CPU 201.

컨퍼런스 블록(209)은 또한 상기 혼합된 음성 신호로부터 수신자의 음성 신호를 제거하여, 타인들의 음성만을 혼합한 신호를 만들고, 그 결과의 음성 신호를 CPU(201)에 의해 사전에 설정된 통화로를 통해서 DSP(207)로 전송한다.The conference block 209 also removes the receiver's voice signal from the mixed voice signal to produce a signal in which only the voices of others are mixed, and sends the resulting voice signal through a call path previously set by the CPU 201. Transfer to DSP 207.

DSP(207)는 컨퍼런스 블록(209)으로부터 수신한 음성 신호를 수신 측의 단말이 사용하는 음성 부호 방식으로 변환한 후, 다시 패킷 처리 블록(205)으로 전송하고, 패킷 처리 블록(205)은 CPU(201)가 사전에 설정한 호 처리 정보에 따라서, 음성 신호를 음성 패킷으로 변환시킨 후, 암호화 블록(203)으로 전송한다.The DSP 207 converts the voice signal received from the conference block 209 into the voice code method used by the terminal on the receiving side, and then transmits it to the packet processing block 205 again. According to the call processing information set in advance by 201, the voice signal is converted into a voice packet and then transmitted to the encryption block 203.

음성 패킷을 수신한 암호화 블록(203)은 사전에 CPU(201)에 의해서 설정된 암호화 마스터 키 정보에 기초하여, 음성 패킷을 암호화하고, 암호화된 음성 패킷을 MAC & PHY 처리 블록(204)으로 전송한다.Receiving the voice packet, the encryption block 203 encrypts the voice packet based on the encryption master key information previously set by the CPU 201, and transmits the encrypted voice packet to the MAC & PHY processing block 204. .

이 후, MAC & PHY 처리 블록(204)을 거쳐서 VoIP 부가 기능 통합 장치(200)로부터 출력된 음성 패킷은 패킷 교환망을 통해서 수신 측의 단말로 보내진다.Thereafter, the voice packet output from the VoIP add-on integrating device 200 via the MAC & PHY processing block 204 is sent to the receiving terminal through the packet switching network.

본 발명은 상술한 실시예에 대해서만 상세히 설명되었지만, 본 발명의 사상과 범위 내에서 수정이나 변경할 수 있음은 본 발명이 속하는 분야의 당업자에게 명백한 것이며, 그러한 수정이나 변경은 본 발명의 범위에 속한다 할 것이다.Although the present invention has been described in detail only with respect to the above-described embodiments, it will be apparent to those skilled in the art that the present invention may be modified or changed within the spirit and scope of the present invention, and such modifications or changes are within the scope of the present invention. will be.

도 1은 본 발명의 실시예가 구현될 수 있는 네트워크 환경의 예를 나타낸다.1 shows an example of a network environment in which an embodiment of the present invention may be implemented.

도 2는 본 발명의 실시예에 따른 예시적인 VoIP 부가 기능 통합 장치의 구성 블록도이다.2 is a block diagram illustrating an exemplary VoIP add-on integrating apparatus according to an embodiment of the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

110 : 사설 IP 교환기(IP-PBX)110: private IP exchange (IP-PBX)

200 : 본 발명에 따른 VoIP 부가 기능 통합 장치200: VoIP additional function integration device according to the present invention

201 : CPU201: CPU

203 : 암호화 블록203: encryption block

204 : MAC & PHY 처리 블록204 MAC & PHY Processing Block

205 : 패킷 처리 블록205: packet processing block

207 : DSP207: DSP

209 : 컨퍼런스 블록209: Conference Block

210 : 음성 재생 블록210: voice playback block

211 : 음성 레코드 블록211: voice record block

212 : 음성 메모리212 voice memory

213 : 스위칭 블록213: switching block

Claims (9)

사설 IP 교환기 용의 VoIP 부가 기능 통합 장치로서,As a VoIP add-on integrator for private IP exchanges, 상기 IP 교환기와 망 접속되어 상기 IP 교환기로/로부터 IP 패킷 - 상기 IP 패킷은 부가 기능 요청 메시지 패킷, 음성 패킷, 각종 제어 메시지 패킷 중 적어도 하나를 포함함 - 을 송수신하도록 동작 가능한 MAC 및 PHY 처리 유닛(MAC & PHY Processing Unit)과,MAC and PHY processing unit operable to network-connect with the IP exchanger and operable to transmit and receive IP packets to / from the IP exchanger, the IP packet including at least one of additional function request message packets, voice packets, and various control message packets. (MAC & PHY Processing Unit), 회의 통화 부가 기능을 제공하도록 동작 가능한 컨퍼런스 유닛(Conference Unit)과,A conference unit operable to provide a conference call add-on, 음성 안내 및 음성 듣기 부가 기능을 제공하도록 동작 가능한 음성 재생 유닛(Voice Playing Unit)과,A Voice Playing Unit operable to provide voice guidance and voice listening add-ons; 음성 저장 부가 기능을 제공하도록 동작 가능한 음성 레코드 유닛(Voice Recording Unit)과,A voice recording unit operable to provide a voice storage add-on, 음성 패킷 암호화 부가 기능을 제공하도록 동작 가능한 암호화 유닛과,An encryption unit operable to provide a voice packet encryption additional function, 음성 부호 변환 부가 기능을 제공하도록 동작 가능한 DSP 유닛과,A DSP unit operable to provide speech code conversion additional functions, 상기 수신된 부가 기능 요청 메시지 패킷에 기초하여 상기 컨퍼런스 유닛, 상기 음성 재생 유닛, 상기 음성 레코드 유닛, 상기 암호화 유닛 및 상기 DSP 유닛 중 적어도 하나의 유닛과 상기 MAC 및 PHY 처리 유닛 간의 통신 경로를 설정하도록 동작 가능한 제어부Establish a communication path between at least one of the conference unit, the voice reproduction unit, the voice record unit, the encryption unit, and the DSP unit and the MAC and PHY processing unit based on the received additional function request message packet. Operable Control 를 포함하는, 사설 IP 교환기 용의 VoIP 부가 기능 통합 장치.Including, VoIP add-on integration device for a private IP exchange. 제1항에 있어서,The method of claim 1, 상기 제어부, 상기 암호화 유닛, 및 상기 DSP 유닛에 접속되어, 상기 제어부로/로부터 호 처리 메시지를 포함한 각종 제어 메시지 패킷을 송수신하고, 상기 암호화 유닛으로부터 수신된 음성 패킷으로부터 음성 신호를 추출하여 상기 DSP 유닛으로 송신하고, 상기 DSP 유닛으로부터 수신된 음성 신호를 음성 패킷으로 만들어 상기 암호화 유닛으로 송신하도록 동작 가능한 패킷 처리 유닛(Packet Processing Unit)을 더 포함하는, 사설 IP 교환기 용의 VoIP 부가 기능 통합 장치.Connected to the control unit, the encryption unit, and the DSP unit, transmit and receive various control message packets including a call processing message to / from the control unit, extract a voice signal from the voice packet received from the encryption unit, and execute the DSP unit. And a packet processing unit operable to make a voice signal received from the DSP unit into a voice packet and transmit it to the encryption unit. 제2항에 있어서,The method of claim 2, 상기 MAC 및 PHY 처리 유닛(MAC & PHY Processing Unit)가 상기 IP 교환기로부터 수신한 부가 기능 요청 메시지 패킷은 상기 암호화 유닛과 상기 패킷 처리 유닛을 거쳐서 상기 제어부로 송신되고,The MAC and PHY Processing Unit (MAC & PHY Processing Unit) received from the IP exchange is an additional function request message packet is sent to the controller via the encryption unit and the packet processing unit, 상기 부가 기능 요청 메시지 패킷은, 회의 통화 요청 메시지, 음성 안내 요청 메시지, 음성 듣기 요청 메시지, 음성 저장 요청 메시지, 음성 부호(Codec) 변환 요청 메시지, 및 음성 패킷 암호화 요청 메시지 중 적어도 하나를 포함하는, 사설 IP 교환기 용의 VoIP 부가 기능 통합 장치.The additional function request message packet includes at least one of a conference call request message, a voice guidance request message, a voice listening request message, a voice storage request message, a codec conversion request message, and a voice packet encryption request message. VoIP add-on integration device for private IP exchange. 제3항에 있어서,The method of claim 3, 상기 부가 기능 요청 메시지 패킷이 회의 통화 요청 메시지를 포함하는 경우,If the add-on request message packet includes a conference call request message, 상기 제어부는, 스위칭 유닛을 제어하여 상기 컨퍼런스 유닛과 상기 MAC 및 PHY 처리 유닛 간의 통신 경로를 설정하고,The control unit controls a switching unit to establish a communication path between the conference unit and the MAC and PHY processing unit, 상기 컨퍼런스 유닛은, 상기 통신 경로를 통하여 수신된 각 음성 신호의 이득(Gain)을 조절하고, 동일 그룹에 속한 모든 음성 신호를 혼합한 후, 그 혼합된 음성 신호로부터 수신자의 음성 신호를 제거하여, 타인들의 음성만을 혼합한 신호를 만들어 상기 통신 경로를 통하여 송출하는, 사설 IP 교환기 용의 VoIP 부가 기능 통합 장치.The conference unit adjusts the gain of each voice signal received through the communication path, mixes all voice signals belonging to the same group, and then removes the voice signal of the receiver from the mixed voice signal, A VoIP add-on integrating apparatus for a private IP exchange, which generates a signal mixed with only the voices of others and transmits it through the communication path. 제3항에 있어서,The method of claim 3, 상기 부가 기능 요청 메시지 패킷이 음성 안내 요청 메시지 또는 음성 듣기 요청 메시지를 포함하는 경우,When the additional function request message packet includes a voice guidance request message or a voice listening request message, 상기 제어부는, 스위칭 유닛을 제어하여 상기 음성 재생 유닛과 상기 MAC 및 PHY 처리 유닛 간의 통신 경로를 설정하고,The control unit controls a switching unit to set a communication path between the voice reproduction unit and the MAC and PHY processing unit, 상기 음성 재생 유닛은, 음성 메모리로부터 음성 신호를 읽어서 상기 통신 경로를 통하여 송출하는, 사설 IP 교환기 용의 VoIP 부가 기능 통합 장치.And the voice reproducing unit reads a voice signal from a voice memory and transmits the voice signal through the communication path. 제3항에 있어서,The method of claim 3, 상기 부가 기능 요청 메시지 패킷이 음성 저장 요청 메시지를 포함하는 경우,If the additional function request message packet includes a voice storage request message, 상기 제어부는, 스위칭 유닛을 제어하여 상기 음성 레코드 유닛과 상기 MAC 및 PHY 처리 유닛 간의 통신 경로를 설정하고,The control unit controls a switching unit to set a communication path between the voice record unit and the MAC and PHY processing unit, 상기 음성 레코드 유닛은, 상기 통신 경로를 통하여 수신된 음성 신호를 음성 메모리 상의 지정된 저장 공간에 저장하는, 사설 IP 교환기 용의 VoIP 부가 기능 통합 장치.And the voice record unit stores the voice signal received through the communication path in a designated storage space on a voice memory. 제3항에 있어서,The method of claim 3, 상기 부가 기능 요청 메시지 패킷이 음성 부호 변환 요청 메시지를 포함하는 경우,If the additional function request message packet includes a voice code conversion request message, 상기 제어부는, 스위칭 유닛을 제어하여 상기 DSP 유닛과 상기 MAC 및 PHY 처리 유닛 간의 통신 경로를 설정하고,The control unit controls a switching unit to set a communication path between the DSP unit and the MAC and PHY processing unit, 상기 DSP 유닛은, 상기 통신 경로를 통하여 수신된 음성 신호의 음성 부호를 변환하고 변환된 음성 신호를 상기 통신 경로를 통하여 송신하는, 사설 IP 교환기 용의 VoIP 부가 기능 통합 장치.And the DSP unit converts the voice code of the voice signal received through the communication path and transmits the converted voice signal through the communication path. 제3항에 있어서,The method of claim 3, 상기 부가 기능 요청 메시지 패킷이 음성 패킷 암호화 요청 메시지를 포함하는 경우,If the additional function request message packet includes a voice packet encryption request message, 상기 제어부는, 스위칭 유닛을 제어하여 상기 DSP 유닛과 상기 MAC 및 PHY 처리 유닛 간의 통신 경로를 설정하고,The control unit controls a switching unit to set a communication path between the DSP unit and the MAC and PHY processing unit, 상기 암호화 유닛은, 상기 통신 경로를 통하여 수신된 음성 패킷을 암호화 또는 복호화하고 암호화 또는 복호화된 음성 패킷을 상기 통신 경로를 통하여 송출하는, 사설 IP 교환기 용의 VoIP 부가 기능 통합 장치.And the encryption unit encrypts or decrypts a voice packet received through the communication path and transmits an encrypted or decrypted voice packet through the communication path. 제3항 내지 제7항 중 어느 한 항에 있어서,The method according to any one of claims 3 to 7, 상기 부가 기능 요청 메시지 패킷이 음성 패킷 암호화 요청 메시지를 포함하지 않는 경우, 상기 암호화 유닛은 자신을 통과하는 음성 패킷에 대하여 아무런 동작을 수행하지 않는, 사설 IP 교환기 용의 VoIP 부가 기능 통합 장치.And if the additional function request message packet does not include a voice packet encryption request message, the encryption unit performs no operation on the voice packet passing through it.
KR1020070140743A 2007-12-28 2007-12-28 통합 oIP Add-on integration device for private ΙΡ exchange KR100941550B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070140743A KR100941550B1 (en) 2007-12-28 2007-12-28 통합 oIP Add-on integration device for private ΙΡ exchange

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070140743A KR100941550B1 (en) 2007-12-28 2007-12-28 통합 oIP Add-on integration device for private ΙΡ exchange

Publications (2)

Publication Number Publication Date
KR20090072587A KR20090072587A (en) 2009-07-02
KR100941550B1 true KR100941550B1 (en) 2010-02-10

Family

ID=41329790

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070140743A KR100941550B1 (en) 2007-12-28 2007-12-28 통합 oIP Add-on integration device for private ΙΡ exchange

Country Status (1)

Country Link
KR (1) KR100941550B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101509038B1 (en) * 2012-12-14 2015-04-07 (주)티아이스퀘어 System and method for providing conference call services using launcher agent

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050060988A (en) * 2003-12-17 2005-06-22 삼성전자주식회사 Method and apparatus for providing voip service
KR20050078961A (en) * 2004-02-03 2005-08-08 삼성전자주식회사 Apparatus and method processing call in voice/data integration switching system
KR20070072734A (en) * 2006-01-02 2007-07-05 삼성전자주식회사 Private exchange control device providing voice mailbox service and method thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050060988A (en) * 2003-12-17 2005-06-22 삼성전자주식회사 Method and apparatus for providing voip service
KR20050078961A (en) * 2004-02-03 2005-08-08 삼성전자주식회사 Apparatus and method processing call in voice/data integration switching system
KR20070072734A (en) * 2006-01-02 2007-07-05 삼성전자주식회사 Private exchange control device providing voice mailbox service and method thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101509038B1 (en) * 2012-12-14 2015-04-07 (주)티아이스퀘어 System and method for providing conference call services using launcher agent

Also Published As

Publication number Publication date
KR20090072587A (en) 2009-07-02

Similar Documents

Publication Publication Date Title
KR100892950B1 (en) Voice internet transmission system
US7885187B2 (en) System and method for providing unified messaging system service using voice over internet protocol
JP2007014015A (en) Processing unit network
US9100729B2 (en) Method for handling a telecommunications connection, telecommunications arrangement, switching device and network coupling device
US20090299735A1 (en) Method for Transferring an Audio Stream Between a Plurality of Terminals
US20060215822A1 (en) Exchange system and communication recording method
KR100941550B1 (en) 통합 oIP Add-on integration device for private ΙΡ exchange
US10263665B2 (en) Communication system
JP4108863B2 (en) Multimedia information communication system
EP2202915B1 (en) Communication system for broadcasting audio messages in multicast mode
US8565224B2 (en) Telephone system, telephone exchange apparatus, and connection control method used in telephone exchange apparatus
JP5163187B2 (en) Call center system
CN101326793A (en) Methods used to transmit valid data
JP2004048406A (en) Method, system and server for communication switching
KR20000072754A (en) Method and system for transmitting communication signals through the internet and a public switched telephone network
JP3762709B2 (en) Voice IP transmission system
US7260204B2 (en) Telephone terminal equipment and terminal control program
US20050281274A1 (en) VoIP network, media proxy server, and method of providing additional services used in them
JP4119283B2 (en) Switching network system, telephone switching device and voice mail device
WO2001048978A1 (en) Communication device
CN108632476B (en) PSTN-fused mobile internet voice platform system and communication method thereof
KR100594981B1 (en) Message Processing Device and Simple Control Method of Simple Exchange System Using VIO Board
JP3749830B2 (en) Private branch exchange system and digital telephone terminal thereof
JP3970805B2 (en) Gateway apparatus and holding tone transmission method
JP2005094569A (en) Ip call center system, instrument, and program

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20071228

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20090715

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20091130

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20100202

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20100202

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20130117

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20130117

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20140115

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20140115

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20150116

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20150116

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20160111

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20160111

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20170113

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20170113

Start annual number: 8

End annual number: 8

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20191113