KR101330721B1 - IVR Service System and Method Thereof - Google Patents

IVR Service System and Method Thereof Download PDF

Info

Publication number
KR101330721B1
KR101330721B1 KR1020100124973A KR20100124973A KR101330721B1 KR 101330721 B1 KR101330721 B1 KR 101330721B1 KR 1020100124973 A KR1020100124973 A KR 1020100124973A KR 20100124973 A KR20100124973 A KR 20100124973A KR 101330721 B1 KR101330721 B1 KR 101330721B1
Authority
KR
South Korea
Prior art keywords
scenario
voice
ccxml
telephone terminal
server
Prior art date
Application number
KR1020100124973A
Other languages
Korean (ko)
Other versions
KR20120063825A (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 KR1020100124973A priority Critical patent/KR101330721B1/en
Publication of KR20120063825A publication Critical patent/KR20120063825A/en
Application granted granted Critical
Publication of KR101330721B1 publication Critical patent/KR101330721B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명의 일실시예에 따른 IVR 서비스 시스템은, 인터넷 전화 단말로부터의 음성 호 접속 신호 또는 음성 시나리오 분기 신호에 대응하는 CCXML 시나리오를 실행하고 상기 CCXML 시나리오에 의해 지정된 URL에 해당되는 스크립트에 포함된 음성 안내 메시지를 상기 인터넷 전화 단말과의 사이에 형성된 VoIP망의 음성 채널을 통해 상기 인터넷 전화 단말로 제공하는 IVR 서버, 및 상기 CCXML 시나리오 및 상기 스크립트를 저장하고 상기 스크립트에 포함된 상기 음성안내 메시지에 대응하는 문자 데이터를 상기 인터넷 전화 단말과의 사이에 형성된 VoIP망의 데이터 채널을 통해 상기 인터넷 전화 단말로 제공하도록 요청하는 웹서버(WAS)를 포함한다. 이로써 ARS 메뉴화면 처리를 위한 브라우저나 전용 애플리케이션 프로그램이 설치될 수 없는 인터넷 전화 단말에서도 음성 서비스뿐만 아니라 문자 데이터 서비스를 제공할 수 있다.The IVR service system according to an embodiment of the present invention executes a CCXML scenario corresponding to a voice call access signal or a voice scenario branch signal from an Internet telephone terminal and includes a voice included in a script corresponding to a URL designated by the CCXML scenario. An IVR server for providing a guidance message to the Internet telephone terminal through a voice channel of a VoIP network formed between the Internet telephone terminal, and storing the CCXML scenario and the script and corresponding to the voice guidance message included in the script. And a web server (WAS) for requesting text data to be provided to the Internet telephone terminal through a data channel of the VoIP network formed between the Internet telephone terminal. In this way, a text data service as well as a voice service can be provided even in an Internet telephone terminal in which a browser or a dedicated application program for processing ARS menu screens cannot be installed.

Figure R1020100124973
Figure R1020100124973

Description

IVR 서비스 시스템 및 그 방법{IVR Service System and Method Thereof}IVR Service System and Method Thereof

본 발명은 IVR 서비스 시스템 및 방법에 관한 것으로, 특히 인터넷 전화 단말에서 음성 안내뿐 아니라 이에 대응하는 문자 형태의 데이터를 정보 화면에 제공함으로써 보이는 IVR(Visual IVR) 서비스를 제공하는 시스템 및 그 방법에 관한 것이다. The present invention relates to an IVR service system and method, and more particularly, to a system and method for providing an IVR (Visual IVR) service, which is provided by providing not only voice guidance but also text data corresponding thereto in an information screen in an Internet telephone terminal. will be.

최근, 가정용 혹은 사무실에서 사용하는 전화기 또는 전화 단말은 기존 PSTN(Public Switched Telephone Network) 기반 전화기에서 인터넷 전화 단말로 급속히 대체되고 있는데, 그 주된 이유는 인터넷 전화 단말의 경우에는 VoIP(Voice over IP) 망을 이용하기 때문에 이에 대한 통신요금이 PSTN 망을 이용하는 경우에 비해 매우 저렴하기 때문이다. Recently, telephones or telephone terminals used in homes or offices are rapidly being replaced by Internet telephone terminals from existing Public Switched Telephone Network (PSTN) -based telephones. This is because the communication fee for this is very cheap compared to the case using the PSTN network.

이와 같은 인터넷 전화 단말은 또한 종래의 PSTN 기반 전화 단말에 비하여 음성통화 기능 이외에 IP(Internet Protocol) 기반의 다양한 데이터 서비스가 제공될 수 있다는 장점이 있다. 따라서, 사용자들은 인터넷 전화 단말을 이용하는 경우 음성 통화 이외에 다양한 데이터 서비스를 이용할 수 있게 된다. Such an internet phone terminal also has an advantage that various data services based on IP (Internet Protocol) can be provided in addition to the voice call function compared to the conventional PSTN-based phone terminal. Therefore, users can use various data services in addition to voice calls when using the Internet phone terminal.

한편, ARS(Automatic Response System) 또는 IVR(Interactive Voice Response)와 같은 대화형 음성 시스템은 음성 안내 위주의 자동 응답 시스템으로서 사용자가 전화 번호를 기반으로 손쉽게 이용할 수 있는 장점이 있어 많은 기업의 고객 센터에서 제공하는 서비스 형태이나, 기본적으로 음성 형태로만 정보가 제공되기 때문에 사용자는 음성 안내를 끝까지 듣고 원하는 서비스 메뉴를 선택하거나 음성안내를 기억해야만 하는 불편이 있다. On the other hand, interactive voice systems such as the Automatic Response System (ARS) or the Interactive Voice Response (IVR) are voice prompt-driven, automated answering systems that are easy to use based on the phone number and are available to many customer service centers. Since the information is provided only in the form of a service provided or basically in the form of a voice, the user is inconvenient to listen to the voice guidance until the end and select a desired service menu or memorize the voice guidance.

사용자들은 대화형 음성 서비스의 위와 같은 단점 때문에 가장 익숙하고 편리한 접근 경로를 제공하고 있음에도 불구하고 이용률이 떨어지고 상담원 연결 요청 비율이 증가하는 등 많은 비용을 투자하여 구축한 ARS 또는 IVR 서비스 시스템의 효과를 제대로 발휘하지 못하고 있다. 따라서, 현 IT 기술수준 및 환경에 맞는 새로운 형태의 ARS 또는 IVR 서비스의 등장에 대한 사용자 요구가 증가하고 있다. Because of the above shortcomings of interactive voice services, users have been able to take full advantage of the effectiveness of ARS or IVR service systems that have been deployed at high costs, such as low utilization rates and increased agent connection requests, despite providing the most familiar and convenient access paths. I can't show it. Therefore, user demand for the emergence of a new type of ARS or IVR service suitable for the current IT technology level and environment is increasing.

이러한 요구에 따라, 최근에는 자동 응답 시스템(ARS)에서 제공하는 음성 메뉴 절차를 음성 확장성 생성 언어(Voice eXtensible Markup Language; 이하 VXML이라 함) 문서로부터 메뉴화하여 이동통신 단말기의 화면에 메뉴화면으로 제공함으로써 사용자가 원하는 정보를 음성뿐만 아니라 데이터도 디스플레이에 표시하도록 하여 ARS 서비스를 빠르고 쉽게 이용할 수 있는 기술들이 제안되고 있다. In response to these demands, recently, a voice menu procedure provided by an automatic answering system (ARS) is menud from a Voice eXtensible Markup Language (hereinafter referred to as VXML) document to a menu screen on a screen of a mobile communication terminal. By providing the information that the user wants to display not only voice but also data on the display, technologies that can use the ARS service quickly and easily have been proposed.

그러나, 이러한 종래 기술에 따르면, 메뉴 화면을 표시하기 위한 브라우저나 별도의 ARS 메뉴화면처리 전용 애플리케이션 프로그램이 이동통신 단말 등에 미리 설치되어 있어야 하므로, 인터넷 전화 단말과 같이 데이터 서비스의 처리를 위한 브라우저나 별도의 ARS 메뉴화면처리 전용 애플리케이션 프로그램을 탑재할 수 없는 경우에는 이를 이용할 수 없을 뿐만 아니라, 메뉴 화면의 표시와 음성 안내 멘트의 동기화를 위해 복잡한 절차를 거쳐야 하는 불편함이 있다. However, according to the related art, since a browser for displaying a menu screen or a separate ARS menu screen processing dedicated application program must be installed in advance in a mobile communication terminal or the like, a browser or a separate process for processing a data service, such as an Internet telephone terminal, is required. If the ARS menu screen processing dedicated application program can not be mounted, it is not available, and there is an inconvenience of having to go through a complicated procedure for synchronizing the display of the menu screen and the voice announcement.

본 발명은 상술한 바와 같은 문제점을 해결하기 위해 안출된 것으로서, ARS 메뉴화면 처리를 위한 브라우저나 전용 애플리케이션 프로그램이 설치될 수 없는 인터넷 전화 단말에서도 음성 서비스 뿐만 아니라 문자 데이터 서비스도 가능하게 하는 IVR 서비스 시스템 및 그 방법을 제공하고자 하는 것을 목적으로 한다.The present invention has been made to solve the above problems, IVR service system that enables not only voice service but also text data service in the Internet phone terminal that can not be installed browser or dedicated application program for ARS menu screen processing And to provide a method thereof.

상술한 목적을 달성하기 위하여 본 발명의 일실시예에 따른 IVR 서비스 시스템은, 인터넷 전화 단말로부터의 음성 호 접속 신호 또는 음성 시나리오 분기 신호에 대응하는 CCXML 시나리오를 실행하고 상기 CCXML 시나리오에 의해 지정된 URL에 해당되는 스크립트에 포함된 음성 안내 메시지를 상기 인터넷 전화 단말과의 사이에 형성된 VoIP망의 음성 채널을 통해 상기 인터넷 전화 단말로 제공하는 IVR 서버, 및 상기 CCXML 시나리오 및 상기 스크립트를 저장하고 상기 스크립트에 포함된 상기 음성안내 메시지에 대응하는 문자 데이터를 상기 인터넷 전화 단말과의 사이에 형성된 VoIP망의 데이터 채널을 통해 상기 인터넷 전화 단말로 제공하도록 요청하는 웹서버(WAS)를 포함한다. In order to achieve the above object, the IVR service system according to an embodiment of the present invention executes a CCXML scenario corresponding to a voice call connection signal or a voice scenario branch signal from an Internet telephone terminal and executes the URL specified by the CCXML scenario. An IVR server that provides a voice guidance message included in a corresponding script to the Internet telephone terminal through a voice channel of a VoIP network formed between the Internet telephone terminal, and stores and includes the CCXML scenario and the script in the script. And a web server (WAS) requesting to provide text data corresponding to the voice guidance message to the Internet telephone terminal through a data channel of a VoIP network formed between the Internet telephone terminal.

여기서, 상기 IVR 서버는, 상기 웹서버(WAS)에 요청하여 다운로드 받은 상기 CCXML 시나리오에 의해 지정된 상기 URL에 관한 정보를 생성하는 CCXML 브라우저; 및 상기 CCXML 브라우저로부터 상기 URL에 관한 정보를 전달받아 이에 대응하는 상기 스크립트의 실행을 상기 웹서버(WAS)에게 요청하는 VXML 브라우저를 포함할 수 있다. Here, the IVR server may include: a CCXML browser for generating information about the URL specified by the CCXML scenario downloaded from the web server (WAS); And a VXML browser that receives the information about the URL from the CCXML browser and requests the web server (WAS) to execute the script corresponding thereto.

또한 상기 웹서버(WAS)는, 상기 스크립트를 실행하여, 상기 음성 안내 메시지 및 이에 대응하는 상기 문자 데이터 생성을 위한 데이터 모델을 생성하는 데이터 모델 생성부; 상기 데이터 모델에 따라 상기 인터넷 전화 단말에 전송할 상기 문자 데이터를 생성하는 문자 데이터 생성 및 전송부; 및 상기 데이터 모델에 따라 상기 인터넷 전화 단말에 전송할 상기 음성 안내 메시지를 생성하는 음성 시나리오 생성 및 전송부를 포함할 수 있다. The web server WAS may further include: a data model generator configured to execute the script to generate a data model for generating the voice guidance message and the text data corresponding thereto; A text data generation and transmission unit for generating the text data to be transmitted to the Internet telephone terminal according to the data model; And a voice scenario generation and transmission unit configured to generate the voice guidance message to be transmitted to the internet phone terminal according to the data model.

또한 상기 IVR 서비스 시스템은, 상기 문자 데이터를 상기 웹서버(WAS)로부터 전달받아 상기 인터넷 전화 단말로 전송하는 G/W 서버를 더 포함할 수 있다. The IVR service system may further include a G / W server that receives the text data from the web server and transmits the text data to the Internet telephone terminal.

또한, 상기 VXML 브라우저는, 상기 인터넷 전화 단말로부터의 상기 음성 시나리오 분기 신호에 대응하는 값을 상기 CCXML 브라우저로 전달할 수 있고, 상기 CCXML 브라우저는, 상기 VXML 브라우저로부터 전달받은 값에 따라 상기 CCXML 시나리오에 의해 지정된 URL에 대한 정보를 상기 VXML 브라우저로 전달할 수 있다. In addition, the VXML browser may deliver a value corresponding to the voice scenario branch signal from the Internet telephone terminal to the CCXML browser, and the CCXML browser is configured to perform the CCXML scenario according to the value received from the VXML browser. Information about the designated URL can be delivered to the VXML browser.

한편, 상술한 목적을 달성하기 위하여 본 발명의 다른 일실시예에 따른 IVR 서비스 방법은, VoIP망을 통해 인터넷 전화 단말로부터 음성호 접속 신호 또는 음성 시나리오 분기 신호를 수신하는 제 1 단계; 상기 신호에 대응하는 CCXML 시나리오에 의해 지정된 URL에 해당되는 스크립트의 실행을 웹서버(WAS)에 요청하는 제 2 단계; 상기 스크립트의 실행에 의해 생성된 음성 시나리오를 상기 웹서버(WAS)로부터 전달받고 상기 음성 시나리오의 실행에 따른 음성 안내 메시지를 상기 인터넷 전화 단말과의 사이에 형성된 음성 채널을 통해 상기 인터넷 전화 단말로 제공하는 제 3 단계를 포함한다. On the other hand, in order to achieve the above object, an IVR service method according to another embodiment of the present invention, the first step of receiving a voice call access signal or a voice scenario branch signal from the Internet phone terminal over the VoIP network; A second step of requesting a web server (WAS) to execute a script corresponding to a URL designated by a CCXML scenario corresponding to the signal; Receives the voice scenario generated by the execution of the script from the web server (WAS) and provides a voice guidance message according to the execution of the voice scenario to the Internet telephone terminal through a voice channel formed between the Internet telephone terminal. It includes a third step.

여기서 상기 제 2 단계는, 상기 신호에 대응하는 CCXML 시나리오를 상기 웹서버(WAS)에 요청하는 단계; 상기 CCXML 시나리오를 상기 웹서버(WAS)로부터 다운로드받아 이를 실행하는 단계; 및 상기 CCXML 시나리오에 의해 지정된 URL에 관한 정보를 생성하는 단계를 포함할 수 있다. The second step may include requesting the web server (WAS) for a CCXML scenario corresponding to the signal; Downloading the CCXML scenario from the web server (WAS) and executing the same; And generating information about the URL designated by the CCXML scenario.

또한, 생성된 상기 URL에 관한 정보를 이용하여 이에 해당되는 상기 스크립트의 실행을 상기 웹서버(WAS)에 요청하는 단계를 더 포함할 수 있고, 상기 제 3 단계는, 상기 스크립트의 실행에 따라 상기 인터넷 전화 단말로 전송할 문자 데이터를 생성하여 상기 인터넷 전화 단말로 데이터 채널을 통해 전송하도록 G/W 서버에 요청하는 단계를 더 포함할 수 있다. The method may further include requesting the web server (WAS) to execute the script corresponding to the generated URL using the information about the generated URL. The third step may include: The method may further include generating a text data to be transmitted to the Internet phone terminal and requesting the G / W server to transmit the data to the Internet phone terminal through the data channel.

한편, 상술한 목적을 달성하기 위하여 본 발명의 또다른 일실시예에 따른 IVR 서비스 방법은, 인터넷 전화 단말로부터의 음성호 접속 신호 또는 음성 시나리오 분기 신호에 대응하는 CCXML 시나리오 전송을 요청한 IVR서버로 상기 CCXML 시나리오를 전달하는 단계; 상기 CCXML 시나리오에 의해 지정된 URL에 해당되는 스크립트의 실행을 상기 IVR 서버로부터 요청받는 단계; 상기 스크립트를 실행하여 상기 인터넷 전화 단말로 전송할 음성 시나리오 및 문자 데이터를 생성하는 단계; 및 상기 음성 시나리오를 상기 IVR 서버로 전송하고, 상기 문자 데이터를 상기 인터넷 전화 단말로 데이터 채널을 통해 전송하도록 G/W 서버에 요청하는 단계를 포함할 수 있다.
On the other hand, to achieve the above object IVR service method according to another embodiment of the present invention, the IVR server requesting the transmission of the CCXML scenario corresponding to the voice call connection signal or voice scenario branch signal from the Internet phone terminal; Communicating a CCXML scenario; Receiving a request from the IVR server to execute a script corresponding to a URL designated by the CCXML scenario; Executing the script to generate voice scenario and text data to be transmitted to the internet phone terminal; And transmitting the voice scenario to the IVR server and requesting a G / W server to transmit the text data to the Internet telephone terminal through a data channel.

본 발명에 따르면, ARS 메뉴화면 처리를 위한 브라우저나 전용 애플리케이션 프로그램이 설치될 수 없는 인터넷 전화 단말에서도 음성 서비스뿐만 아니라 문자 데이터 서비스를 제공할 수 있다. According to the present invention, a text data service as well as a voice service can be provided even in an Internet telephone terminal in which a browser for processing ARS menu screens or a dedicated application program cannot be installed.

또한, 본 발명에 따르면 인터넷 전화 단말의 메뉴 화면의 표시와 음성 통화의 동기화를 위한 별도의 복잡한 절차를 거치지 않고 간단한 방식으로 인터넷 전화 단말에 메뉴 화면과 음성 안내 메시지를 동시에 전송할 수 있는 IVR 서비스를 제공할 수 있다. In addition, the present invention provides an IVR service capable of simultaneously transmitting a menu screen and a voice guidance message to an internet phone terminal in a simple manner without a separate complicated procedure for displaying a menu screen of an internet phone terminal and synchronizing a voice call. can do.

또한, 본 발명에 따르면 기업의 고객 센터에서 제공하기 위한 대화형 음성 서비스 시스템을 구축하거나 변경하려는 경우, 웹서버 내에 음성 서비스를 위한 스크립트를 구축 및 변경하는 것만으로 가능하므로, 전체 시스템의 운영을 용이하게 수행할 수 있다는 효과도 있다.
In addition, according to the present invention, if you want to build or change the interactive voice service system provided by the customer center of the enterprise, it is possible to simply build and change the script for the voice service in the web server, thereby facilitating the operation of the entire system. There is also an effect that can be performed.

도 1은 본 발명의 일실시예에 따른 IVR 서비스 제공을 위한 시스템 구성을 개략적으로 도시한 도면이다.
도 2는 도 1의 사용자의 인터넷 전화 단말(10)의 구성을 보다 상세하게 설명하기 위한 도면이다.
도 3은 도 1의 IVR 서버(30)의 세부 구성을 상세하게 설명하기 위한 도면이다.
도 4a는 도 1의 웹서버(WAS)(40)의 상세한 구성을 나타내는 도면이고, 도 4b는 웹서버(WAS)(40)에 포함된 서버 사이드 스크립트의 상세 기능을 나타내는 도면이다.
도 5는 도 1의 G/W 서버(50)의 상세 구성을 나타내는 도면이다.
도 6은 본 발명의 IVR 서비스 방법에 따른 과정을 상세하게 설명하는 도면이다.
도 7a 내지 도 7f는 인터넷 전화 단말에 출력되는 문자 데이터에 대한 예시적인 출력 화면들을 도시하는 도면이다.
1 is a diagram schematically illustrating a system configuration for providing an IVR service according to an embodiment of the present invention.
FIG. 2 is a diagram for explaining the configuration of the Internet telephone terminal 10 of the user of FIG. 1 in more detail.
3 is a view for explaining the detailed configuration of the IVR server 30 of FIG.
4A is a diagram showing the detailed configuration of the web server 40 of FIG. 1, and FIG. 4B is a diagram showing the detailed functions of the server side script included in the web server 40. FIG.
5 is a diagram illustrating a detailed configuration of the G / W server 50 of FIG. 1.
6 is a diagram illustrating a process according to the IVR service method of the present invention in detail.
7A to 7F are diagrams showing exemplary output screens for text data output to the Internet telephone terminal.

이하 도면을 참조하여 본 발명의 실시예를 상세히 설명한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시예에 따른 IVR 서비스 제공을 위한 시스템 구성을 개략적으로 도시한 도면이다. 1 is a diagram schematically illustrating a system configuration for providing an IVR service according to an embodiment of the present invention.

본 발명에 따른 IVR 서비스 시스템은, 인터넷 전화 단말(10), VoIP망(20), IVR 서버(30), 웹 서버(WAS)(40), 게이트웨이(G/W) 서버(50), 그리고 데이터베이스(60)를 포함하고, 선택적으로 인터넷 전화 단말(10)이 WiFi 폰 등과 같이 무선 통신을 이용하는 경우에는 인터넷 전화 단말(10)과 VoIP망(20) 사이에 액세스 포인트(AP)(미도시)가 포함되도록 구성될 수 있다. The IVR service system according to the present invention includes an Internet telephone terminal 10, a VoIP network 20, an IVR server 30, a web server (WAS) 40, a gateway (G / W) server 50, and a database. And an access point (AP) (not shown) between the Internet telephone terminal 10 and the VoIP network 20 when the Internet telephone terminal 10 uses wireless communication such as a WiFi phone. It may be configured to be included.

상기 인터넷 전화 단말(10)은, VoIP망(20)을 경유하여 본 발명에 따른 IVR 서비스에 관련된 음성안내 메시지를 음성 채널(70)을 통해 사용자에게 제공함과 동시에, 후술하는 바와 같이 예를 들어 SIP 기반의 문자 데이터(텍스트 데이터)가 상기 음성 채널(80)과는 별도의 VoIP망(20)의 데이터 채널(80)을 통해 전송될 경우 전송된 데이터의 내용을 텍스트 형태로 인터넷 전화 단말의 디스플레이상에 출력하는 기능을 가지고 있다. 이러한 화면 출력 기능은 브라우저나 ARS 메뉴화면처리 전용 애플리케이션 프로그램에 의해 수행되기 보다는 인터넷 전화 단말(10)에 본래적으로 내장되는 텍스트 뷰어 애플리케이션에 의해 수행되는 것이 바람직하다. The Internet phone terminal 10 provides a voice guidance message related to the IVR service according to the present invention to the user via the voice channel 70 via the VoIP network 20 and, for example, SIP as described below. When text data based on text is transmitted through the data channel 80 of the VoIP network 20 separate from the voice channel 80, the content of the transmitted data is displayed on the display of the Internet telephone terminal in text form. It has a function to output to. This screen output function is preferably performed by a text viewer application which is inherently embedded in the Internet phone terminal 10, rather than by a browser or an application program dedicated to ARS menu screen processing.

인터넷 전화 네트워크인 VoIP망(20)은 상기 인터넷 전화 단말(10)에 본 발명에 따른 IVR 서비스의 음성안내 메시지를 전송하기 위한 음성채널(70)과 문자 데이터를 전송하기 위한 데이터 채널(80)을 제공한다. The VoIP network 20, which is an internet telephony network, provides a voice channel 70 for transmitting a voice guidance message of an IVR service and a data channel 80 for transmitting text data to the Internet telephone terminal 10. to provide.

상기 IVR 서버(30)는 인터넷 전화 단말(10)을 통한 사용자의 음성 호 처리 및 음성 입출력 처리를 담당하고 있고, 바람직하게는 W3C표준인 CCXML/VXML 기반으로 구성될 수 있다. The IVR server 30 is in charge of voice call processing and voice input / output processing of the user through the Internet phone terminal 10, and preferably may be configured based on CCXML / VXML, which is a W3C standard.

상기 웹서버(WAS)(40)는 본 발명에 따른 IVR 서비스를 위한 각종 시나리오를 저장하고 이를 관리하며, 데이터베이스(60)와의 트랜잭션 처리 및 응용 기능을 수행하여 상기 인터넷 전화 단말(10)의 디스플레이에 출력할 문자 데이터와 음성 시나리오를 생성하고 이들의 전송 처리를 담당한다. The web server (WAS) 40 stores and manages various scenarios for the IVR service according to the present invention, and performs transaction processing and application functions with the database 60 on the display of the Internet telephone terminal 10. Generates text data and voice scenarios to be output and handles their transmission.

상기 게이트웨이(G/W) 서버(50)는 상기 웹서버(WAS)(40)의 요청을 받아 상기 웹서버(WAS)(40)에서 생성된 화면 출력용 데이터를 VoIP망에서 사용되는 프로토콜 및 포맷으로 변환하여 데이터 채널(80)을 통해 사용자의 인터넷 전화 단말(10)로 전달한다. The gateway (G / W) server 50 receives the request of the web server 40 and converts the screen output data generated by the web server 40 into a protocol and format used in a VoIP network. The data is converted and transmitted to the user's Internet telephone terminal 10 through the data channel 80.

상기 데이터베이스(60)에는 사용자 정보 및 사용자의 서비스 관련 정보를 조회 하거나 갱신하는데 필요한 정보를 저장하고 이를 관리한다.
The database 60 stores and manages user information and information necessary for inquiring or updating service related information of the user.

도 2는 도 1의 사용자의 인터넷 전화 단말(10)의 구성을 보다 상세하게 설명하기 위한 도면이다. FIG. 2 is a diagram for explaining the configuration of the Internet telephone terminal 10 of the user of FIG. 1 in more detail.

도 2를 참조하면, 사용자의 인터넷 전화 단말(10)은 본 발명에 따른 IVR 서비스를 제공받기 위한 텍스트 뷰어 애플리케이션(11)과 음성 통화 모듈(12)이 탑재 되어있다. 2, the user's Internet phone terminal 10 is equipped with a text viewer application 11 and a voice call module 12 for receiving the IVR service according to the present invention.

상기 텍스트 뷰어 애플리케이션(11)은 브라우저나 별도의 ARS 메뉴화면처리 전용 애플리케이션 프로그램이 아니라, VoIP망(20)의 데이터 채널(80)을 통해 웹서버(WAS)(40) 및 G/W 서버(50)로부터의 특정 포맷의 문자(text) 형태의 데이터를 전달받아 이를 인터넷 전화 단말의 디스플레이에 표시하는 기능을 수행하는 것으로서, 통화 시작, 통화 중 및 통화 종류 어느 때라도 전송된 정보를 인터넷 전화 단말(10)의 디스플레이에 출력할 수 있다. 상기 텍스트 뷰어 애플리케이션(11)은 후술하는 음성 통화 모듈(12)의 동작 여부와 별도로 멀티 태스킹 형태로 동작이 이루어진다. The text viewer application 11 is not a browser or an application program dedicated to a separate ARS menu screen processing, but is a web server (WAS) 40 and a G / W server 50 through the data channel 80 of the VoIP network 20. A function of receiving data in a specific format from a text format and displaying it on a display of an Internet telephone terminal. The information transmitted at any time of a call start, a call, and a call type is transmitted to the Internet telephone terminal 10. Can be displayed on the display. The text viewer application 11 is operated in a multitasking form separately from whether the voice call module 12 described later is operated.

여기서, 예를 들어, 상기 VoIP망(20)이 IMS(IP Multimedia Subsystem)이라고 가정하면, SIP(Session Initiation Protocol)이 상기 텍스트 뷰어 애플리케이션(11)과 상기 G/W 서버(50) 사이의 문자 데이터 전송을 위한 프로토콜이 될 것이다. 이러한 IMS 환경에서 SIP를 사용할 경우 상기 텍스트 뷰어 애플리케이션(11)에 출력되는 문자 데이터는 INFO 메소드나 MESSAGE 메소드 등을 활용하여 전달이 가능하다. 본 발명에 따른 IVR 서비스 제공을 위한 특정 포맷의 화면 출력용 데이터가 데이터 채널(80)을 통해 수신되는 경우 인터넷 전화 단말(10) 상의 OS(Operating System)는 상기 데이터를 수신받아 해석 처리하게 된다. 또한 상기 텍스트 뷰어 애플리케이션(11)은 통화 도중 음성 시나리오 분기에 대한 사용자의 입력 문자를 디스플레이에 출력할 수도 있다. Here, for example, assuming that the VoIP network 20 is an IMS (IP Multimedia Subsystem), a Session Initiation Protocol (SIP) may be used to character data between the text viewer application 11 and the G / W server 50. It will be a protocol for transport. When using SIP in such an IMS environment, the text data output to the text viewer application 11 can be delivered using an INFO method or a MESSAGE method. When data for screen output in a specific format for providing an IVR service according to the present invention is received through the data channel 80, an operating system (OS) on the Internet phone terminal 10 receives the data and interprets the data. In addition, the text viewer application 11 may output the user's input character for the voice scenario branch during the call to the display.

상기 음성 통화 모듈(12)은 상기 IVR 서버(30)와 통신하여 음성 데이터를 주고 받는다. 상기 음성 통화 모듈(12)이 수신하는 음성안내 메시지는, 상기 IVR 서버(30)의 VXML 브라우저가 웹서버(WAS)(40)로부터 전달받은 VXML 문서를 해석하고 이를 실행한 후 VoIP망(20)을 통해 전달된다. 상기 음성 데이터는 데이터 채널(80)과는 별도의 음성 채널(70)을 통해 전달되므로 음성 통화 중이라도 텍스트 뷰어 애플리케이션(11)은 이와 독립적으로 문자 데이터를 디스플레이에 표시할 수 있게 된다.
The voice call module 12 communicates with the IVR server 30 to exchange voice data. The voice guidance message received by the voice call module 12, after the VXML browser of the IVR server 30 interprets the VXML document received from the web server (WAS) 40 and executes it, the VoIP network 20 Is passed through. Since the voice data is transmitted through the voice channel 70 separate from the data channel 80, the text viewer application 11 can display the text data on the display independently even during a voice call.

도 3은 도 1의 IVR 서버(30)의 세부 구성을 상세하게 설명하기 위한 도면이다.3 is a view for explaining the detailed configuration of the IVR server 30 of FIG.

본 발명에 따른 IVR 서버(30)는, IVR 관련 W3C(World Wide Web Consortium) 표준인 CCXML1.0/VoiceXML2.x 기반 시스템을 활용하며 CCXML 브라우저(31) 및 VXML 브라우저(32)로 구성된다. The IVR server 30 according to the present invention utilizes a CCXML1.0 / VoiceXML2.x based system, which is an IVR-related World Wide Web Consortium (W3C) standard, and is composed of a CCXML browser 31 and a VXML browser 32.

여기서 VXML은 사용자의 음성 입출력 시나리오를 정의한 마크업 언어로서 다양한 음성 입출력 시나리오를 편리하게 개발할 수 있도록 설계되었으며, CCXML(Call Control XML)은 음성 호 제어, VXML 시나리오의 실행/종료/준비, 상태 관리, 외부 이벤트 송수신 등과 같이 VXML이 수행하지 못하는 기능을 수행하도록 설계되었다. 본 발명에서는 위와 같은 VXML과 CCXML을 활용하여 사용자의 인터넷 전화 단말을 통한 DTMF 입력 및 음성 출력 처리는 VXML 브라우저가 처리하고 CCXML 브라우저는 사용자가 입력한 내용을 바탕으로 VXML 시나리오의 실행을 제어하는 역할을 수행한다. Here, VXML is a markup language that defines user's voice input and output scenarios and is designed to conveniently develop various voice input and output scenarios. CCXML (Call Control XML) is for voice call control, execution / end / preparation of VXML scenarios, state management, It is designed to perform functions that VXML cannot perform, such as sending and receiving external events. In the present invention, the VXML browser and the DTXML input and voice output processing through the user's Internet phone terminal using the above-described VXML and CCXML, the VXML browser processes the role of controlling the execution of the VXML scenario based on the user input. To perform.

이를 보다 상세히 설명하면, 본 발명에 따른 IVR 서버(30)의 CCXML 브라우저(31)는 표준 기반(CCXML/VXML) 기반으로서 W3C 표준인 CCXML1.0/VoiceXML 2.x을 준수하며, 사용자 음성 통화에 대한 호 제어, VXML 브라우저 제어, 사용자 입력에 따른 시나리오 분기 처리 등을 담당한다. 또한 본 발명에 따른 IVR 서버(30)의 VXML 브라우저(32)는 그리고 사용자에게 음성 입출력 시나리오(VXML)의 실행을 통한 음성 안내와 음성 안내 도중의 사용자 입력을 처리하는 기능을 수행한다. 여기서 VXML 브라우저(32)가 사용자의 음성 입력에 따른 시나리오 분기 처리를 수행할 수 있는 경우에는 사용자의 음성 인식을 위한 음성 인식부(미도시)를 포함하도록 구성될 수도 있다. In more detail, the CCXML browser 31 of the IVR server 30 according to the present invention conforms to the W3C standard CCXML1.0 / VoiceXML 2.x as a standards-based (CCXML / VXML) base, and is used for user voice calls. It is responsible for call control, VXML browser control, and scenario branch processing based on user input. In addition, the VXML browser 32 of the IVR server 30 according to the present invention performs a function of processing voice guidance and user input during voice guidance through execution of a voice input / output scenario (VXML). In this case, when the VXML browser 32 can perform scenario branch processing according to a user's voice input, the VXML browser 32 may include a voice recognition unit (not shown) for voice recognition of the user.

상기 CCXML 브라우저(31)는 사용자와의 최초 음성 통화 호 연결 시 설정된 정보를 바탕으로 웹서버(WAS)(40)로부터 최초 실행할 CCXML 시나리오를 전달받아 이를 실행한다. 이 때 CCXML 시나리오 상에는 최초 연결 시, 연결 완료 시, 연결 종료 등과 같은 각종 호 상태에 따른 실행 명령이 기술되어 있다. The CCXML browser 31 receives and executes the CCXML scenario to be executed for the first time from the web server (WAS) 40 based on the information set when the first voice call is connected with the user. In this case, execution commands according to various call states, such as the first connection, the completion of the connection, and the connection termination, are described in the CCXML scenario.

최초 음성 호가 연결되면 상기 CCXML 브라우저(31)는 상기 CCXML 시나리오를 실행한 후 이에 의해 지정된 VXML 시나리오에 관한 URL 정보를 상기 VXML 브라우저(32)로 전달하면서 음성 시나리오를 실행 요청한다. 상기 실행 요청은 예를 들어 <dialogstart>tag의 사용하여 구현될 수 있다. When the first voice call is connected, the CCXML browser 31 executes the CCXML scenario and then requests execution of the voice scenario while transferring URL information about the VXML scenario designated by the CCXML scenario to the VXML browser 32. The execution request can be implemented using, for example, the <dialogstart> tag.

한편 사용자의 음성 통화 도중, 음성 시나리오 분기 신호에 해당하는 사용자의 메뉴 입력은, VXML 시나리오에 기술된 내용에 따라 상기 VXML 브라우저(32)를 통해 수집되며, 상기 VXML 브라우저(32)는 그 값을 VXML 브라우저 세션을 실행 요청한 CCXML 브라우저(31)로 전달하며, 이 값에 따라 해당 VXML 시나리오를 실행 요청한다. 상기 VXML 브라우저(32)가 상기 CCXML 브라우저(31)로 사용자의 음성 시나리오 분기 입력에 대한 값을 전달하는 데는 <exit>tag를 사용할 수 있으며, 해당 VXML 시나리오 실행 요청은 <dialogstart>를 사용하여 구현될 수 있다. 위와 같은 방식으로 CCXML 시나리오 및 CCXML 브라우저를 통하여 사용자 입력에 대한 음성 시나리오의 실행제어를 수행할 수 있다. Meanwhile, during the user's voice call, the user's menu input corresponding to the voice scenario branch signal is collected through the VXML browser 32 according to the contents described in the VXML scenario, and the VXML browser 32 stores the value of the VXML. The browser session is transmitted to the CCXML browser 31 which has requested execution, and according to this value, the execution request of the corresponding VXML scenario is performed. <Exit> tag may be used by the VXML browser 32 to transmit a value for the voice scenario branch input of the user to the CCXML browser 31, and the request for executing the corresponding VXML scenario may be implemented using <dialogstart>. Can be. In the above manner, execution control of a voice scenario for user input may be performed through the CCXML scenario and the CCXML browser.

한편, 상기 VXML 브라우저(32)는 CCXML 시나리오 상에 기술된 내용에 따라 상기 CCXML 브라우저(31)로부터의 VXML 시나리오 실행 요청 시 지정받은 URL을 통하여 웹서버(WAS)(40)에서 해당 VXML 시나리오를 가져와서 실행함으로써 사용자에게 시나리오에 기술된 내용대로 음성 안내 메시지를 출력한다. 또한, 상기 VXML 브라우저(32)는 음성 시나리오 분기 신호로서 사용자가 단말에 입력한 숫자 키 입력 등의 처리를 수행할 수 있는데, 이 경우 VXML 시나리오 상에 사용자 입력 값이 채워지면 VXML 브라우저 세션을 실행한 CCXML 브라우저 세션으로 그 값을 전달한다. On the other hand, the VXML browser 32 obtains the corresponding VXML scenario from the web server (WAS) 40 through the designated URL when requesting to execute the VXML scenario from the CCXML browser 31 according to the contents described in the CCXML scenario. By coming and running, it outputs a voice prompt to the user as described in the scenario. In addition, the VXML browser 32 may perform a process such as input of a numeric key input by the user as a voice scenario branch signal. In this case, when the user input value is filled in the VXML scenario, the VXML browser 32 executes a VXML browser session. Pass that value to the CCXML browser session.

도 4a는 도 1의 웹서버(WAS)(40)의 상세한 구성을 나타내는 도면이고, 도 4b는 웹서버(WAS)(40)에 포함된 서버 사이드 스크립트의 상세 기능을 나타내는 도면이다. 4A is a diagram showing the detailed configuration of the web server 40 of FIG. 1, and FIG. 4B is a diagram showing the detailed functions of the server side script included in the web server 40. FIG.

상기 웹서버(40)는 바람직하게는 WAS(Web Application Server)인 응용 서버로서, 도 4a에 도시된 바와 같이, 정적 환경을 지원하는 CCXML/VXLM 시나리오(41) 및 동적 환경을 지원하는 서버 사이드 스크립트(42) 등을 저장하고, 이를 응용하여 화면 출력용 데이터 및 음성 시나리오를 생성하여 각각 G/W 서버(50)와 IVR 서버(30)로 전달하는 기능을 수행한다. The web server 40 is an application server, which is preferably a web application server (WAS). As shown in FIG. 4A, the server-side script supporting the dynamic environment and the CCXML / VXLM scenario 41 supporting the static environment are illustrated. (42) and the like, by applying this to generate the screen output data and voice scenario to perform the function of delivering to the G / W server 50 and the IVR server 30, respectively.

상기 IVR 서버(30)는 상기 웹서버(WAS)(40)에게 CCXML 시나리오를 요청하여 상기 웹서버(WAS)(40)로부터 전송된 상기 CCXML 시나리오를 실행하게 되는데, 이 CCXML 시나리오의 실행에 의해 지정된 URL로 VXML 시나리오를 요청하게 된다. 이 경우 동적인 시나리오 실행이 필요하다면, 상기 웹서버(WAS)(40)는 상기 URL에 해당하는, 예를 들어 Servlet/Jsp 등과 같은 동적인 시나리오인 서버 사이드 스크립트를 실행하게 된다. The IVR server 30 requests the CCXML scenario from the web server (WAS) 40 to execute the CCXML scenario transmitted from the web server (WAS) 40, which is designated by execution of the CCXML scenario. You will request a VXML scenario by URL. In this case, if dynamic scenario execution is required, the web server (WAS) 40 executes a server side script that is a dynamic scenario corresponding to the URL, for example, Servlet / Jsp.

상기 서버 사이드 스크립트를 실행하는 경우, 도 4b에 도시된 바와 같이, 우선 데이터 모델 생성부(43)에서, 필요시에는 데이터베이스(60)과의 트랜잭션 처리를 수행하여, 화면 출력용 데이터 및 음성 시나리오 생성을 위한 데이터 모델을 생성한다. 데이터 모델이 생성되면 문자 데이터 생성 및 전송부(44)는 인터넷 전화 단말(10)의 디스플레이에 출력할 문자 데이터를 생성하고 G/W 서버(50)를 호출하여 인터넷 전화 단말(10)로 생성된 상기 문자 데이터를 전송 요청한다. 한편 음성 시나리오 생성 및 전송부(45)는 상기 데이터 모델을 이용하여 IVR 서버(30)의 VXML 브라우저(32)가 실행할 VXML 문서를 생성하고 이를 VXML 브라우저(32)로 전송한다. In the case of executing the server side script, as shown in FIG. 4B, first, the data model generation unit 43 performs transaction processing with the database 60 when necessary to generate data for screen output and voice scenario generation. Create a data model for When the data model is generated, the text data generation and transmission unit 44 generates text data to be output on the display of the Internet phone terminal 10 and calls the G / W server 50 to generate the Internet phone terminal 10. Request transmission of the text data. Meanwhile, the voice scenario generation and transmission unit 45 generates a VXML document to be executed by the VXML browser 32 of the IVR server 30 using the data model and transmits the VXML document to the VXML browser 32.

상술한 바와 같이 본 발명에 따르면 인터넷 전화 단말(10)에서의 문자 데이터의 출력과 IVR 서버(30)을 통한 VXML 시나리오의 실행은 상기 서버 사이드 스크립트 실행을 통해 동시에 이루어져, 사용자가 인터넷 전화 단말로 IVR 서비스를 이용하는 경우 음성 안내와 함께 관련된 내용을 디스플레이상에 문자 형태로 보여줄 수 있으므로, 사용자의 IVR 서비스 이용 편의와 사용자 만족을 크게 향상시키는 이른바 보이는 IVR(Visual IVR)서비스를 제공할 수 있다.
As described above, according to the present invention, the output of the text data in the Internet phone terminal 10 and the execution of the VXML scenario through the IVR server 30 are simultaneously performed by executing the server side script, so that the user can perform the IVR to the Internet phone terminal. In the case of using the service, the related contents together with the voice guidance can be shown in a text form on the display, and thus, the so-called visual IVR (Visual IVR) service can be provided which greatly improves the user's convenience of using the IVR service and user satisfaction.

도 5는 도 1의 G/W 서버(50)의 상세 구성을 나타내는 도면이다. 5 is a diagram illustrating a detailed configuration of the G / W server 50 of FIG. 1.

상기 G/W 서버는(50)는 일종의 응용 서버로서, 상기 웹서버(WAS, 40)내의 서버 사이드 스크립트(예: Servlet/Jsp 등)로부터 인터넷 전화 단말의 디스플레이에 출력할 문자 데이터를 전달받는 데이터 수신부(51), VoIP망(20)을 통해 사용자의 인터넷 전화 단말(10)의 디스플레이에 출력할 수 있는 특정 프로토콜 및 데이터 포맷으로 상기 수신된 데이터를 변환하는 데이터 변환부(52) 및 변환된 데이터를 VoIP망(20)을 통해서 사용자의 인터넷 전화 단말(10)로 전달 하는 데이터 전송부(53)를 포함한다. The G / W server 50 is a kind of application server, which receives text data to be displayed on a display of an Internet telephone terminal from a server side script (eg, Servlet / Jsp) in the web server (WAS) 40. Data conversion unit 52 and the converted data to convert the received data into a specific protocol and data format that can be output to the display of the user's Internet telephone terminal 10 via the receiver 51, the VoIP network 20 It includes a data transmission unit 53 for transmitting to the Internet phone terminal 10 of the user through the VoIP network (20).

상기 데이터 변환부(52)는, VoIP망 및 중계 시스템(미도시)에서 해석될 수 있는 프로토콜 및 데이터 포맷으로 변환 처리를 수행하는데, 대표적인 인터넷 전화 네트워크 프로토콜인 SIP(Session Initiation Protocol)를 이용할 경우 SIP INFO나 MESSAGE 메소드를 활용 가능하며 특정 Tag를 SIP 헤더에 기술함으로서 본 발명에 따른 보이는 IVR 서비스용 문자 데이터임을 명시할 수 있다. 이때 인터넷 전화 단말의 SIP UA(User Agent)는 수신된 데이터가 이러한 Tag를 갖는 경우에는 텍스트 뷰어 어플리케이션으로 상기 수신된 데이터를 전달한다.
The data conversion unit 52 performs a conversion process into a protocol and data format that can be interpreted in a VoIP network and a relay system (not shown). When using a SIP (Session Initiation Protocol), which is a representative Internet telephony network protocol, SIP is used. INFO or MESSAGE method can be used, and by describing a specific tag in SIP header, it can be specified that it is the text data for visible IVR service according to the present invention. In this case, the SIP UA (User Agent) of the Internet phone terminal transmits the received data to a text viewer application when the received data has such a tag.

도 6은 본 발명의 IVR 서비스 방법에 따른 과정을 상세하게 설명하는 도면이다. 6 is a diagram illustrating a process according to the IVR service method of the present invention in detail.

도 6과 관련하여 먼저 사용자가 ARS 전화번호로 전화를 걸고 본 발명의 IVR 서버와 음성호가 연결된 직후 CCXML 시나리오의 실행부터 사용자의 인터넷 전화 단말에 최초 화면 정보와 함께 ARS 음성 시나리오가 동시에 제공되는 과정을 살펴본다. Referring to FIG. 6, a process in which a user makes a phone call to an ARS phone number and immediately provides an ARS voice scenario together with initial screen information on the user's Internet telephone terminal from execution of a CCXML scenario immediately after a voice call is connected to an IVR server of the present invention. Take a look.

사용자가 인터넷 전화 단말(10)을 통해 본 발명에 따른 IVR 서비스가 제공되는 ARS번호로 전화를 걸어 IVR 음성 호가 수신될 경우(단계 S60), 설정된 내용에 따라 IVR 서버(30)의 CCXML 브라우저(31)는 최초 실행할 CCXML문서를 웹서버(WAS)(40)로 요청하여 다운로드한다(단계 S61 및 S62). When a user calls an ARS number provided with an IVR service according to the present invention through an Internet telephone terminal 10 and receives an IVR voice call (step S60), the CCXML browser 31 of the IVR server 30 is set according to the set contents. ) Requests and downloads the CCXML document to be executed first to the web server (WAS) 40 (steps S61 and S62).

상기 CCXML 브라우저(31)는 다운로드한 CCXML 시나리오를 실행하고(단계 S63), 상기 CCXML 시나리오에 기술된 대로 호 연결시 실행할 VXML 문서의 URL에 관한 정보를 VXML 브라우저(32)에게 전달하면서 VXML 브라우저의 실행을 요청한다(단계 S64). VXML 브라우저(32)가 실행되면 상기 CCXML 브라우저(31)로부터 전달받은 웹서버(WAS)(40)의 URL로 페이지 요청을 하면(단계 S65), 웹서버(WAS)(40)는 URL에 할당된 서버 사이드 스크립트를 실행한다(단계 S66). 이 서버 사이드 스크립트에서는 인터넷 전화 단말의 화면에 출력할 데이터와 음성 시나리오를 생성하기 위해 필요한 데이터 모델을 생성한다(단계 S67). 생성된 데이터 모델은 우선 단말 화면상에 출력할 문자 데이터를 생성한 후 이를 G/W 서버(40)에게 전달 요청한다(단계 S69). 이어서 또는 이와 동시에 상기 생성된 데이터 모델을 활용하여 상기 웹서버(WAS)(40)는 음성 시나리오(VXML 시나리오)를 생성하고 이를 URL 페이지 요청에 대한 응답으로서 상기 VXML 브라우저(32)에 전달한다(단계 S70). 단계 S71에서 VXML 브라우저(32)는 전달받은 VXML 시나리오를 실행하고 VoIP망의 음성 채널을 통해 인터넷 전화 단말상에 음성 안내 메시지의 출력이 이루어지게 함과 동시에 G/W 서버(40)는 VoIP망의 데이터 채널을 통해 인터넷 전화 단말상에 문자 데이터가 출력되도록 요청한다(단계 S72 및 단계 S73). The CCXML browser 31 executes the downloaded CCXML scenario (step S63), and executes the VXML browser while conveying information about the URL of the VXML document to be executed upon call connection as described in the CCXML scenario to the VXML browser 32. (Step S64). When the VXML browser 32 is executed, when a page request is made to the URL of the web server (WAS) 40 received from the CCXML browser 31 (step S65), the web server (WAS) 40 is assigned to the URL. The server side script is executed (step S66). This server side script generates a data model necessary for generating data to be output on the screen of the Internet telephone terminal and a voice scenario (step S67). The generated data model first generates the character data to be output on the terminal screen and then requests the transfer to the G / W server 40 (step S69). Subsequently or at the same time, using the generated data model, the web server (WAS) 40 generates a voice scenario (VXML scenario) and forwards it to the VXML browser 32 as a response to a URL page request (step). S70). In step S71, the VXML browser 32 executes the received VXML scenario and outputs the voice guidance message on the Internet telephone terminal through the voice channel of the VoIP network. A request is made to output text data on the Internet telephone terminal via the data channel (steps S72 and S73).

이어서 사용자가 상술한 바와 같은 음성 호 연결 이후에, 사용자의 입력에 따른 시나리오 분기 요청 신호가 IVR 서버(30)에 요청되면(단계 S74), VXML 브라우저(32)는 수신된 시나리오 분기 요청 신호에 대응하는 값을 CCXML 브라우저(31)에 전달하여 해당 CCXML 시나리오의 실행을 요청하고(단계 S75), 상기 CCXML 브라우저(31)는 해당 CCXML 시나리오를 실행하여(단계 S76), 상기 VXML 브라우저(32)에서 전달된 값에 대응하는 CCXML 시나리오의 분기 신호에 해당하는 URL에 관한 정보를 상기 VXML 브라우저(32)에 전달한다(단계 S77). 이후에 VXML 브라우저(30)에 의한 URL 페이지 요청, 웹서버(WAS)(40)에 의한 해당 데이터 모델 생성, 문자 데이터와 음성 시나리오 생성 및 전달 그리고 인터넷 전화 단말(10)로의 문자 데이터 전송 및 음성 안내 메시지 전송 과정은 단계 S66 내지 S73과 동일한 과정으로 진행된다(단계 S79 내지 S86),
Subsequently, after the user connects the voice call as described above, when a scenario branch request signal according to the user's input is requested to the IVR server 30 (step S74), the VXML browser 32 responds to the received scenario branch request signal. A value is transmitted to the CCXML browser 31 to request execution of the corresponding CCXML scenario (step S75), and the CCXML browser 31 executes the corresponding CCXML scenario (step S76), and is transmitted from the VXML browser 32. Information about the URL corresponding to the branch signal of the CCXML scenario corresponding to the determined value is transmitted to the VXML browser 32 (step S77). Subsequently, a URL page request by the VXML browser 30, a corresponding data model generation by the web server (WAS) 40, text data and voice scenario generation and transmission, and text data transmission and voice guidance to the Internet telephone terminal 10 are performed. The message transmission process proceeds to the same process as steps S66 to S73 (steps S79 to S86),

본 발명의 상술한 바와 상술한 바와 같은 구성에 따르면, 음성 시나리오를 생성하는 스크립트 내에 화면 출력용 데이터를 동시에 제작하면 되므로, 종래 기술과 같이 사용자의 단말(예를 들어 이동통신단말)의 디스플레이에 표시한 화면 출력용 시나리오 스크립트와 음성 안내 메시지용 스크립트를 별도 제작할 필요가 없으며, 또한 본 발명에서는 상기 스크립트의 실행에 의해 음성 안내 메시지 및 화면 출력용 문자 데이터가 각각 IVR 서버 및 G/W 서버에 동시에 출력되므로, 종래 기술과 같이 화면 출력용 시나리오 스크립트와 음성 안내 메시지용 스크립트를 동기화시키기 위한 동기화 모듈이 필요하지 않게 된다.
According to the above-described configuration of the present invention, since the screen output data may be simultaneously produced in the script for generating the voice scenario, the display on the display of the user's terminal (for example, the mobile communication terminal) is performed as in the prior art. There is no need to separately produce a scenario script for screen output and a script for voice guidance message, and in the present invention, the voice guidance message and the screen output text data are simultaneously output to the IVR server and the G / W server by executing the script. As with technology, there is no need for a synchronization module to synchronize the script for screen output and the script for voice prompts.

도 7a 내지 도 7f는 인터넷 전화 단말에 출력되는 문자 데이터에 대한 예시적인 출력 화면들을 도시하는 도면이다. 도 7a 내지 도 7f에는 사용자의 가정에서 사용되는, 예를 들면 WiFi폰과 같은 무선 인터넷 전화 단말을 통해 기차 여행을 위한 예약 서비스를 이용하고 있는 경우를 예시하고 있다. 7A to 7F are diagrams showing exemplary output screens for text data output to the Internet telephone terminal. 7A to 7F illustrate a case where a reservation service for train travel is used through a wireless Internet phone terminal such as a WiFi phone used in a user's home.

도 7a는 사용자가 ARS 전화번호(71)로 최초로 전화를 거는 경우의 인터넷 전화 단말의 디스플레이에 표시되는 화면을 예시하는 도면이고, 도 7b는 사용자의 음성 호 연결 시 최초로 인터넷 전화 단말의 디스플레이에 표시되는 초기 화면(72)에 대한 예시적 도면이다. FIG. 7A is a diagram illustrating a screen displayed on a display of an Internet telephone terminal when a user first calls an ARS telephone number 71. FIG. 7B is displayed on a display of an Internet telephone terminal for the first time when a user makes a voice call connection. An exemplary view of the initial screen 72 is shown.

도 7c는 사용자가 인터넷 전화 단말의 숫자 키 등을 입력(73)하여 특정 메뉴를 선택하는 경우를 예시하는 도면이며, 도 7d는 도 7c의 사용자 입력에 따른 분기 시나리오에 해당하는 메뉴 화면(74)이 디스플레이에 표시되는 예시적 도면이다. 이어 도 7e와 같이, 예를 들어 출발역에 대한 사용자의 입력(75)에 따라 해당 메뉴를 선택할 수 있다. 계속하여 도착역 등에 따른 사용자 입력(도시 생략)을 거쳐 도 7f와 같이 최종적인 예약 결과(76)가 디스플레이될 수 있다. FIG. 7C is a diagram illustrating a case in which a user selects a specific menu by inputting a numeric key or the like of an internet telephone terminal, and FIG. 7D is a menu screen 74 corresponding to a branch scenario according to the user input of FIG. 7C. This is an exemplary diagram shown on this display. As shown in FIG. 7E, for example, a corresponding menu may be selected according to the user's input 75 for the departure station. Subsequently, the final reservation result 76 may be displayed as shown in FIG. 7F through a user input (not shown) according to the arrival station or the like.

도 7b 내지 7d 등과 같은 예시적인 화면들이 인터넷 전화 단말에 표시되는 동안 각각의 화면들에 대응하는 음성 안내 메시지가 상기 인터넷 전화 단말상의 음성 통화 모듈을 통해 사용자에게 전달된다. 상기 예시에서는 사용자 입력으로서 인터넷 전화 단말의 숫자 키 입력을 예시하고 있으나, 사용자 입력이 사용자의 음성으로 이루어지는 경우에는, 예를 들어 사용자 음성 인식을 위한 음성 인식부가 상기 IVR 서버(30) 내에 별도로 구비되어 사용자 음성 입력이 처리될 수도 있다.
While the exemplary screens such as Figs. 7B to 7D are displayed on the Internet phone terminal, a voice guidance message corresponding to each screen is delivered to the user through the voice call module on the Internet phone terminal. In the above example, the numeric key input of the Internet phone terminal is illustrated as a user input. However, when the user input is made of a user's voice, for example, a voice recognition unit for recognizing a user's voice is provided separately in the IVR server 30. User voice input may be processed.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서 본 발명에 기재된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상이 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의해서 해석되어야하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
The above description is merely illustrative of the technical idea of the present invention, and those skilled in the art to which the present invention pertains may make various modifications and variations without departing from the essential characteristics of the present invention. Therefore, the embodiments of the present invention are not intended to limit the scope of the present invention but to limit the scope of the present invention. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents thereof should be construed as being included in the scope of the present invention.

10: 인터넷 전화 단말 20: VoIP망
30: IVR 서버 40: 웹서버(WAS)
50: G/W 서버 60: 데이터베이스
10: Internet phone terminal 20: VoIP network
30: IVR Server 40: Web Server (WAS)
50: G / W server 60: database

Claims (12)

인터넷 전화 단말로부터의 음성 호 접속 신호 또는 음성 시나리오 분기 신호에 대응하는 CCXML 시나리오를 실행하고 상기 CCXML 시나리오에 의해 지정된 URL에 해당되는 스크립트에 포함된 음성 안내 메시지를 상기 인터넷 전화 단말과의 사이에 형성된 VoIP망의 음성 채널을 통해 상기 인터넷 전화 단말로 제공하는 IVR 서버, 및
상기 CCXML 시나리오 및 상기 스크립트를 저장하고 상기 CCXML 시나리오 및 상기 스크립트를 저장하고 상기 스크립트를 실행시켜 상기 음성 안내 메시지 및 상기 음성 안내 메시지에 대응하는 문자 데이터를 생성하며 상기 문자 데이터를 상기 인터넷 전화 단말과의 사이에 형성된 VoIP망의 데이터 채널을 통해 상기 인터넷 전화 단말로 제공하도록 요청하는 웹서버(WAS)를 포함하고,
상기 웹서버(WAS)는 상기 음성 안내 메시지를 상기 IVR 서버로 전송하며,
상기 음성 안내 메시지 및 상기 문자 데이터는 동시에 상기 인터넷 전화 단말로 제공되는 것을 특징으로 하는 IVR 서비스 시스템.
VoIP formed between the Internet telephone terminal and the voice guidance message included in the script corresponding to the URL designated by the CCXML scenario, executing the CCXML scenario corresponding to the voice call connection signal or the voice scenario branch signal from the Internet telephone terminal. An IVR server provided to the Internet telephone terminal through a voice channel of a network; and
Store the CCXML scenario and the script, store the CCXML scenario and the script, and execute the script to generate text data corresponding to the voice announcement message and the voice guidance message and the text data with the Internet telephone terminal. A web server (WAS) requesting to provide the Internet telephone terminal through a data channel of a VoIP network formed therebetween,
The web server (WAS) transmits the voice guidance message to the IVR server,
And the voice guidance message and the text data are simultaneously provided to the Internet telephone terminal.
제 1 항에 있어서,
상기 IVR 서버는,
상기 웹서버(WAS)에 요청하여 다운로드 받은 상기 CCXML 시나리오에 의해 지정된 상기 URL에 관한 정보를 생성하는 CCXML 브라우저; 및
상기 CCXML 브라우저로부터 상기 URL에 관한 정보를 전달받아 이에 대응하는 상기 스크립트의 실행을 상기 웹서버(WAS)에게 요청하는 VXML 브라우저
를 포함하는 것을 특징으로 하는 IVR 서비스 시스템.
The method of claim 1,
The IVR server,
A CCXML browser requesting the web server (WAS) to generate information about the URL specified by the downloaded CCXML scenario; And
The VXML browser receives information about the URL from the CCXML browser and requests the web server (WAS) to execute the script corresponding thereto.
IVR service system comprising a.
제 1 항에 있어서,
상기 웹서버(WAS)는,
상기 스크립트를 실행하여, 상기 음성 안내 메시지 및 이에 대응하는 상기 문자 데이터 생성을 위한 데이터 모델을 생성하는 데이터 모델 생성부;
상기 데이터 모델에 따라 상기 인터넷 전화 단말에 전송할 상기 문자 데이터를 생성하는 문자 데이터 생성 및 전송부; 및
상기 데이터 모델에 따라 상기 인터넷 전화 단말에 전송할 상기 음성 안내 메시지를 생성하는 음성 시나리오 생성 및 전송부
를 포함하는 것을 특징으로 하는 IVR 서비스 시스템.
The method of claim 1,
The web server (WAS),
A data model generator configured to execute the script to generate a data model for generating the voice guidance message and the text data corresponding thereto;
A text data generation and transmission unit for generating the text data to be transmitted to the Internet telephone terminal according to the data model; And
Voice scenario generation and transmission unit for generating the voice guidance message to be transmitted to the Internet phone terminal according to the data model
IVR service system comprising a.
제 2항 또는 제 3 항에 있어서,
상기 문자 데이터를 상기 웹서버(WAS)로부터 전달받아 상기 인터넷 전화 단말로 전송하는 G/W 서버를 더 포함하는 것을 특징으로 하는 IVR 서비스 시스템.
The method according to claim 2 or 3,
And a G / W server which receives the text data from the web server and transmits the text data to the Internet telephone terminal.
제 2 항에 있어서,
상기 VXML 브라우저는,
상기 인터넷 전화 단말로부터의 상기 음성 시나리오 분기 신호에 대응하는 값을 상기 CCXML 브라우저로 전달하는 것을 특징으로 하는 IVR 서비스 시스템.
3. The method of claim 2,
The VXML browser,
And a value corresponding to the voice scenario branch signal from the Internet telephone terminal to the CCXML browser.
제 5 항에 있어서,
상기 CCXML 브라우저는,
상기 VXML 브라우저로부터 전달받은 값에 따라 상기 CCXML 시나리오에 의해 지정된 URL에 대한 정보를 상기 VXML 브라우저로 전달하는 것을 특징으로 하는 IVR 서비스 시스템.
The method of claim 5, wherein
The CCXML browser,
IVR service system, characterized in that for transmitting the information about the URL specified by the CCXML scenario to the VXML browser according to the value received from the VXML browser.
제 4 항에 있어서,
상기 G/W 서버는 SIP에 따라 상기 문자 데이터를 상기 인터넷 전화 단말로 전송하는 것을 특징으로 하는 IVR 서비스 시스템.
5. The method of claim 4,
And said G / W server transmits said text data to said Internet telephone terminal in accordance with SIP.
VoIP망을 통해 인터넷 전화 단말로부터 음성호 접속 신호 또는 음성 시나리오 분기 신호를 수신하는 제 1 단계;
상기 신호에 대응하는 CCXML 시나리오에 의해 지정된 URL에 해당되는 스크립트의 실행을 웹서버(WAS)에 요청하는 제 2 단계;
상기 스크립트의 실행에 의해 상기 웹서버(WAS)에서 생성되는 음성 시나리오 및 상기 음성 시나리오에 대응되는 문자 데이터 중 상기 음성 시나리오를 상기 웹서버(WAS)로부터 전달받고 상기 음성 시나리오의 실행에 따른 음성 안내 메시지를 상기 인터넷 전화 단말과의 사이에 형성된 음성 채널을 통해 상기 인터넷 전화 단말로 제공하는 제 3 단계를 포함하고,
상기 제3 단계에서 상기 음성 안내 메시지 및 상기 문자 데이터는 동시에 상기 인터넷 전화 단말로 제공되는 것을 특징으로 하는 IVR 서비스 방법.
A first step of receiving a voice call connection signal or a voice scenario branch signal from an Internet telephone terminal through a VoIP network;
A second step of requesting a web server (WAS) to execute a script corresponding to a URL designated by a CCXML scenario corresponding to the signal;
The voice scenario message received from the web server WAS from the voice scenario generated from the web server WAS by the execution of the script and the text data corresponding to the voice scenario from the web server WAS. Providing a to the Internet phone terminal through a voice channel formed between the Internet phone terminal,
In the third step, the voice guidance message and the text data are simultaneously provided to the Internet telephone terminal.
제 8 항에 있어서,
상기 제 2 단계는,
상기 신호에 대응하는 CCXML 시나리오를 상기 웹서버(WAS)에 요청하는 단계;
상기 CCXML 시나리오를 상기 웹서버(WAS)로부터 다운로드받아 이를 실행하는 단계; 및
상기 CCXML 시나리오에 의해 지정된 URL에 관한 정보를 생성하는 단계
를 포함하는 것을 특징으로 하는 IVR 서비스 방법.
The method of claim 8,
The second step,
Requesting the web server (WAS) for a CCXML scenario corresponding to the signal;
Downloading the CCXML scenario from the web server (WAS) and executing the same; And
Generating information about a URL specified by the CCXML scenario
IVR service method comprising a.
제 9 항에 있어서,
생성된 상기 URL에 관한 정보를 이용하여 이에 해당되는 상기 스크립트의 실행을 상기 웹서버(WAS)에 요청하는 단계를 더 포함하는 것을 특징으로 하는 IVR 서비스 방법.
The method of claim 9,
Requesting execution of the script corresponding to the web server (WAS) by using the generated information about the URL.
제 8항에 있어서,
상기 제 3 단계는,
상기 스크립트의 실행에 따라 상기 인터넷 전화 단말로 전송할 문자 데이터를 생성하여 상기 인터넷 전화 단말로 데이터 채널을 통해 전송하도록 G/W 서버에 요청하는 단계를 더 포함하는 것을 특징으로 하는 IVR 서비스 방법.
The method of claim 8,
In the third step,
And generating a text data to be transmitted to the internet phone terminal according to the execution of the script and requesting a G / W server to transmit the data to the internet phone terminal through a data channel.
인터넷 전화 단말로부터의 음성호 접속 신호 또는 음성 시나리오 분기 신호에 대응하는 CCXML 시나리오 전송을 요청한 IVR서버로 상기 CCXML 시나리오를 전달하는 단계;
상기 CCXML 시나리오에 의해 지정된 URL에 해당되는 스크립트의 실행을 상기 IVR 서버로부터 요청받는 단계;
상기 스크립트를 실행하여 상기 인터넷 전화 단말로 전송할 음성 시나리오 및 문자 데이터를 생성하는 단계; 및
상기 음성 시나리오를 상기 IVR 서버로 전송하고, 상기 문자 데이터를 상기 인터넷 전화 단말로 데이터 채널을 통해 전송하도록 G/W 서버에 요청하는 단계를 포함하고,
상기 IVR 서버로 전송된 음성 시나리오 및 상기 G/W 서버로 전송된 문자 데이터는 동시에 상기 인터넷 전화 단말로 제공되는 것을 특징으로 하는 IVR 서비스 방법.
Transmitting the CCXML scenario to an IVR server requesting transmission of a CCXML scenario corresponding to a voice call access signal or a voice scenario branch signal from an Internet telephone terminal;
Receiving a request from the IVR server to execute a script corresponding to a URL designated by the CCXML scenario;
Executing the script to generate voice scenario and text data to be transmitted to the internet phone terminal; And
Transmitting the voice scenario to the IVR server and requesting a G / W server to transmit the text data to the Internet telephone terminal through a data channel;
The voice scenario transmitted to the IVR server and the text data transmitted to the G / W server are simultaneously provided to the Internet telephone terminal.
KR1020100124973A 2010-12-08 2010-12-08 IVR Service System and Method Thereof KR101330721B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100124973A KR101330721B1 (en) 2010-12-08 2010-12-08 IVR Service System and Method Thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100124973A KR101330721B1 (en) 2010-12-08 2010-12-08 IVR Service System and Method Thereof

Publications (2)

Publication Number Publication Date
KR20120063825A KR20120063825A (en) 2012-06-18
KR101330721B1 true KR101330721B1 (en) 2013-11-20

Family

ID=46684147

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100124973A KR101330721B1 (en) 2010-12-08 2010-12-08 IVR Service System and Method Thereof

Country Status (1)

Country Link
KR (1) KR101330721B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101977670B1 (en) 2014-01-21 2019-05-13 삼성전자주식회사 Composite ars service providing method and apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7302273B2 (en) 2005-07-08 2007-11-27 Soleo Communications, Inc. System and method for providing interactive wireless data and voice based services
KR20090075334A (en) * 2008-01-04 2009-07-08 최중인 The technology and method for interactive voice and video response platform and services on 3g cdma networks
KR20090126462A (en) * 2008-06-04 2009-12-09 주식회사 케이티 Method and system for providing vrs service
US20100162101A1 (en) 2008-12-19 2010-06-24 Nikolay Anisimov Method for Dynamically Converting Voice XML Scripts into other Compatible Markup Language Scripts Based on Required Modality

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7302273B2 (en) 2005-07-08 2007-11-27 Soleo Communications, Inc. System and method for providing interactive wireless data and voice based services
KR20090075334A (en) * 2008-01-04 2009-07-08 최중인 The technology and method for interactive voice and video response platform and services on 3g cdma networks
KR20090126462A (en) * 2008-06-04 2009-12-09 주식회사 케이티 Method and system for providing vrs service
US20100162101A1 (en) 2008-12-19 2010-06-24 Nikolay Anisimov Method for Dynamically Converting Voice XML Scripts into other Compatible Markup Language Scripts Based on Required Modality

Also Published As

Publication number Publication date
KR20120063825A (en) 2012-06-18

Similar Documents

Publication Publication Date Title
CN100531273C (en) Method and system for providing comprehensive service
US11196783B2 (en) Method, device, and system for facilitating group conference communication
US20050021826A1 (en) Gateway controller for a multimodal system that provides inter-communication among different data and voice servers through various mobile devices, and interface for that controller
CN105357240A (en) Remote assistance control method and device
US10616282B2 (en) Network voice communication method and system implemented based on web communication plug-in
CN102187620A (en) System and method for transmitting and receiving a call on a home network
US10721221B1 (en) MRCP gateway for mobile devices
CN102780805A (en) Information display method, information display device and information display system based on terminals
CN116636199A (en) Call processing method, call processing device and related equipment
EP3226505B1 (en) Push service implementation method and device
US9164816B2 (en) System and method for exchanging information in a multimedia terminal
US7490125B1 (en) Multimodal system and method
CN101674351B (en) Work method of personalized multi-media caller identification device of mobile terminal
CN101478611B (en) Multi-language voice synthesis method and system based on soft queuing machine call center
CN102045535B (en) Device, system and method for user to select customer service representative by video
CN102724214B (en) Calling device and method and device for establishing conversation based on instant messaging (IM) client-side
CN112714131A (en) Cross-platform microphone connecting method and device, storage medium and electronic equipment
KR101330721B1 (en) IVR Service System and Method Thereof
CN105120525B (en) It is a kind of to establish the method communicated to connect and electronic equipment
CN101997887A (en) Method for sending, receiving and transmitting service signaling and terminal
JP5916169B2 (en) System and method for activating a mobile device to initiate communication
KR20150044316A (en) Method and apparatus for providing ars service
KR20150086981A (en) Composite ars service providing method and apparatus
CN103124300A (en) Method for achieving auto-binding to session initiation protocol (SIP) phone of instant messaging (IM) client side
CN114143404A (en) Data interaction method, user terminal and server

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
FPAY Annual fee payment

Payment date: 20161104

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20171106

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20181031

Year of fee payment: 6