KR100500168B1 - A bulletin board answering system in web server of computer network and method thereof - Google Patents

A bulletin board answering system in web server of computer network and method thereof Download PDF

Info

Publication number
KR100500168B1
KR100500168B1 KR10-2001-0013706A KR20010013706A KR100500168B1 KR 100500168 B1 KR100500168 B1 KR 100500168B1 KR 20010013706 A KR20010013706 A KR 20010013706A KR 100500168 B1 KR100500168 B1 KR 100500168B1
Authority
KR
South Korea
Prior art keywords
data
voice
bulletin board
response
person
Prior art date
Application number
KR10-2001-0013706A
Other languages
Korean (ko)
Other versions
KR20010067749A (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-2001-0013706A priority Critical patent/KR100500168B1/en
Publication of KR20010067749A publication Critical patent/KR20010067749A/en
Application granted granted Critical
Publication of KR100500168B1 publication Critical patent/KR100500168B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L13/00Speech synthesis; Text to speech systems
    • G10L13/08Text analysis or generation of parameters for speech synthesis out of text, e.g. grapheme to phoneme translation, prosody generation or stress or intonation determination
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/26Speech to text systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 웹서버의 게시판(Bulletin Board) 답변 처리 시스템 및 그 방법에 관한 것으로, 특히, 웹서버 게시판 상의 질문이 발생할 시, CTI 서버를 제어하여 질문에 해당하는 담당자의 답변이 즉시 행해질 수 있도록 하며, 그 결과가 해당 질문자로 즉시 전달될 수 있도록 하는 웹서버의 게시판 답변 처리 시스템 및 그 방법에 관한 것이다. The present invention relates to a bulletin board (Bulletin Board) answer processing system and method of the web server, in particular, when a question occurs on the web server bulletin board, by controlling the CTI server so that the answer of the person corresponding to the question can be done immediately In addition, the present invention relates to a bulletin board reply processing system and a method of a web server that allow a result to be immediately transmitted to a corresponding questioner.

Description

웹서버의 게시판 답변 처리 시스템 및 그 방법{A BULLETIN BOARD ANSWERING SYSTEM IN WEB SERVER OF COMPUTER NETWORK AND METHOD THEREOF} Bulletin board response processing system and method of web server {A BULLETIN BOARD ANSWERING SYSTEM IN WEB SERVER OF COMPUTER NETWORK AND METHOD THEREOF}

본 발명은 웹서버의 게시판(Bulletin Board) 답변 처리 시스템 및 그 방법에 관한 것으로, 특히, 웹서버 게시판 상의 질문이 발생할 시, CTI 서버를 제어하여 질문에 해당하는 담당자의 답변이 즉시 행해질 수 있도록 하며, 그 결과가 해당 질문자로 즉시 전달될 수 있도록 하는 웹서버의 게시판 답변 처리 시스템 및 그 방법에 관한 것이다. The present invention relates to a bulletin board (Bulletin Board) answer processing system and method of the web server, in particular, when a question occurs on the web server bulletin board, by controlling the CTI server so that the answer of the person corresponding to the question can be done immediately In addition, the present invention relates to a bulletin board reply processing system and a method of a web server that allow a result to be immediately transmitted to a corresponding questioner.

최근 정보 통신 및 그에 기반한 네트워크 기술의 급속한 발달에 기인하여 컴퓨터 네트워크을 이용한 서비스가 다양한 형태로 제안되어 실시되고 있다. Recently, due to the rapid development of information communication and network technology based thereon, services using a computer network have been proposed and implemented in various forms.

이처럼, 다양한 종류의 컴퓨터 네트워크 관련 서비스가 존재하고 있는데, 특히 TCP/IP 프로토콜을 기반으로 하여 HTTP전송 프로토콜을 따르는 웹(Web) 관련 서비스는 그의 대표적 예가 된다. 통상 홈페이지 제공에 관련된 서비스 등이 웹 관련 서비스로 칭해진다. As such, various kinds of computer network-related services exist. In particular, a Web-related service that follows the HTTP transport protocol based on the TCP / IP protocol is a representative example. Usually, a service related to providing a homepage is referred to as a web related service.

상기 웹 관련 서비스에 있어 게시판(Bulletin Board) 서비스는 거의 필수적으로 구현되는 서비스로 취급되고 있는데, 이는 필요한 정보를 사용자간, 혹은 사용자가 운영자 간에 서로 전달할 수 있도록 하는 매체의 기능을 가졌기 때문이다. The bulletin board service is regarded as an almost essential service in the web-related services, because it has a function of a medium that allows necessary information to be transmitted between users or between operators.

통상 게시판 서비스는 CGI를 통해 실시되고 있다. 상기 CGI의 경우, "Common Gateway Interface"의 약칭으로, 웹 브라우저(이하, 브라우저)와 웹 서버(이하, 서버) 그리고, 응용 프로그램간의 인터페이스를 의미한다. 보다 더 자세히 설명하면, 사용자의 브라우저로부터 서버로 전달된 데이터를 어떻게 응용 프로그램으로 전달하고, 응용 프로그램이 재가공한 데이터를 어떻게 다시 사용자의 브라우저로 전달하는 가하는 인터페이스를 뜻하는 것이다. In general, bulletin board services are implemented through CGI. The CGI stands for "Common Gateway Interface" and means an interface between a web browser (hereinafter referred to as "browser"), a web server (hereinafter referred to as "server"), and an application program. More specifically, it refers to an interface that tells the application how to pass data from the user's browser to the server and how the application passes the reprocessed data back to the user's browser.

상기 CGI의 동작 원리를 살펴보면, 클라이언트가 서버에 요청을 하면, 서버는 CGI 프로그램에 인수들을 전달하며 실행시키고, 실행된 결과가 생성되어 서버를 거쳐서 다시 상기 클라이언트로 넘겨지도록 한다. Looking at the operation principle of the CGI, when the client makes a request to the server, the server passes the arguments to the CGI program and executes it, and the executed result is generated and passed back to the client via the server.

그러나, 통상 게시판 서비스로 사용되는 CGI 프로그램들의 경우 사용자가 세션을 연 후 클라이언트를 통해 전송하는 정보를 그대로 저장하고 이를 일정 형태의 폼으로 하여, 이후 게시판 서비스를 이용하는 사용자의 클라이언트들로 세션을 연 상태에서 제공하도록 하는 정도의 단순 게시 서비스 만을 제공하고 있었다. However, in the case of CGI programs used as a bulletin board service, information stored by a user after opening a session is stored as it is, and in a form of a form, and a session is opened with clients of a user using the bulletin board service. It only provided a simple publishing service that was provided by.

그러나 이와 같은 게시판 서비스는, 게시판 서비스를 통해 필요한 정보를 신속하게 습득하고자 하는 사용자, 혹은 게시판 서비스를 통해 고객 서비스를 신속히 제공하고자 하는 운영자 및 사업자들로 정보를 신속히 제공하도록 하는데는 적절하지 못하는 문제점을 가지고 있었다. However, such a bulletin board service is not suitable for promptly providing information to users who want to acquire necessary information through the bulletin board service, or to operators and operators who want to provide customer service quickly through the bulletin board service. I had.

게시판 서비스의 대표적 실 예인 Q&A 게시판 서비스를 통해 기존 게시판 서비스의 문제를 살펴보면, 필요한 정보를 얻고자 하는 사용자가 게시판 서비스를 이용하여 질문을 게재하여 답변을 얻고자 한 경우가 있을 수 있는데, 이 경우 답변자가 질문을 확인 한 후 그의 답변을 제공할 때까지 기다릴 수밖에 없는 불편이 있게 된다.Looking at the problems of the existing bulletin board service through the Q & A bulletin board service, which is a representative example of the bulletin board service, there may be a case where a user who wants to obtain necessary information wants to get an answer by posting a question using the bulletin board service. It is inconvenient to wait until he checks the question and gives his answer.

정보를 제공하는 운영자나 사업자의 경우에 있어서도 기존의 게시판 서비스는 정보 요청 여부를 즉시 확인할 수 있도록 하지 못하고 있어, 적절한 고객 서비스를 제공하지 못하게 되었다. Even in the case of an operator or a business operator who provides information, the existing bulletin board service cannot immediately check whether the information is requested, and thus cannot provide appropriate customer service.

그 외, 게시판 서비스를 응용하여 물품의 거래 혹은, 고객에 대한 서비스로서의 정보 제공 등을 행하는 경우에 있어서는 기존의 게시판 서비스는 물품의 거래 성사 여부, 고객의 요청을 그 즉시 인지하지 못하는 문제점을 가지고 있었다. In addition, in the case of trading goods or providing information as a service to a customer by applying a bulletin board service, the existing bulletin board service has a problem in that it does not immediately recognize whether the goods are closed or not or the request of the customer. .

따라서, 본 발명은 목적은, 웹서버 게시판 상의 질문이 발생할 시, CTI 서버를 제어하여 질문에 해당하는 담당자의 답변이 즉시 행해질 수 있도록 하며, 그 결과가 해당 질문자로 즉시 전달될 수 있도록 하는 웹서버의 게시판 답변 처리 시스템 및 그 방법을 구현함에 있다.Accordingly, an object of the present invention is to control a CTI server when a question arises on a web server bulletin board so that the answer of the person in charge corresponding to the question can be immediately performed, and the result can be immediately delivered to the questioner. In the implementation of the bulletin board answer processing system and its method.

또한 본 발명의 목적은, 웹게시판 서비스를 통해 정보를 얻고자 하는 사용자로, 해당하는 답변 내용을 음성 및 팩스, 그 외 기타 연락 수단을 통해 답변 즉시 연락 받을 수 있도록 하여 사용자의 편의를 증대시킬 수 있는 웹서버의 게시판 답변 처리 시스템 및 그 방법을 구현함에 있다.In addition, an object of the present invention is to increase the user's convenience by allowing the user to obtain information through a web bulletin board service, so that the corresponding answers can be immediately contacted through voice, fax, and other contact means. The present invention provides a bulletin board reply processing system and a method thereof.

본 발명이 또 다른 측면에서 달성하고자 하는 목적은, 웹게시판 서비스를 운영하는 담당자가 자신으로 해당되는 질문 및 정보 요청이 있을시, 이를 별도의 웹서버 접속을 행하지 않더라도 그 내용을 음성으로 전달받을 수 있으며, 그에 대한 답변을 음성의 답변으로 즉시 행할 수 있도록 하여 게시판 서비스의 운영 효울성을 증대시키도록 하는 웹서버의 게시판 답변 처리 시스템 및 그 방법을 구현함에 있다. The object of the present invention to achieve in another aspect, when the person in charge of operating the web board service has a question and information request corresponding to them, even if a separate web server access to the contents can be delivered by voice In addition, the present invention provides a bulletin board reply processing system and method for enabling a server to immediately respond to a voice by increasing the operational effectiveness of the bulletin board service.

또한, 본 발명의 경우, 웹게시판 서비스를 이용하는 사용자가 특정 담당자를 통해 정보를 획득하고자 하는 경우, 그 특정 담당자로 자신이 얻고자 하는 정보 내역을 즉시 그리고 장소에 상관없이 전달할 수 있도록 하며, 그의 답변이 있을 경우, 이를 자신이 원하는 수단을 통해 전달 받을 수 있도록 하는 웹서버의 게시판 답변 처리 시스템 및 그 방법을 구현함에 있다. In addition, in the case of the present invention, when a user using a web board service wants to acquire information through a specific person in charge, the specific person in charge can immediately deliver the details of the information he / she wants to obtain, regardless of location, and his answer. If there is, it is to implement a bulletin board reply processing system and method of the web server to receive it through the means desired by them.

이러한 목적들을 달성하기 위하여 본 발명은, 연동된 CTI 서버의 이용을 통해 적어도 하나 이상의 웹클라이언트로부터의 데이터 전송과 제공을 수행하는 웹서버에 상기 웹클라이언트로부터 미리 정해진 게시판 입력폼에 해당되어 작성된 데이터 전송이 있을 경우, 상기 작성된 데이터를 분석한 후 저장하고 상기 작성된 데이터 분석 결과에 따라 상기 작성된 데이터를 음성 데이터 형태로 변환한 후 해당 담당자로 제공될 수 있도록 하며, 상기 작성된 데이터와 그에 응답되어 상기 CTI 서버로부터 전송되는 데이터, 그리고 상기 음성파일의 첨부상태를 저장하는 게시판 DB를 구비하는 게시판 답변 처리 시스템에 있어서, 상기 CTI서버에게 상기 해당 담당자에게 제공된 음성 데이터에 대응하여 응답된 담당자의 음성을 음성파일 형태로 저장하고, 상기 담당자의 응답상태 및 상기 저장된 음성파일을 상기 전송된 데이터에 포함된 데이터 확인 수단들 각각에 대응하는 해당 데이터로 변환하여 제공하도록 요구하며, 상기 CTI 서버의 구동 결과로서 상기 작성된 데이터에 응답되어 저장된 음성파일을 상기 작성된 데이터의 응답 데이터로 첨부 처리하는 CGI 실행 모듈과: 상기 게시판 DB와 관계형 DB 관계로 설정되어 상기 작성 데이터와 그에 응답되어 저장된 음성파일을 관계형 데이터로서 연결하여 저장하는 음성 DB;를 더 구비함을 특징으로 한다. In order to achieve these objectives, the present invention provides data transmission corresponding to a predetermined bulletin board input form from the web client to a web server that performs data transmission and provision from at least one web client through use of an associated CTI server. In this case, the generated data is analyzed and stored, and the converted data is converted into voice data according to the generated data analysis result and provided to the person in charge. A bulletin board reply processing system having data transmitted from a bulletin board and a bulletin board DB for storing an attached state of the voice file, the voice of a person in charge responded to the CTI server corresponding to the voice data provided to the person in charge. Save as, and in charge of Request to convert the stored voice file into corresponding data corresponding to each of the data checking means included in the transmitted data, and to store the stored voice file in response to the created data as a result of driving the CTI server. And a CGI execution module for attaching to the response data of the created data; a voice DB configured to establish a relational DB relationship with the bulletin board DB and to connect the created data and the voice file stored in response thereto as relational data; It is characterized by.

이때, 본 발명은 상기 CGI 실행 모듈은 상기 CTI서버에게 상기 제공에 응답된 담당자의 음성을 텍스트 데이터로서 변환 처리하여 팩스 문서로서 전송 요구하며, 상기 제공에 응답된 담당자의 음성을 전화 통화상태로서 전송 요구함을 특징으로 한다. In this case, the CGI execution module requests the CTI server to convert the voice of the person in charge who responded to the provision into text data and transmit it as a fax document, and transmits the voice of the person in response to the provision as a phone call. Characterized by demand.

또한, 본 발명은 연동된 CTI 서버의 이용과 CGI 실행 모듈을 통해 적어도 하나 이상의 웹클라이언트로부터의 데이터 전송과 제공을 수행하는 웹서버에 상기 웹클라이언트로부터 미리 정해진 게시판 입력폼에 해당되어 작성된 데이터 전송이 있을 경우, 상기 작성된 데이터를 분석한 후 저장하여, 상기 작성된 데이터의 분석 결과에 따라 상기 작성된 데이터를 음성 변환한 후 해당 담당자로 통화 상태로서 제공하는 게시판 답변 처리 방법에 있어서, 상기 제공에 응답된 담당자의 음성을 음성파일 형태로서 저장될 수 있도록 상기 CTI 서버를 구동하는 과정과; 상기 담당자의 응답 발생 상태의 안내 메시지를 SMS 메시지 형태로서 전송 요구하는 SMS 메시지 전송 요구 과정과, 상기 담당자의 응답 발생 상태의 안내 메시지를 SMS 메시지 형태로서 생성하여 해당 휴대폰으로 전송하는 과정과; 상기 CTI 서버의 구동 결과로서, 상기 작성된 데이터에 응답되어 저장되는 음성파일을 상기 작성된 데이터의 응답 데이터로 첨부 처리하는 과정;으로 이루어지며, 상기 저장된 음성파일의 패턴을 분석한 후, 그에 해당하는 텍스트 데이터를 생성 한 후 출력하는 과정;을 더 구비함을 특징으로 한다.The present invention also provides a web server performing data transmission and provision from at least one web client through the use of a linked CTI server and a CGI execution module. In the bulletin board reply processing method for analyzing the created data and storing the analyzed data, and converting the written data according to the analysis result of the created data and providing the call to the corresponding person as a call state. Driving the CTI server to store the voice of the voice file in the form of a voice file; An SMS message transmission request process for requesting to send the guide message of the response occurrence state of the person in charge in the form of an SMS message, and generating a guide message of the response generation state of the person in charge as an SMS message and transmitting it to the mobile phone; As a result of driving the CTI server, attaching the voice file stored in response to the created data as response data of the created data; and analyzing a pattern of the stored voice file and then corresponding text. And generating the data and then outputting the data.

이하 본 발명의 바람직한 실시 예를 첨부한 도면들을 참조하여 상세히 설명한다. 우선 각 도면의 구성 요소들에 부가된 참조 부호를 통해 본 발명을 설명함에 있어, 비록 다른 도면상에 표시된 참조 부호일 지라도 동일한 구성 요소를 나타내는 경우에는 동일한 참조부호를 사용하고 있음에 유의해야 한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. First, in describing the present invention through the reference numerals added to the components of each drawing, it should be noted that the same reference numerals are used even when the same reference numerals are shown on the other drawings to indicate the same components.

또한 하기 설명에서는 구체적인 회로의 구성 소자 등과 같은 많은 특정(特定) 사항들이 나타나고 있는데, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들 없이도 본 발명이 실시될 수 있음은 이 기술 분야에서 통상의 지식을 가진 자에게는 자명하다 할 것이다. Also, in the following description, many specific details such as components of specific circuits are shown, which are provided to help a more general understanding of the present invention, and the present invention may be practiced without these specific details. It is self-evident to those of ordinary knowledge in Esau.

그리고 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. In the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

특히, 하기 설명되는 무선 인터넷 및 기타 이에 속하여 구동하는 단말기기들에 있어 이미 공지 및 공용된 사실, 그리고 본 발명의 요지와 직접적인 관련이 없는 구성 및 동작들의 상세한 설명은 생략될 것이다. In particular, detailed descriptions of already known and publicly known facts, and configurations and operations not directly related to the gist of the present invention will be omitted in the wireless Internet and other terminal devices operating therein described below.

도 1은 본 발명의 바람직한 실시 예에 따른 CTI서버를 이용한 웹서버의 게시판(Bulletin Board) 답변 처리 시스템의 내부 모듈 구성을 보여주는 도면이다. FIG. 1 is a diagram illustrating an internal module configuration of a bulletin board answer processing system of a web server using a CTI server according to an exemplary embodiment of the present invention.

이를 참조하면 참조부호 100은 본 발명의 실시에 따른 클라이언트를 나타내며, 그 내부로 웹서버 접속에 결과로서 전송되는 게시판 폼 데이터 및 사용자 데이터 입력에 따른 입력 폼 데이터를 출력하며, 상기 출력된 폼 데이터들에 맞추어 입력된 사용자 데이터를 웹서버로 전송하는 뷰어 모듈이 구비된다. 상기 뷰어 모듈은 통상의 브라우저(익스플로어, 네트스케이프 등)로서 사용될 수도 있으며, 그 외 실시자로부터 제작된 전용 프로그램으로 사용될 수도 있다. 상기 뷰어 모듈은 월드와이드웹에서 모든 정보를 볼 수 있도록 하고 특히 HTTP 프로토콜을 사용하여 웹서버와 클라이언트 간의 세션(Session) 형성에 따른 데이터 송수신 제어를 행한다. 상기 뷰어 모듈은 상기 클라이언트 상으로 구비된 구동시스템(OS)에 기반하여 동작하도록 구현되어 실시된다. Referring to this, reference numeral 100 denotes a client according to an embodiment of the present invention, and therein, outputs bulletin form data transmitted as a result to a web server connection and input form data according to user data input, and outputs the form data. The viewer module for transmitting the input user data to the web server is provided. The viewer module may be used as a general browser (Explorer, Netscape, etc.), or may be used as a dedicated program produced by other practitioners. The viewer module allows all the information to be viewed on the World Wide Web and controls data transmission and reception according to the session establishment between the web server and the client, in particular, using the HTTP protocol. The viewer module is implemented and implemented to operate based on a driving system (OS) provided on the client.

상기 클라이언트는 통상 개인용컴퓨터 시스템(PC)이 사용되며, 그 외 월드와이드웹 접속이 가능한 휴대용정보단말기(PDA) 등이 적용되어 사용될 수 있다. A personal computer system (PC) is generally used for the client, and a portable information terminal (PDA) capable of accessing the World Wide Web may be applied.

참조부호 200은 본 발명의 실시에 따른 게시판 답변에 관련 처리를 수행하는 웹서버를 나타낸다. 상기 웹서버는 본 발명의 실시에 있어 클라이언트/서버 모델과 웹의 HTTP를 사용하여 게시판 폼 데이터, 입력 폼 데이터 등의 웹 페이지 형태에 따른 데이터를 상기 클라이언트로 제공한다. Reference numeral 200 denotes a web server that performs a process related to a bulletin board answer according to an embodiment of the present invention. In the implementation of the present invention, the web server provides the client with data according to the web page type such as bulletin board form data and input form data using the client / server model and the HTTP of the web.

상기 웹서버로는 본 발명의 실시에 따른 게시판 답변 처리 관련 실행 프로그램이 CGI 모듈 형태로서 내장되며, 이는 미리 설치된 웹서버 프로그램의 기반 하에 구동된다. 상기 CGI모듈의 구동을 통해 클라이언트와 웹 서버의 인터페이스 행해지면, 본 발명의 실시에 따른 게시판 답변 처리 기능이 수행된다. As the web server, an execution program related to the bulletin board reply processing according to the embodiment of the present invention is embedded as a CGI module, which is driven based on a pre-installed web server program. When the interface between the client and the web server is performed by driving the CGI module, the bulletin board reply processing function according to the embodiment of the present invention is performed.

상기 웹서버로 적용될 수 있는 웹서버 프로그램들로는 32 비트 윈도우와 유닉스 기반의 운영체계에서 모두 쓸 수 있는 아파치, 윈도우 NT 및 2000 계열?? IIS (Internet Information Server), 그리고 넷스케이프의 엔터프라이즈 서버 등이 있다. 그밖에 네트웨어 운영체계를 쓰는 사용자들을 위한 노벨의 웹서버, 주로 IBM의 OS/390과 AS/400 고객들을 위한 IBM의 로터스 도미노 서버 등이 있다. The web server programs applicable to the web server include Apache, Windows NT, and 2000 series that can be used in both 32-bit Windows and Unix-based operating systems. Internet Information Server (IIS), and Netscape's Enterprise Server. Others include Novell's Web server for users running the NetWare operating system, and IBM's Lotus Domino server primarily for IBM's OS / 390 and AS / 400 customers.

그리고 상기 웹서버는 상기 클라이언트와의 접속에 따른 네트워크 접속 인터페이스 모듈이 내장된다. 상기 네트워크 접속 인터페이스를 통해 외부와의 데이터 송수신 처리를 행하게 된다. The web server has a built-in network interface module according to the connection with the client. The data transmission / reception process with the outside is performed through the network connection interface.

참조부호 300은 본 발명의 실시에 따라 게시판 답변 관련 처리를 수행하는 CTI서버를 나타낸다. 상기 CTI 서버는 상기 웹 서버와 연동되어 본 발명의 실시에 있어 게시판 관련 답변 처리 기능을 행하게 된다. Reference numeral 300 denotes a CTI server for performing bulletin response-related processing according to an embodiment of the present invention. The CTI server is linked with the web server to perform a bulletin board-related answer processing function in the practice of the present invention.

상기 CTI서버는 컴퓨터를 사용해 전화 통화를 관리하도록 하는 서버를 칭하며 "Computer Telephony Interface Server"의 약칭이 된다. The CTI server refers to a server for managing telephone calls using a computer, which is short for "Computer Telephony Interface Server".

상기 CTI 서버는 사내의 사설교환기 PBX와 연동되어 있으며, 그 상태에서 외부에서 걸려온 전화를 직접 사내의 관련 부서로 연결하는 것과 같은 전산화된 교환 서비스를 실시하며, 그 외 전화통화의 개시와 관리를 행한다. The CTI server is interworked with the company's private exchange PBX, and under such conditions, it performs computerized exchange service such as directly connecting an external call to the relevant department in the company, and initiates and manages other phone calls. .

상기 CTI 서버의 기능을 실 예로서 설명하면, 통상 송화자 인증과. 여러 개의 표준 방식 중 하나를 사용하여, 송화자의 전화번호를 데이터베이스에 기초하여 가려낼 수 도 있으며, 인증이나 메시지 전달을 위한 음성인식 생생한 육성, 녹음된 음성 또는 입력된 터치톤 등을 이용하여, 통화를 어떻게 처리할지를 결정 하도록 한다. 송화자에게 대화식 음성 응답을 제공 하기도 하며, 송화자의 전화 번호를 고객기록과 대조한 뒤, 전화 응대하는 직원에게 그것을 참고자료로 제공하기도 한다. 그리고 음성 또는 화상회의의 관리하고, 대기중인 통화 또는 송화자가 남긴 메시지들을 수집하여 출력하기도 한다. 그리고 팩스 문서를 수신하거나, 그것을 적절한 팩스로 자동 연결시킨다. 텔레마케팅과 같은 외부 통화를 위한 자동 다이얼링과 걸려오는 전화에 기초하여, 고객의 요청에 도움을 주기 위한 스마트 에이전트 애플리케이션을 개시 하기도 한다. The function of the CTI server will be described as an example. Using one of several standard methods, the caller's phone number can be screened out based on a database, and voice calls can be generated for authentication or message delivery, using live voice recording, recorded voice or input touch tones. Let's decide how to handle it. The caller may be provided with an interactive voice response, or the caller's telephone number may be matched against the customer's records, and then used as a reference to the caller. It also manages voice or video conferencing and collects and prints messages left by waiting calls or callers. It receives the fax document or automatically links it to the appropriate fax. Based on automatic dialing and incoming calls for external calls such as telemarketing, it also launches smart agent applications to help customers' requests.

본 발명의 실시에 있어서 상기 CTI 서버는 UMS 기능을 포함하도록 한다. In the practice of the present invention, the CTI server includes a UMS function.

상기 UMS는 음성, 팩스, 전자우편 등 다양한 형태의 모든 메시지 유형들을 하나의 논리적 우편함에 저장, 관리하는 시스템으로서, 메시지들을 PC는 물론 전화, 팩스, 이동전화 등 다양한 통신 매체를 통해 액세스할 수 있도록 한다. 또한 유무선 전화 및 데이터 통신망을 통합해 음성메일, 팩스, 전자우편 등 서로 다른 형태의 메시지를 하나의 메일 박스에서 검색, 작성, 교환할 수 있도록 구현된다. 이 경우 사용자는 메시지 유형에 상관없이 한가지 인터페이스만 습득하면 된다. The UMS is a system that stores and manages all types of message types such as voice, fax, and e-mail in a single logical mailbox, so that messages can be accessed through various communication media such as a telephone, a fax, and a mobile phone as well as a PC. do. It also integrates wired and wireless telephones and data communications networks, enabling users to search, compose and exchange different types of messages such as voicemail, fax and e-mail in one mailbox. In this case, the user only needs to learn one interface, regardless of the message type.

상기 UMS가 등장하게 된 배경은 음성 통신 기술과 데이터 통신기술이 서로 다른 기술을 기반으로 발전해 왔으나, 데이터를 디지털로 처리해 텍스트 정보와 동일하게 처리할 수 있는 기술인 VoIP 등이 나오면서, 음성 통신과 데이터 통신의 구분이 모호해 졌기 때문이다. 이러한 음성과 데이터의 통합 추세로 수많은 메시지를 형태에 관계없이 효과적으로 관리하고 쌍방향으로 이용할 수 있는 솔루션이 등장하게 된 것이다.The background of the emergence of the UMS has been developed based on a technology that is different from voice communication technology and data communication technology, but voice communication and data communication have emerged as VoIP, a technology that can process data digitally and process the same as text information. This is because the distinction of is blurred. The convergence of voice and data has led to the emergence of solutions that enable the effective management and interactive use of numerous messages in any form.

특히, 최근의 기업, 통신사업 등의 시장이 빠르게 변화함에 따라, 이용자들은 자신에게 오는 여러 형태의 정보들을 통합 처리하려는 욕구가 높아지게 되었는데, 이러한 사용자 측면의 요구는 물론, 비용적 측면까지도 만족시키도록 구현된 시스템이 바로 상기 UMS가 된다. In particular, as the market of companies, telecommunications, etc. has changed rapidly in recent years, users have a desire to integrate and process various types of information coming to them, so as to satisfy the needs of users as well as the cost. The implemented system is the UMS.

본 발명의 실시에 따른 상기 CTI 서버의 내부 구성을 살펴보면, 먼저, TTS(Text To Speech) 엔진은 입력 및 저장된 텍스트 문자를 음성 보이스(Voice) 데이터로 변환 처리한다. Looking at the internal configuration of the CTI server according to an embodiment of the present invention, first, the Text To Speech (TTS) engine converts the input and stored text characters into voice voice data.

본 발명의 실시에 있어 상기 TTS 엔진은 상기 웹 서버로부터 전송된 사용자 입력 데이터를 음성으로 변환하여 출력하게 된다. 즉, 상기 웹서버의 게시판 입력 폼 데이터에 응답하여 사용자로부터 입력되어 전송된 사용자 데이터를 음성으로 변환하여 출력하는 것이다. In the practice of the present invention, the TTS engine converts the user input data transmitted from the web server into voice and outputs the voice. That is, in response to the bulletin board input form data of the web server, the user data input and transmitted from the user is converted into voice and output.

IVR(Interactive Voice Response) 모듈은 일정 형태의 명령 데이터 혹은, 음성전화 입력과 터치톤 전화기의 버튼를 선택적으로 누르는 것들의 조합을 받아들여서, 음성, 팩스, 콜백, 전자우편, 기타 매체의 형태로 적절한 응답을 제공하는 모듈이 된다. 이는 데이터베이스 액세스를 포함하는 대규모 애플리케이션의 일부로서 사용된다. 상기 IVR 모듈이 통상 적용되는 실 예는 은행 및 주식 계좌 잔고 조회, 또는 이체, 여론 조사를 포함한 각종 조사, 콜센터의 통화 전달, 단순한 주문입력 거래, 선택적인 정보 조회 (영화 상영일정 등) 등이 있다. The Interactive Voice Response (IVR) module accepts some form of command data, or a combination of voice call input and selective press of a button on a touchtone phone, to respond appropriately in the form of voice, fax, callback, e-mail, or other media. It becomes a module that provides. It is used as part of a large application that includes database access. Examples of application of the IVR module generally include bank and stock account balance inquiry or transfer, various surveys including public opinion polls, call center call transfer, simple order entry transaction, and optional information inquiry (movie showtime schedule, etc.). .

상기 IVR 모듈은 적절한 상황, 키패드 신호 논리, 적절한 데이터에의 액세스 등을 위해 미리 녹음된 음성 응답과, 그리고 어쩌면 나중에 처리하기 위해 음성을 녹음하는 기능을 제공한다. The IVR module provides a prerecorded voice response for appropriate situations, keypad signal logic, access to appropriate data, and the like, and possibly the ability to record voice for later processing.

본 발명의 실시에 있어 상기 IVR 모듈은 상기 TTS 엔진을 통해 음성 변환된 데이터를 담당 자에게 통화 상태로서 넘겨줄 수도 있다. 그 경우 상기 담당자는 상기 게시판 입력 폼 데이터에 응답하여 사용자로부터 입력되어 전송된 사용자 데이터를 음성으로 직접 전달받게 된다. In the practice of the present invention, the IVR module may pass the voice converted data through the TTS engine to the person in charge as a call state. In this case, the person in charge directly receives the user data input and transmitted from the user in response to the bulletin board input form data.

그리고 상기 IVR 모듈은 담당자의 음성을 디지털 데이터 형태로 변환 한 후, 미리 지정된 음성 DB로 저장하도록 한다. 이는 상기 게시판의 답변을 담당자가 음성 파일 형태로서 등록함에 따른 동작이 되며, 상기 음성 DB로 저장되는 데이터 형태는 통상 사용되는 웨이브 파일(Wav), 혹은 압축된 음성 파일(MPEG 및 AC-3 등) 형태가 된다. The IVR module converts the voice of the person in charge into digital data format and stores the voice in a predetermined voice DB. This is an operation of registering the answer of the bulletin board in the form of a voice file, and the data type stored in the voice DB is a wave file (Wav) or a compressed voice file (MPEG, AC-3, etc.) that is commonly used. Form.

본 발명의 실시에 있어 상기 IVR 모듈은 사설교환기(PBX)와 연동되며, 상기 사설교환기는 다수의 내선 가입자를 포함한다. 상기 내선 가입자는 본 발명의 실시에 있어 게시판으로 등록되는 질문 및 정보 등의 답변을 행하는 담당자가 될 수 있다. In the practice of the present invention, the IVR module is interworked with a private exchange (PBX), and the private exchange includes a plurality of extension subscribers. The extension subscriber may be a person in charge of answering questions and information registered as a bulletin board in the practice of the present invention.

음성 인식 및 안내 모듈은 음성을 분석해서 그의 내용을 문자 데이터로 변환 처리하는 STT(Speech To Text) 기능을 수행한다. 특히, 상기 저장된 음성 파일의 데이터 패턴을 추출하여 그에 적합한 텍스트 데이터로 변환 처리를 행한다. 그리고 미리 정해진 음성을 출력하도록 한다. 즉, 어느 특정 이벤트 발생 및 데이터의 입력 결과로서 미리 정해진 음성 안내 메시지를 출력하도록 한다. 본 발명의 실시에 있어 상기 음성 인식 및 안내 모듈은 담당자의 답변이 있을시 이의 안내 메시지 출력, 혹은, 저장된 답변 음성을 문자 정보로 변환 처리하여 팩스 혹은 기타 그에 상응하는 기기로 전송하도록 한다.The speech recognition and guidance module performs a speech to text (STT) function that analyzes a speech and converts its contents into text data. In particular, a data pattern of the stored voice file is extracted and converted into text data suitable for the conversion. And it outputs a predetermined voice. That is, a predetermined voice guidance message is output as a result of any specific event occurrence and data input. In the implementation of the present invention, the voice recognition and guide module outputs a guide message when the person in charge answers, or converts the stored answer voice into text information and transmits it to a fax or other corresponding device.

SMS모듈은 휴대폰으로 단문메시지를 전송하도록 하는 기능을 수행하며, 본 발명의 실시에 있어서는 담당자로부터의 답변이 있을시, 그리고 상기 답변이 상기 웹서버의 게시판으로 등록될 시 이의 안내 메시지를 전송하도록 한다. 그리고 상기 웹서버의 게시판 입력 폼 데이터에 응답하여 사용자로부터 입력되어 전송된 사용자 데이터가 있을 경우, 이의 안내 메시지를 해당 담당자로 전송하기도 한다. 전송되는 휴대폰 번호는 데이터 등록시 혹은 미리 지정된 번호로 설정된다. The SMS module performs a function of transmitting a short message to a mobile phone, and in the implementation of the present invention, when there is an answer from the person in charge and when the answer is registered as a bulletin board of the web server, it transmits a guide message thereof. . In addition, when there is user data input and transmitted from the user in response to the bulletin board input form data of the web server, the guide message may be transmitted to the person in charge. The mobile number to be transmitted is set at the time of data registration or at a predetermined number.

상기 SMS 모듈은 SMS 제공 시스템으로서의 메시지 센터(MC), 그리고 이동교환국(MSC) 및 그 내부로 구성되는 홈위치등록기(HLR)와 연결된다. 상기 MSC는 이동 전화망과 연결되어 있다. The SMS module is connected with a message center (MC) as an SMS providing system, and a mobile location exchange (MSC) and a home location register (HLR) configured therein. The MSC is connected to a mobile telephone network.

그리고, 상기 SMS 모듈은 상기 MC에 접속하여 음성사서함과 접속 또는 부가적으로 외부 시스템과 접속하여 관련된 SMS를 지원하도록 한다. In addition, the SMS module connects to the MC to support a voicemail or additionally to an external system to support related SMS.

FAX 모듈은 본 발명의 실시에 있어서는 담당자로부터의 답변이 있을시, 그리고 상기 답변이 상기 웹서버의 게시판으로 등록될 시 이의 안내 메시지를 해당 팩스로 전송하도록 한다. 그리고 음성 파일 형태의 답변 내용이 상기 음성 인식 및 안내 모듈을 통해 문자로 변환될 경우, 상기 변환된 문자를 FAX 문서로 변환하여 해당 팩스로 전송한다. In the implementation of the present invention, the FAX module transmits its guidance message to the corresponding fax when there is an answer from the person in charge and when the answer is registered as a bulletin board of the web server. When the answer contents in the form of a voice file are converted into text through the voice recognition and guidance module, the converted text is converted into a FAX document and transmitted to the corresponding fax.

상기 FAX 모듈은 FoIP(Fax over IP)를 기반으로 하여 동작한다. 상기 FoIP는 PSTN 대신 IP 네트웍과 같은 패킷망을 통해 팩스를 전송하는 것이다. 이렇게 데이터를 패킷 형태로 만들어 팩스를 전송함으로서 일반 팩스 장치들이 패킷망을 통해 연동될 수 있게 된다. 상기 FAX 모듈은 아날로그 신호로부터 팩스 이미지를 추출하여, 패킷망을 통해 이를 디지털 데이터로 변환한 후 전송한다. The FAX module operates based on FoIP (Fax over IP). The FoIP transmits a fax through a packet network such as an IP network instead of a PSTN. By sending data in the form of a packet and sending a fax, general fax machines can be linked through a packet network. The FAX module extracts a fax image from an analog signal, converts it to digital data via a packet network, and transmits the converted image.

이하 본 발명의 실시에 따른 상기 웹서버 및 CTI 서버의 동작 흐름을 하기 첨부된 도 2a 및 도 2b, 도 3a 및 도 3b를 참조로 설명한다. Hereinafter, an operation flow of the web server and the CTI server according to an embodiment of the present invention will be described with reference to FIGS. 2A and 2B, 3A, and 3B.

먼저, 상기 도 2a 및 도 2b는 본 발명의 바람직한 실시 예에 따른 CTI서버를 이용한 웹서버의 게시판(Bulletin Board) 답변 처리 시스템에서 웹서버의 동작 흐름을 보여주는 도면이다. First, FIGS. 2A and 2B are diagrams illustrating an operation flow of a web server in a bulletin board answer processing system of a web server using a CTI server according to an exemplary embodiment of the present invention.

이를 참조하면, 210단계에서 상기 웹서버는 호출을 대기하는 상태를 유지한다. 212단계에서는 이전 전송된 게시판 입력폼 데이터에 응답하는 작성 데이터 전송 요구의 이벤트 발생이 있는지를 판단한다. 이는 접속된 상태에서 세션이 형성된 클라이언트로부터 작성된 데이터의 전송 요구를 행하였는지 여부를 판단하는 것이다. Referring to this, in step 210, the web server maintains a state waiting for a call. In step 212, it is determined whether there is an event occurrence of the created data transmission request in response to the previously transmitted bulletin input form data. This determines whether or not a connection request for data created from a client in which a session is established has been made in the connected state.

한편, 상기 입력폼 데이터는 첨부된 도 4에 도시된 바와 같은 폼을 가진다. 상기 212단계의 동작은 통상 사용자가 게시판에 문서 및 텍스트를 업로드 시킬시 전송 입력(Submit)을 입력하는 경우에 발생되는 동작이 된다. On the other hand, the input form data has a form as shown in Figure 4 attached. The operation of step 212 is an operation normally generated when a user inputs a transmission input when uploading a document and text to a bulletin board.

상기 212단계에서 입력폼 데이터에 응답된 데이터의 전송 요구에 따른 이벤트의 발생으로 판단되면, 214단계에서 상기 응답된 폼데이터로 포함되는 사용자가 작성한 작성 데이터의 전송이 이루어진다. 216단계에서는 상기 전송된 데이터를 디코딩하고 분석한다. If it is determined in step 212 that an event according to a request for transmitting data in response to the input form data is generated, in step 214, the user-created data included in the responded form data is transmitted. In step 216, the transmitted data is decoded and analyzed.

218단계에서는 상기 분석결과 상기 전송된 데이터로 CTI 서버 구동 요구 데이터를 포함하는지를 판단한다. 첨부된 도 4를 참조로 이를 설명하면, 사용자가 "CTI 이용메뉴" 상의 "체크박스"로 체크를 한 경우 CTI 서버 구동 요구를 한 것이며, 그 경우 CTI 서버 구동 요구 데이터가 상기 작성 데이터에 포함되어 전송되는 것이다. In step 218, it is determined whether the transmitted data includes CTI server operation request data. Referring to FIG. 4, when the user checks the "check box" on the "CTI use menu", the user requests to start the CTI server. In this case, the CTI server start request data is included in the created data. Will be sent.

상기 218단계에서 CTI 서버 구동 요구 데이터가 포함되지 않는 경우, 이는 사용자가 통상의 방법으로 게시판 서비스를 요구한 것이 되므로, 219단계에서 상기 작성된 데이터를 별도의 게시판 DB로 저장한다. 통상 텍스트가 게시판 DB로 등록되는 것이다. If the CTI server operation request data is not included in step 218, since the user requested the bulletin board service in a normal manner, the created data is stored as a separate bulletin board DB in step 219. Normal text is registered as bulletin board DB.

상기 218단계에서 CTI 서버 구동 요구 데이터가 포함된 것으로 판단되면, 220단계, 222단계, 224단계 각각에서 SMS모듈, FAX 모듈, 음성 인식 및 안내 모듈의 실행 요구 데이터를 포함하고 있는지를 판단한다. 즉, 상기 도 4에 있어 "CTI 이용메뉴" 상에 "휴대폰", "팩스", "이메일" 메뉴의 체크가 발생하였는지를 통해 상기 220단계 및 222단계, 224단계?? 판단 동작을 행하게 된다. If it is determined in step 218 that the CTI server driving request data is included, it is determined whether the step 220, 222, step 224 includes the execution request data of the SMS module, FAX module, voice recognition and guidance module. That is, in step 4, the steps 220, 222, and 224 of the "cell phone", "fax", "e-mail" menu check occurs on the "CTI use menu"? The judgment operation is performed.

상기 220단계에서 SMS모듈 실행 데이터가 포함된 경우, 즉, 사용자가 "휴대폰" 메뉴란의 "SMS"란을 체크한 경우에는 221단계에서 SMS모듈 실행에 따른 플래그(Flag)를 세팅 상태로 전환한다. 이는 이후 CTI서버가 SMS모듈의 동작 여부를 판단하는 플래그가 된다. When the SMS module execution data is included in step 220, that is, when the user checks the "SMS" field of the "mobile phone" menu field, the flag (Flag) according to the SMS module execution is switched to the setting state in step 221. . This is then a flag that determines whether the CTI server operates the SMS module.

상기 222단계에서 FAX 모듈 실행 데이터가 포함된 경우, 즉, 사용자가 "FAX" 메뉴란의 "안내" 란을 체크한 경우에는 223단계에서 FAX모듈 실행에 따른 플래그(Flag)를 세팅 상태로 전환한다. 이는 CTI서버가 발생된 이벤트에 따라 FAX 모듈의 동작 여부를 판단할 수 있도록 하는 플래그가 된다. When the FAX module execution data is included in step 222, that is, when the user checks the "Guide" column of the "FAX" menu field, the flag (Flag) according to the execution of the FAX module is changed to the setting state in step 223. . This is a flag that allows the CTI server to determine whether to operate the FAX module according to the generated event.

상기 224단계에서 음성 인식 및 안내 모듈 실행 데이터가 포함된 경우, 즉, 사용자가 "휴대폰" 및 "FAX" 메뉴란의 "음성" 및 "내용" 란을 체크한 경우에는 225단계에서 음성 인식 및 모듈 실행에 따른 플래그(Flag)를 세팅 상태로 전환한다. 이는 이후 CTI서버가 음성 인식 및 안내 모듈의 동작 여부를 판단하는 플래그가 된다. When the voice recognition and guidance module execution data is included in step 224, that is, when the user checks the "Voice" and "Content" fields of the "Mobile" and "FAX" menu columns, the voice recognition and the module are displayed in step 225. Switch the flag according to the execution to the setting state. This is then a flag for determining whether the CTI server operates the voice recognition and guidance module.

그리고, 226단계에서 상기 작성된 데이터를 게시판 DB로 저장하여 해당 데이터를 등록한다. 226단계에서는 CTI 서버를 호출하고, 228단계에서는 상기 작성된 데이터를 일정 형태로서 하여 상기 CTI서버로 전송한다. 그리고 상기 웹서버는 상기 210단계를 되풀이 수행하여 웹서버 호출 상태를 유지한다. 상기 CTIO 서버의 호출에 따른 CTI서버의 동작은 첨부된 도 3a 및 도 3b 상에 도시되어 있으며, 이는 해당 도면의 참조시 설명된다. In operation 226, the created data is stored as a bulletin board DB and the corresponding data is registered. In step 226, the CTI server is called, and in step 228, the created data is transmitted to the CTI server in a predetermined form. The web server repeatedly performs step 210 to maintain a web server call state. The operation of the CTI server according to the call of the CTIO server is shown on the accompanying Figures 3A and 3B, which will be explained with reference to the corresponding figures.

한편, 상기 212단계에서 이전 전송된 게시판 입력폼 데이터에 응답하는 폼 데이터의 전송 요구가 아닌 것으로 판단되는 경우, 230단계에서 CTI 서버로부터의 호출에 따른 이벤트의 발생이 있는지를 판단한다. 상기 230단계에서 CTI 서버로부터의 호출에 따른 이벤트 발생으로 판단되면, 호출된 경우에 적합한 해당 동작을 수행하도록 한다. On the other hand, if it is determined in step 212 that it is not a request for the transmission of the form data in response to the previously transmitted bulletin input form data, in step 230 it is determined whether there is an event according to the call from the CTI server. If it is determined in step 230 that the event occurs according to the call from the CTI server, and performs the appropriate operation when called.

상기 230단계에서 CTI 서버로부터의 호출에 따라 발생된 이벤트로 판단되면, 232단계에서 답변 데이터 등록 요구에 따른 호출 이벤트가 되는지를 판단한다. 즉, 답변자로부터의 답변 수행에 따른 이벤트가 되는지를 판단하는 것이다. If it is determined in step 230 that the event generated by the call from the CTI server, in step 232 it is determined whether the call event according to the response data registration request. In other words, it is determined whether the event according to the response from the answerer.

상기 232단계에서 답변 데이터 등록 요구에 따른 호출 이벤트가 아닌 경우, 233단계에서 CTI 서버의 요구에 따른 해당 기능을 수행하도록 한다. If it is not the call event according to the response data registration request in step 232, in step 233, the corresponding function according to the request of the CTI server is performed.

상기 232단계에서 답변 데이터 등록 요구에 따른 호출 이벤트로 판단되는 경우, 234단계에서 상기 CGI 모듈의 실행에 따른 답변 모드를 수행한다. 그리고 236단계에서 답변된 답변 데이터를 상기 게시판 DB의 해당 영역으로 저장한다. If it is determined in step 232 that the call event according to the response data registration request, in step 234, the answer mode according to the execution of the CGI module is performed. The answer data answered in step 236 is stored in the corresponding area of the bulletin board DB.

238단계에서는 음성(Voice) 데이터가 추가로 존재하는지 여부를 판단한다. 이는 CTI서버 기능을 통해 답변 담당자가 답변을 음성 상태로서 답변하였는지를 판단하는 것이다. In step 238, it is determined whether voice data is additionally present. This is to determine whether the answering person answered by voice status through the CTI server function.

상기 238단계에서 음성 데이터가 존재하는 것으로 판단되면, 240단계에서 음성 DB상의 해당 영역으로 저장된 음성 데이터를 상기 답변 데이터로 첨부하여 게시판 상에 등록되도록 한다. 상기 답변 데이터와 그에 해당하는 상기 음성 데이터가 관계형 DB 동작을 통해 서로 연동되어 저장된 상태에 있게 되는 것이다. If it is determined in step 238 that voice data exists, in step 240, voice data stored in the corresponding area on the voice DB is attached as the answer data to be registered on the bulletin board. The answer data and the voice data corresponding thereto are in a state of being interlocked with each other through a relational DB operation.

242단계에서는 CTI 서버 관련한 각 모듈들의 플래그 세팅 상태를 검출한다. 따라서, 244단계, 246단계, 그리고 248단계 각각에서 음성 인식 및 안내 모듈의 실행 플래그 세팅 상태, FAX 모듈의 실행 플래그 세팅 상태, SMS모듈의 실행 플래그 세팅 상태를 판단하여, 세팅된 경우 각각 245단계, 247단계, 250단계를 수행한다. In step 242, the flag setting state of each module related to the CTI server is detected. Therefore, in steps 244, 246, and 248, the execution flag setting state of the voice recognition and guidance module, the execution flag setting state of the FAX module, and the execution flag setting state of the SMS module are determined. Steps 247 and 250 are performed.

상기 245단계의 경우 음성 인식 및 안내 모듈 구동의 요구에 따른 CTI서버 호출을 수행하고, 상기 247단계의 경우 FAX 모듈 구동의 요구에 따른 CTI서버 호출을 수행하고, 상기 250단계의 경우 SMS 모듈 구동의 요구에 따른 CTI서버 호출을 수행하도록 한다. In step 245, a CTI server call is made according to a request for driving a voice recognition and guidance module. In step 247, a CTI server call is made according to a request for driving a FAX module. In step 250, an SMS module is driven. Make CTI server calls on demand.

그리고 본 발명의 실시에 따른 상기 웹서버의 동작을 종료한다. And the operation of the web server according to the embodiment of the present invention is terminated.

도 3a 및 도 3b는 본 발명의 바람직한 실시 예에 따른 CTI서버를 이용한 웹서버의 게시판(Bulletin Board) 답변 처리 시스템에서 CTI 서버의 동작 흐름을 보여주는 도면이다. 3A and 3B illustrate an operation flow of a CTI server in a bulletin board answer processing system of a web server using a CTI server according to an exemplary embodiment of the present invention.

이를 상기 도 2a 및 도 2b의 동작 흐름에 연이어 참조한다. 도 3a의 경우 상기 도 2a에 연이어 동작되는 흐름이 되며, 도 3b의 경우 상기 도 2b에 연이어 동작되는 흐름이 된다. 이는 설명의 편의에 따른 설명이 되므로, 이의 참조가 요망된다. This is subsequently referred to the operational flow of FIGS. 2A and 2B. In the case of FIG. 3A, the flow is operated in succession to FIG. 2A. In the case of FIG. 3B, the flow is operated in succession to FIG. 2B. This is for convenience of explanation and reference thereof is desired.

먼저, 도 3a를 참조하면, 310계에서 상기 CTI서버는 호출 대기 상태를 수행한다. 312단계에서는 작성된 데이터가 전송되는지 여부를 판단한다. 상기 작성된 데이터는 클라이언트로부터 전송된 작성 데이터에 그에 해당하는 담당자의 내선 번호가 포함된 데이터가 되며, 상기 웹서버가 게시판 DB로 저장된 데이터가 된다. 통상 질문이 게시판에 있을시 해당 분야 담당자가 판단되면, 그 담당자의 내선번호가 미리 설정되어 상기 작성된 데이터에 포함된 후 상기 웹서버로부터 전송되는 데이터 이다. First, referring to FIG. 3A, in step 310, the CTI server performs a call waiting state. In step 312, it is determined whether the created data is transmitted. The created data is data including the extension number of the person in charge corresponding to the created data transmitted from the client, and the web server is data stored in the bulletin board DB. When the questionnaire of the relevant field is determined when a question is normally posted on the bulletin board, the extension number of the person in charge is preset and included in the created data, and then the data is transmitted from the web server.

상기 312단계에서 작성된 데이터가 전송되는 경우, 그에 따른 이벤트의 발생이 있는 경우, 314단계에서 상기 전송된 작성 데이터를 분석한다. 316계에서는 상기 작성된 데이터의 분석 결과, 답변 담당자의 내선 번호 정보를 포함하고 있는지 여부를 판단한다. If the data created in step 312 is transmitted, and if there is an event accordingly, in step 314 the transmitted created data is analyzed. In the 316 series, it is determined whether the extension number information of the answering person is included as a result of the analysis of the created data.

내선 번호가 포함된 것으로 판단되면, 318단계에서 담당자의 내선 번호에 해당하는 내선 단말 호출 동작을 행한다. 이는 미리 정해진 신호 변환 및 전송 규약에 따라 상기 PBX의 제어를 통해 수행하게 된다. 그리고 실시 상태에 따라 상기 IVR 모듈의 구동을 통해 그러한 동작을 수행할 수도 있다. If it is determined that the extension number is included, the extension terminal call operation corresponding to the extension number of the person in charge is performed in step 318. This is performed through the control of the PBX according to a predetermined signal conversion and transmission protocol. And depending on the implementation state, such an operation may be performed by driving the IVR module.

320단계에서는 호출된 내선으로부터 응답이 발생하는지를 판단한다. 즉, 전화를 받는지 여부를 판단하는 것이다. 상기 320단계에서 응답이 발생하는 경우, 322단계에서 상기 TTS 엔진을 구동한다. 그런 후 324단계에서 상기 TTS 엔진의 구동을 통해 상기 작성된 데이터의 텍스트 문자를 음성으로 변환한다. 사용자가 질문을 게시판에 올린 경우, 질문 내용을 전송받아 이를 다시 가청 상태의 음성 신호로 번역하는 것이다. 그리고 326단계에서 상기 IVR 모듈을 구동하며, 328단계에서는 상기 변환된 음성을 상기 응답한 내선으로 전송한다. 전송시 상기 IVR모듈을 통해 상기 PBX을 통과하여 해당 내선으로 전송되게 된다. 그러면 담당자는 음성으로 게시판의 질문 내용을 청취하게 된다. In step 320, it is determined whether a response occurs from the called extension. In other words, it is determined whether or not to answer the call. If a response occurs in step 320, the TTS engine is driven in step 322. Thereafter, in step 324, the text characters of the created data are converted into voice by driving the TTS engine. When a user posts a question on a bulletin board, the user receives the question and translates it into an audible voice signal. In operation 326, the IVR module is driven. In operation 328, the converted voice is transmitted to the answered extension. When transmitting, the PBX is transmitted to the corresponding station through the IVR module. Then the person in charge listens to the bulletin board's questions.

한편 상기 320단계에서 해당 내선의 응답이 없는 경우, 상기 담당자의 휴대폰 호출이 이루어진다. 그리고 321단계에서 응답 여부를 판단하고, 응답하는 경우 상기 322단계를 그대로 수행한다. On the other hand, if there is no response from the extension in step 320, the mobile phone call of the person in charge is made. In step 321, it is determined whether or not a response is made.

한편, 상기 321단계에서 휴대폰 또한 응답하지 않는 것으로 판단되면, 323단계에서 상기 SMS 모듈을 구동한다. 그리고 325단계에서 담당자의 휴대폰으로 질문이 있었음, 그러므로 답변이 요구됨을 안내하는 메시지를 전송하도록 한다. 327단계에서는 소정 대기 타이머 구동이 이루어지고, 329단계에서 타이머의 소멸(Expire) 여부를 판단한 후, 소멸된 경우 상기 318단계를 되풀이 수행하도록 한다. On the other hand, if it is determined in step 321 that the mobile phone also does not respond, the SMS module is driven in step 323. In step 325, there was a question to the mobile phone of the person in charge, and therefore, a message indicating that an answer is required is transmitted. In operation 327, a predetermined standby timer is driven. In operation 329, the timer is determined whether the timer is expired, and when the timer is expired, the operation 318 is repeatedly performed.

상기 328단계의 음성 전송이 수행된 후, 330단계에서는 청취를 행한 담당자로부터 즉시 응답에 따른 입력이 있는지 여부를 판단한다. 이는 미리 지정된 내선 단말의 버튼 입력이 있는지 여부를 통해 판단할 수 있다. 즉시 응답 입력에 따른 버튼 입력이 발생한 경우, 332단계에서 버튼 입력 후 입력되는 음성을 음성 데이터로 변환하고, 이를 음성 DB에 소정 음성 파일 형태로 저장한다. 통상 웨이브(Wav0 파일 형태로서 저장될 수 있다. After the voice transmission in step 328 is performed, in step 330 it is determined whether there is an input according to the response from the person in charge who listened. This may be determined based on whether there is a button input of a predetermined extension terminal. If a button input is generated according to an immediate response input, in step 332, the voice input after the button input is converted into voice data, and the voice is stored in the voice DB in the form of a predetermined voice file. Normal wave (Wav0 file can be stored as.

그리고 334단계에서 상기 웹서버를 호출하게 된다.In step 334, the web server is called.

한편, 상기 312단계에서 작성된 데이터의 전송에 따른 웹서버로부터의 이벤트 발생이 아닌 경우, 340단계에서 구비된 각 모듈의 구동 요구에 따른 이벤트 발생이 되는지를 판단한다. On the other hand, if the event is not generated from the web server according to the transmission of the data created in step 312, it is determined whether the event occurs according to the drive request of each module provided in step 340.

이는 상고 도 2b의 동작 흐름에 연이은 동작이 될 수 있으며, 상기 340단계에서 각 모듈의 구동 요구에 따른 이벤트 발생으로 판단되면, 도 3b에 도시된 동작 흐름을 수행한다. This may be an operation subsequent to the operation flow of FIG. 2B. If it is determined in step 340 that an event occurs according to a driving request of each module, the operation flow shown in FIG. 3B is performed.

도 3b를 참조하면, 342단계에서 음성 인식 및 안내 모듈의 구동 요구에 따른 호출이 있었는지를 판단한다. 이는 상기 도 2b에 있어서 245단계의 동작이 있었는지를 판단하는 것이다. Referring to FIG. 3B, it is determined whether there is a call according to a driving request of the voice recognition and guide module in step 342. This is to determine whether the operation of step 245 in FIG.

상기 342단계에서 음성 인식 및 안내 모듈의 구동 요구가 있는 것으로 판단되면, 346단계에서 음성 인식 및 안내 모듈을 구동한다. 348단계에서는 전화를 통한 안내, 혹은 팩스를 통한 안내를 요청하였는지 여부를 판단한다. If it is determined in step 342 that there is a request for driving the voice recognition and guide module, the voice recognition and guide module is driven in step 346. In step 348, it is determined whether a request for guidance through a telephone or a fax is requested.

상기 348단계에서 전화를 통한 안내의 요청이 있는 경우는, 350단계에서 상기 IVR 모듈을 구동한다. 그리고 352단계에서 전화번호를 검출하고 검출된 전화번호를 다이얼링한다. 354단계에서는 전화의 응답이 있는지 여부를 판단하고, 응답이 있는 경우, 상기 음성 DB에 저장된 음성 데이터를 독출하여 상기 응답한 전화로 전송한다. 이 상태에서 질문자는 담당자의 답변을 전화상의 음성으로 전달받게 된다. If there is a request for guidance through the telephone in step 348, the IVR module is driven in step 350. In step 352, the phone number is detected and the detected phone number is dialed. In step 354, it is determined whether there is a response of the call, and if there is a response, voice data stored in the voice DB is read and transmitted to the answered call. In this state, the questioner receives the answer of the person in charge by phone.

한편, 상기 348단계에서 팩스를 통한 안내의 요청이 있는 경우는, 349단계에서 음성 데이터가 저장된 상태에 있는지를 먼저 확인한다. 음성 데이터가 음성 DB상에 저장된 경우, 351단계에서 상기 IVR모듈을 구동하고, 353단계에서 상기 음성 DB에 저장된 음성 데이터를 텍스트 데이터로 변환 처리한다. 그리고 355단계에서 해당 팩스 번호를 검출하고 검출된 전화번호를 다이얼링한다. On the other hand, if there is a request for guidance through a fax in step 348, it is first checked whether the voice data is stored in step 349. If the voice data is stored on the voice DB, the IVR module is driven in step 351, and the voice data stored in the voice DB is converted into text data in step 353. In step 355, the corresponding fax number is detected and the detected telephone number is dialed.

357단계에서는 상기 변환된 텍스트 데이터를 상기 다이얼링된 팩스로 전송한다. 이 경우 질문자는 담당자의 답변 내용을 팩스 문서로 전달받게 된다. In step 357, the converted text data is transmitted to the dialed fax. In this case, the interrogator will receive the person's response as a fax document.

한편, 상기 349단계에서 음성 데이터가 저장되지 않은 경우는, 361단계에서 팩스 모듈을 구동하도록 한다. 그리고 363단계에서 게시판 상으로 답변된 데이터를 텍스트 데이터로 변환 한 후 상기 355단계를 동일하게 수행한다. 상기 답변된 데이터는 상기 게시판 DB로 저장된 데이터가 된다. If voice data is not stored in step 349, the fax module is driven in step 361. After converting the data answered on the bulletin board in step 363 into text data, step 355 is identically performed. The answered data becomes data stored in the bulletin board DB.

그리고 상기 342단계에서 음성 인식 및 안내 모듈의 구동 요구에 따른 호출이 있었는지를 판단하여 그러하지 않은 경우, 370단계에서 팩스 모듈의 구동 요구에 따른 호출이 있었는지를 판단한다. In step 342, it is determined whether there is a call according to the driving request of the voice recognition and guidance module. If not, in step 370, it is determined whether there is a call according to the driving request of the fax module.

상기 370단계에서 팩스 모듈의 구동 요구에 따른 호출이 아닌 경우는 372단계에서 SMS모듈의 구동 요구에 따른 호출이 있었는지를 판단한다. 그러한 경우 374단계에서 SMS모듈을 구동하고, 376단계에서 입력되어 저장된 휴대폰 번호를 검출한다. 그리고 378단계에서 답변 등록이 되었음의 안내 내용이 실린 안내 메시지를 SMS로서 전송한다. If it is not the call according to the driving request of the fax module in step 370, it is determined in step 372 whether there is a call according to the driving request of the SMS module. In such a case, the SMS module is driven in step 374, and the mobile phone number input and stored in step 376 is detected. In step 378, the guide message including the guide content of the registered answer is transmitted as an SMS.

상기 370단계에서 팩스 모듈 구동 요구에 따른 호출인 경우, 371단계에서 FAX모듈을 구동한다. 그리고 373단계에서 입력되어 저장된 팩스 번호를 검출하고 검출된 팩스번호로 다이얼링 한다. In the case of a call according to the FAX module driving request in step 370, the FAX module is driven in step 371. In step 373, the received and stored fax number is detected and dialed to the detected fax number.

375단계에서는 답변 등록에 따른 안내 메시지를 상기 팩스로 전송하게 된다. In step 375, a guide message for registering an answer is transmitted to the fax.

상술한 바에 따른 본 발명의 실시 상태를 이하 첨부된 도 4 및 도 5, 도 6을 참조로 정리하여 설명한다. Embodiments of the present invention as described above will be described below with reference to the accompanying Figures 4, 5, and 6.

먼저, 사용자(혹은 질문자)는 자신의 클라이언트 단말 상에서 뷰어 모듈을 실행하고, URL주소를 입력함으로서 본 발명의 실시가 이루어지는 웹서버로 접속을 행한다. 그리고 게시판 서비스를 선택하도록 한다. 게시판 서비스 선택 상태에서 사용자는 질문 및 정보 요청 메뉴를 선택하고, 선택에 응답하여 상기 웹서버로부터 전송되는 입력 폼에 답변 받기를 원하는 내용 및 기타 신상 정보, 연락 수단 정보를 기입하도록 한다. 상기 입력 폼은 첨부된 도 4에 도시된 바와 같이 구성될 수 있다. 상기 입력 폼은 통상 HTML 문서 형태로서 전송되며, 이는 상기 클라이언트와 웹서버간의 HTTP 전송 규약에 따른 세션 형성과 더불어 전송된다. First, a user (or questioner) executes a viewer module on his or her client terminal and enters a URL address to connect to a web server where the embodiment of the present invention is implemented. Then select the board service. In the bulletin board service selection state, the user selects a question and information request menu, and in response to the selection, the user inputs contents and other personal information and contact means information to be answered in an input form transmitted from the web server. The input form may be configured as shown in FIG. 4. The input form is usually sent in the form of an HTML document, which is sent with the session establishment according to the HTTP transfer protocol between the client and the web server.

이 상태에서 사용자는 상기 입력 폼으로 필요한 사항을 입력하며, 특히, 자신의 질문 및 요청 정보의 답변이 있을시 이를 연락 받을 수 있는 전달 수단을 선택하도록 한다. 본 발명이 실시에 있어 상기 전달 수단으로 휴대폰, 일반 전화, 팩스, 이메일 등이 있으며, 휴대폰의 경우 답변의 음성 안내와 답변 등록에 따른 안내 SMS 메시지로 전달 받을 수 있게 된다. 상기 일반 전화의 경우 답변의 내용이 음성 안내로서 전달받을 수 있게 되며, 팩스의 경우 답변 내용이 팩스 문서 형태로, 그리고 답변 등록 안내에 따른 메시지를 팩스 문서 형태로서 전달받을 수 있게 된다. In this state, the user inputs necessary matters through the input form, and in particular, selects a delivery means that can be contacted when there are answers to his or her question and request information. In the embodiment of the present invention, the transfer means includes a mobile phone, a general phone, a fax, an email, and the like, and in the case of a mobile phone, a voice message of an answer and a guide SMS message according to an answer registration can be delivered. In the case of the general telephone, the contents of the answer can be delivered as voice guidance, and in the case of a fax, the contents of the answer can be delivered in the form of a fax document and a message according to the answer registration guide can be delivered in the form of a fax document.

사용자가 상기 방식에 따라 입력 폼에 정보 입력을 행한 후 전송을 행하게 되면, 상기 전송된 정보는 웹서버의 게시판 DB로 등록됨과 동시에 선택된 메뉴 상태에 따라 CTI서버를 호출하여 그에 따른 동작이 실시 되게 된다. When the user inputs information on the input form according to the above method and transmits the information, the transmitted information is registered in the bulletin board DB of the web server and the CTI server is called according to the selected menu state. .

게시판 DB로 등록된 상태를 상기 클라이언트 상에서 표시할 경우 첨부된 도 5 및 도 6과 같이 표시된다. 본 발명의 적용이 이루어지는 게시판 서비스의 경우 첨부된 도 5의 질의 응답(Q&A) 게시판이 있을 수 있으며, 그 외 도 6에 도시된 바와 같은 거래 게시판이 될 수도 있다. 상기 설명에 있어서는 상기 질의 응답 게시판을 그 예로 하고 있으나, 이는 상기 도 6에 도시된 바와 같은 거래 게시판으로도 적용될 수 있는 것이다.When the status registered in the bulletin board DB is displayed on the client, it is displayed as shown in FIGS. 5 and 6. In the case of the bulletin board service to which the present invention is applied, there may be a Q & A bulletin board of FIG. 5 attached thereto, or a transaction bulletin board as shown in FIG. 6. In the above description, the question and answer bulletin board is taken as an example, but this may also be applied to the transaction bulletin board as shown in FIG.

한편, 상기 웹서버는 사용자로부터 전송받은 입력 폼의 데이터를 해석하여 해석 결과에 따라 CTI서버로 구동에 따른 이벤트를 발생하게 된다. 그러면 상기 CTI 서버는 그에 따른 동작을 수행하는데, 이의 동작이 바로 담당자로의 내선 연결, 연결된 내선으로 전송된 질문의 내용을 음성으로 재생, 그리고 담당자의 답변을 입력받아 음성 데이터로 저장, 저장된 음성 데이터를 문서로 변환, 변환된 문서의 팩스 전송, SMS전송 등이 된다. On the other hand, the web server interprets the data of the input form received from the user to generate an event according to the drive to the CTI server according to the analysis result. Then, the CTI server performs the operation according to the operation, which is directly connected to an extension to a person in charge, playing the contents of a question transmitted to the connected station by voice, and receiving the person's answer as a voice data and storing and storing the voice data. To document, fax of converted document, SMS transmission, etc.

그리고 상기 웹서버는 상기 저장된 음성 데이터를 게시판 DB로 저장되는 담당자의 답변에 첨부파일로 변환 처리할 수 있다. 또한 상기 CTI 서버의 처리 결과를 소정 형태로서 상기 게시판 DB의 해당 영역으로 저장할 수 있으며, 이를 클라이인트를 통해 사용자가 확인할 수 있도록 한다. The web server may convert the stored voice data into an attached file in response to the person in charge stored in the bulletin board DB. In addition, the processing result of the CTI server can be stored as a predetermined form in the corresponding area of the bulletin board DB, so that the user can check it through the client.

그리고, 첨부된 도 7은 바로 본 발명의 실시에 따른 관계형 데이터베이스의 테이블을 보여주는 도면이다. 7 is a diagram showing a table of a relational database according to an embodiment of the present invention.

이를 참조하면, 게시판 DB는 질문 DB 영역과 답변 DB 영역으로 구분되어 해당되는 레코드 간에 상호 연결되어 있으며, 아울러 CTI 서버의 음성 DB의 해당되는 음성데이터와 연결되어 있게 된다. 상기 연결된 음성 데이터는 상기 게시판 서비스의 이용시 해당 답변에 첨부되는 형태로 표시될 수 있다. Referring to this, the bulletin board DB is divided into a question DB area and an answer DB area, and are interconnected between corresponding records, and are also connected to corresponding voice data of the voice DB of the CTI server. The connected voice data may be displayed in a form attached to a corresponding answer when using the bulletin board service.

결국, 본 발명의 실시를 통해, 사용자는 원하는 질문 및 정보를 담당자의 답변 즉시 여러 매체를 통해 전달받을 수 있게 되며, 게시판 서비스 이용 상태에서 음성 데이터 형태로 저장된 답변을 전달 받을수 도 있게 된다.As a result, through the implementation of the present invention, the user can receive the desired questions and information through the various media immediately upon the answer of the person in charge, and can also receive the answers stored in the form of voice data in the bulletin board service use state.

그리고 본 발명의 실시가 거래 게시판으로 적용될 경우, 거래 상태를 즉각적으로 사용자는 알 수 있게 된다. And when the implementation of the present invention is applied to the transaction board, the user can immediately know the transaction status.

한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐 만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the scope of the following claims, but also by the equivalents of the claims.

상술한 바와 같은 본 발명의 실시를 통해, 웹게시판 서비스를 통해 정보를 얻고자 하는 사용자가, 해당하는 답변 내용을 음성 및 팩스, 그 외 기타 연락 수단을 통해 답변 즉시 연락 받을 수 있어 사용상의 편의가 증대되는 이점이 있다. Through the implementation of the present invention as described above, a user who wants to obtain information through a web bulletin board service, can be immediately contacted through the voice, fax, and other means of communication of the corresponding response contents for convenience of use There is an advantage to be increased.

또한 본 발명의 실시를 통해, 웹게시판 서비스를 운영하는 담당자는 자신으로 해당되는 질문 및 정보 요청이 있을시, 이를 별도의 웹서버 접속을 행하지 않고서도 그 내용 및 관련 사항을 음성으로 직접 전달받을 수 있으며, 그에 대한 답변 또한 그 즉시 음성으로 행할 수 있어 게시판 서비스를 보다 효율적으로 할 수 있는 이점이 있게 된다. In addition, through the implementation of the present invention, the person in charge of operating the web bulletin board service can receive the contents and related matters directly by voice without having to access a separate web server when there is a corresponding question and information request. And, the answer can also be done immediately by voice, there is an advantage that can be more efficient board service.

또한, 본 발명의 실시를 통해 웹게시판 서비스를 이용하는 사용자가 특정 담당자를 통해 정보를 획득하고자 하는 경우, 그 특정 담당자로 자신이 얻고자 하는 정보 내역을 즉시 그리고 장소에 상관없이 전달할 수 있도록 하며, 그의 답변이 있을 경우, 이를 자신이 원하는 수단을 통해 전달받을 수 있도록 함으로서 보다 양질의 정보 획득이 가능하게 되는 이점이 있다 In addition, when a user using a web board service through the implementation of the present invention wants to obtain information through a specific contact person, he or she can deliver the details of the information that he / she wants to obtain to the specific contact person immediately and anywhere. If there is an answer, it can be obtained through the means desired by the user, which has the advantage of obtaining better information.

도 1은 본 발명의 바람직한 실시 예에 따른 CTI서버를 이용한 웹서버의 게시판(Bulletin Board) 답변 처리 시스템의 내부 모듈 구성을 보여주는 도면.1 is a view showing the internal module configuration of a bulletin board (Bulletin Board) response processing system of a web server using a CTI server according to an embodiment of the present invention.

도 2a 및 도 2b는 본 발명의 바람직한 실시 예에 따른 CTI서버를 이용한 웹서버의 게시판(Bulletin Board) 답변 처리 시스템에서 웹서버의 동작 흐름을 보여주는 도면.2A and 2B are diagrams illustrating an operation flow of a web server in a bulletin board answer processing system of a web server using a CTI server according to an exemplary embodiment of the present invention.

도 3a 및 도 3b는 본 발명의 바람직한 실시 예에 따른 CTI서버를 이용한 웹서버의 게시판(Bulletin Board) 답변 처리 시스템에서 CTI 서버의 동작 흐름을 보여주는 도면.3A and 3B are diagrams illustrating an operation flow of a CTI server in a bulletin board answer processing system of a web server using a CTI server according to an exemplary embodiment of the present invention.

도 4 및 도 5, 도 6은 본 발명의 바람직한 실시 예에 따른 CTI서버를 이용한 웹서버의 게시판(Bulletin Board) 답변 처리 시스템의 이용시, 사용자 클라이언트 상에 표시되는 화면 상태를 보여주는 도면.4, 5, and 6 are views illustrating a screen state displayed on a user client when using a bulletin board answer processing system of a web server using a CTI server according to an exemplary embodiment of the present invention.

도 7은 본 발명의 바람직한 실시 예에 따른 CTI서버를 이용한 웹서버의 게시판(Bulletin Board) 답변 처리 시스템의 관계형 데이터 베이스 테이블을 보여주는 도면.7 is a view showing a relational database table of a bulletin board answer processing system of a web server using a CTI server according to a preferred embodiment of the present invention.

Claims (17)

삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 연동된 CTI 서버의 이용을 통해 적어도 하나 이상의 웹클라이언트로부터의 데이터 전송과 제공을 수행하는 웹서버에 상기 웹클라이언트로부터 미리 정해진 게시판 입력폼에 해당되어 작성된 데이터 전송이 있을 경우, 상기 작성된 데이터를 분석한 후 저장하고 상기 작성된 데이터 분석 결과에 따라 상기 작성된 데이터를 음성 데이터 형태로 변환한 후 해당 담당자로 제공될 수 있도록 하며, 상기 작성된 데이터와 그에 응답되어 상기 CTI 서버로부터 전송되는 데이터, 그리고 상기 음성파일의 첨부상태를 저장하는 게시판 DB를 구비하는 게시판 답변 처리 시스템에 있어서, If there is a data transmission corresponding to a predetermined bulletin board input form from the web client, the web server performing data transmission and provision from at least one web client through use of the linked CTI server is analyzed. And store the converted data in the form of voice data according to the created data analysis result and provide the same to the person in charge. The data and the data transmitted from the CTI server in response thereto In the bulletin board reply processing system having a bulletin board DB for storing the attachment state, 상기 CTI서버에게 상기 해당 담당자에게 제공된 음성 데이터에 대응하여 응답된 담당자의 음성을 음성파일 형태로 저장하고, 상기 담당자의 응답상태 및 상기 저장된 음성파일을 상기 전송된 데이터에 포함된 데이터 확인 수단들 각각에 대응하는 해당 데이터로 변환하여 제공하도록 요구하며, 상기 CTI 서버의 구동 결과로서 상기 작성된 데이터에 응답되어 저장된 음성파일을 상기 작성된 데이터의 응답 데이터로 첨부 처리하는 CGI 실행 모듈과: The CTI server stores the voice of the person in response to the voice data provided to the person in charge in the form of a voice file, and the response status of the person in charge and the stored voice file, respectively. And a CGI execution module for converting and providing corresponding data corresponding to the data, and attaching the voice file stored in response to the created data as the response data of the created data as a result of the driving of the CTI server. 상기 게시판 DB와 관계형 DB 관계로 설정되어 상기 작성 데이터와 그에 응답되어 저장된 음성파일을 관계형 데이터로서 연결하여 저장하는 음성 DB;를 더 구비함을 특징으로 하는 웹서버의 게시판 답변 처리 시스템.And a voice DB configured to connect the created data and the voice file stored in response thereto as relational data and set in a relational DB relationship with the bulletin board DB. 삭제delete 제8항에 있어서, 상기 CGI 실행 모듈은, The method of claim 8, wherein the CGI execution module, 상기 CTI서버에게 상기 제공에 응답된 담당자의 음성을 텍스트 데이터로서 변환 처리하여 팩스 문서로서 전송 요구하며, 상기 제공에 응답된 담당자의 음성을 전화 통화상태로서 전송 요구함을 특징으로 하는 웹서버의 게시판 답변 처리 시스템.Ask the CTI server to convert the voice of the person in response to the provision into text data and transmit it as a fax document, and transmit the voice of the person in response to the provision as a phone call. Processing system. 연동된 CTI 서버의 이용과 CGI 실행 모듈을 통해 적어도 하나 이상의 웹클라이언트로부터의 데이터 전송과 제공을 수행하는 웹서버에 상기 웹클라이언트로부터 미리 정해진 게시판 입력폼에 해당되어 작성된 데이터 전송이 있을 경우, 상기 작성된 데이터를 분석한 후 저장하여, 상기 작성된 데이터의 분석 결과에 따라 상기 작성된 데이터를 음성 변환한 후 해당 담당자로 통화 상태로서 제공하는 게시판 답변 처리 방법에 있어서, When there is a data transmission corresponding to a predetermined bulletin board input form from the web client, the web server performing data transmission and provision from at least one web client through the use of the linked CTI server and the CGI execution module is generated. In the bulletin board answer processing method for analyzing and storing the data, and converting the created data according to the analysis result of the created data, and providing the call to the person in charge as a call state, 상기 제공에 응답된 담당자의 음성을 음성파일 형태로서 저장될 수 있도록 상기 CTI 서버를 구동하는 과정과; Driving the CTI server to store a voice of a person in charge responding to the provision as a voice file; 상기 담당자의 응답 발생 상태의 안내 메시지를 SMS 메시지 형태로서 전송 요구하는 SMS 메시지 전송 요구 과정과, An SMS message transmission request process of requesting to transmit a guide message of a response occurrence state of the person in charge as an SMS message form; 상기 담당자의 응답 발생 상태의 안내 메시지를 SMS 메시지 형태로서 생성하여 해당 휴대폰으로 전송하는 과정과; Generating a guide message of a response occurrence state of the person in charge as an SMS message and transmitting the generated message to a corresponding mobile phone; 상기 CTI 서버의 구동 결과로서, 상기 작성된 데이터에 응답되어 저장되는 음성파일을 상기 작성된 데이터의 응답 데이터로 첨부 처리하는 과정;으로 이루어짐을 특징으로 하는 웹서버의 게시판 답변 처리 방법.And attaching the voice file stored in response to the created data as response data of the created data as a result of driving the CTI server. 삭제delete 제11항에 있어서, The method of claim 11, 상기 저장된 음성파일의 패턴을 분석한 후, 그에 해당하는 텍스트 데이터를 생성 한 후 출력하는 과정;을 더 구비함을 특징으로 하는 CTI 서버의 게시판 답변 처리 방법. And analyzing the pattern of the stored voice file, generating a text data corresponding to the stored voice file, and outputting the text data corresponding to the stored voice file. 삭제delete 삭제delete 삭제delete 삭제delete
KR10-2001-0013706A 2001-03-16 2001-03-16 A bulletin board answering system in web server of computer network and method thereof KR100500168B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2001-0013706A KR100500168B1 (en) 2001-03-16 2001-03-16 A bulletin board answering system in web server of computer network and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0013706A KR100500168B1 (en) 2001-03-16 2001-03-16 A bulletin board answering system in web server of computer network and method thereof

Publications (2)

Publication Number Publication Date
KR20010067749A KR20010067749A (en) 2001-07-13
KR100500168B1 true KR100500168B1 (en) 2005-07-14

Family

ID=19707023

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0013706A KR100500168B1 (en) 2001-03-16 2001-03-16 A bulletin board answering system in web server of computer network and method thereof

Country Status (1)

Country Link
KR (1) KR100500168B1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030048662A (en) * 2001-12-12 2003-06-25 (주)이너베이 Only the question answer back system which uses a short message service and a automatic answer back service
KR100527840B1 (en) * 2002-10-16 2005-11-15 (주)한겨레플러스 Online system and method for information exchange by questioning and answering
KR100463399B1 (en) * 2002-11-04 2004-12-23 한국과학기술정보연구원 System and Method for notifying record of a notice board, and a storage media for having program source thereof
KR101014134B1 (en) * 2004-09-07 2011-02-14 현대자동차주식회사 Steering wheel for absorbing impact
KR20080011946A (en) * 2006-08-01 2008-02-11 주식회사 쇼테크 Service method for handling civil affairs/notice that having real-time reply and system using the same

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH113335A (en) * 1997-06-13 1999-01-06 Fuji Xerox Co Ltd Question and answer managing device
KR19990015748A (en) * 1997-08-09 1999-03-05 구자홍 e-mail
JPH11163922A (en) * 1997-11-28 1999-06-18 Nec Corp Communication information transfer method for multi media and storage conversion system
JPH11266306A (en) * 1998-03-16 1999-09-28 Toshiba System Kaihatsu Kk Script generator and cti system
KR20000024318A (en) * 2000-02-07 2000-05-06 한남용 The TTS(text-to-speech) system and the service method of TTS through internet
KR20000037256A (en) * 2000-04-14 2000-07-05 주진용 Method for answering questions using internet
KR20010000078A (en) * 2000-01-31 2001-01-05 오양근 A information out put-method of internet billboard

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH113335A (en) * 1997-06-13 1999-01-06 Fuji Xerox Co Ltd Question and answer managing device
KR19990015748A (en) * 1997-08-09 1999-03-05 구자홍 e-mail
JPH11163922A (en) * 1997-11-28 1999-06-18 Nec Corp Communication information transfer method for multi media and storage conversion system
JPH11266306A (en) * 1998-03-16 1999-09-28 Toshiba System Kaihatsu Kk Script generator and cti system
KR20010000078A (en) * 2000-01-31 2001-01-05 오양근 A information out put-method of internet billboard
KR20000024318A (en) * 2000-02-07 2000-05-06 한남용 The TTS(text-to-speech) system and the service method of TTS through internet
KR20000037256A (en) * 2000-04-14 2000-07-05 주진용 Method for answering questions using internet

Also Published As

Publication number Publication date
KR20010067749A (en) 2001-07-13

Similar Documents

Publication Publication Date Title
US5796791A (en) Network based predictive dialing
CN110891124B (en) System for artificial intelligence pick-up call
US6587558B2 (en) System and method for virtual interactive response unit
US6311231B1 (en) Method and system for coordinating data and voice communications via customer contract channel changing system using voice over IP
RU2303332C2 (en) System for sending text messages, transformed to speech, via internet connection to phone and system operation method
EP1542440B1 (en) Playing one or more videos at one or more mobile phones during on-hold
JPH1079797A (en) Personal telephone agent
US6678359B1 (en) Called party identification in packet switched networks
US20070026852A1 (en) Multimedia telephone system
US20030135412A1 (en) Internet-audiotext electronic advertising system with inventory management
KR100314084B1 (en) Web call center system using internet web browser
CN112887194B (en) Interactive method, device, terminal and storage medium for realizing communication of hearing-impaired people
US7343005B2 (en) Method and apparatus for voice-over IP services triggered by off-hook event
US20020049616A1 (en) Internet-audiotex electronic advertising system with direct connect
KR100500168B1 (en) A bulletin board answering system in web server of computer network and method thereof
US20050154621A1 (en) Voice enabled interactive travel information conversion system
KR100443498B1 (en) Absence automatic response system using a voice home page system
KR20090099924A (en) Method and unit for interactive multimedia response to multiple call distribution
KR101275385B1 (en) Method for interactive voice response service using internet telephone and apparatus thereof
US20110099176A1 (en) Distributed Call Center System and Method for Volunteer Mobilization
KR100798112B1 (en) Method and system for automatically switching to cti service
JP3066028U (en) Live tele promotion system
KR101002157B1 (en) Called service method for using special effect information during a phone call
KR20050012320A (en) A method for recording greeting message using web and telephone in UMS service
KR20050001682A (en) Apparatus and method for public opinion poll and statistics using both phone and internet

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
N231 Notification of change of applicant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20101208

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee