KR100452890B1 - call test system and method thereof in ALL-IP mobile communication network - Google Patents

call test system and method thereof in ALL-IP mobile communication network Download PDF

Info

Publication number
KR100452890B1
KR100452890B1 KR10-2002-0083733A KR20020083733A KR100452890B1 KR 100452890 B1 KR100452890 B1 KR 100452890B1 KR 20020083733 A KR20020083733 A KR 20020083733A KR 100452890 B1 KR100452890 B1 KR 100452890B1
Authority
KR
South Korea
Prior art keywords
module
call
media
rtp
test system
Prior art date
Application number
KR10-2002-0083733A
Other languages
Korean (ko)
Other versions
KR20040056982A (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 KR10-2002-0083733A priority Critical patent/KR100452890B1/en
Publication of KR20040056982A publication Critical patent/KR20040056982A/en
Application granted granted Critical
Publication of KR100452890B1 publication Critical patent/KR100452890B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/10Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Monitoring And Testing Of Exchanges (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 ALL-IP 이동 통신망의 호 시험 시스템 및 그 제어방법에 관한 것이다.The present invention relates to a call test system for an ALL-IP mobile communication network and a control method thereof.

본 발명에 따른 호 시험 시스템은, 네트워크를 통하여 단말기, 세션 제어기 및 미디어 게이트웨이에 연결되어 상기 단말기와의 호 연결을 시험하는 ALL-IP 기반의 호 시험 시스템으로, 시스템 설정 정보를 사용자로부터 받아서 수행 환경을 구축하는 사용자 인터페이스부; 단말기 및 사용자의 등록을 수행하는 등록 인증부; 아날로그 미디어 신호를 디지털화하여 입출력을 수행하는 미디어 입출력부; 미디어를 압축하는 미디어 압축부; 상기 미디어를 변환하여 해당 목적지로 전송하거나 외부로부터 수신되는 미디어를 변환 처리하여 상기 미디어 입출력부로 전달하는 미디어 변환부; 상기 네트워크를 통하여 상기 단말기로부터 제공되는 신호 메시지를 받아서 호를 처리하고, 상기 세션 제어기와의 신호 전송에 따라 멀티미디어 호 및 공중 전화망 호 설정 및 해제를 수행하는 호 제어부를 포함한다.The call test system according to the present invention is an ALL-IP based call test system that is connected to a terminal, a session controller, and a media gateway through a network to test a call connection with the terminal. A user interface unit for constructing; A registration authenticator configured to register the terminal and the user; A media input / output unit for performing input / output by digitizing an analog media signal; A media compressor for compressing the media; A media converter converting the media and transmitting the media to a corresponding destination or converting the media received from the outside to the media input / output unit; And a call controller configured to receive a signal message provided from the terminal through the network, process a call, and set up and release a multimedia call and a public telephone network call according to a signal transmission with the session controller.

이러한 본 발명에 따르면, 유무선 SIP(Session Initiation Protocol 기반 VoIP(Voice over Internet Protocol)나 MoIP(Media over Internet Protocol) 망에서 서비스와 망 장치들을 검증할 수 있는 호 시험 시스템을 제공할 수 있다.According to the present invention, it is possible to provide a call test system capable of verifying services and network devices in a wired / wireless Session Initiation Protocol-based Voice over Internet Protocol (VoIP) or MoIP (Media over Internet Protocol) network.

Description

올-아이피 이동 통신망의 호 시험 시스템 및 그 제어방법{call test system and method thereof in ALL-IP mobile communication network}Call test system and method thereof in all-IP mobile communication network

본 발명은 ALL-IP(Internet Protocol) 이동 통신망의 호 시험 시스템 및 그 제어 방법에 관한 것으로, 더욱 상세하게 말하자면, SIP(Session Initiation Protocol) 기반의 호 시험 시스템 및 그 제어 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a call test system and a control method of an ALL-IP mobile communication network, and more particularly, to a call test system based on a Session Initiation Protocol (SIP) and a control method thereof.

ALL-IP 기반 차세대 이동통신 네트워크 시스템은 제3 세대 이동 통신망인 IMT-2000내에서 실시간 또는 비 실시간 IP 기반의 멀티미디어 서비스를 제공하기 위해 전 세계 표준화 기구인 유럽중심의 3GPP와 북미중심의3GPP2에서 표준화 진행 중에 있다. 각 국의 관련 회사와 기관에서는 ALL-IP핵심 망의 주요 기능을 이미 구현하였거나 현재 테스트 베드를 구축하고 있다.All-IP based next-generation mobile communication network system is standardized in 3GPP and North American 3GPP2, a global standardization organization, to provide real-time or non-real-time IP-based multimedia services within the third generation mobile communication network IMT-2000. In progress. Relevant companies and organizations in each country have already implemented the main functions of the ALL-IP core network or are currently building test beds.

ALL-IP 망은 기존의 이동통신망과 같은 회선기반의 음성 서비스를 제공하는 방식이 아니고, 음성과 영상 그리고 데이터를 모두 IP(Internet Protocol)로 통합하여 처리하는 방식을 말한다.The ALL-IP network is not a method of providing a line-based voice service like a conventional mobile communication network, but a method of integrating and processing both voice, video, and data through IP (Internet Protocol).

한편, IETF(Internet Engineering Task Force)에서는 VoIP(Voice over IP)를 지원하기 위하여 SIP를 제안하였으며 표준화가 완료되어 현재 RFC 3261로 정의하였다.Meanwhile, the Internet Engineering Task Force (IETF) proposed SIP to support Voice over IP (VoIP), and standardization is completed and defined as RFC 3261.

이동망에서 이동통신 단말기를 시뮬레이션 하는 장치는 그 예가 흔하지는 않지만, 유선망에서는 PC 기반의 하드웨어에 SIP를 채용한 SIP 클라이언트들이 몇 개의 대학과 회사에서 개발되었다.Devices that simulate mobile terminals in mobile networks are not common, but SIP clients have been developed in several universities and companies that employ SIP in PC-based hardware.

그러나, 기존에 개발된 SIP 클라이언트들은 대부분 PC-to-PC 형태의 연결만을 지원하거나, PC-to-Server의 형태를 지원하더라도 ALL-IP 이동 통신망에서 사용하기에는 일반인들을 위한 기능 중심으로 되어 있어서, 개발자 및 전문가들이 필요한 기능을 제공하지 못하는 한계가 있다.However, most of the SIP clients developed in the past support only PC-to-PC type connection or even PC-to-Server type. And there is a limit that experts do not provide the necessary functionality.

따라서, ALL-IP 이동 통신망에서 단말기간의 데이터 전송이 정상적으로 이루어지는가를 시험하기 위한 시스템의 요구가 절실하다.Therefore, there is an urgent need for a system for testing whether data transmission between terminals is normally performed in an ALL-IP mobile communication network.

그러므로, 본 발명이 이루고자 하는 기술적 과제는 종래의 요구를 충족하기 위하여, ALL-IP 이동 통신망의 주요 장치와 기능을 시험하기 위한 호 시험 시스템 및 그 제어 방법을 제공하는데 있다.Therefore, the technical problem to be achieved by the present invention is to provide a call test system and a control method for testing the major devices and functions of the ALL-IP mobile communication network, in order to meet the conventional needs.

또한, 본 발명이 이루고자 하는 기술적 과제는, 클라이언트간의 음성 및 영상 전화는 물론, 서버와 신호메시지 중계를 통해 MoIP(Multimedia Over IP) 서비스를 지원하고, 신호 메시지와 파라미터를 감시할 수 있는 호 시험 시스템 및 그 제어 방법을 제공하는데 있다.In addition, the technical problem to be achieved by the present invention is a call test system that can support the MoIP (Multimedia Over IP) service through the server and the signal message relay, as well as voice and video calls between the client, and monitor the signaling message and parameters And a control method thereof.

도 1은 본 발명의 실시 예에 따른 ALL-IP 호 시험 시스템의 망 연결 상태를 나타낸 망 구조도이다.1 is a network structural diagram showing a network connection state of the ALL-IP call test system according to an embodiment of the present invention.

도 2는 본 발명의 실시 예에 따른 ALL-IP 호 시험 시스템의 구조도이다.2 is a structural diagram of an ALL-IP call test system according to an exemplary embodiment of the present invention.

도 3은 본 발명의 실시 예에 따른 ALL-IP 호 시험 시스템의 호 제어부의 SIP 처리 기능을 수행하는 모듈의 구조도이다.3 is a structural diagram of a module performing a SIP processing function of a call controller of an ALL-IP call test system according to an exemplary embodiment of the present invention.

도 4는 본 발명의 실시 예에 따른 ALL-IP 호 시험 시스템의 호 제어부의 RTP 처리 모듈의 구조도이다.4 is a structural diagram of an RTP processing module of a call controller of an ALL-IP call test system according to an exemplary embodiment of the present invention.

도 5는 본 발명을 실시 예에 따른 ALL-IP 호 시험 시스템의 동작 순서도이다.5 is a flowchart illustrating an operation of an ALL-IP call test system according to an exemplary embodiment of the present invention.

도 6은 본 발명의 실시 예에 따른 호 시험 시스템의 화면에 표시되는 화면 구성 예이다.6 is an example of a screen configuration displayed on the screen of the call test system according to an embodiment of the present invention.

<도면의 주요 부분에 대한 부호의 설명><Description of the code | symbol about the principal part of drawing>

100 : ALL-IP 호 시험 시스템 110 : 세션제어기100: ALL-IP call test system 110: session controller

120 : 미디어게이트웨이 제어기 130 : 미디어게이트웨이120: media gateway controller 130: media gateway

140 : 공중망(PSTN, ISDN, PLMN) 150 : 공중망의 단말140: public network (PSTN, ISDN, PLMN) 150: terminal of the public network

200 : 사용자인터페이스부 210 : 호제어부200: user interface unit 210: call control unit

220 : 등록인증부 230 : 미디어입출력제어부220: registration authentication unit 230: media input and output control unit

240 : 미디어압축부 250 : 미디어변환부240: media compression unit 250: media conversion unit

260 : 로그처리부 270 : 통계보고부260: log processing unit 270: statistical reporting unit

300 : 생성모듈 310 : 설정모듈300: generating module 310: setting module

320 : 이벤트처리모듈 330 : 트랜잭션처리모듈320: event processing module 330: transaction processing module

340 : 파서모듈 350: 전송모듈340: parser module 350: transmission module

400 : RTP 초기화 모듈 410 : RTP 분석모듈400: RTP initialization module 410: RTP analysis module

420 : RTP 생성모듈 430 : RTP전송모듈420: RTP generation module 430: RTP transmission module

440 : RTCP 모듈440: RTCP module

이러한 기술적 과제를 달성하기 위한 본 발명의 특징에 따른 호 시험 시스템은, 네트워크를 통하여 단말기, 세션 제어기 및 미디어 게이트웨이에 연결되어 상기 단말기와의 호 연결을 시험하는 ALL-IP 이동 통신망의 호 시험 시스템으로, 시스템 설정 정보를 사용자로부터 받아서 수행 환경을 구축하는 사용자 인터페이스부; 단말기 및 사용자의 등록을 수행하는 등록 인증부; 아날로그 미디어 신호를 디지털화하여 입출력을 수행하는 미디어 입출력부; 미디어를 압축하는 미디어 압축부; 상기 미디어를 변환하여 해당 목적지로 전송하거나 외부로부터 수신되는 미디어를 변환 처리하여 상기 미디어 입출력부로 전달하는 미디어 변환부; 상기 네트워크를 통하여 상기 단말기로부터 제공되는 신호 메시지를 받아서 호를 처리하고, 상기 세션 제어기와의 신호 전송에 따라 멀티미디어 호 및 공중 전화망 호 설정 및 해제를 수행하는 호 제어부를 포함한다.Call test system according to a feature of the present invention for achieving the technical problem, the call test system of the ALL-IP mobile communication network connected to the terminal, the session controller and the media gateway through the network to test the call connection with the terminal A user interface unit configured to receive system setting information from a user and build an execution environment; A registration authenticator configured to register the terminal and the user; A media input / output unit for performing input / output by digitizing an analog media signal; A media compressor for compressing the media; A media converter converting the media and transmitting the media to a corresponding destination or converting the media received from the outside to the media input / output unit; And a call controller configured to receive a signal message provided from the terminal through the network, process a call, and set up and release a multimedia call and a public telephone network call according to a signal transmission with the session controller.

이러한 호 시험 시스템은 SIP/SDP(Session Description Protocol) 규격에 따라 호 설정 및 해제를 수행하고, RTP(Real-time Transport Protocol)/RTCP(Real-time Transport Control Protocol)에 따라 미디어 전송을 수행한다.Such call test system performs call establishment and release according to SIP / SDP (Session Description Protocol) standard and media transmission according to Real-time Transport Protocol (RTP) / Real-time Transport Control Protocol (RTCP).

이 경우, 상기 호 제어부는 상기 세션 제어기와 연동하여 세션 제어를 수행하는 SIP 처리 모듈을 포함하고, 상기 SIP 처리 모듈은 요청을 받는 경우에는 UAS(User Agent Server) 모드로 동작하고, 요청을 하는 경우는 UAC(User Agent Client) 모드로 동작한다.In this case, the call control unit includes a SIP processing module for performing session control in association with the session controller, wherein the SIP processing module operates in a UAS (User Agent Server) mode when receiving a request and makes a request. Operates in the UAC mode.

상기 SIP 처리 모듈은, SIP 헤더, SIP 메시지 컨텐츠, SDP를 포함하는 데이터를 생성하는 생성 모듈; 동작 모드에 따라 상기 생성 모듈에서 생성된 데이터를 처리하여 응답 메시지나 요청 메시지를 생성하는 트랜잭션 모듈; 상기 트랜잭션 모듈로부터 제공되는 메시지를 해당 목적지의 단말기로 전송하고, 네트워크를 통하여 단말기로부터 전송되는 메시지를 수신하는 전송 모듈; 상기 전송 모듈에 의하여 수신된 메시지를 분석하는 파서 모듈; 및 상기 파서 모듈의 분석 결과에 따라 상기 메시지에 해당하는 이벤트를 처리하는 이벤트 처리 모듈을 포함한다.The SIP processing module includes a generation module for generating data including a SIP header, SIP message content, and SDP; A transaction module which processes the data generated by the generation module and generates a response message or a request message according to an operation mode; A transmission module for transmitting a message provided from the transaction module to a terminal of a corresponding destination and receiving a message transmitted from the terminal through a network; A parser module for analyzing a message received by the sending module; And an event processing module for processing an event corresponding to the message according to an analysis result of the parser module.

또한, 상기 SIP 처리 모듈은 상기 생성 모듈로 시스템 기본정보를 제공하고, 상기 파서 모듈로 분석 기준을 제공하며, 상기 트랜잭션 처리 모듈로 전송에 관련된 기본 정보를 제공하는 설정 모듈을 더 포함할 수 있다.The SIP processing module may further include a setting module for providing basic system information to the generation module, providing analysis criteria to the parser module, and providing basic information related to transmission to the transaction processing module.

한편, 상기 파서 모듈은, 상기 메시지의 SIP 헤더를 분석하는 헤더 분석 모듈, SIP 메시지 컨텐츠인 메시지 본체를 분석하는 메시지 분석 모듈, 및 SDP를 분석하는 모듈을 포함한다.On the other hand, the parser module includes a header analysis module for analyzing the SIP header of the message, a message analysis module for analyzing the message body which is SIP message content, and a module for analyzing the SDP.

또한, 상기 전송 모듈은 소켓을 통하여 네트워크를 통하여 전송되는 메시지를 수신하고, 이러한 소켓의 단절이 발생하거나 메시지의 수신 대기 시간이 초과하도록 메시지가 수신되지 않는 경우에는 전송 에러가 발생한 것으로 판단하여, 이러한 전송 에러를 상기 이벤트 처리 모듈로 보고한다.In addition, the transmitting module receives a message transmitted through a network through a socket, and if a disconnection of the socket occurs or if the message is not received to exceed the waiting time for receiving the message, it is determined that a transmission error has occurred. Report a transmission error to the event processing module.

상기 미디어 변환부는 RTP 처리 모듈을 포함하고, 상기 RTP 처리 모듈은, RTP 세션에 대한 초기화를 수행하는 RTP 초기화 모듈; 수신된 RTP 세션에 대한 정보를 추출하는 RTP 분석 모듈; 적재하는 데이터에 따라 RTP 패킷을 생성하는 RTP 생성 모듈; 및 수신 생성된 세션으로 상기 RTP 패킷을 전송하고, 수신 세션을 생성하여 전송되는 데이터를 수신하는 RTP 전송 모듈을 포함한다. 이외에, 상기 송수신되는 RTP 패킷에 대한 정보를 이용해서 RTCP 패킷을 생성하는 RTCP 모듈을 더 포함한다.The media conversion unit includes an RTP processing module, wherein the RTP processing module comprises: an RTP initialization module configured to perform initialization for an RTP session; An RTP analysis module for extracting information about the received RTP session; An RTP generation module for generating an RTP packet according to data to be loaded; And an RTP transmission module for transmitting the RTP packet to a received generated session and generating a received session to receive the transmitted data. In addition, it further comprises an RTCP module for generating an RTCP packet by using the information on the transmitted and received RTP packet.

또한, 상기 RTP 분석 모듈은 수신된 RTP 패킷의 헤더에 대한 분석을 수행하는 모듈, 헤더의 정의에 따라 적재된 데이터를 추출하는 모듈, 및 수신된 RTP 패킷에 대한 정보를 RTCP 모듈로 전달하는 모듈을 포함한다.The RTP analysis module may further include a module for analyzing a header of a received RTP packet, a module for extracting loaded data according to a definition of a header, and a module for transferring information about a received RTP packet to an RTCP module. Include.

본 발명의 특징에 따른 호 시험 시스템의 제어 방법은, 네트워크를 통하여 단말기, 세션 제어기 및 미디어 게이트웨이에 연결되어 상기 단말기와의 호 연결을 시험하는 ALL-IP 이동 통신망의 호 시험 시스템의 제어 방법으로, a) 시스템 초기화를 수행하여 호 시험 환경을 설정하는 단계; b) 사용자로부터 등록 요구가 요청되면, 사용자의 정보를 상기 세션 제어기로 제공하여 사용자 정보 등록이 이루어지도록 하는 단계; c) 사용자로부터 세션 통신 동작 요구가 요청되면, 상기 세션 제어기로부터 상기 사용자가 등록된 가입자인지를 판단하는 단계; d) 상기 가입자가 등록된 가입자인 경우에 SIP 프로토콜에 따라 세션 통신을 수행하는 단계; 및 e) 사용자로부터 미디어 통신 동작 요구가 요청되면, RTP 프로토콜에 따라 음성/영상 정보를 통신을 수행하는 단계를 포함한다.A control method of a call test system according to a feature of the present invention is a control method of a call test system of an ALL-IP mobile communication network connected to a terminal, a session controller and a media gateway through a network to test a call connection with the terminal. a) performing a system initialization to set up a call test environment; b) if a registration request is requested from a user, providing user information to the session controller to register user information; c) if a session communication operation request is requested from a user, determining from the session controller whether the user is a registered subscriber; d) performing session communication according to a SIP protocol when the subscriber is a registered subscriber; And e) if a media communication operation request is requested from the user, performing voice / video information communication according to the RTP protocol.

여기서, 상기 b) 단계는 등록시에 오류가 발생되었는지를 판단하여, 등록 오류가 발생된 경우 결과를 화면에 표시하는 단계를 더 포함할 수 있다.Here, step b) may further include determining whether an error occurs during registration, and displaying a result on a screen when a registration error occurs.

이하, 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention.

본 발명의 실시 예에 따른 ALL-IP 호 시험 시스템이 지원가능한 서비스는 RAN(Radio Access Network) 호 시험시스템 간의 음성 및 영상 통화, 그리고 기존 유선전화와의 음성통화 서비스이다.Services that the ALL-IP call test system can support according to an embodiment of the present invention are voice and video calls between a RAN (Radio Access Network) call test system and a voice call service with an existing landline telephone.

이러한 본 발명에 따르면, ALL-IP 망의 IP 기반 무선 액세스 네트워크에서 무선망을 대신하여 유선망에서 멀티미디어 단말인 MS(Mobile Station)기능을 수행하는 시스템이다. ALL-IP 호 시험 시스템은 SIP(Session Initiation Protocol)을 기반으로 한 호 제어 처리 기능, RTP(Real-time Transport Protocol)을 기반으로 한 멀티미디어 전송 기능, 멀티미디어 데이터의 효율적인 전송을 위한 압축복원 기능 및 송수신 멀티미디어 데이터를 추출 재생 기능을 수행한다. 호 처리를 위해 Session Control Manager와 Call Signal Interface를 지원하며 Media Gateway(MGW)와의 사이에 Router를 통해 Bearer Signal Interface로 구성된다. 따라서 ALL-IP 호 시험 시스템은 세션제어기(Session Control Manager)를 경유하여 ALL-IP 호 시험 시스템간은 음성 및 화상 통화 서비스를 제공하고, 이종망(PSTN/PLMN/ISDN)의 단말과는 음성 통화 서비스를 제공한다.According to the present invention, in the IP-based wireless access network of the ALL-IP network in place of the wireless network in the wired network to perform the MS (Mobile Station) function as a multimedia terminal. All-IP call test system is based on SIP (Session Initiation Protocol), call control processing function, multimedia transmission function based on Real-time Transport Protocol (RTP), compression restoration function for efficient transmission of multimedia data, and transmission and reception Perform the function of extracting and playing multimedia data. It supports Session Control Manager and Call Signal Interface for call processing and consists of Bearer Signal Interface through Router between Media Gateway (MGW). Therefore, ALL-IP call test system provides voice and video call service between ALL-IP call test system through Session Control Manager and voice call with terminal of heterogeneous network (PSTN / PLMN / ISDN). Provide service.

도 1에 본 발명의 실시 예에 따른 ALL-IP 호 시험 시스템의 망 연결 상태를 나타낸 망 구조가 도시되어 있다.Figure 1 is a network structure showing the network connection state of the ALL-IP call test system according to an embodiment of the present invention.

첨부한 도 1에 도시되어 있듯이, 본 발명의 실시 예에 따른 ALL-IP 호 시험 시스템(이하, 호 시험 시스템이라고 명명함)(100)은, PC 기반의 하드웨어 플랫폼 상에서 동작하고, 세션 설정을 위해 세션 제어기(session control manager, 또는 호 제어기)(110)와 신호 메시지를 상호 교환한다.As shown in FIG. 1, an ALL-IP call test system (hereinafter, referred to as a call test system) 100 according to an exemplary embodiment of the present invention operates on a PC-based hardware platform and establishes a session. The signaling message is exchanged with the session control manager (or call controller) 110.

호 시험 시스템(100)에서 전화망과 같은 공중망(140)의 단말기(150) 가입자와 통화하기 위해서는, 세션 제어기(110)가 PSTN 미디어 게이트웨이(130)를 제어하는 미디어 게이트웨이 제어기(120)를 통해 신호 정보를 전송한다.In order to make a call with the subscriber of the terminal 150 of the public network 140 such as the telephone network in the call test system 100, the session controller 110 controls the signal information through the media gateway controller 120 that controls the PSTN media gateway 130. Send it.

미디어 게이트웨이(130)는 미디어 게이트웨이 제어기(120)의 신호(예를 들어, No. 7 신호)를 받아서 공중망(140)내의 교환기와 신호정보를 정상적으로 주고받아서 트래픽 채널을 형성한다. 호 시험 시스템(100)은 이러한 트래픽 채널을 통해 음성 정보를 미디어 게이트웨이(130)를 통해 전송하게 되어, 두 개의 단말기(호 시험 시스템(100)과 공중망(140)의 단말기(150))간에 음성 통화가 이루어지게 된다.The media gateway 130 receives a signal (eg, a No. 7 signal) from the media gateway controller 120 to exchange signal information with a switch in the public network 140 to form a traffic channel. The call test system 100 transmits voice information through the media gateway 130 through this traffic channel, thereby making a voice call between the two terminals (call test system 100 and the terminal 150 of the public network 140). Will be made.

도 2에 이러한 기능을 수행하는 호 시험 시스템의 구조가 구체적으로 도시되어 있다.Figure 2 specifically illustrates the structure of a call test system that performs this function.

첨부한 도 2에 도시되어 있듯이, 본 발명의 실시 예에 따른 호 시험 시스템(100)은, 사용자 인터페이스부(200), 호 제어부(210), 등록 인증부(210), 미디어 입출력 제어부(230), 미디어 압축부(240), 미디어 변환부(250), 로그처리부(260)를 포함하고, 이외에도 통계 보고부(270)를 포함한다.As shown in FIG. 2, the call test system 100 according to an exemplary embodiment of the present invention includes a user interface unit 200, a call control unit 210, a registration authentication unit 210, and a media input / output control unit 230. , A media compressor 240, a media converter 250, and a log processor 260, and a statistics reporter 270.

사용자 인터페이스부(200)는 시스템 설정 정보를 사용자로부터 받아서 수행 환경을 구축하고, 사용자로부터 각종 지시를 받는 사용자 인터페이스 및 시스템 환경을 설정한다.The user interface unit 200 receives system setting information from a user, builds an execution environment, and sets a user interface and a system environment that receive various instructions from the user.

호 제어부(210)는, 다른 호 시험 시스템들로부터 신호 메시지들을 받아서 호를 처리하고 ALL-IP 망의 주요 장치들과 인터페이스하는 서버기능을 수행하는 세션 제어기(110)와의 멀티미디어 SIP 호 및 PSTN 호 설정과 해제를 수행한다.The call controller 210 receives a signaling message from other call test systems and sets up a multimedia SIP call and PSTN call with a session controller 110 that performs a server function to process a call and interface with major devices of an ALL-IP network. And release.

등록 인증부(220)는 SIP 서버(도시하지 않음)와 연동을 통해 단말기 및 사용자의 등록을 수행한다. 미디어 입출력부(230)는 아날로그 미디어 신호를 디지털화하여 입출력을 수행하며, 미디어 압축부(240)는 전송되는 미디어스트림의 대역폭을 줄여 네트워크 자원의 효율성을 높이기 위해 미디어를 압축한다. 또한, 미디어 변환부(250)는 실제 트래픽을 처리하기 위해 미디어스트림을 변환하여 전송한다. 로그 처리부(260)는 시험기로서의 기능을 수행하기 위해 필요한 송수신 SIP 메시지를 모니터링 하고 저장하며, 통계보고부(270)는 시험 결과에 대한 통계 자료를 산출하고 보고한다.The registration authenticator 220 registers the terminal and the user through interworking with a SIP server (not shown). The media input / output unit 230 performs input / output by digitizing the analog media signal, and the media compression unit 240 compresses the media to increase the efficiency of network resources by reducing the bandwidth of the transmitted media stream. In addition, the media converter 250 converts and transmits the media stream to process the actual traffic. Log processing unit 260 monitors and stores the transmission and reception SIP messages required to perform the function as a tester, the statistical reporting unit 270 calculates and reports statistical data on the test results.

이러한 구조로 이루어지는 본 발명의 실시 예에 따른 호 시험 시스템은, IMT-2000의 ALL-IP 시험망에 호 시험 장치로 사용하기 위하여 기본적으로, 단말기 및 IP 기반 기지국을 하나의 시스템으로 통합하여 구현되어 있으며, 제3 세대 3GPP2 동기식 IMT-2000 표준 및 현재 표준 진행 중에 있는 ALL-IP 망 규격과 호환성을 갖도록 구현되어 있다.The call test system according to the embodiment of the present invention having such a structure is basically implemented by integrating the terminal and the IP-based base station into one system for use as a call test apparatus in the ALL-IP test network of the IMT-2000. It is implemented to be compatible with the third generation 3GPP2 synchronous IMT-2000 standard and the ALL-IP network standard currently in progress.

호 처리 프로토콜은 IMT-2000의 ALL IP 망에서 현재 제안된 IETF의 권고안인 SIP/SDP 규격을 따랐다. 미디어 전송기능 또한 표준 RTP(Real-time Transport Protocol)/RTCP(Real-time Transport Control Protocol) 표준 권고 안에 따라 구현 개발하였다. 미디어 코덱 방식은 ITU-T에서 제안한 G.723.1과 H.263을 사용하였다.The call processing protocol follows the SIP / SDP specification, which is currently proposed by the IETF on the ALL IP network of IMT-2000. The media transport function was also developed and implemented in accordance with the standard Real-time Transport Protocol (RTP) / Real-time Transport Control Protocol (RTCP) standard recommendations. The media codec method uses G.723.1 and H.263 proposed by ITU-T.

이에 따라, 본 발명의 실시 예에 따른 호 시험 시스템의 호 제어부(210)는 세션 제어를 수행하기 위해 세션 제어기(110)와 연동하는 SIP 처리 모듈을 포함할 수 있으며, 미디어 변환부(250)는 사용자 정보 전송을 위한 RTP 처리 모듈을 포함할 수 있다.Accordingly, the call control unit 210 of the call test system according to an embodiment of the present invention may include a SIP processing module interworking with the session controller 110 to perform session control, the media conversion unit 250 It may include an RTP processing module for transmitting user information.

도 3에 본 발명의 실시 예에 따른 ALL-IP 호 시험 시스템의 호 제어부의 SIP 처리 기능을 수행하는 모듈의 구조가 도시되어 있다.3 illustrates a structure of a module for performing a SIP processing function of a call controller of an ALL-IP call test system according to an exemplary embodiment of the present invention.

SIP 처리 모듈은 모두 6개의 모듈로 구성되어 있다. 구체적으로, 도 3에 도시되어 있듯이, SIP 생성 모듈(300), 설정 모듈(310), 이벤트 처리 모듈(320), 트랜잭션 처리 모듈(330), 파서 모듈(340), 전송 모듈(350)을 포함한다.The SIP processing module consists of six modules in total. Specifically, as shown in FIG. 3, the SIP generating module 300, the setting module 310, the event processing module 320, the transaction processing module 330, the parser module 340, and the transmission module 350 are included. do.

이러한 구조로 이루어지는 SIP 처리 모듈은 2가지 모드로 동작하는데, 요청을 받는 경우는 UAS 모드, 요청을 하는 경우는 UAC 모드로 동작한다.The SIP processing module having such a structure operates in two modes. The SIP processing module operates in a UAS mode when a request is received and in a UAC mode when a request is made.

생성 모듈(300)은 SIP GM (Generation Module : 생성 모듈)으로서, 각 프레임을 생성하는 모듈이다. SIP 처리 모듈은 메시지를 여러 개의 프레임으로 나누어 생성하고 처리한다. 즉, SIP 헤더, SIP 메시지 컨텐츠(Content), 그리고 SDP(Session Description Protocol)로 구분한다. SIP와 SDP는 서로 다른 프로토콜이므로 구분되며, SIP 헤더와 메시지 컨텐츠는 헤더에 따라 생성하는 메시지 컨텐츠는 다르지만, 기본적 내용이 유사한 UAC 모드에서 생성하는 데이터 내용이 일정하므로 구분해서 생성한다.The generation module 300 is a SIP GM (Generation Module), which generates each frame. The SIP processing module generates and processes a message by dividing it into several frames. That is, it is divided into SIP header, SIP message content, and Session Description Protocol (SDP). SIP and SDP are separated because they are different protocols. SIP headers and message contents are generated differently because the message contents generated by the headers are different.

생성 모듈(300)은 이에 따라 SIP 헤더를 생성하는 헤더 생성 부분, SIP 메시지 컨텐츠인 메시지 본체를 생성하는 부분, SDP를 생성하는 SDP 생성 부분으로 분류될 수 있다.The generation module 300 may be classified into a header generation part for generating a SIP header, a part for generating a message body that is SIP message content, and an SDP generation part for generating an SDP.

설정 모듈(310)은 SIP CM (Configuration Module : 설정모듈)으로서, 시스템 정보 관리를 수행하는 모듈이다. 설정 모듈(310)은 생성 모듈(300)에게 시스템 기본정보를 제공하고, 파서 모듈(340)에게는 올바른 시스템에 대한 내용 기준을 제공하며, 트랜잭션 처리 모듈(330)에게는 전송에 관련된 기본 정보 제공을 수행한다. 설정 모듈(310)이 관리하는 정보로는 사용자 정보(User Info), 시스템에 관련된 시스템 정보(System Info), 게이트웨이에 대한 정보(Gateway Info), 서버에 대한 정보(Server Info) 등이 있다. 이 정보들은 현재 PC의 레지스터 내에 저장된다.The configuration module 310 is a SIP CM (Configuration Module), which is a module that performs system information management. The setting module 310 provides the basic information about the system to the generation module 300, the content standard for the correct system to the parser module 340, and provides basic information related to the transmission to the transaction processing module 330. do. Information managed by the configuration module 310 may include user information, system information related to a system, information about a gateway, information about a server, and server information. This information is stored in registers of the current PC.

이벤트 처리 모듈(320)은 SIP EHM (Event Handler Module)으로서 SIP 처리 모듈의 상태에 대한 관리를 수행한다. 이벤트 처리 모듈(320)은 파서 모듈(340)이나, 트랜잭션 처리 모듈(320)에게 SIP 처리 모듈의 상태에 대한 내용을 전달한다. 상태 관리 내용은 호 구조체 및 각 내용의 필드에 정의된다.The event processing module 320 manages the status of the SIP processing module as a SIP event handler module (EHM). The event processing module 320 transmits the content of the status of the SIP processing module to the parser module 340 or the transaction processing module 320. State management content is defined in the call structure and the fields of each content.

트랜잭션 처리 모듈(33)은 SIP TSM (TranSaction Module)으로서 메시지 트랜잭션을 수행한다. 생성 모듈(300)로부터 전달된 데이터를 통해 하나의 완성된 SIP 방법(Method)이나 응답(Response)을 생성한다. 생성된 데이터는 하부의 전송 모듈(350)을 통하여 목적지로 전송된다.Transaction processing module 33 performs a message transaction as a SIP TranSaction Module (TSM). Generates a completed SIP method or response through the data transmitted from the generation module 300. The generated data is transmitted to the destination through the lower transmission module 350.

트랜잭션 처리 모듈(330)은 UAS 모드와 UAC 모드로 동작할 수 있으며, 또한 각 모드에서 방법 모드나 응답 모드로 구분하여 4개의 모드 즉, 4개의 그룹으로 구분될 수 있다. 이는 방법 생성에 따라 UAC 모드만 방법을 생성하는 것이 아니라, 경우에 따라 UAS 모드에서도 호 종료 방법을 생성해야 하기 때문이다.The transaction processing module 330 may operate in a UAS mode and a UAC mode, and may be divided into four modes, that is, four groups by dividing into a method mode or a response mode in each mode. This is because not only the UAC mode generates the method depending on the method generation, but also the call termination method in the UAS mode.

파서 모듈(340)은 SIP PM (Parser Module)으로서, 각 프레임 및 전체 메시지의 내용 분석을 수행한다. 파서 모듈(340)은 전송 모듈(350)로부터 전달된 SIP 메시지를 분석하여 이벤트 처리 모듈(320)로 결과를 전달한다. 파서 모듈(340)도 프레임 구조를 따르므로 3개의 그룹으로 구분될 수 있다. 예를 들어, SIP 헤더를 분석하는 헤더 분석 부분, SIP 메시지 컨텐츠인 메시지 본체를 분석하는 메시지 분석 부분, 그리고 SDP를 분석하는 부분으로 구분될 수 있다.The parser module 340 is a SIP Parser Module (PM PM), and performs content analysis of each frame and the entire message. The parser module 340 analyzes the SIP message transmitted from the transmission module 350 and transmits the result to the event processing module 320. The parser module 340 may also be divided into three groups because it follows the frame structure. For example, it may be divided into a header analysis part for analyzing a SIP header, a message analysis part for analyzing a message body that is SIP message content, and a part for analyzing an SDP.

전송 모듈(350)은 TPM (TransPort Module)으로 메시지 송수신을 수행한다. 이 전송 모듈(350)은 하위에 네트워크 API(application program interface)를 기반으로 하며, 전송 모듈(350) 상위의 트랜잭션 처리 모듈(330)에서 데이터를 전송 받아 설정된 목적지로 전송한다. 그리고 SIP 대기 포트(PORT)로 수신되는 SIP 메시지를 파서 모듈(340)에게 전달한다. 그리고 소켓 단절 및 수신 대기 시간 초과 등의 하위 전송 에러를 이벤트 처리 모듈(320) 또는, 상위 프로그램으로 전달한다. 한편, 외부 전송 프로토콜은 TCP(Transmission Control Protocol) 소켓을 이용한다. 외부 전송을 위해 사용되는 기본 포트는 SIP 표준에 제시된 대로 5060번이 사용된다.The transmission module 350 transmits and receives a message through a TPM (TransPort Module). The transmission module 350 is based on a network application program interface (API) below. The transmission module 350 receives data from the transaction processing module 330 above the transmission module 350 and transmits the data to a set destination. The SIP message received through the SIP standby port PORT is transmitted to the parser module 340. Then, the lower transmission error such as socket disconnection and reception wait timeout is transmitted to the event processing module 320 or the upper program. On the other hand, the external transmission protocol uses a Transmission Control Protocol (TCP) socket. The default port used for external transmission is 5060, as suggested in the SIP standard.

ALL-IP 호 시험 시스템의 RTP 처리 모듈에 대하여 설명한다.The RTP processing module of the ALL-IP call test system will be described.

도 4에 본 발명의 실시 예에 따른 ALL-IP 호 시험 시스템의 호 제어부의 RTP 처리 모듈의 구조가 도시되어 있다. 도 4에 도시되어 있듯이, RTP 처리 모듈은 RTP 초기화 모듈(400), RTP 분석 모듈(410), RTP 생성 모듈(420), RTP 전송 모듈(430), 및 RTCP 모듈(440)을 포함한다.4 illustrates a structure of an RTP processing module of a call controller of an ALL-IP call test system according to an exemplary embodiment of the present invention. As shown in FIG. 4, the RTP processing module includes an RTP initialization module 400, an RTP analysis module 410, an RTP generation module 420, an RTP transmission module 430, and an RTCP module 440.

RTP 초기화 모듈 (Initiation Module:IM)(400)은 RTP 세션 초기화를 수행한다. 즉, 사용자 인터페이스부(200)를 통하여 각 시스템 설정 데이터를 입력받아 RTP 데이터 처리를 위한 준비를 수행한다. RTP 초기화 모듈(400)은 RTP 패킷이라는 클래스로 호출되며, 이는 각각의 RTP 생성 모듈(420), RTP 분석 모듈(410)과 연결하여 사용한다. 또한 하부에 위치한 RTP 분석 모듈(410)을 이용하여 각 정의된 세션에 대한 정보의 열람도 할 수 있다.The RTP Initialization Module (IM) 400 performs RTP session initialization. That is, the system setting data is input through the user interface 200 to prepare for RTP data processing. The RTP initialization module 400 is called in a class called an RTP packet, which is used in connection with each of the RTP generation module 420 and the RTP analysis module 410. In addition, the RTP analysis module 410 located at the bottom may also be used to view information about each defined session.

RTP 분석 모듈(Analysis Module: AM)(410)은 수신된 RTP에 대한 정보를 추출한다. 또한, 다른 모듈의 하위 모듈로서 RTP 헤더에 관한 정보 추출도 수행한다.The RTP Analysis Module (AM) 410 extracts information about the received RTP. It also extracts information about the RTP header as a submodule of another module.

이 RTP 분석 모듈(410)은 디프레임(Deframe) 클래스를 통해 호출되며, 이를 수신 정의한 RTP 패킷 클래스와 연결하여 사용한다. 또한 수신된 RTP 세션에 대한 정보 추출 기능도 수행한다.The RTP analysis module 410 is called through the Deframe class, and is used in connection with the RTP packet class that has been received and defined. It also performs information extraction on the received RTP session.

한편, RTP 분석 모듈(410)은 수신된 RTP 패킷의 헤더에 대한 분석을 수행하는 부분, 헤더의 정의에 따라 적재된 데이터를 추출하는 부분, 그리고 수신된 RTP 패킷에 대한 정보를 RTCP(Real-time Transport Control Protocol)로 전달하는 부분으로 구분될 수 있다.Meanwhile, the RTP analysis module 410 analyzes the header of the received RTP packet, extracts the loaded data according to the definition of the header, and receives information about the received RTP packet from the RTCP (Real-time). Transport control protocol).

RTP 생성 모듈(Generation Module: GM)(420)은, 적재하는 데이터에 따라 RTP패킷을 생성한다. 이 모듈은 프레임이라는 클래스로 호출되며 이를 송신 정의한 RTP 패킷 클래스와 연결하여 사용한다. 또한 RTP의 각 필드를 임의로 설정할 수 있다. 이러한 RTP 생성 모듈(420)은 적재하는 데이터에 따라 헤더를 생성하는 모듈 부분, 데이터를 적재하는 부분, 그리고 세션에 전송되는 패킷의 정보를 추출하여 RTCP 모듈(440)로 전달하는 부분으로 구분될 수 있다.The RTP generation module (GM) 420 generates an RTP packet according to the data to be loaded. This module is called with class called frame and it is used by connecting with defined RTP packet class. Each field of the RTP can be set arbitrarily. The RTP generation module 420 may be divided into a module part for generating a header, a part for loading data, and a part for extracting information of a packet transmitted in a session and delivering the information to the RTCP module 440 according to the loaded data. have.

RTP 전송 모듈(TransPort Module :TPM)(430)은 RTP 패킷을 전송하는 기능을 수행한다. 즉, UDP(User Data Protocl) 소켓을 사용하며, 수신 생성된 세션으로 데이터를 전송하거나 수신 세션을 생성하여 데이터를 수신하는 기능을 수행한다. RTP 전송 모듈(430)은 소켓 클래스를 이용한다. 따라서 소켓의 호출 방법과 동일한 방법으로 호출되며, 전송을 위한 소켓 클래스를 통해 SEND와 수신을 위한 RECV를 수행한다.The RTP Transmit Module (TPM) 430 performs a function of transmitting an RTP packet. That is, it uses a UDP (User Data Protocol) socket and performs a function of receiving data by transmitting data to a received session or creating a receiving session. The RTP transport module 430 uses a socket class. Therefore, it is called in the same way as the socket calling method, and performs SEND and RECV for receiving through the socket class for transmission.

RTCP 모듈(440)은 송수신되는 RTP에 대한 정보를 이용해서 RTCP 패킷을 생성하는 기능을 수행한다. RTCP 모듈(440)은 RTCP 패킷 클래스를 통해서 호출된다. 이 모듈은 각 RTP 생성 모듈(420), RTP 분석 모듈(410), RTP 초기화 모듈(400)과 연결되어 데이터를 공유하며 동작한다.The RTCP module 440 performs a function of generating an RTCP packet using information on the RTP transmitted and received. The RTCP module 440 is called through the RTCP packet class. The module is connected to each of the RTP generation module 420, the RTP analysis module 410, and the RTP initialization module 400 to share and operate data.

다음에는 이러한 구조로 이루어지는 본 발명의 실시 예에 따른 호 시험 시스템의 동작에 대하여 설명한다.Next, the operation of the call test system according to the embodiment of the present invention having such a structure will be described.

도 5에 본 발명의 실시 예에 따른 ALL-IP 호 시험 시스템의 동작 순서도가 도시되어 있다.5 is an operation flowchart of an ALL-IP call test system according to an embodiment of the present invention.

사용자 인터페이스부(200)를 통해 사용자의 마우스 클릭에 따른 신호가 입력되면, 호 제어부(210)는 시스템 초기화를 수행하여 실행에 필요한 환경을 만든다(S100).When a signal according to a user's mouse click is input through the user interface 200, the call controller 210 performs system initialization to create an environment required for execution (S100).

사용자 인터페이스부(200)를 통해 사용자의 환경설정 요구가 있었다면, 호 제어부(210)는 해당되는 값을 입력받아서 레지스트리에 저장한다(S110∼S111).If there is a user's preference setting request through the user interface unit 200, the call control unit 210 receives the corresponding value and stores it in the registry (S110 to S111).

한편, 사용자의 요구가 등록 요구라면, 등록 인증부(220)는 사용자 인터페이스부(200)를 통하여 입력되는 사용자의 정보를 세션 제어기(110)로 제공하여, 사용자 정보 등록이 이루어지도록 한다(S120∼S12). 등록시에 오류가 발생되었는지를 판단하여, 등록 오류가 발생했다면 결과를 화면에 표시한다(S122∼S123).On the other hand, if the user's request is a registration request, the registration authentication unit 220 provides the user information input through the user interface unit 200 to the session controller 110, so that the user information registration is performed (S120 ~) S12). It is determined whether an error has occurred during registration, and if a registration error has occurred, the result is displayed on the screen (S122 to S123).

그러나, 사용자의 요구가 세션 통신 동작 요구인 경우(S130), 호 제어부(210)는 세션 제어기(110)에 저장된 사용자 정보를 이용한 세션 통신을 요구한 사용자가 등록된 가입자인지를 판단한다(S131). 만일, 등록된 가입자라면 호 제어부(210)는 SIP 프로토콜에 따라 처리한다(S132).However, if the user's request is a session communication operation request (S130), the call controller 210 determines whether the user requesting the session communication using the user information stored in the session controller 110 is a registered subscriber (S131). . If the registered subscriber, the call control unit 210 processes according to the SIP protocol (S132).

한편, 사용자의 요구가 미디어 통신 동작 요구인 경우(S140), 미디어 변환부(250)는 RTP 프로토콜에 따라 음성/영상 정보를 처리한다(S141).On the other hand, if the user's request is a media communication operation request (S140), the media converter 250 processes the audio / video information according to the RTP protocol (S141).

도 6에 이와 같이 동작하는 본 발명의 실시 예에 따른 호 시험 시스템(100)의 화면에 표시되는 화면 구성 예가 도시되어 있다.6 shows an example of the screen configuration displayed on the screen of the call test system 100 according to an embodiment of the present invention operating in this way.

이상에서 본 발명의 바람직한 실시 예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다Although the preferred embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concepts of the present invention defined in the following claims are also provided. Fall within the scope of the

이러한 본 발명에 따르면, 유무선 SIP 기반 VoIP(voice over IP)나 MoIP(media over IP) 망에서 서비스와 망 장치들을 검증할 수 있는 호 시험 시스템을 제공할 수 있다.According to the present invention, a call test system capable of verifying services and network devices in a wired / wireless SIP-based voice over IP (VoIP) or media over IP (MoIP) network can be provided.

또한, 호 시험 시스템을 통하여 단말기간의 멀티미디어 통화는 물론 호 제어기를 통한 멀티미디어 및 PSTN 단말기와의 음성통화를 IP 기반으로 자유롭게 할 수 있다.In addition, through the call test system, it is possible to freely make a multimedia call between terminals, as well as a voice call with a multimedia and PSTN terminals through a call controller based on IP.

또한, IP 기반의 무선 접속 망 및 IP 기반의 멀티미디어 단말 기능과 멀티미디어 호 생성 및 해제 기능을 가지므로, 개발과정은 물론 일반인들 을 대상으로 한 VoIP나 MoIP 시스템으로도 사용이 가능하다.In addition, since it has an IP-based wireless access network, an IP-based multimedia terminal function, and a multimedia call generation and release function, it can be used as a VoIP or MoIP system for the general public as well as the development process.

Claims (12)

네트워크를 통하여 단말기, 세션 제어기 및 미디어 게이트웨이에 연결되어 상기 단말기와의 호 연결을 시험하는 ALL-IP 이동 통신망의 호 시험 시스템에 있어서,In a call test system of an ALL-IP mobile communication network connected to a terminal, a session controller and a media gateway through a network to test a call connection with the terminal, 시스템 설정 정보를 사용자로부터 받아서 수행 환경을 구축하는 사용자 인터페이스부;A user interface configured to receive system setting information from a user and build an execution environment; 단말기 및 사용자의 등록을 수행하는 등록 인증부;A registration authenticator configured to register the terminal and the user; 아날로그 미디어 신호를 디지털화하여 입출력을 수행하는 미디어 입출력부;A media input / output unit for performing input / output by digitizing an analog media signal; 미디어를 압축하는 미디어 압축부;A media compressor for compressing the media; 상기 미디어를 변환하여 해당 목적지로 전송하거나 외부로부터 수신되는 미디어를 변환 처리하여 상기 미디어 입출력부로 전달하는 미디어 변환부; 및A media converter converting the media and transmitting the media to a corresponding destination or converting the media received from the outside to the media input / output unit; And 상기 네트워크를 통하여 상기 단말기로부터 제공되는 신호 메시지를 받아서 호를 처리하고, 상기 세션 제어기와의 신호 전송에 따라 멀티미디어 호 및 공중 전화망 호 설정 및 해제를 수행하는 호 제어부A call control unit receives a signal message provided from the terminal through the network, processes a call, and sets and releases a multimedia call and a public telephone network call according to a signal transmission with the session controller. 를 포함하는 호 시험 시스템.Call test system comprising a. 제1항에 있어서The method of claim 1 상기 호 시험 시스템은 SIP(Session Initiation Protocol)/SDP(Session Description Protocol) 규격에 따라 호 설정 및 해제를 수행하고, RTP(Real-timeTransport Protocol)/RTCP(Real-time Transport Control Protocol)에 따라 미디어 전송을 수행하는 호 시험 시스템.The call test system performs call establishment and release according to the Session Initiation Protocol (SIP) / Session Description Protocol (SDP) standard and transmits the media according to the Real-time Transport Protocol (RTP) / Real-time Transport Control Protocol (RTCP). Call test system to carry out. 제1항에 있어서The method of claim 1 상기 호 제어부는 상기 세션 제어기와 연동하여 세션 제어를 수행하는 SIP 처리 모듈을 포함하고, 상기 SIP 처리 모듈은 요청을 받는 경우에는 UAS(User Agent Server) 모드로 동작하고, 요청을 하는 경우는 UAC(User Agent Client) 모드로 동작하는 호 시험 시스템.The call controller includes a SIP processing module which performs session control in association with the session controller, wherein the SIP processing module operates in a user agent server (UAS) mode when a request is received, and when a request is made, UAC ( Call test system operating in User Agent Client mode. 제3항에 있어서The method of claim 3, 상기 SIP 처리 모듈은,The SIP processing module, SIP 헤더, SIP 메시지 컨텐츠, SDP를 포함하는 데이터를 생성하는 생성 모듈;A generation module for generating data including a SIP header, SIP message content, and SDP; 동작 모드에 따라 상기 생성 모듈에서 생성된 데이터를 처리하여 응답 메시지나 요청 메시지를 생성하는 트랜잭션 모듈;A transaction module which processes the data generated by the generation module and generates a response message or a request message according to an operation mode; 상기 트랜잭션 모듈로부터 제공되는 메시지를 해당 목적지의 단말기로 전송하고, 네트워크를 통하여 단말기로부터 전송되는 메시지를 수신하는 전송 모듈;A transmission module for transmitting a message provided from the transaction module to a terminal of a corresponding destination and receiving a message transmitted from the terminal through a network; 상기 전송 모듈에 의하여 수신된 메시지를 분석하는 파서 모듈; 및A parser module for analyzing a message received by the sending module; And 상기 파서 모듈의 분석 결과에 따라 상기 메시지에 해당하는 이벤트를 처리하는 이벤트 처리 모듈An event processing module for processing an event corresponding to the message according to an analysis result of the parser module 을 포함하는 호 시험 시스템.Call test system comprising a. 제4항에 있어서The method of claim 4 상기 SIP 처리 모듈은 상기 생성 모듈로 시스템 기본정보를 제공하고, 상기 파서 모듈로 분석 기준을 제공하며, 상기 트랜잭션 처리 모듈로 전송에 관련된 기본 정보를 제공하는 설정 모듈을 더 포함하는 호 시험 시스템.The SIP processing module further includes a setting module for providing system basic information to the generation module, providing analysis criteria to the parser module, and providing basic information related to transmission to the transaction processing module. 제4항에 있어서The method of claim 4 상기 파서 모듈은, 상기 메시지의 SIP 헤더를 분석하는 헤더 분석 모듈, SIP 메시지 컨텐츠인 메시지 본체를 분석하는 메시지 분석 모듈, 및 SDP를 분석하는 모듈을 포함하는 호 시험 시스템.The parser module includes a header analysis module for analyzing a SIP header of the message, a message analysis module for analyzing a message body that is SIP message content, and a module for analyzing SDP. 제4항에 있어서The method of claim 4 상기 전송 모듈은 소켓을 통하여 네트워크를 통하여 전송되는 메시지를 수신하고, 이러한 소켓의 단절이 발생하거나 메시지의 수신 대기 시간이 초과하도록 메시지가 수신되지 않는 경우에는 전송 에러가 발생한 것으로 판단하여, 이러한 전송 에러를 상기 이벤트 처리 모듈로 보고하는 호 시험 시스템.The transmission module receives a message transmitted through a network through a socket, and determines that a transmission error has occurred if such a disconnection of the socket occurs or if the message is not received to exceed the reception waiting time of the message. Call test system for reporting to the event processing module. 제3항에 있어서The method of claim 3, 상기 미디어 변환부는 RTP 처리 모듈을 포함하고,The media converter includes an RTP processing module, 상기 RTP 처리 모듈은,The RTP processing module, RTP 세션에 대한 초기화를 수행하는 RTP 초기화 모듈;An RTP initialization module for performing initialization for an RTP session; 수신된 RTP 세션에 대한 정보를 추출하는 RTP 분석 모듈;An RTP analysis module for extracting information about the received RTP session; 적재하는 데이터에 따라 RTP 패킷을 생성하는 RTP 생성 모듈; 및An RTP generation module for generating an RTP packet according to data to be loaded; And 수신 생성된 세션으로 상기 RTP 패킷을 전송하고, 수신 세션을 생성하여 전송되는 데이터를 수신하는 RTP 전송 모듈An RTP transmission module for transmitting the RTP packet to a received session and generating a received session to receive the transmitted data. 을 포함하는 호 시험 시스템.Call test system comprising a. 제8항에 있어서The method of claim 8 상기 송수신되는 RTP 패킷에 대한 정보를 이용해서 RTCP(Real-time Transport Control Protocol) 패킷을 생성하는 RTCP 모듈을 더 포함하는 호 시험 시스템.And a RTCP module for generating a Real-time Transport Control Protocol (RTCP) packet by using the information on the transmitted and received RTP packets. 제8항에 있어서The method of claim 8 상기 RTP 분석 모듈은 수신된 RTP 패킷의 헤더에 대한 분석을 수행하는 모듈, 헤더의 정의에 따라 적재된 데이터를 추출하는 모듈, 및 수신된 RTP 패킷에 대한 정보를 RTCP 모듈로 전달하는 모듈을 포함하는 호 시험 시스템.The RTP analysis module includes a module for analyzing a header of a received RTP packet, a module for extracting loaded data according to a definition of a header, and a module for transferring information about a received RTP packet to an RTCP module. Arc test system. 네트워크를 통하여 단말기, 세션 제어기 및 미디어 게이트웨이에 연결되어 상기 단말기와의 호 연결을 시험하는 ALL-IP 이동 통신망의 호 시험 시스템의 제어방법에 있어서,A control method of a call test system of an ALL-IP mobile communication network connected to a terminal, a session controller and a media gateway through a network to test a call connection with the terminal, a) 시스템 초기화를 수행하여 호 시험 환경을 설정하는 단계;a) performing a system initialization to set up a call test environment; b) 사용자로부터 등록 요구가 요청되면, 사용자의 정보를 상기 세션 제어기로 제공하여 사용자 정보 등록이 이루어지도록 하는 단계;b) if a registration request is requested from a user, providing user information to the session controller to register user information; c) 사용자로부터 세션 통신 동작 요구가 요청되면, 상기 세션 제어기로부터 상기 사용자가 등록된 가입자인지를 판단하는 단계;c) if a session communication operation request is requested from a user, determining from the session controller whether the user is a registered subscriber; d) 상기 가입자가 등록된 가입자인 경우에 SIP 프로토콜에 따라 세션 통신을 수행하는 단계; 및d) performing session communication according to a SIP protocol when the subscriber is a registered subscriber; And e) 사용자로부터 미디어 통신 동작 요구가 요청되면, RTP 프로토콜에 따라 음성/영상 정보를 통신을 수행하는 단계e) performing a communication of voice / video information according to the RTP protocol when a media communication operation request is requested from a user; 를 포함하는 호 시험 시스템의 제어 방법.Control method of the call test system comprising a. 제11항에 있어서,The method of claim 11, 상기 b) 단계는 등록시에 오류가 발생되었는지를 판단하여, 등록 오류가 발생된 경우 결과를 화면에 표시하는 단계를 더 포함하는 호 시험 시스템의 제어 방법.B) determining whether an error has occurred during registration, and if a registration error occurs, displaying a result on a screen.
KR10-2002-0083733A 2002-12-24 2002-12-24 call test system and method thereof in ALL-IP mobile communication network KR100452890B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2002-0083733A KR100452890B1 (en) 2002-12-24 2002-12-24 call test system and method thereof in ALL-IP mobile communication network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0083733A KR100452890B1 (en) 2002-12-24 2002-12-24 call test system and method thereof in ALL-IP mobile communication network

Publications (2)

Publication Number Publication Date
KR20040056982A KR20040056982A (en) 2004-07-01
KR100452890B1 true KR100452890B1 (en) 2004-10-14

Family

ID=37349602

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0083733A KR100452890B1 (en) 2002-12-24 2002-12-24 call test system and method thereof in ALL-IP mobile communication network

Country Status (1)

Country Link
KR (1) KR100452890B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100882903B1 (en) * 2007-08-30 2009-02-10 고려대학교 산학협력단 System and method for call setup in voip network
US9769237B2 (en) 2008-04-23 2017-09-19 Vonage America Inc. Method and apparatus for testing in a communication network

Also Published As

Publication number Publication date
KR20040056982A (en) 2004-07-01

Similar Documents

Publication Publication Date Title
US7729267B2 (en) Method and apparatus for analyzing a media path in a packet switched network
US8467308B2 (en) Communication session quality indicator
US7463634B1 (en) Quality correlation testing
US20030023672A1 (en) Voice over IP conferencing server system with resource selection based on quality of service
US7983244B2 (en) Interworking between domains of a communication network operated based on different switching principles
WO2002098119A2 (en) Packet-switched telephony call server
WO2006024987A1 (en) Method and session initiation protocol (sip) server for the exchange of end-point capabilities
EP1710973A1 (en) Specific stream redirection of a multimedia telecommunication
CA2470948A1 (en) Call charging notification
EP2223520A1 (en) A method and an apparatus for handling multimedia calls
US9332049B1 (en) Media compression for tunneled real-time communications
US20140164543A1 (en) Communication System, Application Server and Communication Method for Server Cooperation
KR100382862B1 (en) Internet telephony system using distributed call processing techique based on sip protocol and method thereof
US6898188B1 (en) Gatekeeper simulator in a LAN telephony system
US20030212809A1 (en) Real time streaming media communication system with improved session detail collection systems and methods
WO2010028574A1 (en) System and method for implementing ip-enabled color ring
US20050018652A1 (en) System and method for proxy gatekeeper in H.323 based IP telephony systems
US20050265325A1 (en) Voice conference with scalability and low bandwidth over a network
EP2514143B1 (en) Connection analysis in communication systems
KR100452890B1 (en) call test system and method thereof in ALL-IP mobile communication network
US20030212803A1 (en) Real time streaming media communication system with improved session detail collection systems and methods
US8406380B2 (en) Test phone using SIP
KR20060062980A (en) System and method for scaling display size between different types of user agent
US9769042B2 (en) Method for monitoring a communication system
Kuwadekar et al. Real time video adaptation in next generation networks

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20081001

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee