[go: up one dir, main page]

KR101074538B1 - System for schematizing flow of protocol message in Internet call service - Google Patents

System for schematizing flow of protocol message in Internet call service Download PDF

Info

Publication number
KR101074538B1
KR101074538B1 KR1020090055550A KR20090055550A KR101074538B1 KR 101074538 B1 KR101074538 B1 KR 101074538B1 KR 1020090055550 A KR1020090055550 A KR 1020090055550A KR 20090055550 A KR20090055550 A KR 20090055550A KR 101074538 B1 KR101074538 B1 KR 101074538B1
Authority
KR
South Korea
Prior art keywords
message
protocol
messages
sip
call
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.)
Active
Application number
KR1020090055550A
Other languages
Korean (ko)
Other versions
KR20100137231A (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 KR1020090055550A priority Critical patent/KR101074538B1/en
Publication of KR20100137231A publication Critical patent/KR20100137231A/en
Application granted granted Critical
Publication of KR101074538B1 publication Critical patent/KR101074538B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • H04L43/045Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/02Capturing of monitoring data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 인터넷 전화서비스를 위한 프로토콜 메시지의 송수신 흐름 도식화 시스템에 관한 것이다.The present invention relates to a system for transmitting and receiving a flow of protocol messages for an Internet telephony service.

본 발명에 따른 인터넷 전화서비스를 위한 프로토콜 메시지 송수신 흐름 도식화 시스템은, 호 처리 요소들로부터 프로토콜 메시지들을 수집하는 메시지 수집모듈과, 상기 수집된 프로토콜 메시지들 중 분석대상 호와 관련된 프로토콜 메시지들을 추출하는 메시지 추출모듈과, 상기 추출된 프로토콜 메시지들 중 중복 메시지를 제거하는 중복메시지 제거 모듈과, 상기 중복 메시지가 제거된 프로토콜 메시지들로부터 송수신자 정보를 추출하는 송수신자 정보 추출 모듈과, 상기 추출된 송수신자 정보를 이용하여 송수신자를 도식화하는 송수신자 도식화 모듈과, 상기 도식화된 송수신자 간에 송수신되는 프로토콜 메시지를 시간순서대로 도식화하는 메시지 송수신 흐름 도식화 모듈을 포함하는 것을 특징으로 한다. The protocol message transmission and reception flow diagramming system for an Internet telephony service according to the present invention includes a message collecting module for collecting protocol messages from call processing elements, and a message for extracting protocol messages related to an analysis target call from the collected protocol messages. An extraction module, a duplicate message removal module for removing duplicate messages among the extracted protocol messages, a transceiver information extraction module for extracting transceiver information from protocol messages from which the duplicate messages have been removed, and the extracted transceiver Transmitter and receiver diagramming module for mapping the transceiver using the information, and a message transmission and flow flow mapping module for mapping the protocol messages transmitted and received between the diagrammatic transceiver in chronological order.

프로토콜, SIP, Diameter, VoIP, 메시지, 흐름, 처리, 도식화 Protocol, SIP, Diameter, VoIP, Message, Flow, Processing, Schematic

Description

인터넷 전화서비스를 위한 프로토콜 메시지의 송수신 흐름 도식화 시스템{System for schematizing flow of protocol message in Internet call service}System for schematizing flow of protocol message in Internet call service}

본 발명은 인터넷 전화서비스를 위한 프로토콜 메시지의 송수신 흐름 도식화 시스템에 관한 것으로, 더욱 상세하게는 인터넷 전화 서비스 중 호 처리 요소들이 주고받은 프로토콜 메시지들(SIP와 Diameter)의 처리 과정을 서비스 관점에서 총체적으로 도식화하도록 하는 인터넷 전화서비스를 위한 프로토콜 메시지의 송수신 흐름 도식화 시스템에 관한 것이다.The present invention relates to a system for transmitting / receiving a flow of protocol messages for an Internet telephony service. More specifically, the process of processing protocol messages (SIP and Diameter) transmitted and received by call processing elements in an internet telephony service is generally described in terms of service. The present invention relates to a system for transmitting and receiving a flow of protocol messages for an internet telephony service.

인터넷 전화 서비스(VoIP;Voice over Internet Protocol)는 기존부터 사용되고 있는 데이터 통신용 패킷망을 인터넷폰에 이용하는 것으로, 음성 데이터를 인터넷 프로토콜 데이터 패킷으로 변화하여 일반 전화망에서의 통화를 가능하게 해주는 통신서비스 기술이다. 이처럼 인터넷 전화 서비스는 케이블을 통하여 여러 명이 동시에 사용할 수 있고 확장성도 뛰어나며 기존 전화에 비하여 요금도 훨씬 저렴하여 널리 사용되고 있다.Voice over Internet Protocol (VoIP) is a communication service technology that uses a packet network for data communication, which is used in the past, for an Internet phone, and converts voice data into Internet protocol data packets to enable a call in a general telephone network. As such, Internet telephony services are widely used because they can be used simultaneously by multiple people, have excellent scalability, and are much cheaper than conventional telephones.

이러한 인터넷 전화 서비스 제공 시 호를 연결하는 호 처리 요소 간에는 수 많은 프로토콜 메시지가 송수신되는데, 인터넷 전화 서비스 제공 중 장애가 발생하면 관련된 호 처리 요소들 사이에서 전달되는 프로토콜 메시지들을 추적하여 장애 발생 지점을 신속히 찾아 복구하도록 한다.When providing Internet telephone service, a number of protocol messages are transmitted and received between call processing elements connecting a call.If a failure occurs while providing Internet telephone service, the protocol messages transmitted between related call processing elements are traced to quickly find a point of failure. Restore it.

이에, 종래에는 여러 네트워크 장비나 네트워크 분석도구들을 통해 호 처리 요소 간에 전달되는 메시지를 수집하고 각 메시지의 전송 과정을 도식화하였다.Therefore, in the related art, messages transmitted between call processing elements through various network equipment or network analysis tools are collected and the transmission process of each message is illustrated.

그러나, 종래의 네트워크 장비나 네트워크 분석도구는 자신을 향해 전송되어 오거나 이들이 전송한 메시지들에 대한 단편적인 메시지 전송과정만을 도식화할 뿐 메시지들의 처리과정을 총체적으로 도식화하는 서비스는 제공하고 있지 않은 문제점이 있었다.However, the conventional network equipment or network analysis tool only illustrates a fragmentary message transmission process for messages that have been transmitted to or transmitted by them, but does not provide a service that schematically illustrates the processing of messages. there was.

본 발명의 목적은 인터넷 전화 서비스 중 호 처리 요소들이 주고받은 프로토콜 메시지들의 처리 과정을 서비스 관점에서 총체적으로 도식화하도록 하는데 있다.An object of the present invention is to provide a general view of the processing of protocol messages sent and received by call processing elements in an Internet telephony service from a service perspective.

상기와 같은 목적을 달성하기 위한 본 발명에 따른 인터넷 전화서비스를 위한 프로토콜 메시지 송수신 흐름 도식화 시스템은, 호 처리 요소들로부터 프로토콜 메시지들을 수집하는 메시지 수집모듈과, 상기 수집된 프로토콜 메시지들 중 분석대상 호와 관련된 프로토콜 메시지들을 추출하는 메시지 추출모듈과, 상기 추출된 프로토콜 메시지들 중 중복 메시지를 제거하는 중복메시지 제거 모듈과, 상기 중복 메시지가 제거된 프로토콜 메시지들로부터 송수신자 정보를 추출하는 송수신자 정보 추출 모듈과, 상기 추출된 송수신자 정보를 이용하여 송수신자를 도식화하는 송수신자 도식화 모듈과, 상기 도식화된 송수신자 간에 송수신되는 프로토콜 메시지를 시간순서대로 도식화하는 메시지 송수신 흐름 도식화 모듈을 포함하는 것을 특징으로 한다. In order to achieve the above object, a protocol message transceiving flow diagramming system for an Internet telephony service according to the present invention includes a message collecting module for collecting protocol messages from call processing elements, and an analysis target call among the collected protocol messages. A message extraction module for extracting protocol messages related to the protocol; a duplicate message removal module for removing duplicate messages among the extracted protocol messages; and transceiver information extraction for extracting transceiver information from protocol messages from which the duplicate messages have been removed. And a transceiver diagramming module for mapping a transceiver using the extracted transceiver information, and a message transmission and reception flow diagramming module for mapping protocol messages transmitted and received between the diagrammed transceivers in chronological order. .

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

또한, 상기 메시지 추출 모듈은, 상기 분석 대상 호의 발신자 또는 착신자와 관련된 프로토콜 메시지를 추출하여 1차 분류 프로토콜 메시지 그룹으로 그룹화하는 발신자/착신자별 그룹화 모듈과, 상기 1차 분류 프로토콜 메시지 그룹으로부터 호별로 메시지를 그룹화하여 2차 분류 프로토콜 메시지 그룹을 형성하는 호별 메시지 그룹화 모듈을 포함하는 것을 특징으로 한다.The message extracting module may further include a caller / recipient grouping module for extracting a protocol message related to a caller or a receiver of the analysis target call and grouping the message into a first classification protocol message group, and a message for each call from the first classification protocol message group. And a message grouping module for each call to form a secondary classification protocol message group.

또한, 상기 호별 메시지 그룹화 모듈은, 상기 1차 분류 프로토콜 메시지 그룹으로부터 SIP 기준 메시지를 추출하고, 상기 1차 분류 프로토콜 메시지 그룹으로부터 상기 SIP 기준 메시지 중 최초의 SIP 기준 메시지와 [Call-ID]가 동일한 SIP 프로토콜 메시지들을 추출하고, 상기 최초의 SIP 기준 메시지와 [Call-ID]가 동일한 SIP 프로토콜 메시지들 중 최후의 SIP 프로토콜 메시지를 판별하여 호 지속시간을 판별하는 것을 특징으로 한다.In addition, the call-by-call message grouping module extracts a SIP reference message from the primary classification protocol message group, and [Call-ID] is the same as the first SIP reference message among the SIP reference messages from the primary classification protocol message group. Extracting SIP protocol messages, and determining the last SIP protocol message among the SIP protocol messages in which the first SIP reference message and the [Call-ID] are the same to determine a call duration.

또한, 상기 호별 메시지 그룹화 모듈은, 상기 1차 분류 프로토콜 메시지 그룹 중 상기 호 지속시간 내에 송수신된 SIP 프로토콜 메시지들 중 상기 최초 SIP 기준 메시지와 Call-ID는 다르지만 발신자 식별자 정보와 수신자 식별자 정보가 동일한 SIP 프로토콜 메시지들을 추출하고, 상기 1차 분류 프로토콜 메시지 그룹 중 상기 호 지속시간 내에 송수신된 Diameter 프로토콜 메시지들 중 상기 최초 SIP 기준 메시지와 송신자/수신자 식별자가 동일한 Diameter 프로토콜 메시지를 추출하여, 상기 발신자 식별자 정보와 수신자 식별자 정보가 동일한 SIP 프로토콜 메시지들과 상기 최초 SIP 기준 메시지와 송신자/수신자 식별자가 동일한 Diameter 프로토콜 메시지를 상기 2차 분류 프로토콜 메시지 그룹으로 그룹핑하는 것을 특징으로 한다.In addition, the call-by-call message grouping module may include a SIP that is different from the original SIP reference message and the Call-ID among the SIP protocol messages transmitted and received within the call duration of the primary classification protocol message group, but has the same caller identifier information and receiver identifier information. Extracting protocol messages, extracting a Diameter protocol message having the same sender / receiver identifier as the initial SIP reference message among the Diameter protocol messages transmitted and received within the call duration of the primary classification protocol message group, SIP protocol messages having the same receiver identifier information and Diameter protocol messages having the same original SIP reference message and sender / receiver identifier are grouped into the secondary classification protocol message group.

또한, 상기 중복메시지 제거 모듈은, 상기 추출된 프로토콜 메시지들 중 SIP 프로토콜 메시지의 경우 [Call-ID], [From] 필드의 [Tag] 및 [To] 필드의 [Tag]가 동일하면 동일한 SIP 프로토콜 메시지인 것으로 간주하는 것을 특징으로 한다.In addition, the duplicate message removal module, if the SIP protocol message of the extracted protocol messages [Call-ID], [Tag] of the [From] field and [Tag] of the [To] field is the same SIP protocol Characterized as a message.

또한, 상기 송수신자 정보 추출 모듈은, 상기 중복 메시지가 제거된 프로토콜 메시지들로부터 하나의 프로토콜 메시지를 추출하여, 상기 하나의 프로토콜 메시지의 송신자 및 수신자 정보를 추출하고, 상기 추출된 송신자 및 수신자 정보가 최초로 추출된 새로운 정보이면 저장하는 것을 특징으로 한다.In addition, the transceiver information extraction module extracts one protocol message from the protocol messages from which the duplicate message is removed, extracts sender and receiver information of the one protocol message, and extracts the sender and receiver information. If it is the first extracted new information, characterized in that the storage.

상기와 같이 본 발명은 인터넷 전화서비스 기반의 프로토콜 메시지의 송수신 흐름을 전체적으로 도식화하여 인터넷 전화 서비스의 전체적인 동작 상태를 용이하게 파악할 수 있고, 장애가 발생한 지점에 대한 정보를 신속하게 파악하여 복구할 수 있는 효과가 있다.As described above, the present invention can easily grasp the overall operation state of the Internet telephony service by diagramating the overall flow of protocol messages based on the Internet telephony service, and can quickly grasp and recover information on the point of failure. There is.

이하, 본 발명에 따른 인터넷 전화서비스를 위한 프로토콜 메시지 송수신 흐름 도식화 시스템을 첨부된 도 1 내지 도 5를 참조하여 상세히 설명한다.Hereinafter, a protocol message transceiving flow diagramming system for an Internet telephony service according to the present invention will be described in detail with reference to FIGS. 1 to 5.

도 1은 본 발명의 실시예에 따른 프로토콜 메시지의 송수신 흐름 도식화를 위한 망 구성도이다.1 is a diagram illustrating a network configuration for transmitting and receiving a flow of protocol messages according to an embodiment of the present invention.

본 발명의 실시예에 따른 프로토콜 메시지의 송수신 흐름 도식화를 위한 망은 프로토콜 메시지 송수신 흐름 도식화 시스템(100) 및 호를 처리하기 위한 호 처 리 요소(101, 102, 200~500)를 포함한다.A network for transceiving flow diagrams of protocol messages according to an embodiment of the present invention includes a protocol message transceiving flow diagram system 100 and call processing elements 101, 102, 200-500 for processing a call.

이때, 각 호 처리 요소(101, 102, 200~500)는 인터넷 전화 서비스를 위한 발신단말(101) 및 착신단말(102), IMS(IP-Multimedia Subsystem;200,300, 400)및 SBC(session border controller;500) 등을 포함하고, 메시지 수집을 위한 패킷 캡쳐 기능을 가지며 VoIP 호 처리 시 발생하는 문제발생에 대한 진단을 위해 송수신되는 패킷(프로토콜 메시지)을 캡쳐하여 저장한다. 이때, 프로토콜 메시지는 에스아이피(SIP: Session Initiation ProTocol;이하 'SIP'라 칭함) 프로토콜 메시지, Diameter 프로토콜 메시지 등을 포함한다.At this time, each call processing element (101, 102, 200 ~ 500) is the calling terminal 101 and the called terminal 102, Internet-based service for the telephone service, IMS (IP-Multimedia Subsystem; 200, 300, 400) and SBC (session border controller) ; 500) and the like, and has a packet capture function for message collection, and captures and stores packets (protocol messages) transmitted and received for diagnosis of problems occurring during VoIP call processing. In this case, the protocol message includes a Session Initiation Protocol (SIP) protocol message, a Diameter protocol message, and the like.

프로토콜 메시지 송수신 흐름 도식화 시스템(100)은 발신단말(101)과 착신단말(102) 간에 호 발생 시, 호 처리 요소(101, 102, 200~500) 간에 송수신되는 프로토콜 메시지의 송수신 흐름을 도식화한다. Protocol message transmission and reception flow diagram system 100 illustrates the transmission and reception flow of protocol messages transmitted and received between the call processing elements (101, 102, 200 ~ 500) when a call occurs between the originating terminal 101 and the destination terminal (102).

이를 위해, 프로토콜 메시지 송수신 흐름 도식화 시스템(100)은 도 2와 같이, 메시지 수집모듈(110), 메시지 추출모듈(120), 중복메시지 제거 모듈(130), 송수신자 정보 추출모듈(140), 송수신자 도식화 모듈(150) 및 메시지 송수신 흐름 도식화 모듈(160)을 구비한다.To this end, the protocol message transmission and reception flow diagram system 100, as shown in Figure 2, the message collection module 110, message extraction module 120, duplicate message removal module 130, transceiver information extraction module 140, transmission and reception A child diagramming module 150 and a message transmission and reception flow diagramming module 160 is provided.

메시지 수집모듈(110)은 호 처리 요소(101, 102, 200~500)로부터 메시지를 수집한다. 이때, 메시지 수집모듈(110)은 패킷 캡쳐 기능을 가진 각 호 처리 요소(101, 102, 200~500)로부터 메시지를 수집하거나 별도의 프로토콜 트래픽 수집장치(미도시)를 통해 메시지를 수집하는 것이 바람직하다. Message collection module 110 collects messages from call processing elements 101, 102, 200-500. In this case, the message collection module 110 may collect a message from each call processing element (101, 102, 200 ~ 500) having a packet capture function or through a separate protocol traffic collection device (not shown) Do.

메시지 추출모듈(120)은 분석 대상 호와 관련된 프로토콜 메시지 정보를 추 출한다. 이를 위해, 메시지 추출모듈(120)은 발신자/착신자별 그룹화 모듈(121) 및 호별 메시지 그룹화 모듈(122)을 구비한다. The message extraction module 120 extracts protocol message information related to the analysis target call. To this end, the message extraction module 120 includes a caller / recipient grouping module 121 and a call-by-call message grouping module 122.

발신자/착신자별 그룹화 모듈(121)은 분석 대상 호의 발신자 또는 착신자와 관련된 프로토콜 메시지를 추출하여 1차 분류 프로토콜 메시지 그룹을 생성한다. 즉, 발신자/착신자별 그룹화 모듈(121)은 분석 대상 호의 발신자 또는 착신자의 전화번호 등의 정보를 포함하는 프로토콜 메시지들을 추출한다. 예를 들어, 발신단말(101)의 전화번호와 관련한 프로토콜 메시지들을 추출하는 경우 발신단말(101)이 발신한 모든 호에 대한 프로토콜 메시지 및 발신단말(101)의 전화번호를 수신자로 하는 모든 호에 대한 프로토콜 메시지가 추출된다.The sender / recipient grouping module 121 extracts a protocol message related to the originator or the receiver of the analysis target call to generate a primary classification protocol message group. That is, the caller / recipient grouping module 121 extracts protocol messages including information such as a caller or called party's telephone number of the analysis target call. For example, in the case of extracting protocol messages related to the telephone number of the calling terminal 101, the protocol message for all calls originated by the calling terminal 101 and all calls having the telephone number of the calling terminal 101 as the receiver are used. Protocol messages are extracted.

호별 메시지 그룹화 모듈(122)은 발신자/착신자별 그룹화 모듈(121)의 1차 분류 프로토콜 메시지 그룹에서 호별로 메시지를 그룹화하여 2차 분류 프로토콜 메시지 그룹을 생성한다. 즉, 1차 분류 프로토콜 메시지 그룹에는 복수개의 호와 관련한 프로토콜 메시지를 포함할 수 있으므로 각 호에 대한 프로토콜 메시지를 구분하여 2차 분류 프로토콜 메시지 그룹으로 그룹핑한다.The call by message grouping module 122 generates a second classification protocol message group by grouping messages by call in the primary classification protocol message group of the sender / recipient grouping module 121. That is, since the primary classification protocol message group may include protocol messages related to a plurality of calls, the protocol messages for each call are classified and grouped into secondary classification protocol message groups.

중복메시지 제거 모듈(130)은 호별 메시지 그룹화 모듈(122)의 2차 분류 프로토콜 메시지 그룹으로부터 중복 메시지를 제거한다. 즉, SIP 프로토콜 메시지 및 Diameter 프로토콜 메시지 등의 프로토콜 메시지는 여러 호 처리 요소(101, 102, 200~500)을 거쳐 목적지로 전달이 되는데, 이러한 호 처리 특성으로 인하여 하나의 프로토콜 메시지는 그 전달 과정에서 해당 메시지를 전송한 송신측 호 처리 요소와 이 메시지를 수신한 수신측 호 처리 요소에 중복되어 기록된다. 이에, 특정 호와 관련된 프로토콜 메시지들을 그대로 도식화하면, 프로토콜 메시지를 주고 받는 두 호 처리 요소들 사이에 송수신된 동일한 프로토콜 메시지에 대하여 송신 기록과 수신기록이 중복되어 표시되므로 중복되는 프로토콜 메시지를 제거하는 것이 바람직하다.The duplicate message removal module 130 removes the duplicate message from the secondary classification protocol message group of the door-to-door message grouping module 122. That is, protocol messages such as SIP protocol message and Diameter protocol message are delivered to the destination through various call processing elements (101, 102, 200 ~ 500). Due to these call processing characteristics, one protocol message is transmitted during the delivery process. It is duplicated on the sending call processing element that transmitted the message and on the receiving call processing element that received the message. Therefore, if protocol messages related to a specific call are drawn as it is, it is necessary to eliminate duplicate protocol messages since the transmission record and the reception record are duplicated for the same protocol message transmitted and received between two call processing elements. desirable.

이에, 중복메시지 제거 모듈(130)은 SIP 프로토콜 메시지의 경우 [Call-ID], [From] 필드의 [Tag] 및 [To] 필드의 [Tag]가 동일하면 동일한 SIP 프로토콜 메시지인 것으로 간주하여 이들 중 메시지 상의 시각이 가장 빠른 것만 남기고 나머지는 제거함으로써 중복성을 제거할 수 있다. Accordingly, the duplicate message removal module 130 considers that the SIP protocol message is the same SIP protocol message if the [Call-ID], [Tag] and [To] fields of the [To] field are the same. Redundancy can be eliminated by leaving only the earliest time on the message and removing the rest.

송수신자 정보 추출모듈(140)은 중복메시지 제거 모듈(130)로부터 중복 메시지가 제거된 프로토콜 메시지 그룹으로부터 송수신자 정보를 추출한다. 여기서, 송수신자는 프로토콜 메시지를 송수신하는 호 처리 요소(101, 102, 200~500)이며, 송수신자 정보는 SIP 프로토콜 메시지를 포함하는 IP 패킷에 포함된다. 이때, IP 패킷은 SIP 프로토콜 메시지 또는 Diameter 프로토콜 메시지 및 송신자 정보(Source Address), 수신자 정보(Destination Address)를 포함하는 통상의 IP 패킷구조를 가진다.The transceiver information extraction module 140 extracts the transceiver information from the protocol message group from which the duplicate message is removed from the duplicate message removal module 130. Here, the transceiver is a call processing element (101, 102, 200 ~ 500) for transmitting and receiving protocol messages, the transceiver information is included in the IP packet including the SIP protocol message. At this time, the IP packet has a conventional IP packet structure including a SIP protocol message or Diameter protocol message, sender information (Source Address), and recipient information (Destination Address).

송수신자 도식화 모듈(150)은 송수신자 정보 추출모듈(140)로부터 추출된 송수신자(호 처리 요소) 정보를 도식화한다.The transceiver diagramming module 150 diagrams the transceiver (call processing element) information extracted from the transceiver information extraction module 140.

메시지 송수신 흐름 도식화 모듈(160)은 송수신자 도식화 모듈(150)에 의해 도식화된 호 처리 요소간에 송수신되는 프로토콜 메시들을 시간 순서로 도식화한다.The message transceiving flow diagramming module 160 diagrams, in chronological order, protocol meshes transmitted and received between call processing elements depicted by the transceiving diagramming module 150.

이하, 도 3을 참조하여, 본 발명의 실시예에 따른 인터넷 전화서비스를 위한 프로토콜 메시지의 송수신 흐름을 도식화하는 방법을 구체적으로 설명하기로 한다.Hereinafter, referring to FIG. 3, a method of diagrammatically transmitting and receiving a protocol message for an internet telephony service according to an embodiment of the present invention will be described in detail.

먼저, 메시지 추출모듈(120)은 메시지 수집모듈(110)로부터 수집한 모든 프로토콜 메시지들로부터 분석 대상 호와 관련된 프로토콜 메시지 정보를 추출한다(S100). 즉, 메시지 수집모듈(110)은 모든 호 처리 요소(101, 102, 200~500)로부터 여러 호에 대한 각 프로토콜 메시지를 모두 수집하므로, 수집된 각 호에 대한 프로토콜 메시지 중 VoIP 서비스를 위한 특정 호(분석 대상 호)에 대한 프로토콜 메시지만을 추출해야 한다.First, the message extraction module 120 extracts protocol message information related to an analysis target call from all protocol messages collected from the message collection module 110 (S100). That is, the message collecting module 110 collects all protocol messages for various calls from all call processing elements 101, 102, and 200 to 500, so that a specific call for VoIP service among the collected protocol messages for each call is obtained. Only protocol messages for the call to be analyzed should be extracted.

도 4를 참조하여, 상기 분석대상 호와 관련된 프로토콜 메시지 정보를 추출하는 과정(S100)을 구체적으로 설명하면 아래와 같다.Referring to Figure 4, the process of extracting the protocol message information associated with the analysis target call (S100) in detail as follows.

먼저, 발신자/착신자별 그룹화모듈(121)은 분석하고자 하는 호에 대한 발신자(Caller)나 착신자(Callee)와 관련된 프로토콜 메시지를 추출하고 추출된 프로토콜 메시지를 1 차 분류 프로토콜 메시지 그룹으로 그룹핑한다(S101). 즉, 발신자/착신자별 그룹화모듈(121)은 발신자의 전화번호 또는 착신자의 전화번호를 포함하는 프로토콜 메시지를 추출한다.First, the sender / recipient grouping module 121 extracts a protocol message related to a caller or a caller for a call to be analyzed and groups the extracted protocol message into a primary classification protocol message group (S101). ). That is, the caller / caller grouping module 121 extracts a protocol message including the caller's phone number or the caller's phone number.

이때, 프로토콜 메시지는 에스아이피(이하, SIP라 칭함) 프로토콜 메시지와 디아미터(이하, Diameter라 칭함) 프로토콜 메시지들을 포함한다. SIP 프로토콜 메시지는 아래 표 1과 같이 착신자 정보(sip:07077226105@ktann.com:5080) 및 그 식별자 정보(tag=57bb386f)를 포함하는 [To]필드, 발신자 정보(sip:07077226105@ktann.com:5080) 및 그 식별자 정보(tag=103774b0-4923de77- 13c4-40030-2-2c909b0e-2)를 포함하는 [From]필드 및 호를 구분하는 [Call-ID]필드를 포함한다. 여기서, SIP 프로토콜 메시지는 호 별로 특정 [Call-ID]를 할당 받아 해당 호와 관련이 있는 SIP 프로토콜 메시지들은 하나의 [Call-ID]를 공유하나, 호 처리 요소(101, 102, 200~500)이 보안 등의 문제로 [Call-ID]를 수정하여 송신하는 경우가 많다.In this case, the protocol message includes an SIP protocol (hereinafter referred to as SIP) protocol message and a metric (hereinafter referred to as Diameter) protocol message. The SIP protocol message includes the [To] field including the called party information (sip: 07077226105@ktann.com: 5080) and its identifier information (tag = 57bb386f), and the calling party information (sip: 07077226105@ktann.com: 5080) and a [From] field including its identifier information (tag = 103774b0-4923de77-13c4-40030-2-2c909b0e-2) and a [Call-ID] field for distinguishing a call. Here, the SIP protocol message is assigned a specific [Call-ID] for each call and the SIP protocol messages related to the call share a single [Call-ID], but call processing elements (101, 102, 200-500) In many cases, the [Call-ID] is modified and transmitted due to such security.

SUBSCRIBE sip:hh-scscf2.octave.com SIP/2.0
To: sip:07077226105@ktann.com:5080;tag=57bb386f
Via: SIP/2.0/UDP 119.222.35.73:5060;branch=z9hG4bK-c3e8157-d4293f00-754f8bd4
Cseq: 100 SUBSCRIBE
From: sip:07077226105@ktann.com:5080;tag=103774b0-4923de77-13c4-40030-2-
2c909b0e-2
Event: reg
Route: <sip:0.1.0....@125.146.0.208:5080;lr;pv=07077226105%40ktann.com>
Accept: application/reginfo+xml
Call-ID: 10392d70-4923de77-13c4-40030-2-2a9bd670-2
Contact: <sip:07077226105@119.222.35.73:5060>
Expires: 3600
Supported: replaces,timer,UPDATE,INFO
Max-Forwards: 70
Content-Length: 0
SUBSCRIBE sip: hh-scscf2.octave.com SIP / 2.0
To: sip: 07077226105@ktann.com: 5080; tag = 57bb386f
Via: SIP / 2.0 / UDP 119.222.35.73:5060;branch=z9hG4bK-c3e8157-d4293f00-754f8bd4
Cseq: 100 SUBSCRIBE
From: sip: 07077226105@ktann.com: 5080; tag = 103774b0-4923de77-13c4-40030-2-
2c909b0e-2
Event: reg
Route: <sip: 0.1.0 .... @ 125.146.0.208:5080;lr;pv=07077226105%40ktann.com>
Accept: application / reginfo + xml
Call-ID: 10392d70-4923de77-13c4-40030-2-2a9bd670-2
Contact: <sip: 07077226105@119.222.35.73: 5060>
Expires: 3600
Supported: replaces, timer, UPDATE, INFO
Max-Forwards: 70
Content-Length: 0

표 1은 SIP 프로토콜 메시지의 예시도이다.Table 1 is an exemplary diagram of SIP protocol messages.

한편, Diameter 프로토콜 메시지들은 아래 표 2에 도시한 바와 같이, 인증하고자 하는 사용자의 정보를 포함하는 [USER_ID]필드를 포함하여, [USER_ID]필드로부터 발신자(Caller) 혹은 착신자(Callee)와 관련된 프로토콜 메시지들을 분류해낼 수 있다. Meanwhile, Diameter protocol messages include a [USER_ID] field containing information of a user to be authenticated, as shown in Table 2 below, and a protocol message related to a caller or a caller from the [USER_ID] field. Can sort them out.

HH_IMS2 2009-03-13 FRI 11:15:07
T6120 REPORT DIAMETER TRACE
TRACE_ID = sip:07077226105@ktann.com
COMMAND_NAME = LIR [S]
COMMAND_CODE = 302
PUBLIC_USER_ID = sip:07077226105@ktann.com
ENTITY = CSCF
NODE_ID = SCN10
TRACE_LEVEL = DETAIL
SESSION_ID= hh-scscf2.octave.com;1234893035;3303558;gsvc.27.ihid.3069.mid.2
END-To-END ID = 35324956
DEST HOST = slf1.kt.com
ORIGIN HOST = hh-scscf2.octave.com
CUR_CNT/REG_CNT = 1/0
HH_IMS2 2009-03-13 FRI 11:15:07
T6120 REPORT DIAMETER TRACE
TRACE_ID = sip: 07077226105@ktann.com
COMMAND_NAME = LIR [S]
COMMAND_CODE = 302
PUBLIC_USER_ID = sip: 07077226105@ktann.com
ENTITY = CSCF
NODE_ID = SCN10
TRACE_LEVEL = DETAIL
SESSION_ID = hh-scscf2.octave.com; 1234893035; 3303558; gsvc.27.ihid.3069.mid.2
END-To-END ID = 35324956
DEST HOST = slf1.kt.com
ORIGIN HOST = hh-scscf2.octave.com
CUR_CNT / REG_CNT = 1/0

표 2는 Diameter 프로토콜 메시지의 구조도이다.Table 2 shows the structure of the Diameter protocol message.

그 후, 호별 메시지 그룹화 모듈(122)은 1차 분류 프로토콜 메시지 그룹으로부터 호별 프로토콜 메시지를 추출하여 2차 분류 프로토콜 메시지 그룹으로 그룹핑한다(S120). Thereafter, the door-to-door message grouping module 122 extracts the door-to-door protocol message from the primary classification protocol message group and groups them into the secondary classification protocol message group (S120).

이하, 상기 2차 분류 프로토콜 메시지 그룹으로 그룹핑하는 과정(S120)을 S121~S127을 통해 더욱 구체적으로 설명하기로 한다.Hereinafter, a process (S120) of grouping the secondary classification protocol message group will be described in more detail through S121 to S127.

먼저, 호별 메시지 그룹화 모듈(122)은 1차 분류 프로토콜 메시지 그룹으로부터 호의 시초가 되는 SIP 인바이트(INVITE) 메시지 및 사용자 등록을 요청하는 SIP 레지스터(REGISTER) 메시지를 추출하여 SIP 기준메시지로 설정한다(S121). 이때, SIP 인바이트 메시지는 호 처리 요소(101, 102, 200~500)간에 최초 송신되는 메시지이고, SIP 레지스터 메시지는 사용자 등록을 요청하는 최초의 메시지로서, 하나의 호에 대해 호 처리 요소의 수에 따라 여러개의 SIP 인바이트 및 레지스터 메시지가 추출될 수 있다. 여기서, 1차 분류 프로토콜 메시지 그룹은 여러개의 호에 대한 복수개의 프로토콜 메시지를 포함하므로 복수개의 SIP 인바이트 메시지 또는 복수개의 SIP 레지스터 메세지를 포함할 수 있다.First, the call-by-call message grouping module 122 extracts a SIP INVITE message and a SIP REREGSTER message requesting user registration from the primary classification protocol message group and sets the SIP reference message (S121). ). In this case, the SIP invite message is a message initially transmitted between the call processing elements 101, 102, and 200 to 500, and the SIP register message is the first message requesting user registration, and the number of call processing elements for one call. Depending on the number of SIP invite and register messages can be extracted. Here, since the primary classification protocol message group includes a plurality of protocol messages for a plurality of calls, it may include a plurality of SIP invite messages or a plurality of SIP register messages.

그 후, 호별 메시지 그룹화 모듈(122)은 복수개의 SIP 기준 메시지 중에서 가장 최초의 SIP 기준 메시지를 판별하고(S122), 1차 분류 프로토콜 메시지 그룹에서 이 최초 SIP 기준 메시지와 [Call-ID]가 같은 SIP 프로토콜 메시지들을 추출한다(S123).Thereafter, the door-to-door message grouping module 122 determines the first SIP reference message among the plurality of SIP reference messages (S122), and the [Call-ID] is the same as the first SIP reference message in the primary classification protocol message group. SIP protocol messages are extracted (S123).

이어서, 호별 메시지 그룹화 모듈(122)은 상기 과정 S123에서 추출된 SIP 프로토콜 메시지들 중 최후의 메시지 송수신 시각을 가지는 최후 SIP 메시지를 판별한다(S124). Subsequently, the door-to-door message grouping module 122 determines the last SIP message having the last message transmission / reception time from the SIP protocol messages extracted in step S123 (S124).

그 후, 호별 메시지 그룹화 모듈(122)은 원래는 SIP 기준 메시지와 [Call-ID]가 같으나 호 처리 요소(101, 102, 200~500)에 의해 [Call-ID]가 수정된 프로토콜 메시지를 추출하기 위해, 1차 분류 프로토콜 메시지 그룹에서 호 지속시간 내의 송수신된 SIP 프로토콜 메시지들 중에서 최초 SIP 기준 메시지와 [Call-ID]는 다르지만 [From] 필드와 [To] 필드가 같은 SIP 프로토콜 메시지를 추출한다(S125). 이때, 호별 메시지 그룹화 모듈(122)은 최초의 SIP 기준 메시지(최초 SIP 인바이트 메시지) 상의 시각부터 최후의 SIP 메시지 상의 시각까지의 시간을 호 지속시간으로 판별한다.Thereafter, the call-by-message message grouping module 122 extracts a protocol message, in which [Call-ID] is the same as that of the SIP reference message but modified by [Call-ID] by call processing elements (101, 102, 200-500). In order to extract the SIP protocol message from the first and second SIP protocol messages within the call duration, the initial SIP reference message and the [Call-ID] are different but the same From field and the To field. (S125). At this time, the call-by-call message grouping module 122 determines the time from the time on the first SIP reference message (first SIP invite message) to the time on the last SIP message as the call duration.

그 후, 호별 메시지 그룹화 모듈(122)은 1차 분류 프로토콜 메시지 그룹에서 호 지속시간 내에 송수신된 Diameter 프로토콜 메시지들 중 최초의 SIP 기준 메시지(최초 SIP 인바이트 혹은 레지스터 메시지)와 발신자 식별자([USER_ID]필드)가 동일한 Diameter 프로토콜 메시지를 추출한다(S126). 다만, 본 발명의 표 1 및 표 2에서는 SIP 프로토콜 메시지에서 사용하는 발신자 식별자([From] 필드)와 Diameter 프로토콜 메시지에서 사용하는 사용자 식별자([USER_ID]필드)가 동일한 경우를 예로 개시하고 있으나, SIP 프로토콜 메시지에서 사용하는 발신자 식별자([From] 필드)와 Diameter 프로토콜 메시지에서 사용하는 사용자 식별자([USER_ID]필드)가 모두 다른 경우 최초의 SIP 기준메시지의 발신자 식별자 ([From] 필드)를 바탕으로 가입자 정보 서버(미도시) 등으로부터 Diameter 사용자 식별자를 별도로 조회하는 것이 바람직하다.Then, the call-by-message message grouping module 122 performs the first SIP reference message (first SIP invite or register message) and originator identifier ([USER_ID] of the Diameter protocol messages transmitted and received within the call duration in the primary classification protocol message group. Field protocol extracts the same Diameter protocol message (S126). However, in Tables 1 and 2 of the present invention, a case in which the sender identifier ([From] field) used in the SIP protocol message and the user identifier ([USER_ID] field) used in the Diameter protocol message are described as an example. If both the sender identifier ([From] field) used in the protocol message and the user identifier ([USER_ID] field) used in the Diameter protocol message are different, the subscriber is based on the sender identifier ([From] field) of the original SIP reference message. It is desirable to query the Diameter user identifier separately from an information server (not shown).

상기 과정 S121~S125는 1차 분류 프로토콜 메시지 그룹의 프로토콜 메시지 중 동일호에 대한 SIP 프로토콜 메시지를 추출하는 과정이고, 아래 과정 S126은 1차 분류 프로토콜 메시지 그룹의 프로토콜 메시지 중 동일호에 대한 Diameter 프로토콜 메시지를 추출하는 과정이다.The process S121 to S125 is a process of extracting a SIP protocol message for the same call among the protocol messages of the primary classification protocol message group, and the following process S126 is a Diameter protocol message for the same call among the protocol messages of the primary classification protocol message group. It is the process of extracting.

이에, 상기 과정 S123, S125 및 S126을 통해 추출된 최초 SIP 기준 메시지와 [Call-ID]가 동일한 SIP 프로토콜 메시지, [Call-ID]는 다르지만 [From] 필드와 [To] 필드가 같은 SIP 프로토콜 메시지 및 최초의 SIP 기준 메시지와 발신자 식별자([USER_ID]필드)가 동일한 Diameter 프로토콜 메시지를 2차 분류 프로토콜 메시지 그룹으로 그룹핑한다(S127).Accordingly, a SIP protocol message having the same [Call-ID] and the same SIP protocol message as the first SIP reference message extracted through the processes S123, S125, and S126 is different from the [Call-ID] but has the same From field and the To field. And grouping the Diameter protocol message having the same SIP reference message as the originator identifier ([USER_ID] field) into a secondary classification protocol message group (S127).

그 후, 호별 메시지 그룹화 모듈(122)은 복수개의 SIP 기준 메시지 중 상기 과정 S121~S127을 수행하지 않은 남은 SIP 기준 메시지가 존재하는지를 체크하여(S128), 남은 SIP 기준 메시지에 대해 상기 과정 S121~S127을 반복수행한다.Thereafter, the door-to-door message grouping module 122 checks whether there is a remaining SIP reference message which has not performed the processes S121 to S127 among a plurality of SIP reference messages (S128), and performs the processes S121 to S127 for the remaining SIP reference messages. Repeat

예를 들어, 1차 분류 프로토콜 메시지 그룹이 4개의 호(제 1호~제 4호)에 대한 n개의 프로토콜 메시지(SIP 프로토콜 메시지 + Diameter 프로토콜 메시지)로 구성되는 경우, 호별 메시지 그룹화 모듈(122)은 n개의 SIP 프로토콜 메시지 중 SIP 인바이트 메시지(SIP 기준 메시지)를 추출하고 SIP 인바이트 메시지 중 발생시각이 가장 빠른 최초의 SIP 기준 메시지를 추출하고, 최초의 SIP 기준 메시지의 [Call-ID]와 동일한 SIP 프로토콜 메시지를 추출한다. 그 후, 호별 메시지 그룹화 모듈(122)은 [Call-ID]가 변질된 경우의 메시지를 추출하기 위해, 호지속시간 내에 [Call-ID]는 다르지만 SIP 프로토콜 메시지의 [From] 필드와 [To] 필드가 동일한 SIP 프로토콜 메시지를 추출한다. For example, if the primary classification protocol message group is composed of n protocol messages (SIP protocol message + Diameter protocol message) for four calls (No. 1 to No. 4), the door-to-door message grouping module 122 Extracts the SIP invite message (SIP reference message) among the n SIP protocol messages, extracts the first SIP reference message with the fastest occurrence time among the SIP invite messages, and extracts the [Call-ID] and the first SIP reference message. Extract the same SIP protocol message. Thereafter, the call-by-group message grouping module 122 extracts the message when the [Call-ID] has been altered, so that the [Call-ID] is different from the [From] field of the SIP protocol message and the [To] in the call duration. Extract SIP protocol messages with the same fields.

이때, 최초의 SIP 기준 메시지와 [Call-ID]가 동일한 SIP 프로토콜 메시지가 m개 인 경우, 호별 메시지 그룹화 모듈(122)은 n-m개의 프로토콜 메시지 중에서 호지속시간 내에 [Call-ID]는 다르지만 SIP 프로토콜 메시지의 [From] 필드와 [To] 필드가 동일한 SIP 프로토콜 메시지(k개)를 추출한다.In this case, when there are m SIP protocol messages having the same [Call-ID] as the first SIP reference message, the door-to-door message grouping module 122 performs the SIP protocol although the [Call-ID] is different within the call duration among nm protocol messages. Extract SIP protocol messages (k) having the same From field and the To field of the message.

그 후, 호별 메시지 그룹화 모듈(122)은 n 개의 프로토콜 메시지 중 제 1호에 대한 Diameter 프로토콜 메시지를 추출하기 위해 호 지속시간 내에 송수신된 발신자 식별자를 포함하는 Diameter 프로토콜 메시지(l개)를 추출한다.Then, the call-by-message message grouping module 122 extracts (1) Diameter protocol messages including the sender identifier transmitted and received within the call duration to extract the Diameter protocol message for the first of the n protocol messages.

이에, 호별 메시지 그룹화 모듈(122)은 m+k+l개의 프로토콜 메시지를 2-1차 분류 프로토콜 메시지그룹으로 생성한다.Accordingly, the door-to-door message grouping module 122 generates m + k + l protocol messages as a 2-1st classification protocol message group.

이어서, 호별 메시지 그룹화 모듈(122)은 제 2호~ 제 4호와 관련한 나머지 프로토콜 메시지에 대해서도 상기 과정 S121~S126을 반복 수행함으로써, 각 호(제 1호~제 4호)에 대한 2차 분류 프로토콜 메시지 그룹을 생성한다.Subsequently, the door-to-door message grouping module 122 repeats the processes S121 to S126 for the remaining protocol messages related to the second to fourth groups, thereby performing secondary classification for each call (first to fourth). Create a protocol message group.

이때, 제 1호에 대해 추출된 메시지 그룹은 2-1차 분류 프로토콜 메시지 그룹으로 명명하고, 제 2호에 대해 추출된 메시지 그룹은 2-2차 분류 프로토콜 메시지 그룹으로 명명하며, 제 3호에 대해 추출된 메시지 그룹은 2-3차 분류 프로토콜 메시지 그룹으로 명명하고, 제 4호에 대해 추출된 메시지 그룹은 2-4차 분류 프로토콜 메시지 그룹으로 명명한다.At this time, the message group extracted for the first call is named as the 2-1st classification protocol message group, and the message group extracted for the second call is named as the 2nd-2nd classification protocol message group. The extracted message group is named as 2-3rd classification protocol message group and the extracted message group as 4 is named as 2-4th classification protocol message group.

상술한 바와 같이, 호별 메시지 그룹화 모듈(122)에 의해 호별 프로토콜 메시지 그룹핑이 완료되면, 중복메시지 제거 모듈(130)은 상술한 과정 S110, S121~S127을 통해 추출된 프로토콜 메시지 중 중복되는 메시지를 제거한다(S200). As described above, when the door-to-door protocol message grouping is completed by the door-to-door message grouping module 122, the duplicate message removing module 130 removes duplicate messages among the protocol messages extracted through the above-described processes S110 and S121 to S127. (S200).

이에, 중복메시지 제거 모듈(130)은 여러 호 처리 요소(101, 102, 200~500)에 의해 기록되어 있는 중복되는 SIP 프로토콜 메시지를 구분하기 위하여 상기 표 1에 도시한 SIP 프로토콜 메시지 구조에 포함된 [From] 필드와 [To] 필드의 각 [Tag] 정보를 이용하고, Diameter 프로토콜 메시지를 구분하기 위하여 상기 표 2에 도시한 Diameter 프로토콜 메시지 구조에 포함된 [USER_ID] 필드 정보를 이용한다.Accordingly, the duplicate message removal module 130 is included in the SIP protocol message structure shown in Table 1 above to distinguish duplicate SIP protocol messages recorded by various call processing elements 101, 102, 200-500. [Tag] information of the [From] field and the [To] field is used, and [USER_ID] field information included in the Diameter protocol message structure shown in Table 2 is used to distinguish the Diameter protocol message.

즉, SIP 프로토콜 메시지의 경우 [Call-ID], [From] 필드의 [Tag] 및 [To] 필드의 [Tag]가 모두 동일하면 동일한 SIP 프로토콜 메시지인 것으로 간주하고, Diameter 프로토콜 메시지의 경우 [USER_ID] 필드가 동일하면 동일한 Diameter 프로토콜 메시지로 간주하여, 이들 중 메시지 상의 시각이 가장 빠른 것만 남기고 나머지는 제거함으로써 중복성을 제거할 수 있다. 이에, 상기 과정(S200)을 통해 중복성이 제거된 프로토콜 메시지들을 중복성이 제거된 호별 프로토콜 메시지 그룹이라고 칭한다.That is, in case of SIP protocol message, if [Call-ID], [Tag] in [From] field and [Tag] in [To] field are all the same, it is regarded as the same SIP protocol message, and in case of Diameter protocol message, [USER_ID] ] If the fields are the same, the same Diameter protocol message can be considered, and redundancy can be eliminated by leaving only the earliest time on the message and removing the rest. Thus, protocol messages from which redundancy has been removed through the process S200 are referred to as a call-by-call protocol message group from which redundancy is removed.

그 후, 송수신자 정보 추출 모듈(140)은 중복 메시지가 제거된 프로토콜 메시지를 송수신한 송수신자 즉, 호 처리 요소들에 대한 정보를 추출한다(S300).Thereafter, the transceiver information extraction module 140 extracts information on the transceiver, that is, the call processing elements that have transmitted and received the protocol message from which the duplicate message is removed (S300).

도 5를 참조하여 도 3의 메시지 송수신자 정보를 추출하는 과정을 구체적으로 설명하면 아래와 같다.The process of extracting the message transceiver information of FIG. 3 with reference to FIG. 5 will now be described in detail.

먼저, 송수신자 정보 추출모듈(140)은 도 3의 중복 메시지를 제거하는 과정(S200)으로부터 중복성이 제거된 호별 프로토콜 메시지 그룹에서 프로토콜 메시지 하나를 추출한다(S310). First, the transceiver information extraction module 140 extracts one protocol message from the call-specific protocol message group from which redundancy is removed from the process of removing the duplicate message of FIG. 3 (S310).

그 후, 송수신자 정보 추출모듈(140)은 추출된 하나의 프로토콜 메시지의 송신자와 수신자 정보를 추출한다(S311). 이때, 송신자와 수신자 정보는 프로토콜 메시지를 포함하는 IP 패킷 내에 포함되어 있다.Thereafter, the transceiver information extraction module 140 extracts sender and receiver information of the extracted one protocol message (S311). In this case, the sender and receiver information are included in an IP packet including a protocol message.

이에, 송수신자 정보 추출모듈(140)은 추출한 송신자 또는 수신자정보가 각각 지금까지 추출된 적이 없는 새로운 정보인지를 판단하고(S312), 새로운 정보이면 추출한 송신자 또는 수신자 정보를 저장한다(S313).Accordingly, the transmitter / receiver information extraction module 140 determines whether the extracted sender or receiver information is new information that has not been extracted so far (S312), and if the information is new information, stores the extracted sender or receiver information (S313).

이때, 송수신자 정보 추출모듈(140)은 추출된 송신자 또는 수신자 정보를 저장하는 저장부(미도시)를 구비하는 것이 바람직하고, 추출한 송신자 또는 수신자정보가 저장부(미도시)에 저장되어 있는 송신자 또는 수신자 정보와 일치하는지를 판단함으로써 새로운 정보인지 여부를 판단한다.At this time, the transceiver information extraction module 140 preferably includes a storage unit (not shown) that stores the extracted sender or receiver information, and the extracted sender or receiver information is stored in the storage unit (not shown). Or by determining whether the information matches the receiver information.

한편, 송수신자 정보 추출모듈(140)은 추출한 송신자 또는 수신자정보가 각각 지금까지 추출된 적이 없는 새로운 정보가 아닌 경우 이를 저장하지 않는다.Meanwhile, the transmitter / receiver information extracting module 140 does not store the extracted sender or receiver information when it is not new information that has not been extracted so far.

그 후, 송수신자 정보 추출모듈(140)은 도 3의 중복 메시지를 제거하는 과정(S200)으로부터 중복성이 제거된 호별 프로토콜 메시지 그룹 중 처리하지 않은 프로토콜 메시지가 있는지를 판별하여 처리하지 않은 프로토콜 메시지가 없을 때까지 중복성이 제거된 호별 프로토콜 메시지 그룹의 모든 메시지에 대해 상기 과정 S310~S313을 반복 수행하여 송수신자 정보를 추출한다(S314).Thereafter, the transceiver information extracting module 140 determines whether there is an unprocessed protocol message among the door-to-door protocol message groups from which the redundancy is removed from the process of removing the duplicate message of FIG. 3 (S200). Repeated steps S310 to S313 are repeated for all the messages of the door-to-door protocol message group from which redundancy is removed until there is no duplicated receiver information (S314).

예를 들어, 발신자 A가 수신자 D로 전화를 건 경우, 호를 전달하는 호 처리 요소 B, C가 존재하는 경우, 송수신자 정보 추출모듈(140)은 추출한 하나의 프로토콜 메시지의 송신자가 A이고 수신자가 B인 경우 송신자 A, 수신자 B를 저장한다. 그 후, 송수신자 정보 추출모듈(140)은 다른 하나의 프로토콜 메시지를 다시 추출하고 다시 추출된 프로토콜 메시지의 송신자가 A이고 수신자가 C이면, 새로운 수신자 C만 저장하고 송신자 A는 이미 저장하였으므로 다시 저장하지 않는다.For example, when caller A makes a call to receiver D, if there are call processing elements B and C for delivering a call, the transmitter / receiver information extraction module 140 indicates that the sender of one extracted protocol message is A and the receiver If is B, sender A and receiver B are stored. Thereafter, the transmitter / receiver information extraction module 140 extracts another protocol message again and if the sender of the extracted protocol message is A and the receiver is C, only the new receiver C is stored and the sender A has already stored the data. I never do that.

상기와 같은 방법으로 모든 프로토콜 메시지의 송신자와 수신자를 추출하여 A, B, C, D를 저장하게 된다.In this way, A, B, C, and D are stored by extracting the sender and receiver of all protocol messages.

이와같이, 도 5의 과정들을 통해 송수신자 정보 추출모듈(140)은 송수신자 정보 즉, 호 처리 요소들 정보를 추출함으로써, 송수신자 도식화 모듈(150)은 추출한 송수신자 정보를 이용하여 송수신자(A, B, C ,D)를 도식화한다(S400).As described above, the transceiver information extraction module 140 extracts the transceiver information, that is, the call processing information, through the processes of FIG. 5, so that the transceiver diagrammatic module 150 uses the extracted transmitter / receiver information. , B, C, D) is plotted (S400).

이때, 프로토콜 메시지로부터 추출한 호 처리 요소들에 대한 정보는 보통 호 처리 요소의 IP 정보일 경우가 많다. 이 IP 정보를 그대로 도식화하는 것보다는 VoIP 서비스에서의 위치와 역할 등을 반영한 호 처리 구성요소의 이름으로 변경하여 도식화하는 것이 바람직하다. 또한, 호 처리 요소들의 IP 정보와 그 위치와 역할 등에 대한 정보를 유지관리하는 VoIP 서비스 관리시스템(미도시)과 연동하여 호 처리 요소들을 도식화할 수 있다.In this case, the information on the call processing elements extracted from the protocol message is often IP information of the call processing element. Rather than mapping this IP information as it is, it is preferable to change the name to the name of the call processing component that reflects the position and role in the VoIP service. In addition, the call processing elements can be diagrammed in association with a VoIP service management system (not shown) that maintains IP information of call processing elements and information on their location and role.

이와같이, 송수신자(호 처리 요소)의 도식화가 완료되면, 메시지 송수신 흐름 도식화 모듈(160)은 중복성이 제거된 메시지 그룹 내의 메시지들을 하나씩 시간순서대로 송수신한 송수신자(호 처리 요소) 사이에 도식화함으로써, 프로토콜 메시지들의 송수신 흐름을 도식화한다(S500).As such, when the diagram of the transceiver (call processing element) is completed, the message transceiving flow diagram module 160 diagrams messages between the transceivers (call processing elements) that have transmitted and received messages in the message group from which redundancy has been removed one by one in chronological order. Schematic of the transmission and reception of protocol messages (S500).

이와같이, 본 발명은 문제가 발생한 서비스에 대한 시험호를 발생시켜, 시험호와 관련된 호 처리 요소들이 주고받는 프로토콜 메시지들을 수집하여 그 처리 과정을 도식화함으로써 추적이 용이하여 문제 발생지점을 신속하게 찾을 수 있다.As such, the present invention generates a test call for a problem service, collects protocol messages sent and received by call processing elements related to the test call, and diagrams the processing to easily find a problem spot quickly. have.

도 1은 본 발명의 실시예에 따른 프로토콜 메시지의 송수신 흐름 도식화를 위한 망 구성도.1 is a network diagram for transmitting and receiving a flow diagram of a protocol message according to an embodiment of the present invention.

도 2는 도 1의 프로토콜 메시지 송수신 흐름 도식화 시스템의 세부 구성도.2 is a detailed configuration diagram of a protocol message transmission and reception flow diagram system of FIG. 1.

도 3은 본 발명의 실시예에 따른 인터넷 전화서비스를 위한 프로토콜 메시지의 송수신 흐름 도식화 방법을 나타내는 순서도.3 is a flowchart illustrating a method of transmitting and receiving a flow of protocol messages for an Internet telephony service according to an embodiment of the present invention.

도 4는 도 3의 분석대상 호와 관련된 프로토콜 메시지 정보를 추출하는 과정을 구체적으로 나타내는 순서도.4 is a flowchart specifically illustrating a process of extracting protocol message information related to the analysis target call of FIG. 3.

도 5는 도 3의 메시지 송수신자 정보를 추출하는 과정을 구체적으로 나타내는 순서도.FIG. 5 is a flowchart illustrating a process of extracting message transceiver information of FIG. 3 in detail. FIG.

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

100 : 프로토콜 메시지 송수신 흐름 도식화 시스템100: protocol message transmission and reception flow diagram system

200, 300, 400 : IMS(IP-multimedia subsystem)200, 300, 400: IMS (IP-multimedia subsystem)

500 : SBC(session border controller)500: SBC (session border controller)

110 : 메시지 수집모듈 120 : 메시지 추출모듈110: message collection module 120: message extraction module

121 : 발신자/착신자별 그룹화 모듈 122 : 호별 메시지 그룹화 모듈121: Grouping module by caller / called party 122: Message grouping by call

130 : 중복메시지 제거 모듈 140 : 송수신자 정보 추출모듈130: duplicate message removal module 140: transceiver information extraction module

150 : 송수신자 도식화 모듈 160 : 메시지 송수신 흐름 도식화 모듈150: transceiver schematic module 160: message transmission and reception flow diagram module

Claims (13)

삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 호 처리 요소들로부터 프로토콜 메시지들을 수집하는 메시지 수집모듈;A message collecting module for collecting protocol messages from call processing elements; 상기 수집된 프로토콜 메시지들 중 분석대상 호와 관련된 프로토콜 메시지들을 추출하는 메시지 추출모듈;A message extraction module for extracting protocol messages related to an analysis target call from the collected protocol messages; 상기 추출된 프로토콜 메시지들 중 중복 메시지를 제거하는 중복메시지 제거 모듈;A duplicate message removal module for removing duplicate messages among the extracted protocol messages; 상기 중복 메시지가 제거된 프로토콜 메시지들로부터 송수신자 정보를 추출하는 송수신자 정보 추출 모듈;A transceiver information extraction module for extracting transceiver information from protocol messages from which the duplicate message is removed; 상기 추출된 송수신자 정보를 이용하여 송수신자를 도식화하는 송수신자 도식화 모듈; 및A transceiver schematization module for mapping a transceiver using the extracted transceiver information; And 상기 도식화된 송수신자 간에 송수신되는 프로토콜 메시지를 시간순서대로 도식화하는 메시지 송수신 흐름 도식화 모듈Message transmission and reception flow diagram module for diagramating the protocol messages transmitted and received between the schematized transceiver in chronological order 을 포함하는 것을 특징으로 하는 인터넷 전화서비스를 위한 프로토콜 메시지 송수신 흐름 도식화 시스템.Protocol message transmission and reception flow diagram system for an Internet telephony service comprising a. 제 8 항에 있어서, The method of claim 8, 상기 메시지 추출 모듈은,The message extraction module, 상기 분석 대상 호의 발신자 또는 착신자와 관련된 프로토콜 메시지를 추출하여 1차 분류 프로토콜 메시지 그룹으로 그룹화하는 발신자/착신자별 그룹화 모듈; 및A sender / caller grouping module for extracting protocol messages related to the caller or the called party of the analysis target call and grouping them into a primary classification protocol message group; And 상기 1차 분류 프로토콜 메시지 그룹으로부터 호별로 메시지를 그룹화하여 2차 분류 프로토콜 메시지 그룹을 형성하는 호별 메시지 그룹화 모듈Message grouping module for each call to group messages by call from the primary classification protocol message group to form a secondary classification protocol message group 을 포함하는 것을 특징으로 하는 인터넷 전화서비스를 위한 프로토콜 메시지 송수신 흐름 도식화 시스템.Protocol message transmission and reception flow diagram system for an Internet telephony service comprising a. 제 9 항에 있어서, The method of claim 9, 상기 호별 메시지 그룹화 모듈은, The door to door message grouping module, 상기 1차 분류 프로토콜 메시지 그룹으로부터 SIP 기준 메시지를 추출하고, 상기 1차 분류 프로토콜 메시지 그룹으로부터 상기 SIP 기준 메시지 중 최초의 SIP 기준 메시지와 [Call-ID]가 동일한 SIP 프로토콜 메시지들을 추출하고, 상기 최초의 SIP 기준 메시지와 [Call-ID]가 동일한 SIP 프로토콜 메시지들 중 최후의 SIP 프로토콜 메시지를 판별하여 호 지속시간을 판별하는 것을 특징으로 하는 인터넷 전화서비스를 위한 프로토콜 메시지 송수신 흐름 도식화 시스템.Extracting a SIP reference message from the primary classification protocol message group, extracting SIP protocol messages having the same [Call-ID] as the first SIP reference message among the SIP reference messages from the primary classification protocol message group, and A protocol message transmission / reception flow schematic system for an internet telephony service, characterized in that the call duration is determined by determining a last SIP protocol message among SIP protocol messages having the same [Call-ID] and the SIP reference message. 제 10 항에 있어서, 11. The method of claim 10, 상기 호별 메시지 그룹화 모듈은, The door to door message grouping module, 상기 1차 분류 프로토콜 메시지 그룹 중 상기 호 지속시간 내에 송수신된 SIP 프로토콜 메시지들 중 상기 최초 SIP 기준 메시지와 Call-ID는 다르지만 발신자 식별자 정보와 수신자 식별자 정보가 동일한 SIP 프로토콜 메시지들을 추출하고,Extracting SIP protocol messages having a different caller ID and a same caller identifier information as the original SIP reference message from among the SIP protocol messages transmitted and received within the call duration of the primary classification protocol message group, 상기 1차 분류 프로토콜 메시지 그룹 중 상기 호 지속시간 내에 송수신된 Diameter 프로토콜 메시지들 중 상기 최초 SIP 기준 메시지와 송신자/수신자 식별자가 동일한 Diameter 프로토콜 메시지를 추출하여,Extracting a Diameter protocol message having the same sender / receiver identifier as the first SIP reference message among Diameter protocol messages transmitted and received within the call duration among the primary classification protocol message groups, 상기 발신자 식별자 정보와 수신자 식별자 정보가 동일한 SIP 프로토콜 메시지들과 상기 최초 SIP 기준 메시지와 송신자/수신자 식별자가 동일한 Diameter 프 로토콜 메시지를 상기 2차 분류 프로토콜 메시지 그룹으로 그룹핑하는 것을 특징으로 하는 인터넷 전화서비스를 위한 프로토콜 메시지 송수신 흐름 도식화 시스템.SIP telephone messages having the same sender identifier information and receiver identifier information, and Diameter protocol messages having the same SIP reference message and sender / receiver identifier as the same, are grouped into the secondary classification protocol message group. Protocol message transmission and reception flow diagram system. 제 8 항에 있어서, The method of claim 8, 상기 중복메시지 제거 모듈은,The duplicate message removal module, 상기 추출된 프로토콜 메시지들 중 SIP 프로토콜 메시지의 경우 [Call-ID], [From] 필드의 [Tag] 및 [To] 필드의 [Tag]가 동일하면 동일한 SIP 프로토콜 메시지인 것으로 간주하는 것을 특징으로 하는 인터넷 전화서비스를 위한 프로토콜 메시지 송수신 흐름 도식화 시스템.In the case of the SIP protocol message among the extracted protocol messages, if the [Tag] and [Tag] fields of the [Call-ID], [From] fields are the same, the same SIP protocol message is considered. Protocol Message Transceiver Flow Scheme for Internet Telephony Service. 제 8 항에 있어서, The method of claim 8, 상기 송수신자 정보 추출 모듈은,The transceiver information extraction module, 상기 중복 메시지가 제거된 프로토콜 메시지들로부터 하나의 프로토콜 메시지를 추출하여, 상기 하나의 프로토콜 메시지의 송신자 및 수신자 정보를 추출하고, 상기 추출된 송신자 및 수신자 정보가 최초로 추출된 새로운 정보이면 저장하는 것을 특징으로 하는 인터넷 전화서비스를 위한 프로토콜 메시지 송수신 흐름 도식화 시스템.Extracting one protocol message from the protocol messages from which the duplicate message has been removed, extracting sender and receiver information of the one protocol message, and storing the extracted sender and receiver information if the first extracted new information is stored. A protocol message transmission and flow diagram system for an Internet telephony service.
KR1020090055550A 2009-06-22 2009-06-22 System for schematizing flow of protocol message in Internet call service Active KR101074538B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090055550A KR101074538B1 (en) 2009-06-22 2009-06-22 System for schematizing flow of protocol message in Internet call service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090055550A KR101074538B1 (en) 2009-06-22 2009-06-22 System for schematizing flow of protocol message in Internet call service

Publications (2)

Publication Number Publication Date
KR20100137231A KR20100137231A (en) 2010-12-30
KR101074538B1 true KR101074538B1 (en) 2011-10-17

Family

ID=43511017

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090055550A Active KR101074538B1 (en) 2009-06-22 2009-06-22 System for schematizing flow of protocol message in Internet call service

Country Status (1)

Country Link
KR (1) KR101074538B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080270597A1 (en) 2007-04-27 2008-10-30 Accenture S.P.A. End user control configuration system with dynamic user interface

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080270597A1 (en) 2007-04-27 2008-10-30 Accenture S.P.A. End user control configuration system with dynamic user interface

Also Published As

Publication number Publication date
KR20100137231A (en) 2010-12-30

Similar Documents

Publication Publication Date Title
JP4856241B2 (en) Number portability for IMS networks
US7123710B2 (en) Method and systems for intelligent signaling router-based surveillance
US20100039945A1 (en) Method and apparatus for determining an influenced range of a fault occurence in a network
EP1528745B1 (en) Communication method and apparatus
CN101257435B (en) Implementing method of SIP application-level gateways based on NAT-PT
JP2011147007A (en) Speech recording apparatus and speech recording system
JP4672011B2 (en) IP telephone system and IP telephone method
CN101637014B (en) Methods, systems, and computer program products for using a presence database to deliver enhanced presence information regarding communications made to or from a presentity
CN110620849B (en) Centralized sorting method and system for IMS telephone terminal call records
KR101074538B1 (en) System for schematizing flow of protocol message in Internet call service
CN101827068B (en) A business scene restoration method and device
CN100479440C (en) System and method for communication of circuit exchange network and IP multimedia subsystem network
JP5914394B2 (en) Packet extraction method, packet extraction device, and packet extraction program
JP5914220B2 (en) Packet extraction method, packet extraction device, and packet extraction program
CN100401692C (en) Monitoring Method of Packet Voice Network
US9237076B2 (en) Obtaining signaling information in a packet switched network
Cisco Cisco CallManager Call Detail Record Definition for Release 3.2
Cisco Cisco CallManager Call Detail Record Definition for Release 3.1
JP4622817B2 (en) Incoming call transfer apparatus and incoming call transfer method
JP2011250250A (en) Failure detection device, method and program
CN100469051C (en) VoIP network, media server and method of providing additional services for use therein
CN101005451A (en) Route marking switch method, device and system
CA2628625A1 (en) Method and system for direct data recording
CN106254692B (en) Multi-service control processor co-group response method and device and service control processor
JP5299350B2 (en) Call center system and call center system control method

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

A201 Request for examination
PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

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

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

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

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

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

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

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

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

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20141006

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20151006

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

FPAY Annual fee payment

Payment date: 20161005

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

FPAY Annual fee payment

Payment date: 20170921

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

FPAY Annual fee payment

Payment date: 20181001

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20190903

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 13

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 14

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 15