KR100813687B1 - SAPI Media Gateway Controller - Google Patents
SAPI Media Gateway Controller Download PDFInfo
- Publication number
- KR100813687B1 KR100813687B1 KR1020010072737A KR20010072737A KR100813687B1 KR 100813687 B1 KR100813687 B1 KR 100813687B1 KR 1020010072737 A KR1020010072737 A KR 1020010072737A KR 20010072737 A KR20010072737 A KR 20010072737A KR 100813687 B1 KR100813687 B1 KR 100813687B1
- Authority
- KR
- South Korea
- Prior art keywords
- sip
- call
- psm
- protocol
- mgc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1043—Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
-
- 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/1104—Session initiation protocol [SIP]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 상이한 프로토콜을 기반으로 하는 여러 종류의 VoIP 미디어 게이트웨이들을 SIP 기반의 망과 연동시킬 수 있는 SIP 미디어 게이트웨이 제어기에 관한 것이다. 이러한 본 발명은, SIP 프로토콜을 운영하는 SIP PSM과; 상기 SIP PSM과 후술할 PSM의 사이에서 호의 중간 설정 및 연계 기능을 수행하는 콜 컨버터와; 관련 MG와 상기 콜 컨버터에 입출력이 연계되고, 프로토콜에 필요한 기본적인 자료를 저장하고 있는 PSM과; 상기 PSM 내의 지역 콜 리스트 색인 정보와 기본적인 식별 정보, 프로토콜의 종류 정보를 보유하고, 상기 콜 컨버터를 통해 각 PSM이 원하는 형태로 상대 PSM의 정보를 추상화해서 전달하는 콜 리스트 모듈과; 해당 SIP MGC가 관리하고 있는 MG의 상태를 관리할 수 있도록 MG의 상태 및 MG에 연결된 사용자 단말의 상태를 저장하고 MG의 상태를 주기적으로 보고받는 MG 스테이터스 매니저와; SIP MGC가 프록시 서버 없이 독자적으로 고정된 경로를 운영할 수 있도록 하기 위한 콜 라우터에 의해 달성된다.The present invention relates to a SIP media gateway controller capable of interworking various types of VoIP media gateways based on different protocols with a SIP-based network. This invention, SIP PSM for operating the SIP protocol; A call converter which performs an intermediate setup and association function of a call between the SIP PSM and the PSM to be described later; A PSM having input / output associated with a related MG and the call converter, and storing basic data necessary for a protocol; A call list module which holds local call list index information, basic identification information, and protocol type information in the PSM and abstracts and transmits information of a counterpart PSM in a desired form through each call converter; An MG status manager which stores the state of the MG and the state of a user terminal connected to the MG and periodically reports the state of the MG so as to manage the state of the MG managed by the SIP MGC; This is accomplished by a call router to allow the SIP MGC to operate its own fixed route without a proxy server.
Description
도 1은 종래 기술에 의한 H.323 기반의 전화망에 대한 블록도.1 is a block diagram of an H.323 based telephone network according to the prior art.
도 2는 종래 기술에 의한 MGCP 기반의 전화망에 대한 블록도.2 is a block diagram of a MGCP based telephone network according to the prior art;
도 3은 종래 기술에 의한 MEGACO 기반의 전화망에 대한 블록도.3 is a block diagram of a MEGACO based telephone network according to the prior art.
도 4는 본 발명에 의한 SIP 미디어 게이트웨이 제어기의 블록도.4 is a block diagram of a SIP media gateway controller in accordance with the present invention.
도 5는 SIP MGC를 이용한 SIP 기반의 VoIP 시스템의 블록도.5 is a block diagram of a SIP-based VoIP system using SIP MGC.
도 6은 콜 리스트의 구조 및 운영예를 보인 블록도.Figure 6 is a block diagram showing the structure and operation of the call list.
도 7은 본 발명에서 가상 호 중간자 운영예를 보인 블록도.7 is a block diagram showing a virtual call intermediary operating example in the present invention.
*** 도면의 주요 부분에 대한 부호의 설명 *** *** Explanation of symbols for the main parts of the drawing ***
40 : SIP MGC 41 : SIP PSM40: SIP MGC 41: SIP PSM
43 : PSM 44 : 콜 리스트 모듈43: PSM 44: Call List Module
45 : MG 스테이터스 매니저 46 : 콜 라우터45: MG Status Manager 46: Call Router
본 발명은 상이한 프로토콜을 기반으로 하는 여러 종류의 VoIP 미디어 게이트웨이들을 에스아이피(SIP: Session Initiation Protocol) 기반의 망과 연동시킬 수 있는 SIP 미디어 게이트웨이 제어기에 관한 것으로, 특히 상이한 프로토콜을 기반으로 하는 여러 종류의 VoIP 미디어 게이트웨이들을 차세대 VoIP 프로토콜인 SIP 기반의 망과 연동시킬 수 있는 SIP 미디어 게이트웨이 제어기의 구조에 대해 정의하고 제어기와 게이트웨이 사이의 호 처리방식을 결정하여 SIP의 약점인 VoIP 게이트웨이를 기존에 설치된 게이트웨이와 연동 보완하면서 SIP의 호 처리 서버가 지원하는 다양한 부가 서비스 기능을 제공받을 수 있도록 한 에스아이피 미디어 게이트웨이 제어기에 관한 것이다. The present invention relates to a SIP media gateway controller capable of interfacing various types of VoIP media gateways based on different protocols with a Session Initiation Protocol (SIP) -based network, and in particular, various types based on different protocols. Defines the structure of the SIP media gateway controller that can interoperate VoIP media gateways with the SIP-based network, the next-generation VoIP protocol, and determines the call handling method between the controller and the gateway. The present invention relates to an SIP media gateway controller capable of receiving various additional service functions supported by a SIP call processing server.
별정통신 업체가 기존의 국제전화 요금보다 훨씬 저렴한 요금으로 서비스할 수 있는 이유는 국제전화의 기반망이 인터넷 전용선에 기반을 두고 있기 때문이다. 통상의 일대일 회선망 시스템은 일정 대역폭을 하나의 호에 할당하므로 그 비용이 높을 수 밖에 없다. 하지만 패킷망 전송선을 이용할 경우 패킷을 기반으로 하므로 일정 대역폭을 여러 호가 공유할 수 있게 되고, 이로 인하여 항상 높은 대역폭 점유율과 함께 많은 호에 대한 서비스가 가능하게 되어 저렴한 비용으로 서비스할 수 있게 된다.The reason why a separate telecommunications company can offer a much lower rate than existing international call rates is because the international telephone base network is based on a dedicated Internet line. A typical one-to-one line network system allocates a certain bandwidth to one call, which is expensive. However, when a packet network transmission line is used as a packet-based transmission line, a number of calls can be shared by a certain bandwidth. As a result, a service can be provided at a low cost because a service for many calls is always possible with a high bandwidth share.
이런 전용선을 기반으로 하는 패킷망에서 궁극적으로 하나의 호를 유지하는 두 단말은 패킷망과의 물리적인 연결점이 있어야 한다. 이것은 패킷망과 단말과의 프로토콜이 다르기 때문인데, 패킷망의 경우 주로 인터넷에서 사용되는 TCP/IP가 적용되지만 단말의 경우 공중통신망(PSTN)이 적용되기 때문이다. 이런 두 상이한 프로토콜을 중간에서 변환해주는 역할을 하는 것을 게이트웨이(Gateway)라 부르며 상기와 같은 목적으로 사용되는 장비를 VoIP(Voice over IP) 게이트웨이라고 한다. In a packet network based on this leased line, two terminals ultimately maintaining one call must have a physical connection point with the packet network. This is because the protocol between the packet network and the terminal is different, because TCP / IP, which is mainly used in the Internet, is applied to the packet network, but the public communication network (PSTN) is applied to the terminal. The gateway between these two different protocols is called a gateway, and the equipment used for this purpose is called a Voice over IP (VoIP) gateway.
상기 VoIP 게이트웨이는 데이터 전송 매체의 성격에 따라 분류되는데, 흔히 음성이나 영상 등을 전송하는 것을 VoIP 미디어 게이트웨이(이하, "VoIP MG"라 칭함)라 한다. VoIP MG는 통상 TCP/IP를 기반으로 동작한다. 또한, TCP/IP는 가장 기본적인 기반망을 의미하는 것으로 실질적으로 게이트웨이를 구동하는 전화 관련 프로토콜이 TCP/IP 위에 존재한다. 흔히 MG의 프로토콜에 대하여 언급하는 것은 이 전화 관련 프로토콜을 의미하는 것이다. The VoIP gateways are classified according to the characteristics of the data transmission medium. The VoIP gateways are often referred to as VoIP media gateways (hereinafter referred to as "VoIP MG"). VoIP MG usually operates based on TCP / IP. In addition, TCP / IP refers to the most basic infrastructure network, and a telephone-related protocol that substantially runs a gateway exists over TCP / IP. Frequently referring to the protocol of MG, it means this telephony related protocol.
현재, 가장 보편적으로 사용되는 전화 관련 표준 프로토콜은 H.323으로 ITU-T에서 논의 제정된 프로토콜이다(도 1 참조). 이 프로토콜은 최초로 대중화된 VoIP 게이트웨이 프로토콜이기 때문에 대부분의 통신 업체들의 게이트웨이 장비로 채택되어 있어서 새로운 게이트웨이 장비를 추가하고자 할 때 기존 장비와의 호환성 유지를 위해 H.323 게이트웨이 장비를 채택한다. Currently, the most commonly used standard protocol for telephony is H.323, the protocol discussed in ITU-T (see Figure 1). Since this protocol is the first popularized VoIP gateway protocol, it has been adopted as the gateway device of most communication companies. When adding a new gateway device, H.323 gateway device is adopted to maintain compatibility with existing devices.
하지만, H.323 프로토콜은 ITU-T의 여러 프로토콜을 결합하여 만든 결과물이기 때문에 인터넷 외에 다른 패킷망 환경들을 고려하는 요소를 많이 내재하고 있어 그 규모가 크거나 복잡도가 높은 프로토콜에 해당된다. 따라서, H.323 게이트웨이는 현재 보편성에 의해 채택되고 있으나 향후 패킷망 전화 통신의 사용자가 늘어났 을 때 융통성 있게 호를 운영할 수 있는 규모가 작거나 복잡도가 낮고 확장성이 우수한 다른 포로토콜로 전이될 것으로 예측되고 있다. 또한 기존에 전세계에 널리 퍼져있는 인터넷의 대역폭이 충분히 보장된다면 전용선을 구축하지 않고도 저렴한 비용으로 더 많은 호 처리와 양질의 통화 품질을 제공할 수 있는 프로토콜이 채택될 것으로 전망된다.However, since the H.323 protocol is the result of combining several protocols of ITU-T, there are many factors that consider other packet network environments in addition to the Internet, which is a large or complicated protocol. Thus, H.323 gateways are now adopted by universality, but will shift to other small, low complexity, highly scalable protocols that can flexibly operate calls as more users of packet telephony grow in the future. It is expected to be. In addition, if the bandwidth of the Internet, which is widely used around the world, is sufficiently secured, it is expected that a protocol will be adopted that can provide more call processing and better call quality at low cost without establishing a dedicated line.
현재, 미디어 게이트웨이를 위한 차세대 프로토콜로 게이트웨이 전용 프로토콜인 MGCP(IETF RFC 2705참조) MEGACO(IETF RFC 3015, ITU-T H.248 참조)가 관심을 받고 있다(도2 및 도 3 참조). MGCP(MGCP: Media Gateway Control Protocol)와 MEGACO(MEGACO : MEdia GAteway Control)는 MG와 MG를 제어하는 MGC로 구성되는 구조를 채택하고 있으며, 규모가 작거나 복잡도가 낮은 프로토콜을 채택하고 있다. 특히 MEGACO는 MGCP의 새 버전으로 다른 프로토콜과의 호환 방식도 거론되고 있어서 해당 사항이 확정되지 않은 MGCP보다 더 광범위하게 사용될 수 있다. MEGACO에서 다른 프로토콜과의 호환성을 고려함에 따라 기존의 H.323 게이트웨이를 그대로 이용하면서 게이트웨이에만 국한된 프로토콜을 기존의 인터넷 단말이나 기타 서비스와도 연동할 수 있게 되므로 망 운영을 위해 새로운 장비로 전부 교체해야 하는 부담을 줄일 수 있다. Currently, MGCP (see IETF RFC 2705) MEGACO (IETF RFC 3015, see ITU-T H.248), a gateway-specific protocol, is the next generation protocol for media gateways (see FIGS. 2 and 3). MGCP (MGCP) and MEGACO (MEGACO: MEdia GAteway Control) adopt a structure consisting of MG and MGC to control MG, and adopt a small or low complexity protocol. In particular, MEGACO is a new version of MGCP that is also compatible with other protocols, making it more widely available than MGCP. As MEGACO considers the compatibility with other protocols, it is possible to use the existing H.323 gateway as it is and to interwork the gateway-specific protocol with existing Internet terminals or other services. It can reduce the burden.
또 다른 차세대 프로토콜로서 인터넷의 특성이 반영된 단말간 프로토콜인 SIP(IETF RFC 2543 참조)가 관심을 모으고 있다(도 2 참조). MGCP와 MEGACO는 게이트웨이 전용 프로토콜인 반면 SIP는 일반적인 단말에서 사용 가능하므로 All-IP 체제에서 SIP가 보편적으로 사용될 가능성이 있다.As another next-generation protocol, SIP (see IETF RFC 2543), an inter-terminal protocol reflecting the characteristics of the Internet, is drawing attention (see FIG. 2). While MGCP and MEGACO are gateway-only protocols, SIP is available to general terminals, so SIP is likely to be used universally in All-IP.
그런데, 규모가 작거나 복잡도가 낮은 프로토콜, MG의 미디어 처리 향상, 다른 프로토콜과의 호환성을 갖는 MEGACO는 항상 MEGACO를 지원하는 MG가 존재하는 곳에만 지원할 수 있기 때문에 MGC와 MG를 항상 같이 구입해야 하므로 그에 따른 비용 부담의 문제가 발생되고, VoIP 게이트웨이에만 적용되는 프로토콜이고 제한점이 있기 때문에 인터넷폰 단말이나 부가 서비스를 제공할 수 있는 호 처리 서버 등에는 완전하게 적용될 수 없는 문제점이 있다. 이것은 호 처리 서버가 지능적인 서비스를 제공할지라도 MGC와 일대일 대응이 될 수 있는 MEGACO 명령이 없다면 서비스 지원이 불가능하다는 것을 의미한다. 결국, VoIP의 시장에서의 성공 여부를 결정하는 주요 요소가 저렴한 통신비용 및 시스템 구축 비용, 더 나은 통화 품질과 더불어 다양한 부가 서비스 지원에 따라 결정되고, 모든 통신 단말에 IP 주소가 부여되는 All-IP 체제가 미래의 통신 시스템이라고 예측할 때, MEGACO는 기존 전화 시스템과의 연동으로 인한 장점을 제외하고는 미래 지향적이지 못한 단점을 갖는다. However, MEGACO, which has a small or low complexity protocol, improved media handling of MG, and compatibility with other protocols, can only support where MG supporting MEGACO always exists, so MGC and MG must always be purchased together. There is a problem of cost burden, and there is a problem that cannot be completely applied to an Internet phone terminal or a call processing server that can provide an additional service because it has a limitation and a protocol applied only to a VoIP gateway. This means that even if the call processing server provides intelligent services, service support is not possible without the MEGACO command, which can be one-to-one correspondence with MGC. After all, the key factor in determining the success of the VoIP market is the low communication cost, system construction cost, better call quality, and various additional service support, and all-IP IP address is given to all communication terminals. When predicting that the system is the communication system of the future, MEGACO has a disadvantage that is not future-oriented except for the advantages of interworking with existing telephone systems.
또한, 종래 기술에 의한 SIP는 일반 단말 중심이며 아직 정식으로 표준이 완성되지 않은 상태이므로 MGCP처럼 기존 전화망과의 연동이 가능한 VoIP 게이트웨이를 운영하기엔 부족한 점이 있다. 따라서, SIP를 기존 전화망과 연동시킬 수 있는 SIP-t 프로토콜에 대하여 별도로 논의되고 있는 실정에 있다. In addition, since the SIP according to the prior art is a general terminal center and the standard is not officially completed yet, there is a shortage of operating a VoIP gateway capable of interworking with an existing telephone network such as MGCP. Accordingly, there is a situation in which a SIP-t protocol capable of interfacing SIP with an existing telephone network is separately discussed.
따라서, 본 발명의 목적은 상이한 프로토콜을 기반으로 하는 여러 종류의 VoIP 미디어 게이트웨이들을 차세대 VoIP 프로토콜인 SIP 미디어 게이트웨이 제어기의 구조를 새롭게 정의하고 제어기와 게이트웨이 사이에서의 호 처리 방식을 새 롭게 결정하여 차세대 프로토콜인 SIP의 약점인 VoIP 게이트웨이를 기존에 설치된 게이트웨이와 연동 보완하면서 SIP의 호 처리 서버가 지원하는 다양한 부가 서비스 기능을 제공받을 수 있는 에스아이피 미디어 게이트웨이 제어기를 제공함에 있다. Accordingly, an object of the present invention is to define a structure of a SIP media gateway controller, which is a next generation VoIP protocol, for several types of VoIP media gateways based on different protocols, and to newly determine a call processing method between the controller and the gateway, and to design a next generation protocol. It is to provide an SIP media gateway controller that can provide various additional service functions supported by SIP call processing server while complementing VoIP gateway which is a weak point of SIP.
본 발명의 제1특징은 SIP 기반의 SIP MGC가 상이한 프로토콜을 지원하는 다양한 VoIP MG와 연동하도록 하는데 있다. A first feature of the present invention is to allow SIP-based SIP MGC to work with various VoIP MGs that support different protocols.
본 발명의 제2특징은 SIP MGC 내에서 전역적인 호 처리를 담당하는 콜 리스트와 각 프로토콜 스택 모듈 안에서 해당 프로토콜로 운영되는 지역 콜 리스트(Local Call List)를 분리하여 SIP 단말과 MG 사이의 호를 관리하며, 전역적인 콜 리스트는 특정 호와 연관된 프로토콜 스택의 지역 콜 리스트에서 내부 호의 색인과 해당 프로토콜의 종류 등을 지정하는 간단한 정보만으로 구성하는데 있다. The second aspect of the present invention is to separate the call list in charge of the global call processing in the SIP MGC and the local call list (Local Call List) operated by the corresponding protocol in each protocol stack module to call between the SIP terminal and the MG. The global call list consists of only simple information that specifies the index of the internal call and the type of the corresponding protocol in the local call list of the protocol stack associated with a particular call.
본 발명의 제3특징은 SIP MGC는 호 처리 목록인 콜 리스트를 통하여 SIP 단말에서 MG로의 호를 연결할 때는 가상의 MG를, 반대로 MG에서 SIP 단말로 호를 연계할 때에는 가상의 SIP 단말을 호 중간자로 삽입하여 호 중간자와 양쪽 실제 호 단말의 각기 다른 두 개의 프로토콜 사이에서 발생하는 호의 연계를 설정하여 동작하도록 하는데 있다.According to a third aspect of the present invention, a SIP MGC uses a call list, which is a call processing list, a virtual MG when connecting a call from a SIP terminal to an MG, and a virtual SIP terminal when a call is connected from a MG to a SIP terminal. By inserting into the protocol, call association between call intermediary and two different protocols of both real call terminals is established to operate.
도 4는 본 발명에 의한 에스아이피 미디어 게이트웨이 제어기의 일실시 구현예를 보인 블록도로서 이에 도시한 바와 같이, 해당 SIP MGC(40) 내에서 SIP 프로토콜을 운영하는 SIP PSM(41)과; 상기 SIP PSM(41)과 후술할 PSM(43A-43K)의 사이에서 호의 중간 설정 및 연계 기능을 수행하는 콜 컨버터(42)와; 입출력은 관련 MG 와 상기 콜 컨버터(42)에 연계되고, 프로토콜에 필요한 기본적인 자료 저장소를 내장하고 있는 각각의 PSM(43A-43K)과; 상기 각 PSM(43A-43K) 내의 지역 콜 리스트 색인 정보와 기본적인 식별 정보, 프로토콜의 종류 정보만 보유하고, 상기 콜 컨버터(42)를 통해 각 PSM이 원하는 형태로 상대 PSM의 정보를 추상화해서 전달하는 콜 리스트 모듈(44)과; 해당 SIP MGC(40)가 관리하고 있는 MG의 상태를 관리할 수 있도록 MG의 상태 및 MG에 연결된 사용자 단말의 상태를 저장하고 MG의 상태를 주기적으로 보고받는 MG 스테이터스 매니저(45)와; SIP MGC(40)가 프록시 서버 없이 독자적으로 고정된 경로를 운영할 수 있도록 하기 위한 콜 라우터(46)로 구성한 것으로, 이와 같이 구성한 본 발명의 작용을 첨부한 도 5 내지 7을 참조하여 상세히 설명하면 다음과 같다.Figure 4 is a block diagram showing an embodiment of the SIP media gateway controller according to the present invention, as shown therein,
본 발명에 의한 상이한 프로토콜을 지원하는 다양한 MG를 제어하는 SIP MGC는 도 4와 같은 구조를 갖는다. 즉, 상기 SIP MGC는 SIP, MGCP, H.323, MEGACO,WAP 등의 상이한 프로토콜을 지원하는 다양한 MG와의 호 처리 모듈을 갖는다. 외부 SIP로부터 H.323 게이트웨이에 연결된 단말에게로 호 설정 요청이 들어오면 상기 SIP MGC는 SIP 프로토콜로 구성된 호 설정 요청을 내부의 H.323 호 처리 모듈로 보내어 처리한다. 먼저, 상기 SIP MGC의 각 모듈에 대한 세부적인 작용을 설명하면 다음과 같다. The SIP MGC controlling various MGs supporting different protocols according to the present invention has a structure as shown in FIG. 4. That is, the SIP MGC has a call processing module with various MGs supporting different protocols such as SIP, MGCP, H.323, MEGACO, WAP, and the like. When a call establishment request is received from the external SIP to the UE connected to the H.323 gateway, the SIP MGC sends a call establishment request composed of the SIP protocol to the internal H.323 call processing module for processing. First, a detailed operation of each module of the SIP MGC will be described.
SIP PSM(SIP PSM: SIP Protocol Stack Method)(41)은 SIP MGC(40)에서 SIP 프로토콜을 운영하는 부분으로서 MGC가 외부 네트워크와 통신할 때는 항상 이 모듈과 SIP 프로토콜을 통해서만 통신한다. The SIP PSM (SIP Protocol Stack Method) 41 is a part of the SIP MGC 40 that operates the SIP protocol. When the MGC communicates with an external network, it always communicates only with the module and the SIP protocol.
콜 컨버터(42)는 상기 SIP PSM(41)과 후술할 PSM(43A-43K)의 사이에서 호의 중간 설정 및 연계 기능을 수행한다. 이 콜 컨버터(42)는 각 프로토콜의 메시지를 직접 변환하는 것이 아니라 각 PSM(43A-43K)에서 해당 프로토콜을 분석하여 콜 리스트 모듈(44)의 호 관련 정보를 갱신하면, 이를 바탕으로 호 처리 신호의 종류와 콜 리스트 모듈(44)의 정보에 따라 호의 연계를 처리하게 된다.The
상기 각각의 PSM(43A-43K)는 VoIP MG의 프로토콜과 일대일 대응되는 처리 모듈로서 모듈의 입출력은 항상 관련 MG와 콜 컨버터(42)에게만 연계되고, 프로토콜에 필요한 기본적인 자료 저장소를 내장하고 있다. Each of the
상기 각 PSM(43A-43K)는 해당 프로토콜이 처리 가능한 호에 대해서 내부적으로 지역 콜 리스트를 갖는다. 하지만, 여기에 들어 있는 정보는 특정 프로토콜에서 필요한 형태로 구성되어 있기 때문에 다른 PSM에서는 이 정보를 분석하기 힘들다. 상기 PSM(43A-43K)이 다른 프로토콜의 콜 리스트를 분석할 수 있는 정보를 공유할 수도 있으나 이것은 각 PSM(43A-43K)의 포로토콜 상의 독립성을 약화시키는 결과를 가져오며 PSM(43A-43K)의 복잡도를 증가시키는 요인으로 작용한다. 따라서, 도 4에 도시한 콜 리스트 모듈(44)은 각 PSM(43A-43K) 내의 지역 콜 리스트 색인 정보와 기본적인 식별 정보, 프로토콜의 종류 정보만 갖고 있으며, 상기 콜 컨버터(42)를 통해 각 PSM(43A-43K)이 원하는 형태로 상대 PSM의 정보를 추상화해서 전달한다.Each
SIP MGC(40)는 SIP 특성에 따라 Sip 프록시(Proxy) 서버를 통해서만 호의 경로 설정이 가능하다. 하지만, 게이트웨이의 특성상 프록시 서버 없이 독자적으로 고정된 경로를 운영할 수도 있으므로 콜 라우터(46)를 내장하고 있다.The
MG 스테이터스 매니저(45)는 해당 SIP MGC(40)가 관리하고 있는 MG의 상태를 관리하게 되는데, 왜냐하면 SIP 프록시 서버가 SIP MGC(40)만을 관리할 수 있으므로 MGC 하단에서 관리하는 MG의 설정은 전적으로 SIP MGC(40)의 몫이기 때문이다. 여기에서는 MG의 상태 및 MG에 연결된 사용자 단말의 상태도 저장하며 주기적으로 감사(audition) 기능으로 MG의 상태 보고를 받는다.The MG status manager 45 manages the state of the MG managed by the corresponding
상기와 같은 SIP MGC(40)는 SIP 시스템과 도 5와 같은 형태로 구성하여 VoIP 서비스 망 운영을 지원한다. SIP 망에서의 호 경로 설정 및 중재는 SIP 프록시 서버가 담당하며, 호 설정이 완료된 이후로는 상기 SIP MGC(40)나 SIP 단말이 직접 미디어를 송수신한다. 도 5와 같은 구조를 적용하면 기존에 활용되던 여타 프로토콜의 MG는 모두 SIP 시스템에 재활용될 수 있으므로 SIP의 최대 약점으로 지적된 게이트웨이와의 연동성을 극복할 수 있게 된다.
상기 SIP MGC(40) 내에 구성된 콜 리스트 모듈(44)은 각 프로토콜 모듈마다 공유할 수 있는 호 처리 목록이다. 이 콜 리스트 모듈(44)은 SIP MGC(40) 입장에서 전역적인 호 처리 목록에 해당하는 부분으로 각 PSM(C)마다 내장되어 있는 지역 호 처리 목록의 호에 대한 색인과 호의 기본 정보, 그리고 PSM(43A-43K)의 프로토콜 종류가 기록되어 있다.The
PSM(43A-43K)은 내부적으로 해당 프로토콜이 인식할 수 있는 형식의 호 처리 정보와 지역 호 처리 목록을 보유하고 있다. 이것은 각 PSM(43A-43K)과 SIP PSM(41)이 서로 공유하는 정보에 대한 추상화를 통하여 독립성을 향상시키고 모듈 내 복잡도를 낮추기 위한 방법이다.
The
예를 들어, 이러한 콜 리스트와 지역 호 처리 목록이 사용되지 않는다면 PSM-1(43A)이 SIP PSM(41)으로 호를 생성할 때 PSM-1(43A)이 프로토콜에서 psm1CallID 라는 자료 형식을 제공하고, 이것이 호 처리에 필요한 정보로서 활용된다면 SIP PSM(41)은 이 자료 형식을 알고 있어야 할 것이다. 그러나, SIP PSM(41)에서 PSM-1(43A)의 프로토콜의 형식과 자료 형식까지 모두 알아야 한다면 psmCallID의 내부 형식이 일부만 수정되어도 SIP PSM(41)을 새로이 구현해야 한다는 것을 의미한다. 이것은 SIP PSM(41)뿐만 아니라 역으로 PSM-1(43A)에게도 적용되므로 각 모듈의 복잡도와 여타 프로토콜에 대한 의존성이 증가하게 된다.For example, if these call lists and local call processing lists are not used, when the PSM-1 43A makes a call to the
상기 콜 리스트 모듈(44)은 이런 점을 극복하기 위해 각 PSM(43A-43K)과 SIP PSM(41)마다 내부적인 지역 호 처리 목록을 갖고, 단지 하나의 호에 연계되는 지역 호 처리 목록에서의 색인만을 저장하고 있다. PSM-1(43A)이 SIP PSM(41)에 대한 정보를 갖고 있으면 PSM-1(43A)의 지역 호 처리 모듈에서 자체적으로 해결한다. PSM-1(43A)이 SIP PSM(41)측으로 신호를 전송한다면 상기 콜 컨버터(42)는 그 PSM-1(43A)의 신호를 SIP 형식으로 변형하고 콜 리스트 모듈(44)에서 연계된 SIP PSM(41)의 지역 호 처리 모듈에서의 색인을 찾아 그 SIP PSM(41)에 전달한다. 도 7은 상기와 같은 콜 리스트 모듈(44)의 구조를 나타낸 것이다.The
상기에서 지역 콜 리스트를 운영하는 목적은 PSM(43A-43K)들이 서로 공유하는 정보에 대한 추상화를 통하여 독립성을 향상시키고 모듈 내 복잡도를 낮추기 위한 것이라고 설명하였으며, 지역 콜 리스트에 저장되어 있는 특정 호에 대해 상대 PSM의 정보는 지역 콜 리스트 자체에서 얻는 것이라고 설명하였다. 그러나, 상대 PSM의 정보는 현재 PSM(43A-43K)이 인식할 수 있는 자료 형태로 추상화되어야 하기 때문에 상대 PSM의 프로토콜 기반의 단말은 지역 콜 리스트 내에서 현재 PSM(43A-43K)의 프로토콜 기반의 단말로 추상화되어야 한다. 이렇게 추상화된 단말을 본 설명에서는 가상의 호 중간자로 정의한다.In the above description, the purpose of operating the local call list was to improve independence and reduce complexity in the module through an abstraction of information shared between the
도 7은 지역 콜 리스트에서 가상의 호 중간자가 어떻게 운영되는지를 보인 것이다. 즉, 도 7에서와 같이 PSM 내에서는 MG의 상대방은 실제 SIP 단말이 아닌 가상의 MG이기 때문에 기존에 이미 구현되어 있는 PSM의 내용을 거의 수정하지 않고 그대로 활용하되, 가상의 MG로 메시지를 전송할 경우 콜 컨버터에게 SIP로의 변환을 요구한다. 이때, SIP PSM에서는 그 MG의 메시지가 가상의 SIP 단말로부터 전송되어 온 것으로 간주하여 처리하게 되므로 상대 PSM에서 가상 MG를 이용해 얻은 장점을 동일하게 얻을 수 있게 된다. 가상의 호 중간자인지에 대한 여부는 단말의 종류를 지정할 수 있는 플래그 변수 등을 이용하여 실제 단말과 구분한다. 7 shows how a virtual call intermediary operates in a local call list. That is, in the PSM as shown in FIG. 7, since the other party of the MG is a virtual MG instead of an actual SIP terminal, the contents of the PSM that are already implemented are used almost without modification, but the message is transmitted to the virtual MG. Ask the call converter to convert to SIP. In this case, since the SIP PSM processes the message of the MG as if it is transmitted from the virtual SIP terminal, the advantages obtained by using the virtual MG in the counterpart PSM are equally obtained. Whether or not the virtual call intermediary is distinguished from the actual terminal using a flag variable that can specify the type of the terminal.
이상에서 상세히 설명한 바와 같이 본 발명은 상이한 프로토콜을 기반으로 하는 여러 종류의 VoIP 미디어 게이트웨이들을 차세대 VoIP 프로토콜인 SIP 미디어 게이트웨이 제어기의 구조를 새롭게 정의하고 제어기와 게이트웨이 사이에서의 호 처리 방식을 새롭게 결정하여 차세대 프로토콜인 SIP의 약점인 VoIP 게이트웨이를 기존에 설치된 게이트웨이와 연동 보완하면서 SIP의 호 처리 서버가 지원하는 다양한 부가 서비스 기능을 제공받을 수 있게 함으로써, 하드웨어 시스템 성능의 안정성을 보장하고 SIP를 지원하는 게이트웨이 장비를 새로 개발해야 하는 부담을 줄일 수 있는 효과가 있다. As described in detail above, the present invention newly defines a structure of a SIP media gateway controller, which is a next generation VoIP protocol, for various types of VoIP media gateways based on different protocols, and newly determines a call processing method between the controller and the gateway. Gateway equipment that supports the SIP system and guarantees the stability of hardware system performance by providing various additional service functions supported by SIP call processing server while complementing VoIP gateway, which is a weak point of SIP, a protocol. This has the effect of reducing the burden of new development.
또한, 시스템 안정성 확보측면에서 볼 때 게이트웨이쪽에 전혀 영향을 받지 않으면서 상대적으로 구현 및 안정성 테스트가 용이하고 확장성이 있는 소프트웨어 형태의 SIP MGC에만 개발력을 집중할 수 있으므로 전체 시스템 개발 비용의 절감을 유도할 수 있는 효과가 있다.In addition, from the aspect of securing system stability, development power can be focused on SIP MGC, which is relatively easy to implement, stability test, and scalable, and has no influence on the gateway side, thereby reducing overall system development cost. It can be effective.
또한, SIP MGC가 중간 에이전트로서 SIP를 지원하지 않는 일반 MG를 조작하여 SIP의 다양한 부가 서비스를 최종 사용자에게 제공할 수 있는 효과가 있다. In addition, there is an effect that the SIP MGC can provide a variety of SIP supplementary services to the end user by manipulating a general MG that does not support SIP as an intermediate agent.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020010072737A KR100813687B1 (en) | 2001-11-21 | 2001-11-21 | SAPI Media Gateway Controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020010072737A KR100813687B1 (en) | 2001-11-21 | 2001-11-21 | SAPI Media Gateway Controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20030041673A KR20030041673A (en) | 2003-05-27 |
| KR100813687B1 true KR100813687B1 (en) | 2008-03-14 |
Family
ID=29570671
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020010072737A Expired - Fee Related KR100813687B1 (en) | 2001-11-21 | 2001-11-21 | SAPI Media Gateway Controller |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100813687B1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100479262B1 (en) * | 2002-10-12 | 2005-03-31 | 한국전자통신연구원 | System of call control of converged LAN |
| CN115225726B (en) * | 2021-03-31 | 2024-05-24 | 京东方科技集团股份有限公司 | Multi-protocol terminal networking method, communication method, storage medium and electronic device |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010038469A (en) * | 1999-10-25 | 2001-05-15 | 정선종 | Method of voice access to contents service for telephone user by AIN intelligent peripheral and network architecture therefor |
| EP1143683A2 (en) * | 2000-04-03 | 2001-10-10 | Siemens Information and Communication Networks Inc. | An SIP-H.323 gateway implementation to integrate SIP agents into a H.323 system |
| KR20010104828A (en) * | 2000-05-16 | 2001-11-28 | 이정태 | Internet telephony system using distributed call processing techique based on sip protocol and method thereof |
| KR20020046348A (en) * | 2000-12-12 | 2002-06-21 | 조정남 | Apparatus and method for gearing a service between intelligent network and VOIP network |
| KR20030035320A (en) * | 2001-10-31 | 2003-05-09 | 엘지전자 주식회사 | Integrating operating method for protocol stack application program interface of VOIP |
-
2001
- 2001-11-21 KR KR1020010072737A patent/KR100813687B1/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010038469A (en) * | 1999-10-25 | 2001-05-15 | 정선종 | Method of voice access to contents service for telephone user by AIN intelligent peripheral and network architecture therefor |
| EP1143683A2 (en) * | 2000-04-03 | 2001-10-10 | Siemens Information and Communication Networks Inc. | An SIP-H.323 gateway implementation to integrate SIP agents into a H.323 system |
| KR20010104828A (en) * | 2000-05-16 | 2001-11-28 | 이정태 | Internet telephony system using distributed call processing techique based on sip protocol and method thereof |
| KR20020046348A (en) * | 2000-12-12 | 2002-06-21 | 조정남 | Apparatus and method for gearing a service between intelligent network and VOIP network |
| KR20030035320A (en) * | 2001-10-31 | 2003-05-09 | 엘지전자 주식회사 | Integrating operating method for protocol stack application program interface of VOIP |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20030041673A (en) | 2003-05-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8040877B2 (en) | Voice over IP architecture | |
| US6754180B1 (en) | System, method, and computer program product for support of bearer path services in a distributed control network | |
| US7492775B2 (en) | Address definition for IP telephony services | |
| US20020159439A1 (en) | Dynamically downloading telecommunication call services | |
| CN100521631C (en) | System and method for generating ringbace tone | |
| Zhang | SIP-based VoIP network and its interworking with the PSTN | |
| US20050047423A1 (en) | Protocol interworking framework | |
| EP1436963B1 (en) | Method, apparatus and computer program for selecting a media gateway control function based on the monitoring of resources of media gateway functions | |
| EP2081347B2 (en) | A method and system for negotiating the session description protocol version | |
| US20070041357A1 (en) | Interworking of hybrid protocol multimedia networks | |
| KR100600813B1 (en) | Megaco protocol conversion device and method | |
| US20060168266A1 (en) | Apparatus and method for providing signaling mediation for voice over internet protocol telephony | |
| KR100813687B1 (en) | SAPI Media Gateway Controller | |
| CN1930849B (en) | A method for setting up a call in a telecommunications network; a telecommunications network; and control device of packet network | |
| US8594128B2 (en) | Method and apparatus for enabling dynamic protocol interworking resolution with diverse endpoints | |
| Sisalem et al. | Understanding SIP | |
| EP2083543A1 (en) | A method, system and network entity for obtaining the session description protocol capability information | |
| CN100411337C (en) | A method of calling an internet device | |
| US20080069311A1 (en) | Recording calls in a telecommunication network | |
| JP2013012856A (en) | Relay system, and codec selection method for relay network | |
| KR100793346B1 (en) | VIPIP terminal and communication method of the terminal | |
| KR100809398B1 (en) | Sms transmission method and system for multicast protocol support | |
| US20080192729A1 (en) | Multimedia Gateway | |
| CN101116320B (en) | Method for controlling a gateway by means of an intermediate protocol and a gateway for performing the method | |
| Feng et al. | Design and implementation of a softswitch for third generation mobile all-IP network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| A201 | Request for examination | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20110308 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20110308 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |