KR20040088326A - Complex IP router supporting VoIP service and calling method using thereof - Google Patents
Complex IP router supporting VoIP service and calling method using thereof Download PDFInfo
- Publication number
- KR20040088326A KR20040088326A KR1020030022481A KR20030022481A KR20040088326A KR 20040088326 A KR20040088326 A KR 20040088326A KR 1020030022481 A KR1020030022481 A KR 1020030022481A KR 20030022481 A KR20030022481 A KR 20030022481A KR 20040088326 A KR20040088326 A KR 20040088326A
- Authority
- KR
- South Korea
- Prior art keywords
- address
- call
- voip
- proxy
- packet
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1045—Proxies, e.g. for session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1106—Call signalling protocols; H.323 and related
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
본 발명은 IP 공유 장치 및 이를 이용한 VoIP(Voice over Internet Protocol) 통화 방법에 관한 것으로서, 특히 IP 공유 장치에 접속되어 사설 IP 주소를 할당받은 단말기로 VoIP 통화를 가능하게 하는 VoIP 서비스를 지원하는 복합IP 공유 장치 및 이를 이용한 통화 방법에 관한 것이다.The present invention relates to an IP sharing device and a voice over internet protocol (VoIP) call method using the same, and in particular, a composite IP supporting a VoIP service that enables a VoIP call to a terminal connected to an IP sharing device and assigned a private IP address. It relates to a sharing device and a call method using the same.
현재 인터넷에 접속되어 있는 모든 호스트 컴퓨터는 인터넷 내에서 각각의 호스트 컴퓨터를 상호 식별하기 위하여 고유한 인터넷 주소(IP Address)를 공인된 기관으로부터 할당받아 사용한다.All host computers currently connected to the Internet use a unique IP address assigned to them by a recognized authority to mutually identify each host computer within the Internet.
IP 주소는 4바이트로 구성되어 있는데, 인터넷의 사용의 급증으로 인하여 인터넷에 접속하는 모든 단말기에 유일한 IP 주소를 할당하기가 어려워지게 되었다.The IP address consists of four bytes. Due to the proliferation of the Internet, it has become difficult to assign a unique IP address to every terminal that accesses the Internet.
이러한 문제를 해결하기 위하여 기업이나 단체에서 독자적으로 구축한 사설망(Private Network)에서 내부적으로는 자체적으로 정의된 사설 IP 주소를 사용하고, 외부 인터넷으로 송수신되는 데이터에만 공인된 IP 주소를 사용할 수 있도록 매핑해 주는 방법을 사용하여 필요한 IP 주소를 절약하는데, 이러한 방법이 IP 공유기 등에서 사용하는 NAT(Network Address Translation) 기능이다.To solve these problems, private networks built by companies or organizations use internally defined private IP addresses, and mapping so that authorized IP addresses can be used only for data sent to and received from the external Internet. This method saves the necessary IP address. This is the NAT (Network Address Translation) function used in the IP router.
인터넷 기술이 발전함에 따라 인터넷을 이용한 다양한 서비스들이 개발되었는데, 그 중의 하나가 H.323 표준을 이용한 VoIP서비스이다.As the Internet technology has developed, various services using the Internet have been developed. One of them is the VoIP service using the H.323 standard.
그런데, 종래의 기술에 따르면 공인 IP 주소를 할당받은 단말기만이 VoIP 서비스를 이용할 수 있고, 사설 IP 주소를 할당받은 단말기는 H.323 규격의 특성상 VoIP 서비스를 이용할 수 없었다.However, according to the related art, only a terminal assigned a public IP address can use a VoIP service, and a terminal assigned a private IP address cannot use a VoIP service due to the characteristics of the H.323 standard.
즉, H.323 프로토콜에 있어서 콜 셋업(Call Setup)을 위한 핸드 쉐이크 시에 H.323 게이트키퍼 또는 H.323 게이트웨이에 전달되는 패킷은 IP 헤더에만 사용자 단말기의 IP 주소를 포함하는 것이 아니라 H.323 패킷 내에도 사용자 단말기의 IP주소를 포함하고 있다. 그런데, 종래의 기술에 의한 IP 공유 장치는 IP 헤더 내의소스 IP 주소만을 공인 IP 주소로 변환시키고, H.323 패킷 내의 소스 IP 주소는 아무런 변경없이 외부 네트워크로 전달되기 때문에 H.323 게이트키퍼 또는 H.323 게이트웨이는 적절한 콜 셋업을 수행할 수 없어 IP 공유 장치에 접속된 단말기들은 VoIP 서비스를 받을 수 없는 문제점이 있었다.That is, in the H.323 protocol, a packet transmitted to an H.323 gatekeeper or an H.323 gateway during a handshake for call setup does not include the IP address of the user terminal only in the IP header. The IP address of the user terminal is also included in the 323 packet. However, the conventional IP sharing apparatus converts only the source IP address in the IP header into a public IP address, and the source IP address in the H.323 packet is transmitted to the external network without any change, so that the H.323 gatekeeper or H The .323 gateway could not perform proper call setup, so terminals connected to IP sharing devices could not receive VoIP service.
본 발명이 이루고자 하는 기술적 과제는 상술한 문제점을 해결하기 위하여 VoIP 게이트웨이를 포함하는 IP 공유 장치에 H.323 중계 서비스를 제공하여 내부 네트워크에 접속된 단말기로 VoIP 서비스를 받을 수 있게 하는 VoIP 서비스를 지원하는 복합 IP 공유 장치 및 이를 이용한 통화 방법을 제공하는데 있다.The technical problem to be achieved by the present invention is to provide a VoIP service for receiving a VoIP service to the terminal connected to the internal network by providing an H.323 relay service to the IP sharing device including the VoIP gateway to solve the above problems To provide a composite IP sharing device and a call method using the same.
도 1은 본 발명에 의한 VoIP 서비스를 지원하는 복합 IP 공유 장치가 적용된 VoIP 통화 시스템의 구성도이다.1 is a configuration diagram of a VoIP call system to which a complex IP sharing apparatus supporting VoIP service according to the present invention is applied.
도 2는 본 발명에 의한 VoIP 서비스를 지원하는 복합 IP 공유 장치의 세부 구성도이다.2 is a detailed configuration diagram of a composite IP sharing apparatus supporting VoIP service according to the present invention.
도 3은 본 발명에 의한 VoIP 서비스를 지원하는 복합 IP 공유 장치를 이용한 VoIP 통화 방법의 흐름도이다.3 is a flowchart illustrating a VoIP call method using a complex IP sharing apparatus supporting VoIP service according to the present invention.
도 4는 본 발명에 의한 복합 IP 공유 장치에서 변환시킨 호 연결 요청 패킷 데이터의 구성도이다.4 is a block diagram of call connection request packet data converted by the composite IP sharing apparatus according to the present invention.
상기 기술적 과제를 달성하기 위하여 본 발명에 의한 VoIP 서비스를 지원하는 복합 IP 공유 장치는 네트워크 접속 장치에 있어서, 공인 IP 주소, 프록시 IP 주소, 사설 IP 주소 및 포트 정보를 저장하는 저장 수단, 내부 네트워크에 사용자단말기와 물리적으로 접속되어 데이터 통신을 실행하기 위한 내부 네트워크 인터페이스부, 외부 네트워크에 단말기와 물리적으로 접속되어 데이터 통신을 실행하기 위한 외부 네트워크 인터페이스부, 상이한 통신 규격을 갖는 통신 네트워크간의 VoIP 통화가 가능하도록 호 제어 및 보코딩 신호 처리를 실행하는 VoIP 게이트웨이 및 상기 내부 네트워크 인터페이스부에 접속된 단말기로부터 전송된 패킷의 IP 헤더에 포함된 IP 주소의 네트워크 주소 변환 제어를 실행하며, VoIP 서비스 요청 정보가 수신되는 경우에 상기 저장 수단에 저장된 프록시 IP 주소 및 할당된 포트 번호 정보를 읽어내어 패킷 내의 소스 IP 주소에 프록시 IP 주소를 포함하는 호 셋업 메시지를 상기 외부 네트워크 인터페이스부를 경유하여 게이트키퍼로 전송하고, 상기 VoIP 게이트웨이를 제어하여 호 셋업 후에 할당된 포트 번호의 사용자 단말기 및 전화기와 수신자 단말기간의 통화 데이터 중계를 실행하도록 제어하는 시스템 제어 모듈을 포함함을 특징으로 한다.In order to achieve the above technical problem, the composite IP sharing apparatus supporting the VoIP service according to the present invention includes a storage means for storing a public IP address, a proxy IP address, a private IP address and port information in a network access device, and an internal network. Internal network interface unit physically connected to the user terminal to execute data communication, external network interface unit physically connected to the external network to execute data communication, and VoIP calls between communication networks having different communication standards are possible. To perform a call control and vocoding signal processing so as to perform network address translation control of an IP address included in an IP header of a packet transmitted from a terminal connected to the internal network interface unit, and receiving VoIP service request information. Storage if said Reads the proxy IP address and the assigned port number information stored in the terminal, and transmits a call setup message including the proxy IP address to the source IP address in the packet to the gatekeeper via the external network interface unit, and controls the VoIP gateway. And a system control module for controlling call data relay between the user terminal of the assigned port number and the telephone and the receiver terminal after call setup.
상기 다른 기술적 과제를 달성하기 위하여 본 발명에 의한 VoIP 서비스를 지원하는 복합 IP 공유 장치를 이용한 통화 방법은 IP 공유 장치에서의 VoIP 통화 방법에 있어서, (a) 내부 네트워크에 포함된 사용자 단말기로부터 호 연결 요청 패킷 데이터가 전송되는지를 판단하는 단계, (b) 상기 단계(a)의 판단 결과 호 연결요청 패킷 데이터가 전송되는 경우에, 전송된 호 연결 요청 패킷 데이터에 IP 공유기의 프록시 IP 주소 및 할당된 포트 번호 정보를 삽입하는 단계, (c) 상기 IP 공유기의 프록시 IP 주소 및 할당된 포트 번호 정보가 삽입된 호 연결 요청 패킷 데이터를 게이트키퍼로 전송하여 삽입된 프록시 IP 주소로 호 셋업을 시도하는 단계 및 (d) 상기 게이트키퍼로부터 호 연결 확인 후에 프록시 IP 주소 및 할당된 포트번호 정보를 소스 IP 정보로 이용하여 통화 데이터 중계를 실행하는 단계를 포함함을 특징으로 한다.In order to achieve the above technical problem, a call method using a complex IP sharing apparatus supporting a VoIP service according to the present invention is a VoIP call method in an IP sharing apparatus, comprising: (a) connecting a call from a user terminal included in an internal network; Determining whether the request packet data is transmitted; (b) when the call connection request packet data is transmitted as a result of the determination of step (a), the proxy IP address of the IP router and the Inserting port number information, (c) attempting to set up a call with the inserted proxy IP address by transmitting the call connection request packet data including the proxy IP address of the IP router and the assigned port number information to the gatekeeper; And (d) using the proxy IP address and the assigned port number information as source IP information after confirming the call connection from the gatekeeper. Characterized in that it comprises the step of executing the data relay.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 일 실시 예에 대하여 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1에 도시된 바와 같이, 본 발명에 의한 IP 공유기가 적용되는 VoIP 통화시스템은 인터넷(1000), 일반 공중 교환망(PSTN; 2000), 이동 통신망(3000), 복합IP 공유 장치(110), 게이트키퍼(120), VoIP 단말기(130), 복합 IP 공유 장치(110)의 내부 네트워크에 접속된 사용자 단말기(140-1∼140-N) 및 전화기(150), PSTN(2000)에 접속된 전화기(160) 및 이동 통신망(3000)에 접속되는 휴대폰(170)으로 구성된다.As shown in FIG. 1, the VoIP call system to which the IP router according to the present invention is applied includes the Internet 1000, a general public switched network (PSTN) 2000, a mobile communication network 3000, a complex IP sharing apparatus 110, and a gate. The user terminal 140-1 to 140-N connected to the keeper 120, the VoIP terminal 130, the internal network of the composite IP sharing apparatus 110, the telephone 150, and the telephone connected to the PSTN 2000 ( 160 and a mobile phone 170 connected to the mobile communication network 3000.
게이트키퍼(120)는 ITU-T(국제전기통신연합; International Telecommunication Union-Telecommunication)의 멀티미디어 통신규격인 H.323 프로토콜에 정의된 H.323 실체(Entity)의 하나로서, 패킷 기반 네트워크(IP 기반 네트워크)에 존재하는 엔드포인트(예로서, 게이트웨이, 터미널, 멀티포인트 컨트롤 유니트(MCU))들을 존(Zone)이라고 정의된 하나의 제어 영역으로 묶어 제어 관리, 등록하는 수단이다.The gatekeeper 120 is one of H.323 entities defined in the H.323 protocol, which is a multimedia communication standard of ITU-T (International Telecommunication Union-Telecommunication), and is a packet-based network (IP-based). Endpoints (eg, gateways, terminals, multi-point control units (MCUs)) existing in the network are a means of grouping, controlling and registering a control area defined as a zone.
통상적으로, 게이트키퍼(120)는 네트워크를 제어하는 기능을 구비하고 있으며, 외부로부터 인입된 호에 대한 허가 여부를 결정하는 인증 작업을 수행하고, 대역폭 변화 요구에 대한 제어를 실행한다. 또한, 이미 등록되어 있는 변환 테이블을 이용하여 인터넷 폰의 전화번호와 IP 주소사이의 변환을 수행한다. 고정 IP를 사용하는 고객의 경우에는 변환 테이블의 인터넷 전화번호에 일치하는 IP주소가 고정되어 있으나, 만일 고객이 ADSL과 케이블모뎀처럼 유동IP를 사용하는 경우에는 고객의 인터넷 폰과 게이트키퍼 사이에 정기적인 정보교환을 통하여 가입자ID(인터넷 폰의 전화번호, H.323ID 및 e164ID)에 일치하는 변화된 IP 주소를 항상 확인하여 저장함으로써, 착신된 인터넷 전화번호에 일치하는 IP 주소를 확인하여 인터넷 폰 전화통화를 가능하게 지원한다.In general, the gatekeeper 120 has a function of controlling a network, performs an authentication operation for determining whether to permit an incoming call from the outside, and executes a control for a bandwidth change request. In addition, conversion between the telephone number and the IP address of the Internet phone is performed using the conversion table already registered. If you are using a static IP address, the IP address that matches the Internet phone number in the conversion table is fixed.However, if you are using a dynamic IP, such as ADSL or cable modem, you may need to set up a regular connection between your internet phone and your gatekeeper. Through the exchange of personal information, it always checks and stores the changed IP address that matches the subscriber ID (the phone number of the Internet phone, H.323ID and e164ID), and checks the IP address that matches the incoming Internet phone number to make an Internet phone phone call. It is possible to support.
복합 IP 공유 장치(110)의 내부 네트워크에 접속된 단말기(140-1∼140-N)는 퍼스널 컴퓨터, 또는 IP 폰 등으로 구성된다.The terminals 140-1 to 140-N connected to the internal network of the composite IP sharing apparatus 110 are constituted by a personal computer, an IP phone, or the like.
본 발명에 의한 VoIP 서비스를 지원하는 복합 IP 공유 장치(110)의 세부 구성도를 도 2에 도시하였다.FIG. 2 is a detailed block diagram of the composite IP sharing apparatus 110 supporting the VoIP service according to the present invention.
도 2에 도시된 바와 같이, 본 발명에 의한 VoIP 서비스를 지원하는 복합 IP공유 장치(110)는 제어 모듈(210), 내부 네트워크 인터페이스부(220), 외부 네트워크 인터페이스부(230), 저장 수단(240) 및 VoIP 게이트웨이(250)를 포함한다.As shown in FIG. 2, the composite IP sharing apparatus 110 supporting the VoIP service according to the present invention includes a control module 210, an internal network interface unit 220, an external network interface unit 230, and a storage unit ( 240 and VoIP gateway 250.
저장 수단(240)에는 공인 IP 주소, 프록시 IP 주소, 사설 IP 주소 및 포트정보들이 저장되어 있으며, 또한, 내부 네트워크에 접속된 단말기들에 할당된 사설 IP 주소, 포트 번호 정보들이 저장되어 있다. 특히, 접속된 단말기가 VoIP 서비스를 요청한 경우에는 단말기에 할당된 사설 IP 주소 및 포트 번호 이외에 공인 IP 주소로 할당된 프록시 IP 주소를 저장한다.The storage means 240 stores public IP addresses, proxy IP addresses, private IP addresses, and port information, and also stores private IP addresses and port number information assigned to terminals connected to the internal network. In particular, when the connected terminal requests VoIP service, it stores the proxy IP address assigned as the public IP address in addition to the private IP address and port number assigned to the terminal.
내부 네트워크 인터페이스부(220)는 세부적으로 이더넷 인터페이스부(220-1) 및 FXS 인터페이스부(220-2)로 구성된다.The internal network interface unit 220 includes an Ethernet interface unit 220-1 and an FXS interface unit 220-2 in detail.
이더넷 인터페이스부(220-1)는 근거리통신망(LAN)인 내부 네트워크에 접속된 사용자 단말기(150-1∼150-N)와 물리적으로 접속되어 데이터 통신이 가능하도록 인터페이싱을 실행한다. 그리고, FXS 인터페이스부(Foreign Exchange Station; 220-2)는 내부 네트워크에 접속된 전화기(150)와 연결되어 내선 인터페이싱을 실행한다.The Ethernet interface unit 220-1 performs interfacing to enable data communication by being physically connected to the user terminals 150-1 to 150 -N connected to an internal network that is a local area network (LAN). The FXS interface unit 220-2 is connected to the telephone 150 connected to the internal network and performs extension interface.
외부 네트워크 인터페이스부(230)는 세부적으로 IP망 인터페이스부(230-1)및 FXO 인터페이스부(230-2)로 구성된다.The external network interface unit 230 includes an IP network interface unit 230-1 and an FXO interface unit 230-2 in detail.
IP망 인터페이스부(230-1)는 인터넷인 IP망과 복합 IP 공유 장치(110)간의 인터페이싱을 실행하며, 특히 VoIP 통화 모드에서 VoIP 게이트웨이(250)에 내장된 보코딩 처리부(도면에 미도시)에서 변환된 VoIP 패킷 데이터를 데이터 통신 규격에 맞추어 IP 망인 인터넷(1000)으로 전송하고, 인터넷(1000)으로부터 VoIP 패킷 데이터를 수신하여 VoIP 게이트웨이(250)에 내장된 보코딩 처리부로 전달하는 프로세스를 실행한다. 그리고, FXO 인터페이스부(Foreign Exchange Office; 230-2)는 PSTN(2000) 망의 전화 회선에 연결되어 교환기용 국선 인터페이싱을 실행한다.The IP network interface unit 230-1 performs interfacing between the IP network, which is the Internet, and the composite IP sharing apparatus 110, and in particular, a vocoding processing unit (not shown in the drawing) embedded in the VoIP gateway 250 in the VoIP call mode. Transmits the converted VoIP packet data to the Internet 1000, which is an IP network, in accordance with the data communication standard, receives the VoIP packet data from the Internet 1000, and delivers the VoIP packet data to the vocoding processing unit embedded in the VoIP gateway 250. do. In addition, the FXO interface unit 230-2 is connected to a telephone line of the PSTN 2000 network to perform trunk line interfacing for the exchange.
위의 FXS 인터페이스부(220-2) 및 FXO 인터페이스부(230- 2)는 경우에 따라서는 레거시 PBX 혹은 키폰 시스템의 디지털 인터페이스인 E1/T1로 구성할 수도 있다.The FXS interface unit 220-2 and the FXO interface unit 230-2 may be configured as E1 / T1, which is a digital interface of a legacy PBX or a key phone system, in some cases.
VoIP 게이트웨이(250)에 내장된 보코딩 처리부와 IP망 인터페이스부(230-1)는 일 예로서 cPCI(Compact Peripheral Component Interconnect) 브리지 회로를 내장하여 음성 트래픽을 위한 공용 버스로 정합될 수 있다. cPCI 버스는 한 개의 마스터(Master)와 여러개의 타켓(Target)으로 이루어진다.The vocoding processing unit and the IP network interface unit 230-1 embedded in the VoIP gateway 250 may be integrated into a common bus for voice traffic by embedding a compact peripheral component interconnect (cPCI) bridge circuit as an example. The cPCI bus consists of one master and several targets.
VoIP 게이트웨이(250)는 호 제어 및 DTMF 수신, DTMF 톤 생성 기능 등을 포함하여, 서로 다른 규격을 갖는 통신망인 인터넷(1000)과 PSTN(2000) 및 이동 통신망(3000) 사이의 통신이 가능하도록 내장된 보코딩 처리부에서 신호의 규격을 변환시키는 역할을 실행한다.The VoIP gateway 250 is built to enable communication between the Internet 1000 and the PSTN 2000 and the mobile communication network 3000, which have different standards, including call control, DTMF reception, and DTMF tone generation. The vocoding processing unit performs a role of converting the standard of the signal.
제어 모듈(210)은 세부적으로 NAT 제어 모듈(210-1), 프록시 제어 모듈(210-2), 패킷 조사 제어 모듈(210-3) 및 VoIP 제어 모듈(210-4)로 구성된다.In detail, the control module 210 includes a NAT control module 210-1, a proxy control module 210-2, a packet inspection control module 210-3, and a VoIP control module 210-4.
NAT 제어 모듈(210-1)은 네트워크 주소를 변환시켜주는 기능을 실행한다. 즉, 내부 네트워크에 접속되는 단말기로부터 IP 주소가 요청되면, 저장 수단(240)에 저장되어 있는 미 할당된 사설 IP 주소 및 포트 번호를 검색하여 단말기에 할당하고, 외부 네트워크로 데이터 전송 시에 IP 헤더 내 소스 IP 주소(사설 IP 주소)를 공인 IP 주소로 변환하여 전송하고, 데이터 수신 시에는 포트 번호를 검색하여 해당 포트에 접속된 사설 IP 주소를 갖는 단말기로 전송하는 프로세스를 실행한다.The NAT control module 210-1 executes a function of translating network addresses. That is, when an IP address is requested from a terminal connected to the internal network, an unassigned private IP address and a port number stored in the storage unit 240 are retrieved and assigned to the terminal, and the IP header is transmitted when transmitting data to the external network. It converts my source IP address (private IP address) to a public IP address and sends it. When receiving data, it searches for a port number and sends it to a terminal with a private IP address connected to the corresponding port.
패킷 조사 제어 모듈(210-3)은 수신되는 패킷이 VoIP 서비스 요청 패킷인지를 모니터링하는 모듈이다. 즉, 수신되는 데이터가 H.323 규격에 의한 VoIP 패킷 데이터인지를 판단하는 역할을 실행한다.The packet survey control module 210-3 is a module for monitoring whether a received packet is a VoIP service request packet. That is, it determines whether the received data is VoIP packet data according to the H.323 standard.
프록시 제어 모듈(210-2)은 패킷 조사 제어 모듈(210-3)의 패킷 조사 결과 수신되는 데이터가 H.323 규격에 의한 VoIP 패킷 데이터인 경우에, 저장 수단(240)에 저장된 프록시 IP 주소(공인 IP 주소로 할당된 IP 공유기 고유의 IP 주소)를 H.323 규격에 의한 호 연결 요청 패킷 데이터의 소스 IP 주소에 삽입한 후에 게이트키퍼(120)로 전송하여 삽입된 프록시 IP 주소로 호 셋업을 요청한다. 프록시 제어 모듈(210-2)에서 게이트키퍼(120)로 전송되는 변환된 호 연결 요청 패킷 데이터는 도 4에 도시된 바와 같다.The proxy control module 210-2 stores the proxy IP address stored in the storage means 240 when the data received as a result of the packet survey by the packet survey control module 210-3 is VoIP packet data according to the H.323 standard. IP router's unique IP address assigned as a public IP address) is inserted into the source IP address of the call connection request packet data according to the H.323 standard, and then sent to the gatekeeper 120 to perform call setup with the inserted proxy IP address. request. The converted call connection request packet data transmitted from the proxy control module 210-2 to the gatekeeper 120 is illustrated in FIG. 4.
즉, 변환된 호 연결 요청 패킷 데이터에는 송신지 IP 정보(송신 단말기의 IP주소 및 포트 번호), 수신지 IP 정보(게이트키퍼의 IP 주소 및 포트 번호), 수신자 전화번호 정보 및 프록시 IP 주소 정보를 포함하고 있다. 여기에서, 프록시 IP 주소 정보는 프록시 제어 모듈(210-2)에서 삽입된 정보이다.That is, the converted call connection request packet data includes source IP information (IP address and port number of the sending terminal), destination IP information (IP address and port number of the gatekeeper), recipient phone number information, and proxy IP address information. It is included. Here, the proxy IP address information is information inserted in the proxy control module 210-2.
VoIP 제어 모듈(210-4)은 VoIP 게이트웨이(250)를 제어하여, VoIP 통화를 실행시키도록 호 제어, DTMF 수신, DTMF 톤 생성 및 보코딩 신호처리를 실행하도록 제어한다.The VoIP control module 210-4 controls the VoIP gateway 250 to execute call control, DTMF reception, DTMF tone generation, and vocoding signal processing to execute a VoIP call.
그러면, 사용자 단말기(140-1∼140-N)에서 복합 IP 공유 장치(110)의 H.323 VoIP 패킷 중계 기능을 이용하여 VoIP 통화를 실행하는 동작에 대하여 도 3의 흐름도를 참조하여 구체적으로 설명하기로 한다.Next, an operation of executing a VoIP call using the H.323 VoIP packet relay function of the composite IP sharing apparatus 110 in the user terminals 140-1 to 140 -N will be described in detail with reference to the flowchart of FIG. 3. Let's do it.
우선, 사용자 단말기(140-1∼140-N)가 내부 네트워크에 접속되면 복합 IP 공유 장치(110)로부터 사설 IP 주소 및 포트 번호를 할당받는다(S1, S2).First, when the user terminals 140-1 to 140 -N are connected to the internal network, they are assigned a private IP address and a port number from the composite IP sharing apparatus 110 (S1 and S2).
사용자 단말기(140-1∼140-N)가 인터넷 접속에 필요한 프로세스를 마친 후에, VoIP 통화 서비스를 제공받기 위하여 통화를 시도하면, 송신지 IP 정보(송신 단말기의 IP 주소 및 포트 번호), 수신지 IP 정보(VoIP 서버의 IP 주소 및 포트 번호) 및 수신자 전화번호 정보를 포함하는 호 연결을 요청하는 패킷 데이터를 복합 IP 공유 장치(110)로 전송한다(S3).After the user terminals 140-1 to 140-N have completed the process necessary for accessing the Internet, they attempt to make a call to provide a VoIP call service, and then the source IP information (IP address and port number of the transmitting terminal) and the destination. Packet data requesting a call connection including IP information (IP address and port number of the VoIP server) and recipient telephone number information is transmitted to the composite IP sharing apparatus 110 (S3).
그러면, 복합 IP 공유 장치(110)의 패킷 조사 제어 모듈(210-3)의 패킷 조사 결과 수신된 패킷이 H.323 패킷에 의한 호 연결 요청 데이터에 해당되므로 프록시 제어 모듈(210-2)에서는 수신된 패킷에 소스 IP 주소로 프록시 IP 정보를 삽입하여 도 4에 도시된 바와 같이 변환시킨 호 연결 요청 패킷 데이터를 게이트키퍼(120)로 전송한다(S4) .Then, since the packet received as a result of packet inspection by the packet inspection control module 210-3 of the composite IP sharing apparatus 110 corresponds to call connection request data by the H.323 packet, the proxy control module 210-2 receives the packet. Proxy IP information is inserted into the received packet with the source IP address, and the converted call connection request packet data is transmitted to the gatekeeper 120 as shown in FIG. 4 (S4).
게이트키퍼(120)에서는 수신된 패킷에 프록시 IP 주소 정보가 포함된 경우에프록시 IP 주소를 매개로 한 통화 중계로 인식한다. 그리고, 게이트키퍼(120)는 수신자 전화번호에 해당되는 VoIP 단말기(130) 또는 수신자 전화번호를 관할하는 수신측 게이트웨이를 호출하기 위해 H.323 표준을 이용해 호 연결 셋업 메시지를 전송한다. 이때 프록시 중계 방식의 통화 요청에 따라서 사용자 단말기의 IP 주소 대신에 프록시 주소를 셋업 메시지에 포함시켜 전송한다(S5). 즉, 수신자 전화번호가 IP 폰 번호에 해당되는 경우에는 수신측 VoIP 단말기(130)로 전송하고, 수신자 전화번호가 일반 전화번호 또는 휴대폰 번호에 해당되는 경우에는 수신지 관할 게이트웨이로 전송한다.When the received packet includes proxy IP address information, the gatekeeper 120 recognizes the call relaying through the proxy IP address. The gatekeeper 120 transmits a call connection setup message using the H.323 standard to call the VoIP terminal 130 corresponding to the receiver's telephone number or the receiving gateway that manages the receiver's telephone number. At this time, in response to the call request of the proxy relay method, a proxy address is included in the setup message instead of the IP address of the user terminal and transmitted (S5). That is, when the receiver phone number corresponds to the IP phone number, the receiver phone number is transmitted to the receiving VoIP terminal 130, and when the receiver phone number corresponds to a general phone number or a mobile phone number, the receiver phone number is transmitted to the destination jurisdiction gateway.
프록시 IP 주소를 포함한 셋업 메시지를 접수한 수신측 VoIP 단말기(130) 또는 게이트웨이는 인터넷(1000) 또는 PSTN(2000) 또는 이동 통신망(3000)을 경유해 수신자 단말기(IP 폰, 일반 전화기 또는 휴대폰)로 호를 전송하고 수신자의 응답이 있으면 호가 연결되었음을 알리는 확인 메시지를 게이트키퍼(120)로 전송한다(S6).The receiving VoIP terminal 130 or gateway receiving the setup message including the proxy IP address is sent to the receiving terminal (IP phone, regular telephone or mobile phone) via the Internet 1000 or the PSTN 2000 or the mobile communication network 3000. If the call is transmitted and the receiver responds, a confirmation message indicating that the call is connected is transmitted to the gatekeeper 120 (S6).
그러면, 게이트키퍼(120)는 호가 연결되었음을 알리는 확인 메시지를 프록시 IP 주소를 갖는 복합 IP 공유 장치(110)로 전송하고(S7), 복합 IP 공유 장치(110)에서는 호 연결 요청한 단말기의 포트 번호에 상응하는 사설 IP 주소를 갖는 사용자 단말기(140-1∼140-N)로 중계 전송한다(S8). 이에 따라서 프록시 IP 주소를 매개로 하여 호 연결되어 통화가 가능하게 된다.Then, the gatekeeper 120 transmits a confirmation message indicating that the call is connected to the composite IP sharing apparatus 110 having the proxy IP address (S7), and the composite IP sharing apparatus 110 transmits the port number of the terminal requesting the call connection. Relay transmission is performed to the user terminals 140-1 to 140-N having the corresponding private IP addresses (S8). Accordingly, the call can be connected through the proxy IP address.
호가 연결되면, 복합 IP 공유 장치(110)는 송/수신 단말기 사이에서 H.323 패킷 데이터를 중계하는 프록시 서버로서 동작하게 된다. 즉, 사용자 단말기(150)로부터 송화 음성 데이터 패킷이 복합 IP 공유 장치(110)로 전송되면(S9), 복합 IP공유 장치(110)는 호 연결된 수신측 VoIP 단말기 또는 수신측 게이트웨이로 소스 IP 주소에 프록시 IP 주소를 삽입하여 중계 전송한다(S10). 또한 수신자 단말기(전화기)의 수화 음성 데이터 패킷이 프록시 IP 주소인 복합 IP 공유 장치(110)로 전송되면(S11), 호 연결된 포트 번호에 연결된 사설 IP 주소를 갖는 사용자 단말기(140-1∼140-N)로 중계 전송한다(S12).When the call is connected, the composite IP sharing apparatus 110 operates as a proxy server for relaying H.323 packet data between the transmitting and receiving terminals. That is, when the transmitted voice data packet is transmitted from the user terminal 150 to the composite IP sharing apparatus 110 (S9), the composite IP sharing apparatus 110 transmits the source IP address to the called VoIP terminal or receiving gateway connected to the call. Relay transmission by inserting the proxy IP address (S10). In addition, when a sign language voice data packet of a receiver terminal (telephone) is transmitted to the composite IP sharing apparatus 110 which is a proxy IP address (S11), the user terminal having a private IP address connected to a call connected port number (140-1 to 140-). N) relay transmission (S12).
이와 같은 방법에 의하여 복합 IP 공유 장치(110)의 내부 네트워크에 접속되어 사설 IP 주소를 할당받은 사용자 단말기(140-1∼140-N)로 VoIP 전화 통화를 실행할 수 있게 되었다.In this manner, VoIP telephone calls can be made to the user terminals 140-1 to 140 -N that are connected to the internal network of the composite IP sharing apparatus 110 and are assigned a private IP address.
본 발명은 방법, 장치, 시스템 등으로서 실행될 수 있다. 소프트웨어로 실행될 때, 본 발명의 구성 수단들은 필연적으로 필요한 작업을 실행하는 코드 세그먼트들이다. 프로그램 또는 코드 세그먼트들은 프로세서 판독 가능 매체에 저장되어 질 수 있으며 또는 전송 매체 또는 통신망에서 반송파와 결합된 컴퓨터 데이터 신호에 의하여 전송될 수 있다. 프로세서 판독 가능 매체는 정보를 저장 또는 전송할 수 있는 어떠한 매체도 포함한다. 프로세서 판독 가능 매체의 예로는 전자 회로, 반도체 메모리 소자, ROM, 플레쉬 메모리, 이레이져블 ROM(EROM : Erasable ROM), 플로피 디스크, 광 디스크, 하드 디스크, 광 섬유 매체, 무선 주파수(RF) 망, 등이 있다. 컴퓨터 데이터 신호는 전자 망 채널, 광 섬유, 공기, 전자계, RF 망, 등과 같은 전송 매체 위로 전파될 수 있는 어떠한 신호도 포함된다.The invention can be practiced as a method, apparatus, system, or the like. When implemented in software, the constituent means of the present invention are code segments that necessarily perform the necessary work. The program or code segments may be stored in a processor readable medium or transmitted by a computer data signal coupled with a carrier on a transmission medium or network. Processor readable media includes any medium that can store or transmit information. Examples of processor-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memory, erasable ROM (EROM), floppy disks, optical disks, hard disks, optical fiber media, radio frequency (RF) networks, Etc. Computer data signals include any signal that can propagate over transmission media such as electronic network channels, optical fibers, air, electromagnetic fields, RF networks, and the like.
첨부된 도면에 도시되어 된 특정의 실시 예들은 단지 본 발명의 예로서 이해되어 지고, 본 발명의 범위를 한정하는 것이 아니며, 본 발명이 속하는 기술 분야에서 본 발명에 기술된 기술적 사상의 범위에서도 다양한 다른 변경이 발생될 수 있으므로, 본 발명은 보여지거나 기술된 특정의 구성 및 배열로 제한되지 않는 것은 자명하다.Specific embodiments shown in the accompanying drawings are to be understood only as examples of the present invention, and are not intended to limit the scope of the present invention, but also various technical scope described in the present invention in the technical field to which the present invention belongs. It is obvious that the invention is not limited to the specific configurations and arrangements shown or described, as other changes may occur.
상술한 바와 같이, 본 발명에 의하면 VoIP 게이트웨이를 포함하는 복합 IP 공유 장치에서 프록시 IP 주소를 매개로 하여 H.323 VoIP 중계 서비스가 가능하도록 제어함으로써, 복합 IP 공유 장치에 접속된 단말기를 이용해서 VoIP 전화 통화를 실행할 수 있을 뿐만 아니라 VoIP 모듈을 갖지 않는 단말기를 이용해서도 복합 IP 공유 장치에 접속하여 인터넷 전화 통화를 실행할 수 있는 효과가 발생된다.As described above, according to the present invention, by controlling the H.323 VoIP relaying service through the proxy IP address in the composite IP sharing apparatus including the VoIP gateway, VoIP is performed using a terminal connected to the composite IP sharing apparatus. Not only can a phone call be executed, but also a terminal which does not have a VoIP module can be connected to a complex IP sharing device to make an Internet phone call.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030022481A KR20040088326A (en) | 2003-04-09 | 2003-04-09 | Complex IP router supporting VoIP service and calling method using thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030022481A KR20040088326A (en) | 2003-04-09 | 2003-04-09 | Complex IP router supporting VoIP service and calling method using thereof |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20-2003-0011093U Division KR200319082Y1 (en) | 2003-04-10 | 2003-04-10 | Complex IP router supporting VoIP service |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20040088326A true KR20040088326A (en) | 2004-10-16 |
Family
ID=37370207
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030022481A KR20040088326A (en) | 2003-04-09 | 2003-04-09 | Complex IP router supporting VoIP service and calling method using thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20040088326A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100727069B1 (en) * | 2005-10-27 | 2007-06-12 | 주식회사 케이티프리텔 | Method for connecting with other network in wireless packet switching network system based on SIP and the system thereof |
KR100735921B1 (en) * | 2005-11-15 | 2007-07-06 | (주)클립컴 | VoIP PHONE AND CALL ROUTING METHOD |
KR101314448B1 (en) * | 2009-03-17 | 2013-10-07 | 에릭슨 엘지 주식회사 | Apparatus and method for monitoring using ip phone |
-
2003
- 2003-04-09 KR KR1020030022481A patent/KR20040088326A/en not_active Application Discontinuation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100727069B1 (en) * | 2005-10-27 | 2007-06-12 | 주식회사 케이티프리텔 | Method for connecting with other network in wireless packet switching network system based on SIP and the system thereof |
KR100735921B1 (en) * | 2005-11-15 | 2007-07-06 | (주)클립컴 | VoIP PHONE AND CALL ROUTING METHOD |
KR101314448B1 (en) * | 2009-03-17 | 2013-10-07 | 에릭슨 엘지 주식회사 | Apparatus and method for monitoring using ip phone |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6807166B1 (en) | Gateway for internet telephone | |
US7660298B2 (en) | Systems and techniques for optimistic caching for address translations | |
US7460521B2 (en) | Communication system, call connection server, terminal apparatus and communication method | |
US7586885B2 (en) | VoIP wireless telephone system and method utilizing wireless LAN | |
JP4621234B2 (en) | IP telephone switching method and portable information terminal | |
GB2397198A (en) | Method and apparatus for supporting mobility of WLAN voice terminal | |
US6801522B1 (en) | Method of communicating with subscriber devices through a global communication network | |
JP3856427B2 (en) | Connection method between terminals | |
WO2008083338A1 (en) | Point-to-point communication using upnp protocol | |
JP2005500786A (en) | Method for calling endpoint device across multiple zones in IP network system | |
KR20040088326A (en) | Complex IP router supporting VoIP service and calling method using thereof | |
KR20020036165A (en) | Method for data communications on Internet using NAT and apparatus thereof | |
KR200319082Y1 (en) | Complex IP router supporting VoIP service | |
KR20040083315A (en) | IP router supporting VoIP service and calling method using thereof | |
KR200316901Y1 (en) | IP router supporting VoIP service | |
Cisco | Glossary: Cisco IP Phone 7905 Administrator's Guide (H.323) | |
Cisco | Glossary | |
Cisco | Glossary | |
CN103581129A (en) | Conversation processing method and device | |
KR20090010878A (en) | All-in-one voice of ip system including multi-function and method of processing signalling therefor | |
JP2006050552A (en) | Communications system and main apparatus used in the communication system, and communication method used in the communications system | |
KR200383702Y1 (en) | Internet Phone And Service Providing Method Using The Same | |
JP2003209560A (en) | Ip address acquisition method in ip network, client/server system, and client terminal and server used in the client /server system | |
KR100416805B1 (en) | Internet Protocol Phone System and Internet Protocol Phone Device and Phone Number Assignment Method | |
KR20060090473A (en) | Internet phone and service providing method using the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
N231 | Notification of change of applicant | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |