KR100664757B1 - Apparatus and method for message processing in voice mail system - Google Patents

Apparatus and method for message processing in voice mail system Download PDF

Info

Publication number
KR100664757B1
KR100664757B1 KR1020040099024A KR20040099024A KR100664757B1 KR 100664757 B1 KR100664757 B1 KR 100664757B1 KR 1020040099024 A KR1020040099024 A KR 1020040099024A KR 20040099024 A KR20040099024 A KR 20040099024A KR 100664757 B1 KR100664757 B1 KR 100664757B1
Authority
KR
South Korea
Prior art keywords
message
vpim
voice
received
vms
Prior art date
Application number
KR1020040099024A
Other languages
Korean (ko)
Other versions
KR20060060134A (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 KR1020040099024A priority Critical patent/KR100664757B1/en
Publication of KR20060060134A publication Critical patent/KR20060060134A/en
Application granted granted Critical
Publication of KR100664757B1 publication Critical patent/KR100664757B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/533Voice mail systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 VMS(Voice Mail System)에서 VPIM(Voice Profile for Internet Mail) 메시지의 저장 공간을 감소시키고 메시지 청취 시에 발생하는 부하를 감소시키기 위해 의 메시지 처리 장치 및 방법에 관한 것으로, 기존의 base64 인코딩되어 수신되고 저장되던 메시지를 음성 메시지로 변환하여 저장하는 VMS에서의 메시지 처리 장치 및 방법에 관한 것이다.The present invention relates to a message processing apparatus and method for reducing the storage space of a Voice Profile for Internet Mail (VPIM) message in a Voice Mail System (VMS) and reducing the load incurred when listening to the message. The present invention relates to a message processing apparatus and method in a VMS for converting and storing a received and stored message into a voice message.

VMS(Voice Mail System), VPIM(Voice Profile for Internet Mail)Voice Mail System (VMS), Voice Profile for Internet Mail (VPIM)

Description

VMS에서의 메시지 처리 장치 및 방법{APPARATUS AND METHOD FOR MESSAGE PROCESSING IN VOICE MAIL SYSTEM} Apparatus and method for message processing in JPMS {APPARATUS AND METHOD FOR MESSAGE PROCESSING IN VOICE MAIL SYSTEM}             

도 1은 본 발명이 적용 가능한 VMS의 구성의 일예를 도시한 도면.1 is a diagram showing an example of the configuration of a VMS to which the present invention is applicable.

도 2는 본 발명에 따른 VMS(Voice Mail System)에서의 메시지 처리 장치의 구성도.2 is a block diagram of a message processing apparatus in a VMS (Voice Mail System) according to the present invention.

도 3은 본 발명에 따른 VMS에서의 메시지 처리 방법에 따른 순서 흐름도.3 is a flowchart illustrating a message processing method in a VMS according to the present invention.

본 발명은 VMS(Voice Mail System)에서의 메시지 처리 장치 및 방법에 관한 것으로, 특히 VMS에서 사용되는 VPIM(Voice Profile for Internet Mail) 메시지의 처리를 위한 메시지 처리 장치 및 방법에 관한 것이다.The present invention relates to a message processing apparatus and method in a VMS (Voice Mail System), and more particularly to a message processing apparatus and method for processing a Voice Profile for Internet Mail (VPIM) message used in the VMS.

네트워크의 발전에 따라 사용 가능하게 된 멀티미디어 서비스 중 하나로 음성 메일(Voice Mail)이 있다. 이는 기존의 텍스트 또는 이미지 메일 외에 음성을 포함하여 전달할 수 있도록 하는 서비스이다. 이와 같이 음성 메일의 전송을 가능 하게 하는 시스템을 음성 메일 시스템(Voice Mail System, Voice Message System 또는 Voice Messaging System이라고도 한다. 이하 "VMS"라 칭하기로 한다)라고 한다. VPIM 프로토콜은 VMS에서 사용되는 프로토콜들 중의 하나이다.One of the multimedia services made available with the development of the network is Voice Mail. This is a service that can be delivered including voice in addition to the existing text or image mail. Such a system that enables voice mail transmission is referred to as a voice mail system (also referred to as a voice mail system, a voice message system, or a voice messaging system, hereinafter referred to as "VMS"). The VPIM protocol is one of the protocols used in VMS.

VPIM 프로토콜은 VMS간의 음성 메시지 교환을 정의한 프로토콜이다. VPIM 프로토콜은 메시지 전달과 컨텐츠의 표현에 있어서 표준 인터넷 프로토콜인 SMTP(Simple Mail Transfer Protocol)와 MIME(Multi-purpose Internet Mail Extensions) 등을 사용하고 있다. VMS에서의 메시지 처리에 있어서 바이너리 형태의 음성 메시지는, MIME 프로토콜의 정의에 따라 다른 VMS로 전송되기 위해서 base64로 인코딩되어 전송되고, 저장된다.The VPIM protocol is a protocol that defines the exchange of voice messages between VMSs. The VPIM protocol uses the standard Internet protocols Simple Mail Transfer Protocol (SMTP) and Multi-purpose Internet Mail Extensions (MIME) for message delivery and content presentation. In message processing in a VMS, a binary voice message is encoded and transmitted in base64 in order to be transmitted to another VMS according to the definition of the MIME protocol.

그런데, Base64 인코딩되어 저장된 음성 메시지는 VMS에서 다음과 같은 문제점들을 가지게 된다. 첫째, Base64 인코딩된 음성 메시지는 원래의 데이터보다 약3분의 1 정도 길어진다. 따라서 같은 수의 음성 메시지 저장에 더 많은 저장 공간이 요구된다. 둘째, Base64 인코딩되어 저장된 음성 메시지는, 사용자가 청취하기 위해서는, 바이너리 형태의 음성 메시지로 디코딩되어야 한다. 이러한 디코딩 과정은 음성 메시지의 청취 시마다 요구되어진다. 즉, 저장 후 수시로 청취될 수 있는 음성 메시지에 대해서 동일한 음성 메시지가 청취 시마다 디코딩되어야 한다. 이는 VMS 시스템에 부하를 주는 한 요인이 된다.However, base64 encoded voice messages have the following problems in VMS. First, Base64 encoded voice messages are about one third longer than the original data. Therefore, more storage space is required for storing the same number of voice messages. Second, base64 encoded voice messages must be decoded into binary voice messages in order for the user to listen. This decoding process is required every time a voice message is listened to. That is, the same voice message should be decoded every time for the voice message that can be listened to frequently after storage. This is one factor that puts a load on the VMS system.

따라서 이와 같은 문제점을 해결하기 위한, VMS에서의 메시지 크기를 감소시킴으로써 메시지 저장 공간을 감소시키고 음성 메시지 청취를 위한 디코딩 과정의 반복으로 인한 시스템 부하를 감소시킬 수 있는 VMS에서의 메시지 처리 장치 및 방 법이 요구된다.Therefore, in order to solve this problem, a message processing apparatus and method in the VMS that can reduce the message storage space by reducing the message size in the VMS and reduce the system load due to the repetition of the decoding process for listening to voice messages Is required.

따라서, 본 발명의 목적은 VMS에서 저장되는 메시지 크기를 감소시킬 수 있는 메시지 처리 장치 및 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide an apparatus and method for processing a message that can reduce the message size stored in the VMS.

본 발명의 다른 목적은 VMS 시스템에서 메시지 처리 시에 발생하는 부하를 감소시킬 수 있는 메시지 처리 장치 및 방법을 제공함에 있다.Another object of the present invention is to provide an apparatus and method for processing a message that can reduce the load generated when processing a message in a VMS system.

이를 위해 본 발명은; VMS(Voice Mail System)에서의 메시지 처리 장치에 있어서, 수신되는 메시지가 VPIM(Voice Profile for Internet Mail) 메시지인지 아닌지를 판단하는 메시지 분석부와, 상기 메시지 분석부로부터 VPIM 메시지라고 판단된 메시지를 입력받고, 상기 VPIM 메시지를 음성 메시지 및 상기 음성 메시지의 경로를 지시하는 정보를 포함하는 메시지로 분리하는 VPIM 메시지 처리부를 포함함을 특징으로 하는 VPM에서의 메시지 처리 장치를 제안한다.The present invention for this purpose; A message processing apparatus in a voice mail system (VMS), comprising: a message analyzer for determining whether a received message is a Voice Profile for Internet Mail (VPIM) message, and a message determined to be a VPIM message from the message analyzer; And a VPIM message processing unit for receiving the VPIM message into a message including a voice message and information indicating a path of the voice message.

또, 본 발명은; VMS 에서의 메시지 처리 방법에 있어서, 수신된 메시지가 VPIM 메시지인지 판단하는 제 1 과정과, 상기 VPIM 메시지로 판단된 메시지로부터 음성 메시지를 분리하여 바이너리 형태로 저장하는 제 2 과정과, 상기 음성 메시지가 분리된, VPIM 메시지의 나머지 부분을 상기 음성 메시지의 저장 경로를 지시하는 메시지로 재작성하는 제 3 과정을 포함함을 특징으로 하는 VMS에서의 메시지 처리 방법을 제안한다.
In addition, the present invention; A message processing method in a VMS, comprising: a first process of determining whether a received message is a VPIM message, a second process of separating a voice message from the message determined as the VPIM message and storing the voice message in binary form; And a third process of rewriting the remaining part of the separated VPIM message into a message indicating a storage path of the voice message.

이하 본 발명의 바람직한 실시예들을 첨부된 도면의 참조와 함께 상세히 설명한다. 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In describing the present invention, if it is determined that the detailed description of the related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

이하 기술하는 본 발명은 서로 다른 VMS 시스템간에 음성 메시지 교환을 위한 VPIM 프로토콜을 이용한 메시지 처리시, 멀티미디어 파일 전송을 위한 인터넷 메일 표준 프로토콜을 적용함으로써 VMS에서 음성 메시지 저장 및 청취시 요구되는 비용을 절감하고, 웹 메일 및 기타 메일 클라이언트와의 호환이 가능한 메시지 처리 장치 및 방법에 관한 것이다.The present invention described below reduces the cost required for storing and listening to voice messages in a VMS by applying an Internet mail standard protocol for multimedia file transfer when processing a message using a VPIM protocol for voice message exchange between different VMS systems. And a message processing device and method compatible with web mail and other mail clients.

이를 위해 본 발명은 VPIM(Voice Profile for Internet Mail) 호환 VMS(Voice Mail System)에서, 수신된 VPIM 메시지 포맷을 base64 인코딩 메시지가 분리된 메시지 형태로 자동으로 변경함으로써 VMS에서 발생되는 추가적인 메시지 저장 공간의 요구와 중복된 음성 메시지 디코딩 요청이 발생하지 않게 한다.To this end, the present invention, in the Voice Profile for Internet Mail (VIMIM) compatible Voice Mail System (VMS), automatically changes the format of the received VPIM message to a message format in which the base64 encoded message is separated from the additional message storage space generated in the VMS. Ensure that voice message decoding requests do not occur duplicated with the request.

또, 본 발명에 따른 VPIM 메시지 포맷의 변형은 표준 인터넷 메일 프로토콜인 MIME(Multi-purpose Internet Mail Extensions) 지원 웹 메일 시스템 및 메일 클라이언트에서 인식 가능하도록 MIME 프로토콜에 기반한다. 이하 본 발명의 설명에서는 메일 시스템의 전반적인 내용에 대한 설명은 생략하고 VMS를 위한 VPIM 메시지에 대해서만 기술할 것임을 밝혀둔다. 본 발명에서 언급하는 "VPIM 메시지"는 VPIM 프로토콜을 이용하는 메시지를 의미한다.In addition, a modification of the VPIM message format according to the present invention is based on the MIME protocol so that it is recognizable by a multi-purpose Internet mail extension (MIME) supporting web mail system and a mail client. In the following description of the present invention, the description of the entire contents of the mail system will be omitted and only the VPIM message for the VMS will be described. As used herein, the term "VPIM message" refers to a message using a VPIM protocol.

이하 본 발명을 첨부한 도면을 참조하여 상세히 설명하도록 한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명이 적용 가능한 VMS의 구성의 일예를 도시한 도면이다.1 is a diagram illustrating an example of a configuration of a VMS to which the present invention is applicable.

도 1에는 외부 VMS(100)와 외부 VMS(100)로부터 수신된 메일 관련 메시지를 처리하는 SMTP(Simple Mail Transfer Protocol) 서버가 도시되어 있다. 여기서 외부 VMS(100)는 특히 VPIM을 지원하는 VMS이며, SMTP 서버(110) 역시 VPIM을 지원하는 SMTP 서버이다.FIG. 1 illustrates a Simple Mail Transfer Protocol (SMTP) server for processing mail-related messages received from an external VMS 100 and an external VMS 100. Herein, the external VMS 100 is a VMS supporting VPIM, and the SMTP server 110 is also an SMTP server supporting VPIM.

SMTP 서버(110)는 외부 VMS(100)로부터 수신한 VPIM 메시지를 처리하기 위해, MTA(Mail Transfer Agent)(112), VPIM 전송부(114), 메일박스(Mail Box)(116) 및 인증부(118)를 포함하도록 구성된다. 여기서 MTA(112)는 메일을 전달받아 외부로 전달하는 역할을 수행한다. VPIM 전송부(114)는 특히 메일에 포함된 VPIM 메시지를 처리한다. 메일박스(116)는 수신된 메일을 저장한다. 인증부(118)는 메일의 전송과 관련된 인증 과정을 수행한다.The SMTP server 110 processes the Mail Transfer Agent (MTA) 112, the VPIM Sender 114, the Mail Box 116, and the Authentication Unit to process the VPIM message received from the external VMS 100. 118 is configured to include. Here, the MTA 112 receives mail and delivers it to the outside. The VPIM transmitter 114 specifically processes the VPIM message contained in the mail. The mailbox 116 stores the received mail. The authenticator 118 performs an authentication process related to the transmission of the mail.

이들 구성 중 특히 본 발명과 직접적으로 관련되는 것은 VPIM 전송부(114)이므로 그 외의 구성에 대해서는 상세한 설명을 생략하기로 한다. VPIM 전송부(114)에 대해서는 하기의 도 2를 참조하여 상세히 설명하기로 한다.In particular, since the VPIM transmitter 114 directly relates to the present invention, the detailed description of the other components will be omitted. The VPIM transmitter 114 will be described in detail with reference to FIG. 2 below.

도 2는 본 발명에 따른 VMS에서의 메시지 처리 장치의 구성도이다.2 is a block diagram of an apparatus for processing a message in a VMS according to the present invention.

도 2의 VMS에서의 메시지 처리 장치는 도 1의 VPIM 전송부(114)에 해당한다. 이하 본 발명의 설명에 있어서는 VPIM 전송부라는 명칭 대신 VMS에서의 메시지 처리 장치라는 용어를 사용하기로 한다.The message processing apparatus in the VMS of FIG. 2 corresponds to the VPIM transmitter 114 of FIG. In the following description of the present invention, the term "message processing apparatus in VMS" will be used instead of the name of VPIM transmitter.

본 발명에 따른 VMS에서의 메시지 처리 장치는, 도 2에 도시된 바와 같이, VPIM 메시지 분석부(VPIM Message Parser)(200), VPIM 메시지 처리부(210) 및 메일박스 전달부(Mailbox Delivery Module)(220)를 포함하도록 구성된다.As shown in FIG. 2, the message processing apparatus in the VMS according to the present invention includes a VPIM message parser 200, a VPIM message processor 210, and a mailbox delivery module ( 220).

VPIM 메시지 분석부(200)는 수신된 메시지의 유형을 판단하고, 수신된 메시지의 헤더 정보를 분석한다. 즉, VPIM 메시지 분석부(200)는 수신된 메시지가 VPIM 메시지인지를 판단한다. 또, VPIM 메시지 분석부(200)는 수신된 메시지가 VPIM 메시지인 경우, 메시지 재작성(re-writing)을 위한 헤더 정보를 추출한다. VPIM 메시지 분석부(200)는 수신된 메시지가 VPIM 메시지인 경우, 수신된 VPIM 메시지 및 수신된 VPIM 메시지로부터 추출한 헤더 정보를 VPIM 메시지 처리부(210)에 출력한다. 한편, VPIM 메시지 분석부(200)는, 수신된 메시지가 VPIM 메시지가 아닌 것으로 판단되면 수신된 메시지를 메일박스 전달부(220)에 출력하여 메일박스(116)에 저장되도록 한다.The VPIM message analyzer 200 determines a type of a received message and analyzes header information of the received message. That is, the VPIM message analyzer 200 determines whether the received message is a VPIM message. In addition, when the received message is a VPIM message, the VPIM message analyzer 200 extracts header information for message rewriting. If the received message is a VPIM message, the VPIM message analyzer 200 outputs the received VPIM message and header information extracted from the received VPIM message to the VPIM message processor 210. Meanwhile, if it is determined that the received message is not a VPIM message, the VPIM message analyzer 200 outputs the received message to the mailbox delivery unit 220 to be stored in the mailbox 116.

도 2의 VPIM 메시지 처리부(210)는, VPIM 메시지 분석부(200)로부터 입력받은 VPIM 메시지에 대하여 두 가지 처리를 수행할 수 있다. 즉, VPIM 메시지 처리부(210)는, VPIM 메시지에 포함된, base64 인코딩된 음성 메시지를 추출하는 기능과 VPIM 메시지를 재작성하는 기능을 수행한다.The VPIM message processor 210 of FIG. 2 may perform two processes on the VPIM message input from the VPIM message analyzer 200. That is, the VPIM message processing unit 210 performs a function of extracting a base64 encoded voice message included in the VPIM message and a function of rewriting the VPIM message.

VPIM 메시지 처리부(210)는, 이러한 기능들을 수행하기 위해, 음성 메시지 디코딩부(212) 및 VPIM 메시지 재작성부(214)를 포함하도록 구성될 수 있다.The VPIM message processing unit 210 may be configured to include a voice message decoding unit 212 and a VPIM message rewriting unit 214 to perform these functions.

음성 메시지 디코딩부(212)는 수신된 VPIM 메시지에 포함된, base64 인코딩되어 있는 음성 메시지를 VPIM 메시지로부터 추출하여 지정된 경로에 음성 메시지를 저장한다. 이때, 음성 메시지는 base64 인코딩된 형태가 아닌, 바이너리 형태 의 메시지로 저장될 수 있다. 따라서 저장된 음성 메시지는, 이후 별도의 디코딩 과정 없이 청취될 수 있을 것이다.The voice message decoding unit 212 extracts a base64 encoded voice message included in the received VPIM message from the VPIM message and stores the voice message in a designated path. In this case, the voice message may be stored as a binary message rather than a base64 encoded form. Therefore, the stored voice message may be listened to without a separate decoding process.

VPIM 메시지 재작성부(214)는 VPIM 메시지 분석부(200) 및 음성 메시지 디코딩부(212)로부터 획득한 정보를 이용하여 VPIM 메시지를 재작성한다. 재작성된 VPIM 메시지는, 기존의 base 64 인코딩된 음성 메시지가 포함된 메시지 형태 대신, 음성 메시지 디코딩부(210)에 의해 저장된 음성 메시지의 저장 경로를 지시하는 형태의 메시지가 될 수 있을 것이다. 이때, 재작성된 메시지는 각 VMS 시스템에 특화된 정보를 저장할 수 있으며, MIME을 지원하는 웹 메일 및 메일 클라이언트를 위해서 RFC 1521에 명시된 포맷을 사용할 수 있다.The VPIM message rewriting unit 214 rewrites the VPIM message using the information obtained from the VPIM message analyzing unit 200 and the voice message decoding unit 212. The rewritten VPIM message may be a message indicating a storage path of a voice message stored by the voice message decoding unit 210 instead of a message type including an existing base 64 encoded voice message. At this time, the rewritten message can store information specific to each VMS system, and can use the format specified in RFC 1521 for web mail and mail clients supporting MIME.

VPIM 메시지 처리부(210)로부터 출력되는 음성 메시지 및 재작성된 VPIM 메시지 역시 메일박스 전달부(114)를 통해 메일박스(116)에 저장될 수 있을 것이다. 이때, 메일박스(116)에 저장되는 음성 메시지는 base64 인코딩된 메시지보다 그 크기가 작은 바이너리 형태의 메시지이다. 따라서, 본 발명에 따른 VPIM 메시지는 기존의 VPIM 메시지보다 더 적은 공간만을 사용하여 저장될 수 있다. 또한, 바이너리 형태의 음성 메시지는 청취를 위한 디코딩 과정을 요구하지 않는다.The voice message output from the VPIM message processing unit 210 and the rewritten VPIM message may also be stored in the mailbox 116 through the mailbox delivery unit 114. At this time, the voice message stored in the mailbox 116 is a binary message having a smaller size than the base64 encoded message. Therefore, the VPIM message according to the present invention can be stored using only less space than the existing VPIM message. In addition, the binary voice message does not require a decoding process for listening.

다음으로, 전술한 VMS에서의 메시지 처리 장치에 대응하여 이루어지는 VMS에서의 메시지 처리 방법에 대해 첨부한 도면을 참조하여 설명하도록 한다.Next, a message processing method in the VMS corresponding to the above-described message processing apparatus in the VMS will be described with reference to the accompanying drawings.

도 3은 본 발명에 따른 VMS에서의 메시지 처리 방법에 따른 순서 흐름도이다.3 is a flowchart illustrating a message processing method in a VMS according to the present invention.

도 3의 제 300단계에서 메시지가 수신된다. 메시지의 수신은, 외부 VPIM 지 원 VMS(100)로부터 송신된 메시지가 SMTP 서버(100)의 MTA(112)에 의해 수신되고, 인증부(118)의 인증을 거쳐 VPIM 전송부(114)로 전달됨으로써 이루어진다. 제 302단계에서 VPIM 메시지 전송부(114)는 수신한 메시지를 분석한다. 수신 메시지의 분석은 특히 VPIM 메시지 전송부(114)의 VPIM 메시지 분석부(200)에서 이루어질 수 있다. VPIM 메시지 분석부(200)는 수신한 메시지를 분석하여 수신한 메시지가 VPIM 메시지인지 아닌지를 판단한다. 즉, VPIM 메시지 분석부(200)는 수신한 메시지의 헤더 정보를 분석하여 외부로부터 수신된 메시지를 VPIM 메시지와 일반 메시지로 구분한다. VPIM 메시지의 구분은 VPIM 스펙에 정의되어 있는 헤더 정보인 MIME-version 필드의 정보를 이용하여 이루어질 수 있다. VPIM 메시지는 MIME-version: 1.0(Voice 2.0)의 정보를 가질 수 있다.In step 300 of FIG. 3, a message is received. Receipt of the message is received by the MTA 112 of the SMTP server 100, the message transmitted from the external VPIM support VMS 100, and passed to the VPIM transmitter 114 after authentication by the authentication unit 118. By doing so. In step 302, the VPIM message transmitter 114 analyzes the received message. The analysis of the received message may be performed in particular in the VPIM message analyzer 200 of the VPIM message transmitter 114. The VPIM message analyzer 200 analyzes the received message and determines whether the received message is a VPIM message. That is, the VPIM message analyzer 200 analyzes header information of the received message and divides a message received from the outside into a VPIM message and a general message. The classification of the VPIM message can be made using the information of the MIME-version field, which is header information defined in the VPIM specification. The VPIM message may have information of MIME-version: 1.0 (Voice 2.0).

VPIM 메시지가 아닌 일반 메시지로 판단된 수신 메시지는, 별도의 처리 없이, 제 310단계에서 메일박스에 저장된다.The received message determined to be a general message other than the VPIM message is stored in the mailbox in step 310 without further processing.

한편, VPIM 메시지라고 판단된 수신 메시지는 제 306 단계 및 제 308단계의 처리 과정을 거친다. 제 306단계 및 제 308단계는 수신된 VPIM 메시지가 음성 메시지 및 상기 음성 메시지의 저장 경로를 지시하는 메시지로 분리되고 재작성되는 과정들이다.On the other hand, the received message determined to be a VPIM message is subjected to the processing of steps 306 and 308. Steps 306 and 308 are processes in which the received VPIM message is divided and rewritten into a voice message and a message indicating a storage path of the voice message.

제 306단계에서는 수신된 VPIM 메시지의 바디(body)에 base64 인코딩되어 포함되어 있는 음성 메시지가 추출되고, 추출된 base64 인코딩된 음성 메시지가 디코딩되며, 디코딩된 음성 메시지가 저장된다. 제 306단계는 도 2의 음성 메시지 디코딩부(212)에 의해 수행될 수 있다.In step 306, a voice message base64 encoded and included in the body of the received VPIM message is extracted, the extracted base64 encoded voice message is decoded, and the decoded voice message is stored. Step 306 may be performed by the voice message decoding unit 212 of FIG. 2.

제 308단계에서는 수신된 VPIM 메시지의 헤더 및 수신된 VPIM 메시지의 바디 중 상기 음성 메시지가 분리된 나머지 부분이 VMS에서 이용 가능한 정보를 포함하는 메시지 형태로 재작성된다. 상기 재작성된 메시지는, 특히 상기 디코딩되어 저장된 음성 메시지의 저장 경로를 지시하는 정보를 포함한다.In step 308, the remaining portion of the header of the received VPIM message and the body of the received VPIM message is separated into a message form including information available in the VMS. The rewritten message contains in particular information indicating the storage path of the decoded and stored voice message.

이와 같은 과정들을 통해, base 64 인코딩 과정으로 인한, 약 3분의 1 정도 증가된 크기를 가지고 있던 음성 메시지는 원래의 크기를 가지는 바이너리 형태의 메시지로 저장되며, 음성 메시지 청취 시 별도의 디코딩 과정이 필요 없어진다.Through these processes, the voice message, which has been increased by about one third due to the base 64 encoding process, is stored as a binary message having the original size, and a separate decoding process is performed when listening to the voice message. It is not necessary.

음성 메시지 파일이 base 64 인코딩되어 저장되지 않으므로, 음성 메시지 파일 저장에 소요되는 저장 공간이 약 3분의 1 정도 감소되며, 음성 메시지 청취를 위한 디코딩 과정의 생략으로 메시지 청취 요구에 대한 응답 시간의 감소되고, 디코딩 과정에 필요한 disk I/O 발생과 CPU 시간 소모 등의 시스템 부하가 감소된다. 또, 메시지 파일과 음성 메시지 파일이 분리되어 저장되기 때문에 백업과 복구와 같은 데이터 관리 정책 수립 시에 더 많은 융통성을 가질 수 있다.Since the voice message file is not stored in base 64 encoding, the storage space required for storing the voice message file is reduced by about one third, and the response time for the message listening request is reduced by omitting the decoding process for listening to the voice message. In addition, the system load such as disk I / O generation and CPU time consumption required for the decoding process is reduced. In addition, since the message file and the voice message file are stored separately, they have more flexibility in establishing a data management policy such as backup and recovery.

Claims (5)

VMS(Voice Mail System)에서의 메시지 처리 장치에 있어서,In the message processing device in the VMS (Voice Mail System), 외부 VMS 로부터 수신되는 메시지가 VPIM(Voice Profile for Internet Mail)메시지인지 여부를 판단하는 메시지 분석부; 와A message analyzer determining whether a message received from an external VMS is a Voice Profile for Internet Mail (VPIM) message; Wow 상기 메시지 분석부로부터 VPIM 메시지라고 판단된 메시지를 입력받고, 상기 VPIM 메시지를 음성 메시지 및 상기 음성 메시지의 경로를 지시하는 정보를 포함하는 메시지로 분리하는 VPIM 메시지 처리부를 포함하는 VMS에서의 메시지 처리 장치.And a VPIM message processing unit for receiving a message determined to be a VPIM message from the message analyzing unit, and separating the VPIM message into a message including a voice message and information indicating a path of the voice message. . 제 1항에 있어서, 상기 메시지 분석부는 수신된 메시지의 헤더 정보인 MIME(Multi-purpose Internet Mail Extension) 버전 필드를 사용하여 수신된 메시지가 VPIM 메시지인지 아닌지를 판단하는 VMS에서의 메시지 처리 장치.The apparatus of claim 1, wherein the message analyzer determines whether the received message is a VPIM message using a multi-purpose internet mail extension (MIME) version field which is header information of the received message. 제 1항에 있어서, 상기 VPIM 메시지 처리부는,The method of claim 1, wherein the VPIM message processing unit, 상기 VPIM 메시지로부터 분리한, base64 인코딩된 음성 메시지를 디코딩하여 바이너리 형태의 음성 메시지로 저장하는 음성 메시지 디코딩부와,A voice message decoding unit which decodes the base64 encoded voice message separated from the VPIM message and stores the base64 encoded voice message as a binary voice message; 상기 음성 메시지가 분리된, VPIM 메시지의 나머지 부분을 상기 음성 메시지 의 저장 경로를 지시하는 정보를 포함하는 메시지로 재작성하는 VPIM 메시지 재작성부를 포함하는 VMS에서의 메시지 처리 장치.And a VPIM message rewriting unit for rewriting the remaining portion of the VPIM message from which the voice message is separated into a message including information indicating a storage path of the voice message. VMS 에서의 메시지 처리 방법에 있어서, In the message processing method in the VMS, 외부 VMS 로부터 수신된 메시지가 VPIM 메시지인지 판단하는 제1과정; Determining whether a message received from an external VMS is a VPIM message; 상기 VPIM 메시지로 판단된 메시지로부터 음성 메시지를 분리하여 바이너리 형태로 저장하는 제2과정; 및A second process of separating a voice message from the message determined as the VPIM message and storing the voice message in binary form; And 상기 음성 메시지가 분리된, VPIM 메시지의 나머지 부분을 상기 음성 메시지의 저장 경로를 지시하는 메시지로 재작성하는 제3과정을 포함하는 VMS에서의 메시지 처리 방법. And rewriting the remaining portion of the VPIM message, from which the voice message is separated, into a message indicating a storage path of the voice message. 제4항에 있어서,The method of claim 4, wherein 제2과정은 수신된 메시지가 VPIM 메시지인 경우 메시지 재작성을 위한 헤더 정보를 추출하는 단계;The second process includes extracting header information for message rewriting when the received message is a VPIM message; 수신된 VPIM 메시지 및 수신된 VPIM 메시지로부터 추출한 헤더 정보를 VPIM 메시지 처리부로 출력하는 단계; 및Outputting the received VPIM message and header information extracted from the received VPIM message to the VPIM message processor; And 상기 단계에 의하여 입력받은 수신된 VPIM 메시지에 포함된 base64로 인코딩 되어있는 음성 메시지를 추출하여 지정된 경로에 바이너리 형태의 음성 메시지로 저장하는 단계로 이루어진 VMS에서의 메시지 처리 방법.Extracting the base64 encoded voice message included in the received VPIM message received by the step and storing the voice message in binary format in a designated path.
KR1020040099024A 2004-11-30 2004-11-30 Apparatus and method for message processing in voice mail system KR100664757B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040099024A KR100664757B1 (en) 2004-11-30 2004-11-30 Apparatus and method for message processing in voice mail system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040099024A KR100664757B1 (en) 2004-11-30 2004-11-30 Apparatus and method for message processing in voice mail system

Publications (2)

Publication Number Publication Date
KR20060060134A KR20060060134A (en) 2006-06-05
KR100664757B1 true KR100664757B1 (en) 2007-01-03

Family

ID=37157033

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040099024A KR100664757B1 (en) 2004-11-30 2004-11-30 Apparatus and method for message processing in voice mail system

Country Status (1)

Country Link
KR (1) KR100664757B1 (en)

Also Published As

Publication number Publication date
KR20060060134A (en) 2006-06-05

Similar Documents

Publication Publication Date Title
US5706434A (en) Integrated request-response system and method generating responses to request objects formatted according to various communication protocols
US9143382B2 (en) Automatic download of web content in response to an embedded link in an electronic mail message
US6092114A (en) Method and system for determining the location for performing file-format conversions of electronics message attachments
JP4363847B2 (en) Digital TV application protocol for interactive TV
US7349959B2 (en) Method for creating and processing a soap message, and method, apparatus and program for processing information
US7587458B2 (en) Delta code messaging
US7870412B2 (en) Passing client or server instructions via synchronized data objects
CN1625179B (en) Send by reference in a customizable, tag-based protocol
US20080301320A1 (en) Method And System For Managing Communication Protocol Data Based On MIME Types
US20070263259A1 (en) E-Mail Transmission System
ZA200500376B (en) Methods and systems for mobile device messaging
US20030018721A1 (en) Unified messaging with separate media component storage
KR20000064041A (en) Multimedia Messaging System and the Method
CN112689020B (en) Message transmission method, message middleware, electronic equipment and storage medium
US20020181507A1 (en) System and method of incremental parsing
US7840799B2 (en) Transmission of secure electronic mail formats
KR100664757B1 (en) Apparatus and method for message processing in voice mail system
JP2007523424A (en) State memory management method and apparatus
US8005923B2 (en) System and method of obfuscating queue management
JP2003108455A (en) Data transfer device and data transfer method
US20040019633A1 (en) MIME encoding of values for web procedure calls
EP1592188A1 (en) Method and apparatus for transmission of digitally signed electronic mail
CN117424874A (en) Mail processing method, device, computing equipment and storage medium
US9531661B2 (en) Dynamic encoding of email addresses
US7676547B2 (en) System for processing information including a mail subject of an e-mail not including all contents of the e-mail for controlling delivery of the mail subject requested by a host and method thereof

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee