KR20120019657A - Communication system for offering calling name presentation service, packet switched network thereof, server thereof, terminal thereof and method thereof - Google Patents

Communication system for offering calling name presentation service, packet switched network thereof, server thereof, terminal thereof and method thereof Download PDF

Info

Publication number
KR20120019657A
KR20120019657A KR1020100082990A KR20100082990A KR20120019657A KR 20120019657 A KR20120019657 A KR 20120019657A KR 1020100082990 A KR1020100082990 A KR 1020100082990A KR 20100082990 A KR20100082990 A KR 20100082990A KR 20120019657 A KR20120019657 A KR 20120019657A
Authority
KR
South Korea
Prior art keywords
session
information
message
lettering
terminal
Prior art date
Application number
KR1020100082990A
Other languages
Korean (ko)
Other versions
KR101377043B1 (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 KR1020100082990A priority Critical patent/KR101377043B1/en
Publication of KR20120019657A publication Critical patent/KR20120019657A/en
Application granted granted Critical
Publication of KR101377043B1 publication Critical patent/KR101377043B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42034Calling party identification service
    • H04M3/42042Notifying the called party of information on the calling party

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

PURPOSE: A communication system for supplying an originator information display service, a packet network for the same, a server for the same, and a terminal are provided to select a mode which a terminal supports by various originator information display services. CONSTITUTION: A packet network(100) includes lettering information in a session connection message for supplying an originator information display service of an early session type. The packet network transmits the session connection message to an originating terminal(402). A receiving terminal selects the early session type with reference to the lettering information of the caller ID. The transmitting terminal supplies the selected originator information display service.

Description

발신자 정보 표시 서비스를 제공하기 위한 통신 시스템, 이를 위한 패킷 네트워크, 이를 위한 서버, 이를 위한 단말 및 이를 위한 방법{Communication system for offering Calling Name Presentation service, packet switched network thereof, server thereof, terminal thereof and method thereof}A communication system for providing a caller information display service, a packet network for the same, a server for the same, a terminal for the same and a method therefor }

본 발명은 통신 시스템에서 부가서비스 제공 기술에 관한 것으로, 더욱 상세하게는, 착신자에게 발신자에 대한 정보를 표시하는 부가서비스인 발신자 정보 표시 서비스를 복수의 방식에 따라 제공하되 단말이 선택할 수 있도록 하는 통신 시스템, 이를 위한 패킷 네트워크, 이를 위한 서버, 이를 위한 단말 및 이를 위한 방법에 관한 것이다. The present invention relates to an additional service providing technology in a communication system, and more particularly, to provide a caller information display service, which is an additional service for displaying information on a caller to a called party, in a plurality of ways, but allowing a terminal to select it. A system, a packet network for the same, a server for the same, a terminal for the same, and a method therefor.

초기에 3세대 이동통신망의 IP(Internet Protocol) 멀티미디어 서비스를 위해 개발된 IMS(IP Multimedia Subsystems)는 현재 All IP 기반의 차세대 통신 환경에서 새로운 서비스를 제공하기 위한 핵심 기술로 자리잡고 있다. IMS (IP Multimedia Subsystems), initially developed for Internet Protocol (IP) multimedia services in third-generation mobile communication networks, is now becoming a core technology for providing new services in next generation communication environments based on All IP.

패킷 기반 망에서 IMS를 통한 서비스 제어의 필요성은 서비스 품질, 과금, 서로 다른 서비스의 융합에서 찾을 수 있다. 기존 인터넷의 연결을 통해서도 모든 멀티미디어 서비스를 제공할 수 있지만, 이는 최선을 다하지만 품질을 보장하지 않는 최선의 노력(best-effort) 서비스에 국한된다. 예컨대, 스트리밍 데이터는 스트리밍 형식으로 전송을 하지만, 네트워크에 의한 지연에 대해 그 품질을 보장하지 않는다. 그러나 IMS망의 경우, 세션에 대한 자원 할당을 수행함으로써 세션의 품질을 보장할 수 있다. 즉, IMS망은 패킷 스위칭을 수행한다. The need for service control through IMS in packet-based networks can be found in service quality, billing, and convergence of different services. All multimedia services can be provided over an existing Internet connection, but this is limited to best-effort services that do their best but do not guarantee quality. For example, streaming data is transmitted in streaming format but does not guarantee its quality against delays by the network. However, in the case of the IMS network, the quality of the session can be guaranteed by performing resource allocation for the session. That is, the IMS network performs packet switching.

또한 IMS망은 세션에 대한 적절한 과금을 가능하게 한다. 단순히 정액 과금 또는 패킷량에 따른 과금이 아니라 서비스의 종류와 품질, 사용자의 특성, 네트워크 사업자 및 서비스 제공자의 정책에 따른 적절한 과금 방식을 제공할 수 있다. 이와 더불어 IMS망은 개방된 인터페이스 프로토콜을 통해 새로운 서비스를 쉽게 생성할 수 있고, 기존 서비스와의 결합을 통해 새로운 서비스를 창출할 수 있는 환경을 제공할 수 있다. The IMS network also enables proper charging for sessions. It is possible to provide an appropriate charging method according to the type and quality of the service, the characteristics of the user, the policy of the network operator and the service provider, rather than the charge based on the flat fee or the packet volume. In addition, the IMS network can easily create a new service through an open interface protocol, and provide an environment in which a new service can be created by combining with an existing service.

상술한 점은 네트워크 사업자와 서비스 제공자 모두에게 서비스를 위한 제어와 과금 능력을 제공하고, 사용자에게는 자신의 홈 망에서뿐 아니라 로밍 시에도 자신의 모든 서비스를 수행할 수 있는 수단을 제공하는 IMS망의 특성을 보인다. 이는 이동통신을 위해 정의된 IMS가 All IP 기반의 유무선 통합 환경에서 기본 제어 플랫폼으로 자리잡아 가고 있는 이유가 된다. The above-mentioned point provides an IMS network that provides both network operators and service providers with control and billing capabilities for services, and provides users with the means to perform all their services when roaming as well as in their home network. Show characteristics. This is why IMS defined for mobile communication is becoming the basic control platform in all IP based wired / wireless integration environment.

한편, 패킷 스위칭 기반의 패킷 네트워크인 IMS망을 도입하면, 사용자들에게 패킷 기반 음성 통화 서비스로 mVoIP(mobile Voice Over IP) 서비스를 제공할 수 있다. 하지만, 아직 All IP 환경은 완벽하게 구현되지 않았으며, 패킷 기반 음성 통화 서비스에 대한 부가서비스를 제공하기 위해 새로운 인프라를 모두 구축하는 경우, 기존의 동일한 인프라에 대한 중복 투자 및 그 인프라를 구축하는 데에 드는 시간과 비용이 부담이 될 수 있다. Meanwhile, when an IMS network, which is a packet switching-based packet network, is introduced, mVoIP (mobile voice over IP) service can be provided to users as a packet-based voice call service. However, the All IP environment has not yet been fully implemented, and if all the new infrastructure is built to provide additional services for packet-based voice call service, it is necessary to make redundant investment in the same infrastructure and to build the infrastructure. Time and money can be burdensome.

또한, 이러한 패킷 기반의 음성 통화 서비스는 멀티미디어 데이터를 이용한 부가서비스를 제공할 수 있으며, 멀티미디어 데이터를 단말에 전송하기 위한 방법은 다양하다. 하지만, 단말은 모든 방식의 멀티미디어 데이터 전송 방법을 지원하지 않을 수 있으며, 이에 따라, 특정 방식의 멀티미디어 데이터 전송 방법으로 모든 단말에 서비스하는 것은 불가하다. In addition, such a packet-based voice call service can provide an additional service using multimedia data, and there are various methods for transmitting multimedia data to the terminal. However, the terminal may not support all methods of multimedia data transmission, and accordingly, it is impossible to service all terminals by a specific method of multimedia data transmission.

따라서 상술한 바와 같은 점을 감안한 본 발명의 목적은 다양한 방식의 발신자 정보 표시 서비스를 제공하되, 단말이 지원 가능한 방식을 선택할 수 있도록 하는 발신자 정보 표시 서비스를 제공하기 위한 통신 시스템, 이를 위한 패킷 네트워크, 이를 위한 서버, 이를 위한 방법을 제공함에 있다. Accordingly, an object of the present invention in consideration of the above-described point is to provide a caller information display service in various ways, but a communication system for providing a caller information display service that allows the terminal to select a supported method, a packet network, It provides a server for this, and a method for this.

또한, 본 발명의 다른 목적은 서킷 네트워크와 연동하여 서킷 네트워크에서 부가서비스를 제공하기 위해 사용되는 자원들을 활용하여 패킷 네트워크에서 발신자 정보 표시 서비스를 제공하기 위한 통신 시스템, 이를 위한 패킷 네트워크, 이를 위한 서버, 이를 위한 방법을 제공함에 있다. In addition, another object of the present invention is a communication system for providing a caller information display service in a packet network by utilizing resources used to provide an additional service in a circuit network in conjunction with a circuit network, a packet network for this, a server for the same To provide a method for this.

상술한 바와 같은 목적을 달성하기 위한 본 발명의 바람직한 실시예에 따른 발신자 정보 표시 서비스를 제공하기 위한 통신 시스템은, 착신 단말과 통화 연결을 요청하는 세션 연결 요청 메시지를 전송하는 발신 단말; 상기 세션 연결 요청 메시지를 상기 착신 단말에 중계하되, 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스를 제공하기 위한 레터링 정보를 상기 세션 연결 요청 메시지에 포함시켜 상기 착신 단말에 전송하는 패킷 네트워크; 및 상기 세션 연결 요청 메시지에서 상기 레터링 정보를 참조하여, 상기 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스 중 어느 하나를 선택하여, 선택한 발신자 정보 표시 서비스를 제공 받는 상기 착신 단말;을 포함한다. According to a preferred embodiment of the present invention, there is provided a communication system for providing a caller information display service, including: a calling terminal transmitting a session connection request message requesting a call connection with a called terminal; A packet network configured to relay the session connection request message to the called terminal, and to include the lettering information for providing a caller information display service of a download method and an early session method in the session connection request message to the called terminal; And the called terminal receiving the selected caller information display service by selecting one of the download method and the early session method caller information display service by referring to the lettering information in the session connection request message.

상술한 바와 같은 목적을 달성하기 위한 본 발명의 바람직한 실시예에 따른 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크는, 발신 단말이 착신 단말과의 통화 연결을 위해 세션 연결을 요청하는 세션 연결 요청 메시지를 중계하는 세션 제어기; 및 상기 세션 연결 요청 메시지에 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스 제공을 위한 레터링 정보를 포함시켜 상기 착신 단말에 전송하는 어플리케이션 서버;를 포함한다. A packet network for providing a caller information display service according to a preferred embodiment of the present invention for achieving the above object, the session connection request message requesting the session connection for the call connection with the destination terminal; A relay session controller; And an application server including lettering information for providing a caller information display service of a download method and an early session method in the session connection request message and transmitting the same to the called terminal.

상기 레터링 정보는 상기 다운로드 방식의 발신자 정보 표시 서비스를 지원함을 나타내며, 발신자 정보 표시 서비스를 실행하기 위한 레터링 데이터의 주소를 포함하는 다운로드 레터링 정보 및 상기 얼리 세션 방식의 발신자 정보 표시 서비스를 지원함을 나타내는 얼리 세션 레터링 정보를 포함하는 것을 특징으로 한다. The lettering information indicates that the caller information display service of the download method is supported, and the download lettering information including the address of lettering data for executing the caller information display service and the earliest caller information display service that support the early session method are displayed. It is characterized by including the session lettering information.

상기 어플리케이션 서버는 상기 레터링 데이터의 주소가 기술된 Alert-Info 헤더를 상기 세션 연결 요청 메시지에 포함시켜 전송하는 것을 특징으로 한다. The application server may include an Alert-Info header describing an address of the lettering data in the session connection request message and transmit the same.

상기 어플리케이션 서버는 상기 얼리 세션 방식의 발신자 정보 표시 서비스를 지원함을 나타내는 특성 태그가 기술된 Contact 헤더를 상기 세션 연결 요청 메시지에 포함시켜 전송하는 것을 특징으로 한다. The application server may include a contact header in which a characteristic tag indicating that the early session type caller information display service is supported is included in the session connection request message and transmitted.

상기 어플리케이션 서버는 상기 세션 연결 요청 메시지에 대응하여 상기 착신 단말이 전송하는 연결 요청 확인 메시지에 포함된 선택 정보가 포함되어 있으면, 상기 착신 단말에 얼리 세션 방식의 발신자 정보 표시 서비스를 제공하는 것을 특징으로 한다. If the application server includes the selection information included in the connection request confirmation message sent by the called terminal in response to the session connection request message, characterized in that to provide an early session caller information display service to the called terminal; do.

상기 패킷 네트워크는 상기 얼리 세션 방식의 발신자 정보 표시 서비스를 제공하기 위한 레터링 데이터를 전송하는 미디어 서버를 더 포함하는 것을 특징으로 한다. The packet network may further include a media server for transmitting lettering data for providing the early session type caller information display service.

상기 어플리케이션 서버는 상기 미디어 서버 및 상기 착신 단말 상호간에 커패블러티 협상을 진행하도록, 상기 미디어 서버의 세션 설정 정보를 획득하여, 상기 착신 단말에 제공하고, 상기 착신 단말의 세션 설정 정보를 획득하여, 상기 미디어 서버에 제공하는 것을 특징으로 한다. The application server obtains the session setting information of the media server, provides it to the destination terminal, and acquires the session setting information of the destination terminal so as to proceed with capability negotiation between the media server and the destination terminal. It is characterized in that provided to the media server.

상기 미디어 서버는, 상기 착신 단말과 연결된 얼리 세션을 통해 상기 레터링 데이터를 전송하는 멀티미디어 자원 처리기; 및 상기 레터링 데이터를 제공하도록 상기 멀티미디어 자원 처리기를 제어하는 멀티미디어 자원 제어기;를 포함하는 것을 특징으로 한다. The media server may include a multimedia resource processor configured to transmit the lettering data through an early session connected with the called terminal; And a multimedia resource controller controlling the multimedia resource processor to provide the lettering data.

상기 어플리케이션 서버는 서킷 네트워크의 부가서비스 서버에 상기 레터링 정보를 요청하고, 상기 요청에 따른 상기 부가서비스 서버의 응답으로부터 상기 레터링 정보를 획득하는 것을 특징으로 한다. The application server may request the lettering information from an additional service server of a circuit network and obtain the lettering information from a response of the additional service server according to the request.

상기 패킷 네트워크는 상기 레터링 정보를 저장하는 부가서비스 데이터베이스를 더 포함하며, 상기 어플리케이션 서버는 상기 부가서비스 데이터베이스에 상기 레터링 정보를 요청하고, 상기 요청에 따른 상기 부가서비스 데이터베이스의 응답으로부터 상기 레터링 정보를 획득하는 것을 특징으로 한다. The packet network further includes a supplementary service database storing the lettering information, wherein the application server requests the lettering information from the supplementary service database, and obtains the lettering information from the response of the supplementary service database according to the request. Characterized in that.

상기 어플리케이션 서버는 상기 요청으로 정보 요청 메시지를 전송하고, 상기 응답으로 정보 응답 메시지를 수신하여, 수신된 정보 응답 메시지로부터 상기 레터링 정보를 획득하는 것을 특징으로 하는 것을 특징으로 한다. The application server is characterized in that for transmitting the information request message in the request, receiving the information response message in the response, to obtain the lettering information from the received information response message.

상기 정보 요청 메시지는 상기 부가서비스의 종류에 해당하는 레터링 정보를 요청하기 위한 부가서비스 식별 정보 및 상기 부가서비스 식별 정보에 상응하는 레터링 정보 중 발신 단말에 상응하는 레터링 정보를 요청하기 위한 가입자 식별 정보를 포함하는 것을 특징으로 한다. The information request message includes subscriber identification information for requesting lettering information corresponding to the originating terminal among the additional service identification information for requesting lettering information corresponding to the type of the additional service and the lettering information corresponding to the additional service identification information. It is characterized by including.

상기 정보 응답 메시지는, 상기 정보 요청 메시지에 상응하여, 상기 부가서비스의 종류에 해당하는 레터링 정보를 포함하되, 상기 발신 단말에 상응하는 레터링 정보를 포함하는 것을 특징으로 한다. The information response message includes lettering information corresponding to the type of the additional service in response to the information request message, and includes lettering information corresponding to the calling terminal.

상기 어플리케이션 서버는, 상기 서킷 네트워크의 홈위치등록기에 저장된 서비스 프로파일을 통해 상기 발신 단말이 상기 발신자 정보 표시 서비스에 가입되어 있는지 여부를 확인하는 것을 특징으로 한다. The application server may determine whether the calling terminal is subscribed to the caller information display service through a service profile stored in a home location register of the circuit network.

상기 패킷 네트워크는, 사용자가 가입한 부가서비스의 목록인 서비스 프로파일을 저장하는 홈가입자서버;를 더 포함하며, 상기 어플리케이션 서버는 상기 홈가입자서버의 서비스 프로파일을 통해 상기 발신 단말이 상기 발신자 정보 표시 서비스에 가입되어 있는지 여부를 확인하는 것을 특징으로 한다. The packet network further includes a home subscriber server for storing a service profile which is a list of additional services subscribed to by the user, wherein the application server provides the caller information display service by the calling terminal through a service profile of the home subscriber server. It is characterized by checking whether or not subscribed to.

상술한 바와 같은 목적을 달성하기 위한 본 발명의 바람직한 실시예에 따른 발신자 정보 표시 서비스를 제공하기 위한 어플리케이션 서버는, 발신 단말과 착신 단말간의 통화를 위해 세션을 연결하고 해제하기 위한 메시지를 송신 및 수신하는 통신 모듈; 및 상기 메시지 중 상기 발신 단말이 상기 착신 단말과의 통화를 위해 세션 연결을 요청하는 세션 연결 요청 메시지를 수신하면, 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스를 제공하기 위한 정보를 가지는 레터링 정보를 획득하여, 획득한 레터링 정보를 상기 세션 연결 요청 메시지에 포함시켜 상기 통신 모듈을 통해 전송하는 제어 모듈;을 포함한다. Application server for providing a caller information display service according to a preferred embodiment of the present invention for achieving the above object, transmits and receives a message for connecting and releasing a session for a call between the calling terminal and the called terminal A communication module; And when the caller terminal receives a session connection request message for requesting a session connection for the call with the called terminal, the caller information having the information for providing a caller information display service of a download method and an early session method. And a control module for acquiring and including the obtained lettering information in the session connection request message through the communication module.

상기 제어 모듈은 서킷 네트워크의 부가서비스 서버 및 패킷 네트워크의 부가서비스 데이터베이스 중 어느 하나에 상기 레터링 정보를 요청하는 정보 요청 메시지를 전송하여, 전송된 정보 요청 메시지에 응답하는 정보 응답 메시지를 통해 상기 레터링 정보를 획득하는 것을 특징으로 한다. The control module transmits an information request message for requesting the lettering information to any one of an additional service server of a circuit network and an additional service database of a packet network, and the lettering information through an information response message responsive to the transmitted information request message. Characterized in obtaining.

상기 레터링 정보는 상기 다운로드 방식의 발신자 정보 표시 서비스를 지원함을 나타내며 상기 발신자 표시 서비스를 제공하기 위한 레터링 데이터의 주소를 포함하는 다운로드 레터링 정보; 및 상기 얼리 세션 방식의 발신자 정보 표시 서비스를 지원함을 나타내는 얼리 세션 레터링 정보;를 포함한다. The lettering information indicates that the caller information display service of the download method is supported and includes download lettering information including an address of lettering data for providing the caller indication service; And early session lettering information indicating that the early session type caller information display service is supported.

상술한 바와 같은 목적을 달성하기 위한 본 발명의 바람직한 실시예에 따른 발신자 정보 표시 서비스를 제공하기 위한 단말은, 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스를 실행하기 위한 레터링 정보를 가지는 세션 연결 요청 메시지를 수신하는 통신부; 및 상기 레터링 정보를 참조하여, 상기 다운로드 방식 및 상기 얼리 세션 방식 중 어느 하나의 방식을 선택하고, 선택된 방식에 따라 상기 발신자 정보 표시 서비스를 제공하기 위한 레터링 데이터를 제공 받아 재생하는 것을 제어부;를 포함한다. A terminal for providing a caller information display service according to a preferred embodiment of the present invention for achieving the above object, the session connection request having the caller information display service for executing the download method and early session method caller information display service; Communication unit for receiving a message; And a controller configured to select one of the download method and the early session method with reference to the lettering information, and to receive and play the lettering data for providing the caller information display service according to the selected method. do.

상기 레터링 정보는, 상기 다운로드 방식으로 발신자 정보 표시 서비스를 실행하기 위한 다운로드 레터링 정보 및 상기 얼리 세션 방식으로 발신자 정보 표시 서비스를 실행하기 위한 얼리 세션 레터링 정보를 포함한다. The lettering information includes download lettering information for executing a caller information display service in the download manner and early session lettering information for executing a caller information display service in the early session manner.

상기 제어부는 상기 얼리 세션 방식을 선택하는 경우, 상기 얼리 세션 방식의 발신자 정보 표시 서비스를 선택함을 나타내는 선택 정보를 세션 연결 요청 확인 메시지에 포함시켜 상기 통신부를 통해 전송하는 것을 특징으로 한다. When the early session scheme is selected, the controller includes selection information indicating that the caller information display service of the early session scheme is selected in a session connection request confirmation message and transmits the selected information through the communication unit.

상기 제어부는 상기 얼리 세션 방식의 발신자 정보 표시 서비스를 선택함이 기술된 Require 헤더를 상기 연결 요청 확인 메시지에 포함시켜 전송하는 것을 특징으로 한다. The controller may include a Require header describing that the caller information display service of the early session type is selected in the connection request confirmation message and transmit the same.

상기 제어부는 미디어 서버로부터 얼리 세션 연결을 위해 미디어 서버가 지원하는 파라미터가 기술된 미디어 서버의 세션 설정 정보를 수신하면, 상기 미디어 서버가 지원하는 파라미터 중 단말 자신이 지원하는 파라미터가 기술된 단말의 세션 설정 정보를 상기 미디어 서버로 전송하여 세션 설정 정보를 교환하는 것을 특징으로 한다. When the controller receives the session setting information of the media server that describes the parameters supported by the media server for the early session connection from the media server, the control unit session of the terminal in which the parameters supported by the terminal itself are described. And exchange session configuration information by transmitting configuration information to the media server.

상기 파라미터는 미디어 타입, 코덱, 샘플링 속도 중 적어도 하나를 포함하는 것을 특징으로 한다. The parameter may include at least one of a media type, a codec, and a sampling rate.

상기 제어부는 상기 세션 설정 정보의 교환에 따라 설정되는 얼리 세션을 통해 상기 미디어 서버로부터 상기 레터링 데이터를 수신하여 재생하는 것을 특징으로 한다. The control unit may receive and play the lettering data from the media server through an early session set according to the exchange of the session setting information.

상기 제어부는 상기 다운로드 방식을 선택하는 경우, 다운로드 방식을 선택함을 알리도록 선택 정보가 포함되지 않은 상기 연결 요청 확인 메시지를 전송하는 것을 특징으로 한다. When the download method is selected, the controller transmits the connection request confirmation message that does not include the selection information to notify that the download method is selected.

상기 제어부는 상기 다운로드 방식을 선택하는 경우, 상기 다운로드 레터링 정보에서 레터링 데이터의 주소를 추출하여, 상기 주소로부터 상기 레터링 데이터를 다운로드하여 재생하는 것을 특징으로 한다. When the download method is selected, the controller extracts an address of lettering data from the download lettering information, and downloads and plays the lettering data from the address.

상기 레터링 데이터는 상기 발신 단말의 사용자를 나타내는 정보를 가지는 동영상, 정지영상, 및 음원 중 적어도 하나를 포함하는 멀티미디어 파일임을 특징으로 한다. The lettering data may be a multimedia file including at least one of a moving picture, a still picture, and a sound source having information indicating a user of the calling terminal.

상술한 바와 같은 목적을 달성하기 위한 본 발명의 바람직한 실시예에 따른 어플리케이션 서버의 발신자 정보 표시 서비스를 제공하기 위한 방법은, 상기 어플리케이션 서버가 발신 단말이 착신 단말간의 통화를 위해 세션 연결을 요청하는 세션 연결 요청 메시지를 수신하는 단계; 및 상기 어플리케이션 서버가 상기 착신 단말로 하여금 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스 중 어느 하나의 방식을 선택하도록 하는 레터링 정보를 상기 세션 연결 요청 메시지에 포함시켜 상기 착신 단말에 전송하는 단계;를 포함한다. A method for providing a caller information display service of an application server according to a preferred embodiment of the present invention for achieving the above object, a session in which the application server requests a session connection for the call between the calling terminal and the destination terminal; Receiving a connection request message; And transmitting, by the application server, the called terminal with lettering information for allowing the called terminal to select one of a download method and an early caller information display service in the session connection request message to the called terminal. Include.

상기 착신 단말에 전송하는 단계 후, 상기 어플리케이션 서버가 상기 세션 연결 요청 메시지에 응답하는 연결 요청 확인 메시지를 수신하여, 상기 세션 연결 요청 메시지에 얼리 세션 방식을 선택한 선택 정보가 포함되어 있는지 여부를 확인하는 단계; 상기 세션 연결 요청 메시지에 상기 선택 정보가 포함되어 있으면, 상기 어플리케이션 서버가 미디어 서버의 세션 설정 정보를 획득하는 단계; 상기 어플리케이션 서버가 상기 착신 단말에 상기 미디어 서버의 세션 설정 정보를 제공하는 단계; 상기 어플리케이션 서버가 상기 미디어 서버의 세션 설정 정보에 대응하는 상기 착신 단말의 세션 설정 정보를 획득하는 단계; 및 상기 어플리케이션 서버가 상기 미디어 서버에 상기 착신 단말의 세션 설정 정보를 제공하는 단계;를 더 포함한다. After transmitting to the called terminal, the application server receives a connection request confirmation message in response to the session connection request message, and confirms whether the session connection request message includes selection information for selecting an early session method. step; Acquiring, by the application server, session setting information of a media server if the session connection request message includes the selection information; Providing, by the application server, session establishment information of the media server to the called terminal; Acquiring, by the application server, session setting information of the called terminal corresponding to session setting information of the media server; And providing, by the application server, session setting information of the called terminal to the media server.

상기 미디어 서버의 세션 설정 정보를 획득하는 단계는, 상기 어플리케이션 서버가 상기 발신 단말로부터 상기 선택 정보가 포함된 세션 연결 요청 확인 메시지에 응답하는 선 응답 메시지를 수신하면, 얼리 세션 연결을 요청하는 얼리 세션 연결 요청 메시지를 상기 미디어 서버로 전송하는 단계; 및 상기 어플리케이션 서버가 상기 미디어 서버로부터 상기 얼리 세션 연결 요청 메시지에 응답하여 상기 미디어 서버의 세션 설정 정보를 포함하는 얼리 세션 연결 수락 메시지를 수신하는 단계;를 포함한다. The acquiring of session setting information of the media server may include: an early session requesting an early session connection when the application server receives a pre-response message in response to the session connection request confirmation message including the selection information from the calling terminal; Sending a connection request message to the media server; And receiving, by the application server, an early session connection acceptance message including session setting information of the media server in response to the early session connection request message from the media server.

상기 미디어 서버의 세션 설정 정보를 제공하는 단계는, 상기 어플리케이션 서버가 상기 선 응답 메시지에 상기 미디어 서버의 세션 설정 정보를 포함시켜 상기 착신 단말에 전송하는 것을 특징으로 한다. The providing of the session setting information of the media server may include transmitting the session setting information of the media server to the called terminal by including the session setting information of the media server in the pre-response message.

상기 착신 단말의 세션 설정 정보를 획득하는 단계는, 상기 어플리케이션 서버가 상기 착신 단말로부터 상기 선 응답 메시지에 응답하며, 상기 착신 단말의 세션 설정 정보가 포함된 선 응답 수락 메시지를 수신하는 것을 특징으로 한다. Acquiring the session setting information of the called terminal, the application server in response to the pre-response message from the called terminal, characterized in that for receiving the pre-response acceptance message including the session setting information of the called terminal. .

상기 착신 단말의 세션 설정 정보를 제공하는 단계는, 상기 어플리케이션 서버가 상기 얼리 세션 연결 수락 메시지에 응답하는 얼리 세션 연결 수락 확인 메시지에 상기 착신 단말의 세션 설정 정보를 포함시켜 전송하는 것을 특징으로 한다. The providing of the session setting information of the called terminal may include transmitting the session setting information of the called terminal by including an early session connection acceptance confirmation message in response to the early session connection acceptance message.

SIP에 따라, 상기 선 응답 메시지, 상기 선 응답 수락 메시지, 상기 얼리 세션 연결 요청 메시지, 상기 얼리 세션 연결 수락 메시지 및 상기 얼리 세션 연결 수락 확인 메시지는 각각 PRACK 메시지, 200 OK 메시지, INVITE 메시지, 200 OK 메시지 및 ACK 메시지를 이용하는 것을 특징으로 한다. According to the SIP, the pre-response message, the pre-response acceptance message, the early session connection request message, the early session connection acceptance message and the early session connection acceptance confirmation message are respectively a PRACK message, a 200 OK message, an INVITE message, 200 OK. Message and an ACK message.

상기 착신 단말의 세션 설정 정보를 제공하는 단계 후, 상기 미디어 서버 및 상기 착신 단말간에 얼리 세션이 연결되면, 상기 미디어 서버에 상기 착신 단말로 레터링 데이터를 전송하도록 지시하는 재생 지시 메시지를 전송하는 단계; 및 상기 착신 단말로부터 상기 세션 연결 요청 메시지에 대한 응답으로 세션 연결 수락 메시지를 수신하면, 상기 미디어 서버에 레터링 데이터 전송을 중단하도록 지시하는 재생 종료 지시 메시지를 전송하는 단계;를 더 포함한다. After providing the session setting information of the called terminal, if an early session is connected between the media server and the called terminal, transmitting a playback instruction message instructing the media server to transmit lettering data to the called terminal; And when the session connection acceptance message is received from the called terminal in response to the session connection request message, transmitting a playback end instruction message instructing the media server to stop transmitting the lettering data.

SIP에 따라, 상기 재생 지시 메시지 및 상기 재생 종료 지시 메시지는 각각 INFO 메시지 및 BYE 메시지를 이용하는 것을 특징으로 한다. According to the SIP, the play instruction message and the play end instruction message is characterized in that using the INFO message and the BYE message, respectively.

상술한 바와 같은 목적을 달성하기 위한 본 발명의 바람직한 실시예에 따른 단말의 발신자 정보 표시 서비스를 제공하기 위한 방법은, 상기 단말이 각각 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스를 실행하기 위한 다운로드 레터링 정보 및 얼리 세션 레터링 정보를 포함하는 레터링 정보를 가지는 연결 요청 메시지를 수신하는 단계; 상기 단말이 상기 레터링 정보를 참조하여, 상기 다운로드 방식 및 상기 얼리 세션 방식 중 어느 하나의 방식을 선택하는 단계; 및 상기 단말이 상기 선택한 방식에 따라 상기 발신자 정보 표시 서비스를 제공하기 위한 레터링 데이터를 제공 받아 재생하는 단계를 포함한다. A method for providing a caller information display service of a terminal according to a preferred embodiment of the present invention for achieving the above object, the download for the terminal to execute a caller information display service of the download method and early session, respectively Receiving a connection request message having lettering information including lettering information and early session lettering information; Selecting, by the terminal, any one of the download method and the early session method with reference to the lettering information; And receiving, by the terminal, receiving lettering data for providing the caller information display service according to the selected method.

상기 재생하는 단계는, 상기 선택한 방식이 상기 다운로드 방식인 경우, 상기 단말이 상기 다운로드 레터링 정보로부터 레터링 데이터의 주소를 추출한 후, 추출된 주소에서 레터링 데이터를 다운로드 하여 재생하는 것을 특징으로 한다. In the reproducing step, when the selected method is the download method, the terminal extracts the address of the lettering data from the download lettering information, and then downloads and reproduces the lettering data from the extracted address.

상기 재생하는 단계는, 상기 선택한 방식이 상기 얼리 세션 방식인 경우, 상기 단말이 패킷 네트워크의 미디어 서버와 얼리 세션이 연결되면, 상기 연결된 얼리 세션을 통해 상기 미디어 서버로부터 레터링 데이터를 수신하여 재생하는 것을 특징으로 한다. The playing may include receiving and playing lettering data from the media server through the connected early session when the early session is connected to a media server of a packet network when the selected method is the early session method. It features.

본 발명에 따르면, 다운로드(Download&Play) 방식 및 얼리 세션(early-session) 방식에 따른 발신자 정보 표시 서비스를 제공하되, 착신 단말이 선택할 수 있도록 하여, 상술한 두 가지 방식을 지원하는 모든 단말에 동일하게 발신자 정보 표시 서비스를 제공할 수 있다. 따라서 호환성의 문제를 해결할 수 있는 이점이 있다. According to the present invention, a caller information display service according to a download & play method and an early-session method is provided, and a called terminal can select the same, so that all terminals supporting the above two methods are equally available. Caller information display service can be provided. Therefore, there is an advantage that can solve the problem of compatibility.

또한, 선택적으로, 서킷 네트워크의 인프라를 이용할 수 있어 서킷 네트워크에서 부가서비스 제공을 위해 구축한 데이터베이스 및 웹 자원을 활용할 수 있다. 이에 따라, 부가서비스 제공을 위한 인프라 비용을 절감할 수 있다. 그리고 서킷 네트워크와 패킷 네트워크가 동일한 데이터베이스를 이용함으로써, 서비스의 연속성 및 연계성을 유지할 수 있다. 이에 따라, 사용자에게 서킷 네트워크 및 패킷 네트워크에서 일관된 부가서비스를 제공할 수 있다. Optionally, the infrastructure of the circuit network can be used to utilize the database and web resources established to provide additional services in the circuit network. Accordingly, it is possible to reduce the infrastructure cost for providing additional services. By using the same database for the circuit network and the packet network, service continuity and connectivity can be maintained. Accordingly, it is possible to provide a user with a consistent additional service in the circuit network and the packet network.

도 1은 본 발명의 실시예에 따른 발신자 정보 표시 서비스 제공을 위한 통신 시스템 구성을 설명하기 위한 도면.
도 2는 본 발명의 실시예에 따른 발신자 정보 표시 서비스 제공을 위한 어플리케이션 서버의 구성을 설명하기 위한 도면.
도 3은 본 발명의 실시예에 따른 발신자 정보 표시 서비스를 제공하기 위한 단말의 구성을 설명하기 위한 도면.
도 4 및 도 5는 본 발명의 실시예에 따른 다운로드 방식의 발신자 정보 표시 서비스 제공 방법을 설명하기 위한 흐름도.
도 6 내지 도 8은 본 발명의 실시예에 따른 얼리 세션 방식의 발신자 정보 표시 서비스 제공 방법을 설명하기 위한 흐름도.
도 9 및 도 10은 본 발명의 실시예에 따른 어플리케이션 서버의 발신자 정보 표시 서비스 제공 방법을 설명하기 위한 흐름도.
도 11은 본 발명의 실시예에 따른 단말의 발신자 정보 표시 서비스를 제공하기 위한 방법을 설명하기 위한 흐름도.
1 is a view for explaining a communication system configuration for providing a caller information display service according to an embodiment of the present invention.
2 is a view for explaining the configuration of an application server for providing a caller information display service according to an embodiment of the present invention.
3 is a view for explaining the configuration of a terminal for providing a caller information display service according to an embodiment of the present invention.
4 and 5 are flowcharts for explaining a downloader caller information display service providing method according to an embodiment of the present invention.
6 to 8 are flowcharts illustrating a method of providing an early caller information display service according to an embodiment of the present invention.
9 and 10 are flowcharts illustrating a method of providing a caller information display service of an application server according to an embodiment of the present invention.
11 is a flowchart illustrating a method for providing a caller information display service of a terminal according to an embodiment of the present invention.

이하 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 다만, 하기의 설명 및 첨부된 도면에서 본 발명의 요지를 흐릴 수 있는 공지 기능 또는 구성에 대한 상세한 설명은 생략한다. 또한, 도면 전체에 걸쳐 동일한 구성 요소들은 가능한 한 동일한 도면 부호로 나타내고 있음에 유의하여야 한다. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. However, in the following description and the accompanying drawings, detailed descriptions of well-known functions or configurations that may obscure the subject matter of the present invention will be omitted. In addition, it should be noted that like elements are denoted by the same reference numerals as much as possible throughout the drawings.

이하에서 설명되는 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.The terms or words used in the specification and claims described below should not be construed as being limited to the ordinary or dictionary meanings, and the inventors are appropriate to the concept of terms in order to explain their invention in the best way. It should be interpreted as meanings and concepts in accordance with the technical spirit of the present invention based on the principle that it can be defined. Therefore, the embodiments described in the present specification and the configuration shown in the drawings are only the most preferred embodiments of the present invention, and do not represent all of the technical ideas of the present invention, and various alternatives may be substituted at the time of the present application. It should be understood that there may be equivalents and variations.

도 1은 본 발명의 실시예에 따른 발신자 정보 표시 서비스 제공을 위한 통신 시스템 구성을 설명하기 위한 도면이다. 1 is a view for explaining a communication system configuration for providing a caller information display service according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 실시예에 따른 통신 시스템은 패킷 네트워크(Packet Switched network, 100), 서킷 네트워크(Circuit Switched network, 200), 접속 네트워크(300) 및 단말(400)을 포함한다. Referring to FIG. 1, a communication system according to an embodiment of the present invention includes a packet switched network 100, a circuit switched network 200, an access network 300, and a terminal 400.

패킷 네트워크(100)는 IP(Internet Protocol)를 기반으로 패킷 교환(Packet Switched) 방식에 따라 통신 서비스를 제공하는 코어 네트워크(Core Network)이다. 패킷 네트워크(100)는 기본적으로 단말(400)에 음성 통화 서비스를 제공할 수 있다. 본 발명의 실시예에서 단말(400) 중 통화 연결을 요청하는 단말을 발신 단말(401)라고 칭하며, 통화 연결의 대상이 되는 단말을 착신 단말(402)라고 칭하기로 한다. The packet network 100 is a core network that provides a communication service according to a packet switched method based on an Internet Protocol (IP). The packet network 100 may basically provide a voice call service to the terminal 400. In the embodiment of the present invention, a terminal requesting a call connection among the terminals 400 is called a calling terminal 401, and a terminal that is a call connection target is called a called terminal 402.

패킷 네트워크(100)는 발신 단말(401)이 착신 단말(402)과의 통화 연결을 요청하면, 발신 단말(401)과 착신 단말(402)간의 통화를 위한 전송 자원을 할당할 수 있다. SIP(Session Initiation Protocol)에 따르면, 전송 자원의 할당은 발신 단말(401)과 착신 단말(402)간의 세션 연결을 통해 이루어진다. 세션이 연결되면, 연결된 세션을 통해 발신 단말(401)과 착신 단말(402)은 음성 패킷을 교환할 수 있으며, 이는 VoIP 방식에 따라 이루어질 수 있다. When the calling terminal 401 requests a call connection with the called terminal 402, the packet network 100 may allocate a transmission resource for a call between the calling terminal 401 and the called terminal 402. According to the Session Initiation Protocol (SIP), allocation of transmission resources is made through a session connection between the calling terminal 401 and the called terminal 402. When the session is connected, the calling terminal 401 and the called terminal 402 can exchange voice packets through the connected session, which can be made according to the VoIP scheme.

또한, 패킷 네트워크(100)는 부가서비스를 제공할 수 있으며, 본 발명의 실시예에 따라 발신자 정보 표시 서비스를 제공할 수 있다. 발신자 정보 표시 서비스는 발신 단말(401)의 통화 연결 요청을 착신 단말(402)이 수신한 후, 착신 단말(402)이 통화 연결 요청을 수락하기 전까지 착신 단말(402)이 레터링 데이터를 출력하는 부가서비스이다. 이 부가서비스는 착신 단말(402)의 사용자가 통화 연결을 요청한 발신 단말(401)의 사용자가 누구인지 미리 알 수 있도록 한다. 레터링 데이터는 발신 단말의 사용자를 나타내는 정보를 가지는 텍스트 파일, 정지 영상 파일, 동영상 파일, 음성 파일 등이 될 수 있다. 본 발명의 실시 예에서, 레터링 데이터는 정지 영상 파일, 동영상 파일, 음성 파일 등의 멀티미디어 파일임을 가정한다. In addition, the packet network 100 may provide an additional service, and may provide a caller information display service according to an embodiment of the present invention. The caller information display service may be configured such that after the called terminal 402 receives the call connection request of the calling terminal 401, the called terminal 402 outputs lettering data until the called terminal 402 accepts the call connecting request. It is a service. This supplementary service allows the user of the called terminal 402 to know in advance who the user of the calling terminal 401 who requested the call connection is. The lettering data may be a text file, a still image file, a video file, an audio file, or the like having information indicating the user of the calling terminal. In an embodiment of the present disclosure, it is assumed that the lettering data is a multimedia file such as a still image file, a video file, or an audio file.

한편, 단말(400)은 접속 네트워크(Access Network, 300)를 통해 패킷 네트워크(100)에 접속할 수 있으며, 접속 네트워크(300)는 단말(400)이 자신을 통해 패킷 네트워크(100)에 접속하도록 단말(400)과 패킷 네트워크(100)를 연결하는 역할을 수행한다. 패킷 네트워크(100)는 모든 종류의 접속 네트워크(300)를 지원할 수 있다. 예컨대, 접속 네트워크(300)는 DSL(Digital Subscriber Line), cable modem, Ethernet 등의 고정 접속(Fixed access) 방식이 될 수 있다. 이 방식의 경우, 접속 네트워크(300)는 단말(400)과 유선으로 연결된 모뎀(modem), 라우터(router), 게이트웨이(gateway) 등을 통해 단말(400)이 패킷 네트워크(100)에 접속하도록 유선 연결 서비스를 제공할 수 있다. 또한, 접속 네트워크(300)는 W-CDMA, CDMA2000, GSM, GPRS 등의 이동 접속(Mobile access) 방식이 될 수 있다. 이 방식의 경우, 접속 네트워크(300)는 기지국(310), 기지국 제어기(320), 게이트웨이(330) 등을 포함하는 구성으로, 접속 네트워크(300)와 단말(400)간의 무선 구간 서비스를 제공하여, 단말(400)이 패킷 네트워크(100)에 접속하도록 할 수 있다. 그리고 접속 네트워크(300)는 WLAN(Wireless Local Area Network), WiFi(Wireless Fidelity), WiMAX(Worldwide Interoperability for Microwave Access) 등의 무선 접속(Wireless access) 방식의 네트워크가 될 수 있다. 이 방식의 경우, 접속 네트워크(300)는 억세스 포인트(Access Point) 및 억세스 라우터(Access Router)를 포함하는 구성이 될 수 있다. 이에 따라, 접속 네트워크(300)는 단말(400)에 무선 구간 서비스를 제공하여, 단말(400)이 패킷 네트워크(100)에 접속하도록 할 수 있다. 따라서 상술한 접속 네트워크(300)를 이용할 수 있는 단말(400)은 해당하는 접속 네트워크(300)를 통해 패킷 네트워크(100)에 접속할 수 있다. 한편, 본 발명의 실시예에서는 도 1에 도시된 바와 같이, 접속 네트워크(300)를 이동 접속(Mobile access) 방식의 기지국(310), 기지국 제어기(320) 및 게이트웨이(330)를 포함하는 구성으로 가정한다. 하지만, 본 발명의 실시예에 따른 접속 네트워크(300)를 이에 한정하는 것은 아니며, 고정 접속 방식 또는 무선 접속 방식의 접속 네트워크(300)를 사용할 수도 있다. Meanwhile, the terminal 400 may access the packet network 100 through an access network 300, and the access network 300 may allow the terminal 400 to access the packet network 100 through itself. It serves to connect the 400 and the packet network 100. The packet network 100 may support all kinds of access networks 300. For example, the access network 300 may be a fixed access method such as a digital subscriber line (DSL), a cable modem, or an Ethernet. In this case, the access network 300 is wired so that the terminal 400 accesses the packet network 100 through a modem, a router, a gateway, or the like, which is connected to the terminal 400 by wire. It can provide a connection service. In addition, the access network 300 may be a mobile access method such as W-CDMA, CDMA2000, GSM, GPRS, and the like. In this case, the access network 300 has a configuration including a base station 310, a base station controller 320, a gateway 330, and the like, and provides a wireless section service between the access network 300 and the terminal 400. The terminal 400 may be connected to the packet network 100. The access network 300 may be a wireless access network such as a wireless local area network (WLAN), wireless fidelity (WiFi), worldwide interoperability for microwave access (WiMAX), or the like. In this case, the access network 300 may be configured to include an access point and an access router. Accordingly, the access network 300 may provide the wireless section service to the terminal 400 so that the terminal 400 may access the packet network 100. Therefore, the terminal 400 that can use the above-described access network 300 may access the packet network 100 through the corresponding access network 300. Meanwhile, in the embodiment of the present invention, as shown in FIG. 1, the access network 300 includes a base station 310 of a mobile access method, a base station controller 320, and a gateway 330. Assume However, the connection network 300 according to an embodiment of the present invention is not limited thereto, and a connection network 300 of a fixed access method or a wireless access method may be used.

특히, 본 발명의 실시예에서 패킷 네트워크(100)를 IMS(IP Multimedia Subsystems)라고 가정하여 설명한다. 패킷 네트워크(100)는 복수의 엔티티(Entity)로 구성되며, 각 엔티티들은 하나의 장치로 구현될 수도 있고, 각 엔티티별로 다른 장치로 구현될 수도 있다. In particular, in the exemplary embodiment of the present invention, the packet network 100 is assumed to be IMS (IP Multimedia Subsystems). The packet network 100 is composed of a plurality of entities (Entity), each entity may be implemented in one device, each entity may be implemented in a different device.

본 발명의 실시예에 따른 패킷 네트워크(100)의 엔티티들은 어플리케이션 서버(TAS, Telephony Application Server, 110), 세션 제어기(CSCF, Call Session Control Function, 120), 홈가입자서버(HSS, Home Subscriber Server, 130), 미디어 서버(160) 및 부가서비스 데이터베이스(170)를 포함한다. 특히, 미디어 서버(160)는 멀티미디어 자원 제어기(MRFC, Multimedia Resource Function Controller, 140) 및 멀티미디어 자원 처리기(MRFC, Multimedia Resource Function Processor, 150)를 포함한다. 기타 다른 엔티티들은 발명의 요지를 명확히 하기 위해 설명을 생략한다. The entities of the packet network 100 according to the embodiment of the present invention are an application server (TAS, Telephony Application Server, 110), a session controller (CSCF, Call Session Control Function, 120), a home subscriber server (HSS, Home Subscriber Server, 130, the media server 160, and the additional service database 170. In particular, the media server 160 includes a multimedia resource controller (MRFC) 140 and a multimedia resource processor (MRFC) 150. Other entities are omitted from the description to clarify the subject matter of the invention.

어플리케이션 서버(110)는 레터링 정보를 착신 단말(402)에 제공하여 발신자 정보 표시 서비스를 수행할 수 있다. 어플리케이션 서버(110)는 세션 제어기(120)로부터 발신 단말(401)이 착신 단말(402)과의 통화 연결을 요청하는 세션 연결 요청 메시지를 전달 받을 수 있으며, 이 메시지는 SIP에 따른 INVITE 메시지가 될 수 있다. 그리고 어플리케이션 서버(110)는 이 세션 연결 요청 메시지에 레터링 정보를 포함시켜 착신 단말(402)에 전송한다. The application server 110 may provide lettering information to the called terminal 402 to perform a caller information display service. The application server 110 may receive a session connection request message from the session controller 120 to the originating terminal 401 requesting a call connection with the called terminal 402, which may be an INVITE message according to SIP. Can be. The application server 110 includes the lettering information in the session connection request message and transmits it to the called terminal 402.

발신자 정보 표시 서비스는 발신 단말(401)의 통화 연결 요청을 착신 단말(402)이 수신한 후, 착신 단말(402)이 통화 연결 요청을 수락하기 전까지 착신 단말(402)이 레터링 데이터를 출력하는 부가서비스이다. 레터링 데이터는 멀티미디어 파일이 될 수 있다. 따라서 레터링 정보는 발신자 정보 표시 서비스를 제공하기 위한 레터링 데이터를 착신 단말(402)에서 재생하기 위해 필요한 정보를 의미한다. The caller information display service may be configured such that after the called terminal 402 receives the call connection request of the calling terminal 401, the called terminal 402 outputs lettering data until the called terminal 402 accepts the call connecting request. It is a service. Lettering data can be a multimedia file. Accordingly, the lettering information means information necessary for reproducing the lettering data for providing the caller information display service in the called terminal 402.

레터링 정보는 다운로드 레터링 정보 및 얼리 세션 레터링 정보를 포함한다. 기본적으로, 다운로드 레터링 정보는 다운로드 방식의 발신자 정보 표시 서비스를 지원함을 알리기 위한 정보이며, 얼리 세션 레터링 정보는 얼리 세션 방식의 발신자 정보 표시 서비스를 지원함을 알리기 위한 정보이다. 또한, 다운로드 레터링 정보는 다운로드 방식으로 발신자 정보 표시 서비스를 실행하기 위한 정보이며, 얼리 세션 레터링 정보는 얼리 세션 방식으로 발신자 정보 표시 서비스를 실행하기 위한 정보이다. Lettering information includes download lettering information and early session lettering information. Basically, the download lettering information is information for informing that the caller information display service of the download method is supported, and the early session lettering information is information for informing that the caller information display service of the early session method is supported. In addition, the download lettering information is information for executing the caller information display service in a download manner, and the early session lettering information is information for executing the caller information display service in an early session manner.

다운로드 방식의 발신자 정보 표시 서비스는 착신 단말(402)에 레터링 데이터의 주소를 전달하고, 착신 단말(402)이 레터링 데이터의 주소를 참조하여, 레터링 데이터를 다운로드한 후, 재생하는 방식으로 진행된다. 따라서 다운로드 레터링 정보는 레터링 데이터의 주소를 포함할 수 있다. The caller information display service of the download method delivers the address of the lettering data to the called terminal 402, and the called terminal 402 refers to the address of the lettering data, downloads the lettering data, and then proceeds to play. Thus, the download lettering information may include the address of the lettering data.

다음의 <표 1>은 본 발명의 실시예에 따른 다운로드 레터링 정보를 설명하기 위한 것이다. Table 1 below is for explaining download lettering information according to an embodiment of the present invention.

Alert-Info: <http://aaa.bbb.ccc.ddd/cid/600/300/0/0000/0000/002.mov>;purpose=iconAlert-Info: <http: //aaa.bbb.ccc.ddd/cid/600/300/0/0000/0000/002.mov>; purpose = icon

<표 1>은 Alert-Info 헤더 및 Alert-Info 헤더에 포함되는 다운로드 레터링 정보를 보인다. 어플리케이션 서버(110)는 <표 1>에 보인 바와 같이, 다운로드 레터링 정보를 Alert-Info 헤더를 사용하여 INVITE 메시지에 포함시켜 착신 단말(402)에 전송할 수 있다. 즉, 어플리케이션 서버(110)는 Alert-Info 헤더를 통해 레터링 데이터(002.mov)의 주소를 INVITE 메시지에 포함시켜 착신 단말(402)에 제공할 수 있다. 이에 따라, 착신 단말(402)은 <표 1>에 개시된 주소(http://aaa.bbb.ccc.ddd/cid/600/300/0/0000/0000/002.mov)에서 레터링 데이터를 다운로드 받은 후, 재생하여, 발신자 정보 표시 서비스를 실행할 수 있다. Table 1 shows the download lettering information included in the Alert-Info header and the Alert-Info header. As shown in Table 1, the application server 110 may include the downloaded lettering information in the INVITE message using the Alert-Info header and transmit the downloaded lettering information to the called terminal 402. That is, the application server 110 may include the address of the lettering data (002.mov) in the INVITE message through the Alert-Info header and provide it to the called terminal 402. Accordingly, the called terminal 402 downloads the lettering data from the address (http: //aaa.bbb.ccc.ddd/cid/600/300/0/0000/0000/002.mov) disclosed in <Table 1>. After receiving, playback can be performed to execute the caller information display service.

얼리 세션 방식의 발신자 정보 표시 서비스는 미디어 서버(160)와 착신 단말(402)간에 얼리 세션을 연결한 후, 멀티미디어 자원 처리기(150)가 레터링 데이터를 착신 단말(402)에 전송하는 방식으로 진행된다. 따라서, 얼리 세션 레터링 정보는 착신 단말(402)의 선택에 따라 얼리 세션 방식에 따라 세션 연결을 진행할 수 있음을 알리는 정보를 가진다. The early session type caller information display service is performed by connecting an early session between the media server 160 and the called terminal 402 and then transmitting the lettering data to the called terminal 402 by the multimedia resource processor 150. . Therefore, the early session lettering information has information indicating that the session connection can proceed according to the early session method according to the selection of the called terminal 402.

다음의 <표 2>는 본 발명의 실시예에 따른 얼리 세션 레터링 정보를 설명하기 위한 것이다. Table 2 below is for explaining early session lettering information according to an embodiment of the present invention.

Contact: <sip:[email protected];gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6>;+g.3gpp.icsi_ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel";+g.3gpp.crsContact: <sip: [email protected]; gr = urn: uuid: f81d4fae-7dec-11d0-a765-00a0c91e6bf6>; + g.3gpp.icsi_ref = "urn% 3Aurn-7% 3gpp-service.ims.icsi. mmtel "; + g.3gpp.crs

<표 2>에 개시된 바와 같이, 얼리 세션 레터링 정보는 Contact 헤더를 사용할 수 있으며, 그 헤더에 특성 태그 "+g.3gpp.crs"를 기술할 수 있다. 이 특성 태그는 패킷 네트워크에서 얼리 세션 방식의 발신자 정보 표시 서비스를 제공할 수 있음을 나타내는 것이다. 따라서, 어플리케이션 서버(110)는 INVITE 메시지에 Contact 헤더를 통해 얼리 세션 레터링 정보를 포함시킬 수 있다. 즉, 어플리케이션 서버(110)는 INVITE 메시지에 Contact 헤더를 이용하여 특성 태그 "+g.3gpp.crs"를 포함시켜 착신 단말(402)에 제공할 수 있다. 이에 따라, 착신 단말(402)은 얼리 세션 레터링 정보를 수신하면, 특성 태그를 확인하여, 어플리케이션 서버(110)를 포함하는 패킷 네트워크(100)가 얼리 세션 방식의 발신자 정보 표시 서비스를 지원함을 알 수 있다. As disclosed in Table 2, the early session lettering information may use a Contact header, and may describe the property tag "+ g.3gpp.crs" in the header. This property tag indicates that an early session type caller information display service can be provided in a packet network. Accordingly, the application server 110 may include early session lettering information in the INVITE message through a contact header. That is, the application server 110 may include the characteristic tag "+ g.3gpp.crs" in the INVITE message using the Contact header and provide the received terminal 402. Accordingly, when the receiving terminal 402 receives the early session lettering information, the receiving terminal 402 checks the characteristic tag, indicating that the packet network 100 including the application server 110 supports the early session caller information display service. have.

어플리케이션 서버(110)는 레터링 정보를 부가서비스 서버(230)로부터 제공 받거나, 패킷 네트워크(100)에 존재하는 부가서비스 데이터베이스(170)로부터 제공받을 수 있다. 어플리케이션 서버(110)는 부가서비스 데이터베이스(170) 또는 부가서비스 서버(230)에 발신자 정보 표시 서비스 제공을 위한 레터링 정보를 요청하는 정보 요청 메시지를 전송할 수 있다. 정보 요청 메시지는 부가서비스 식별 정보 및 가입자 식별 정보를 포함한다. 부가서비스 식별 정보는 부가서비스를 다른 부가서비스와 구분하여, 해당하는 부가서비스를 제공하기 위해 필요한 부가서비스 정보를 제공하도록 요청하기 위한 것이다. 가입자 식별 정보는 부가서비스 식별 정보에 따른 부가서비스 데이터 중 사용자를 구분하여, 사용자에 대응하는 부가서비스 데이터를 요청하기 위한 것이다. 즉, 정보 요청 메시지는 발신자 정보 표시 서비스를 나타내는 부가서비스 식별 정보를 포함하여, 발신자 정보 표시 서비스 제공을 위한 레터링 정보를 요청한다. 또한, 정보 요청 메시지는 발신 단말(401) 또는 발신 단말(401)의 사용자를 식별하기 위한 가입자 식별 정보를 포함하여, 부가서비스 식별 정보에 따른 레터링 정보 중 발신 단말(401) 또는 발신 단말(401)의 사용자에 상응하는 레터링 정보를 요청한다. The application server 110 may receive the lettering information from the additional service server 230 or from the additional service database 170 existing in the packet network 100. The application server 110 may transmit an information request message for requesting lettering information for providing the caller information display service to the additional service database 170 or the additional service server 230. The information request message includes additional service identification information and subscriber identification information. The supplementary service identification information is for distinguishing the supplementary service from other supplementary services and requesting to provide supplementary service information necessary to provide a corresponding supplementary service. The subscriber identification information is for requesting additional service data corresponding to the user by distinguishing the user from the additional service data according to the additional service identification information. That is, the information request message includes additional service identification information indicating the caller information display service and requests lettering information for providing the caller information display service. In addition, the information request message includes subscriber identification information for identifying the calling terminal 401 or the user of the calling terminal 401, among the lettering information according to the additional service identification information, the calling terminal 401 or the calling terminal 401. Asks for lettering information corresponding to the user.

부가서비스 서버(230) 또는 부가서비스 데이터베이스(170)는 부가서비스 식별 정보를 통해 발신 단말(401)이 가입한 부가서비스가 발신자 정보 표시 서비스임을 확인하고, 발신자 정보 표시 서비스를 제공하기 위해 필요한 부가서비스 정보인 레터링 정보를 제공한다. 이때, 부가서비스 서버(230) 또는 부가서비스 데이터베이스(170)는 가입자 식별 정보를 통해 발신 단말(401) 또는 발신 단말(401)의 사용자에 상응하는 레터링 정보를 제공할 수 있다. 특히, 부가서비스 서버(230) 또는 부가서비스 데이터베이스(170)는 정보 요청 메시지에 대응하는 정보 응답 메시지에 레터링 정보를 포함시켜 어플리케이션 서버(110)에 전송한다. 따라서 어플리케이션 서버(110)는 데이터 요청 메시지에 응답하는 데이터 응답 메시지를 통해 레터링 정보를 수신할 수 있다. 이하로는, 부가서비스 서버(230)에 대해서만 설명할 것이나, 부가서비스 서버(230)가 진행하는 동일한 절차에 의해 부가서비스 데이터베이스(170)로부터 레터링 정보를 얻을 수 있다. The additional service server 230 or the additional service database 170 confirms that the additional service subscribed to by the calling terminal 401 is the caller information display service through the additional service identification information, and provides the additional service necessary to provide the caller information display service. Provides lettering information. In this case, the additional service server 230 or the additional service database 170 may provide lettering information corresponding to the calling terminal 401 or the user of the calling terminal 401 through subscriber identification information. In particular, the additional service server 230 or the additional service database 170 includes the lettering information in the information response message corresponding to the information request message and transmits it to the application server 110. Therefore, the application server 110 may receive the lettering information through the data response message in response to the data request message. Hereinafter, only the additional service server 230 will be described, but the lettering information may be obtained from the additional service database 170 by the same procedure performed by the additional service server 230.

어플리케이션 서버(110)는 세션 연결 요청 메시지를 수신하면, 발신 단말(401)이 착신 단말(402)과의 통화 연결을 요청함을 알 수 있다. 이에 따라, 어플리케이션 서버(110)는 부가서비스를 제공하기 위해, 발신 단말(401)이 가입한 부가서비스의 종류를 확인할 수 있다. 이때, 어플리케이션 서버(110)는 홈가입자서버(130) 또는 홈위치등록기(210)를 통해 발신 단말(401)이 가입한 부가서비스의 종류를 확인할 수 있다. 이에 따라, 발신 단말(401)이 발신자 정보 표시 서비스에 가입한 경우, 어플리케이션 서버(110)는 발신자 정보 표시 서비스를 제공할 수 있다. 발신자 정보 표시 서비스에 가입 여부를 확인하기 위하여, 어플리케이션 서버(110)는 패킷 네트워크(100)의 홈가입자서버(130) 또는 서킷 네트워크(200)의 홈위치등록기(210)의 서비스 프로파일을 이용할 수 있다. 어플리케이션 서버(110)는 홈가입자서버(130) 또는 홈위치등록기(210)의 서비스 프로파일을 조회하여 서비스 프로파일을 확인하거나, 홈가입자서버(130) 또는 홈위치등록기(210)의 서비스 프로파일을 수신하여 저장한 후, 서비스 프로파일을 확인할 수 있다. 서비스 프로파일은 사용자가 가입한 부가서비스의 목록을 포함하며, 이 목록의 각 항목은 서비스를 나타낸다. 여기서, 서비스는 기본서비스 및 부가서비스를 포함한다. 어플리케이션 서버(110)는 서비스 프로파일에서 해당 항목이 활성화된 경우, 해당 항목이 지시하는 부가서비스를 제공할 수 있다. 또한, 어플리케이션 서버(110)는 서비스 프로파일에서 해당 항목이 비활성화된 경우 해당 항목이 지시하는 부가서비스를 제공할 수 없다. When the application server 110 receives the session connection request message, it can be seen that the calling terminal 401 requests a call connection with the called terminal 402. Accordingly, the application server 110 may check the type of additional service subscribed to by the calling terminal 401 to provide the additional service. In this case, the application server 110 may check the type of additional service subscribed to by the calling terminal 401 through the home subscriber server 130 or the home location register 210. Accordingly, when the calling terminal 401 subscribes to the caller information display service, the application server 110 may provide the caller information display service. In order to confirm whether to subscribe to the caller information display service, the application server 110 may use a service profile of the home subscriber server 130 of the packet network 100 or the home location register 210 of the circuit network 200. . The application server 110 checks the service profile of the home subscriber server 130 or the home location register 210 to check the service profile, or receives the service profile of the home subscriber server 130 or the home location register 210. After saving, you can check the service profile. The service profile includes a list of supplementary services subscribed to by the user, and each item of the list represents a service. Here, the service includes a basic service and an additional service. When the corresponding item is activated in the service profile, the application server 110 may provide an additional service indicated by the corresponding item. In addition, when the corresponding item is deactivated in the service profile, the application server 110 may not provide an additional service indicated by the corresponding item.

세션 제어기(120)는 패킷 네트워크(100)의 각 엔티티 및 단말(400)간의 세션을 설정하며, 단말(400)로부터 전달된 SIP(Session Initiation Protocol) 메시지를 받아 처리하는 역할을 담당한다. 세션 제어기(120)는 단말(400)의 요청대로 서비스를 제공하기 위해 패킷 네트워크(100) 내의 각 엔티티(110 내지 170)에 SIP 메시지를 전달하여, 세션이 완성되도록 한다. 세션 제어기(120)는 I(Interrogating)-CSCF, S(Service)-CSCF 및 P(Proxy)- CSCF를 포함할 수 있다. The session controller 120 establishes a session between each entity of the packet network 100 and the terminal 400, and receives and processes a Session Initiation Protocol (SIP) message transmitted from the terminal 400. The session controller 120 delivers a SIP message to each entity 110 to 170 in the packet network 100 to provide a service as requested by the terminal 400, so that the session is completed. The session controller 120 may include an Interrogating (CS) -CSCF, a Service (CS) -CSCF, and a P (Proxy) -CSCF.

세션 제어기(120)는 발신 단말(401)과 착신 단말(402) 간에 패킷 교환 방식에 따른 음성 통화를 위한 세션 연결을 지원한다. 이를 위하여, 발신 단말(401)과 착신 단말(402) 간에 메시지 교환을 중계할 수 있다. 이를 살펴보면 다음과 같다. 발신 단말(401)은 통화 연결을 요청하는 세션 연결 요청 메시지를 착신 단말(402)에 전송할 수 있다. 착신 단말(402)은 세션 연결 요청 메시지를 수신하였음을 알리는 세션 연결 요청 확인 메시지를 발신 단말(401)에 전송할 수 있다. 또한, 세션 연결 요청 메시지에 응답하여 착신 단말(402)은 발신 단말(401)의 세션 연결을 수락하는 세션 연결 수락 메시지를 발신 단말(401)에 전송할 수 있다. 발신 단말(401)은 세션 연결 수락 메시지에 응답하는 세션 연결 수락 확인 메시지를 착신 단말(402)에 전송할 수 있다. 세션 제어기(120)는 상술한 세션 연결 요청 메시지, 세션 연결 요청 확인 메시지, 세션 연결 수락 메시지, 및 세션 연결 수락 확인 메시지를 발신 단말(401) 및 착신 단말(402) 상호간에 중계할 수 있다. 세션 연결 요청 메시지는 INVITE 메시지를 이용할 수 있으며, 세션 연결 요청 확인 메시지는 180 Ringing 메시지를 이용할 수 있다. 또한, 세션 연결 수락 메시지는 200 OK 메시지를 이용할 수 있고, 세션 연결 수락 확인 메시지는 ACK 메시지를 이용할 수 있다. The session controller 120 supports a session connection for a voice call according to a packet switching scheme between the calling terminal 401 and the called terminal 402. To this end, a message exchange may be relayed between the calling terminal 401 and the called terminal 402. This is as follows. The originating terminal 401 may transmit a session connection request message to the called terminal 402 requesting a call connection. The called terminal 402 may transmit a session connection request confirmation message to the calling terminal 401 indicating that the session connection request message has been received. In addition, in response to the session connection request message, the called terminal 402 may transmit a session connection accept message to the calling terminal 401 to accept the session connection of the calling terminal 401. The originating terminal 401 may transmit a session connection acceptance confirmation message to the called terminal 402 in response to the session connection acceptance message. The session controller 120 may relay the above-described session connection request message, session connection request confirmation message, session connection acceptance message, and session connection acceptance confirmation message between the calling terminal 401 and the called terminal 402. The session connection request message may use an INVITE message, and the session connection request confirmation message may use a 180 ringing message. In addition, the session connection acceptance message may use a 200 OK message, and the session connection acceptance confirmation message may use an ACK message.

세션 제어기(120)는 얼리 세션 연결을 지원할 수 있다. 얼리 세션은 발신 단말(401)과 착신 단말(402)간의 세션 연결 이전에 미디어 서버(160) 및 착신 단말(402)간에 연결되는 세션을 의미한다. 세션 연결 요청 확인 메시지에 얼리 세션 방식에 따른 발신자 정보 표시 서비스를 선택하는 선택 정보가 포함된 경우, 발신 단말(401)은 이에 대해 응답하는 선 응답 메시지를 착신 단말(402)에 전송할 수 있다. 착신 단말(402)은 선 응답 메시지에 응답하여, 선 응답 수락 메시지를 전송할 수 있다. 세션 제어기(120)는 선 응답 메시지 및 선 응답 수락 메시지를 착신 단말(402) 및 발신 단말(401)간에 중계할 수 있다. 선 응답 메시지는 PRACK(Provisional Response ACKnowledgement) 메시지를 이용할 수 있으며, 선 응답 수락 메시지는 200 OK 메시지를 이용할 수 있다. Session controller 120 may support early session connections. The early session refers to a session connected between the media server 160 and the called terminal 402 before the session connection between the calling terminal 401 and the called terminal 402. When the session connection request confirmation message includes selection information for selecting a caller information display service according to an early session method, the calling terminal 401 may transmit a pre-response message to the called terminal 402 in response thereto. The called terminal 402 may transmit a line response acceptance message in response to the line response message. The session controller 120 may relay the line response message and the line response acceptance message between the called terminal 402 and the calling terminal 401. The pre-response message may use a Provisional Response ACKnowledgement (PRACK) message, and the pre-response accept message may use a 200 OK message.

어플리케이션 서버(110)는 얼리 세션 연결을 위해 얼리 세션 연결 요청 메시지를 미디어 서버(160)에 전송할 수 있다. 미디어 서버(160)는 얼리 세션 연결 요청 메시지에 응답하여 얼리 세션 연결을 수락하는 얼리 세션 연결 수락 메시지를 어플리케이션 서버(110)에 전송할 수 있다. 어플리케이션 서버(110)는 얼리 세션 연결 수락 메시지에 응답하여, 얼리 세션 연결 수락을 확인하는 얼리 세션 연결 수락 확인 메시지를 미디어 서버(160)에 전송할 수 있다. 세션 연결 제어기(120)는 상술한 얼리 세션 연결 요청 메시지, 얼리 세션 연결 수락 메시지 및 얼리 세션 연결 수락 확인 메시지를 어플리케이션 서버(110)와 미디어 서버(160)간에 중계할 수 있다. 얼리 세션 연결 요청 메시지는 INVITE 메시지를 이용할 수 있으며, 얼리 세션 연결 수락 메시지는 200 OK 메시지를 이용할 수 있다. 또한, 얼리 세션 연결 수락 확인 메시지는 ACK 메시지를 이용할 수 있다. The application server 110 may transmit an early session connection request message to the media server 160 for early session connection. The media server 160 may transmit an early session connection acceptance message to the application server 110 to accept the early session connection in response to the early session connection request message. The application server 110 may transmit an early session connection acceptance confirmation message to the media server 160 to confirm the early session connection acceptance message in response to the early session connection acceptance message. The session connection controller 120 may relay the aforementioned early session connection request message, early session connection acceptance message, and early session connection acceptance confirmation message between the application server 110 and the media server 160. The early session connection request message may use an INVITE message, and the early session connection request message may use a 200 OK message. In addition, the early session connection acceptance confirmation message may use an ACK message.

홈가입자서버(130)는 사용자 정보를 저장한다. 홈가입자서버(130)는 세션 제어를 수행하는 엔티티들을 지원한다. 홈가입자서버(130)는 세션 제어와 관련된 사용자의 가입 정보, 즉, 사용자의 위치 정보, 사용자의 인증 및 허용을 위한 보안 정보, 사용자가 가입한 서비스의 목록인 서비스 프로파일 등을 저장한다. The home subscriber server 130 stores user information. The home subscriber server 130 supports entities that perform session control. The home subscriber server 130 stores user subscription information related to session control, that is, location information of the user, security information for authentication and permission of the user, and a service profile that is a list of services subscribed to by the user.

미디어 서버(160)는, 얼리 세션 방식의 발신자 정보 표시 서비스를 제공하는 경우, 착신 단말(402)과 얼리 세션을 연결하며, 어플리케이션 서버(110)의 제어에 따라, 착신 단말(402)에 레터링 데이터를 전송한다. When providing the early session type caller information display service, the media server 160 connects the receiving terminal 402 and the early session, and under the control of the application server 110, lettering data to the receiving terminal 402. Send it.

얼리 세션을 연결하기 위하여, 미디어 서버(160)는 착신 단말(402)과 커패블러티 협상(Capability Negotiation) 과정을 거치며, 이는 세션 설정 정보의 교환을 통해 이루어진다. 세션 설정 정보는 얼리 세션 설정을 위해 필요한 파라미터를 기술하며, 상호간에 동일한 파라미터를 이용하여 세션을 설정하고 미디어, 즉, 레터링 데이터를 송수신하기 위해 캐패블러티 협상을 수행한다. 여기서, 세션 설정 정보는 SDP(Session Description Protocol)가 될 수 있다. 여기서, 세션 설정 정보는 SIP에 따른 메시지에 포함되어 미디어 서버(160) 및 착신 단말(402) 상호간에 교환된다. 세션 설정 정보는 세션을 통해 전송될 레터링 데이터를 상호간에 송수신하기 위해 필요한 정보이다. 예컨대, 세션 설정 정보는 미디어 타입, 코덱, 샘플링 속도 등을 포함한다. 이 밖에 세션 설정 정보는 세션을 통해 레터링 데이터를 송수신하기 위한 각종 정보를 더 포함할 수 있다. 미디어 서버(160) 및 착신 단말(402)은 이러한 세션 설정 정보를 상호간에 교환하여 커패블러티 협상을 수행할 수 있다. 커패블러티 협상은 다음과 같이 진행될 수 있다. 즉, 미디어 서버(160)는 미디어 서버(160)가 지원하는 미디어 타입, 코덱, 샘플링 속도 등을 착신 단말(402)에 전송할 수 있다. 그러면, 착신 단말(402)은 미디어 서버(160)의 세션 설정 정보의 미디어 타입, 코덱, 샘플링 속도 중 착신 단말(402) 자신이 수용할 수 있는 미디어 타입, 코덱, 샘플링 속도 등을 미디어 서버(160)에 제공할 수 있다. 이에 따라, 상호(402, 160)간에 모두 지원 가능한 미디어 타입, 코덱, 샘플링 속도 등을 협상할 수 있다. In order to connect an early session, the media server 160 undergoes a Capability Negotiation process with the destination terminal 402, which is performed through exchange of session configuration information. The session establishment information describes parameters necessary for early session establishment, and sets up a session using the same parameters, and performs capability negotiation to transmit and receive media, that is, lettering data. Here, the session configuration information may be a Session Description Protocol (SDP). Here, the session establishment information is included in the message according to the SIP and exchanged between the media server 160 and the called terminal 402. The session establishment information is information necessary for mutually transmitting and receiving lettering data to be transmitted through the session. For example, session establishment information includes media type, codec, sampling rate, and the like. In addition, the session setting information may further include various information for transmitting and receiving lettering data through the session. The media server 160 and the destination terminal 402 may exchange such session establishment information with each other to perform capability negotiation. The capability negotiation can proceed as follows. That is, the media server 160 may transmit the media type, codec, and sampling rate supported by the media server 160 to the called terminal 402. Then, the terminating terminal 402 selects the media type, codec, sampling rate, etc. which the terminating terminal 402 itself can accept among the media type, codec, and sampling rate of the session setting information of the media server 160. ) Can be provided. Accordingly, it is possible to negotiate a media type, a codec, a sampling rate, and the like that can be supported by each other 402 and 160.

미디어 서버(160)는 자기 자신에 저장된 레터링 데이터를 전송하거나, 다른 엔티티로부터 획득한 레터링 데이터를 착신 단말(402)에 전송할 수 있다. 여기서, 다른 엔티티는 부가서비스 데이터베이스(170)가 될 수 있다. 또한, 미디어 서버(160)는 서킷 네트워크의 부가서비스 서버(230)로부터 레터링 데이터를 수신하여, 착신 단말(402)에 전송할 수 있다. 그리고, 도시되지는 않았지만, 서킷 네트워크의 레터링 데이터를 저장하는 데이터베이스가 존재하는 경우, 해당 데이터베이스로부터 레터링 데이터를 수신하여 착신 단말(402)에 전송할 수도 있다. The media server 160 may transmit the lettering data stored in itself or the lettering data obtained from another entity to the called terminal 402. Here, the other entity may be the additional service database 170. In addition, the media server 160 may receive lettering data from the supplementary service server 230 of the circuit network and transmit the lettering data to the called terminal 402. And, although not shown, if there is a database for storing the lettering data of the circuit network, it may receive the lettering data from the database and transmit to the destination terminal 402.

미디어 서버(160)는 멀티미디어 자원 제어기(140) 및 멀티미디어 자원 처리기(150)를 포함한다. 얼리 세션이 연결되면, 멀티미디어 자원 제어기(140)는 멀티미디어 자원 처리기(150)를 제어하여 레터링 데이터를 전송할 수 있다. 이에 따라, 멀티미디어 자원 처리기(150)는 멀티미디어 자원 제어기(140)의 제어에 따라 단말(400)에 레터링 데이터를 제공할 수 있다. 즉, 멀티미디어 자원 처리기(150)는 착신 단말(402)과의 세션 또는 얼리 세션을 연결하여, 레터링 데이터를 착신 단말(402)에 제공할 수 있다. The media server 160 includes a multimedia resource controller 140 and a multimedia resource processor 150. When the early session is connected, the multimedia resource controller 140 may control the multimedia resource processor 150 to transmit the lettering data. Accordingly, the multimedia resource processor 150 may provide lettering data to the terminal 400 under the control of the multimedia resource controller 140. That is, the multimedia resource processor 150 may connect a session or an early session with the called terminal 402 to provide the lettering data to the called terminal 402.

그 밖에, 멀티미디어 자원 제어기(140) 및 멀티미디어 자원 처리기(150)는 멀티미디어 관련 기능을 수행할 수 있다. 멀티미디어 관련 기능은, 음성 또는 영상 등의 안내 방송, 미디어 회의를 위해 필요한 음성 스트림 믹싱, 문자와 음성간 변환 또는 음성 인식, 멀티미디어 데이터의 실시간 트랜스코딩 등을 포함할 수 있다. 또한, 멀티미디어 자원 제어기(140) 및 멀티미디어 자원 처리기(150)는 각각 독립적인 장비로 구현될 수 있으며, 하나의 장비로 구현될 수 있다. In addition, the multimedia resource controller 140 and the multimedia resource processor 150 may perform multimedia related functions. Multimedia-related functions may include announcement broadcasting such as voice or video, voice stream mixing required for media conferencing, text-to-speech conversion or voice recognition, real-time transcoding of multimedia data, and the like. In addition, the multimedia resource controller 140 and the multimedia resource processor 150 may be implemented as independent equipment, respectively, may be implemented as a single equipment.

부가서비스 데이터베이스(170)는 발신자 정보 표시 서비스를 제공하기 위한 레터링 데이터를 저장할 수 있다. 또한, 부가서비스 데이터베이스(170)는 레터링 데이터를 제공하기 위한 정보인 레터링 정보를 저장할 수 있다. 부가서비스 데이터베이스(170)는 어플리케이션 서버(110)가 정보 요청 메시지에 따라 레터링 정보를 요청하는 경우, 정보 응답 메시지를 통해 어플리케이션 서버(110)에 레터링 정보를 제공할 수 있다. 정보 요청 메시지 및 정보 응답 메시지는 아래에서 더 상세하게 설명하기로 한다. The additional service database 170 may store lettering data for providing a caller information display service. In addition, the additional service database 170 may store the lettering information which is information for providing the lettering data. The additional service database 170 may provide the lettering information to the application server 110 through the information response message when the application server 110 requests the lettering information according to the information request message. The information request message and the information response message will be described in more detail below.

다음으로, 본 발명의 실시예에 따른 서킷 네트워크(200)의 구성에 대해서 살펴보기로 한다. 서킷 네트워크(200)는 홈위치등록기(HLR, Home Location Register, 210), 인트라넷 게이트웨이(IGW, Intranet Gateway, 220), 및 부가서비스 서버(230)를 포함한다. Next, the configuration of the circuit network 200 according to an embodiment of the present invention will be described. The circuit network 200 includes a home location register (HLR) 210, an intranet gateway (IGW, Intranet Gateway, 220), and an additional service server 230.

홈위치등록기(210)는 기본적으로, 서킷 네트워크(200)에서 사용자를 관리한다. 즉, 홈위치등록기(210)는 사용자의 인증, 위치 등록 등의 기능을 수행할 수 있다. 특히, 홈위치등록기(210)는 사용자가 가입한 서비스를 관리할 수 있다. 이 서비스는 기본서비스 및 부가서비스를 포함한다. 여기서, 기본서비스는 음성 통화를 예시할 수 있으며, 부가서비스는 착신 전환, 음성 메시지 등을 예시할 수 있다. 사용자가 가입한 서비스를 관리하기 위하여, 홈위치등록기(210)는 사용자가 가입한 서비스의 목록인 서비스 프로파일을 저장할 수 있다. 이 목록의 각 항목은 서비스를 나타내며, 해당 항목이 활성화된 경우, 해당 서비스를 제공할 수 있으며, 비활성화된 경우, 해당 서비스를 제공할 수 없다. 이는 기본서비스 및 부가서비스의 경우 동일하게 적용된다. The home location register 210 basically manages users in the circuit network 200. That is, the home location register 210 may perform functions such as user authentication and location registration. In particular, the home location register 210 may manage a service subscribed to by the user. This service includes basic service and additional service. Here, the basic service may exemplify a voice call, and the additional service may exemplify a call forwarding or a voice message. In order to manage a service subscribed to by the user, the home location register 210 may store a service profile that is a list of services subscribed to by the user. Each item in this list represents a service, and if the item is activated, the service can be provided. If the item is deactivated, the service cannot be provided. This applies equally to basic services and supplementary services.

인트라넷 게이트웨이(220)는 어플리케이션 서버(110)와 홈위치등록기(210) 및 부가서비스 서버(230) 사이의 게이트웨이이다. 즉, 인트라넷 게이트웨이(220)는 어플리케이션 서버(110)와 홈위치등록기(210) 및 부가서비스 서버(230)를 연결시킨다. The intranet gateway 220 is a gateway between the application server 110, the home location register 210 and the additional service server 230. That is, the intranet gateway 220 connects the application server 110, the home location register 210, and the additional service server 230.

부가서비스 서버(230)는 착신 단말(402)에 대한 발신자 정보 표시 서비스를 제공하기 위한 것으로, TIIS(Telephony IP Integration System)를 이용하여 구현될 수 있다. 부가서비스 서버(230)는 발신 단말(401)에 대응하는 레터링 데이터를 저장할 수 있으며, 이 레터링 데이터는 멀티미디어 파일이 될 수 있다. 또한, 부가서비스 서버(230)는 레터링 데이터를 재생하기 위한 레터링 정보를 어플리케이션 서버(110)에 제공할 수 있다. 또한, 부가서비스 서버(230)는 콘텐츠를 변경하기 위한 웹 기능을 가진다. 예컨대, 수신자 서비스 서버(220)에 발신 단말(401)에 대응하는 레터링 데이터를 저장, 갱신, 변경, 삭제, 조회하는 경우, 웹을 통해 이루어질 수 있다. 이와 같이, 부가서비스 서버(230)는 레터링 데이터를 저장, 갱신, 변경 및 삭제하기 위해 웹(Web) 환경을 제공할 수 있으며, 어플리케이션 서버(110)가 부가서비스 서버(230)를 통해 발신자 정보 표시 서비스를 제공하는 경우 상술한 웹 환경 또한 그대로 이용할 수 있다. 이에 따라, 서킷 네트워크(200)에서 제공하던 부가서비스를 그대로 패킷 네트워크(100)에서 제공할 수 있어, 서비스의 일관성을 유지할 수 있다. The additional service server 230 is to provide a caller information display service to the called terminal 402 and may be implemented using a telephony IP integration system (TIIS). The additional service server 230 may store lettering data corresponding to the calling terminal 401, and the lettering data may be a multimedia file. In addition, the additional service server 230 may provide the application server 110 with lettering information for reproducing the lettering data. In addition, the additional service server 230 has a web function for changing the content. For example, when the lettering data corresponding to the calling terminal 401 is stored, updated, changed, deleted, or inquired in the receiver service server 220, it may be made through the web. As such, the additional service server 230 may provide a web environment for storing, updating, changing, and deleting lettering data, and the application server 110 displays caller information through the additional service server 230. When providing a service, the above-described web environment may also be used as it is. Accordingly, the additional service provided by the circuit network 200 can be provided by the packet network 100 as it is, thereby maintaining the consistency of the service.

어플리케이션 서버(110)는 인트라넷 게이트웨이(220)를 통해 홈위치등록기(210)와 연동되며, 어플리케이션 서버(110)와 홈위치등록기(210)는 MAP(Mobile Application Part)에 따라 상호간에 통신한다. 어플리케이션 서버(110)는 홈위치등록기(210)에 필요한 서비스 프로파일에 대해 조회하거나, 필요한 서비스 프로파일을 수신하여 저장할 수 있다. 만약, 홈위치등록기(210)로부터 수신하여 저장한 서비스 프로파일이 변경된 경우, 어플리케이션 서버(110)는 이를 홈위치등록기(210)에 전달할 수 있다. 또한, 홈위치등록기(210)는 자신이 저장하고 있는 서비스 프로파일이 변경된 경우, 이를 어플리케이션 서버(110)에 전달할 수 있다. 이에 따라, 어플리케이션 서버(110) 및 홈위치등록기(210)에 저장된 서비스 프로파일은 서로 동일하게 유지될 수 있다. The application server 110 is interworked with the home location register 210 through the intranet gateway 220, and the application server 110 and the home location register 210 communicate with each other according to a mobile application part (MAP). The application server 110 may inquire about a service profile required by the home location register 210 or may receive and store a required service profile. If the service profile received and stored from the home location register 210 is changed, the application server 110 may transfer it to the home location register 210. In addition, the home location register 210 may transfer it to the application server 110 when the service profile stored therein is changed. Accordingly, the service profile stored in the application server 110 and the home location register 210 may be kept the same.

어플리케이션 서버(110)는 인트라넷 게이트웨이(220)를 통해 부가서비스 서버(230)와 연동되며, 어플리케이션 서버(110)와 부가서비스 서버(230)는 인트라넷 게이트웨이(220)를 통해 MAP에 따라 상호간에 통신한다. 어플리케이션 서버(110)는 부가서비스 서버(230)의 데이터베이스(DB)에 저장된 레터링 정보를 조회하거나, 레터링 정보를 요청하여 수신할 수 있다. The application server 110 interworks with the additional service server 230 through the intranet gateway 220, and the application server 110 and the additional service server 230 communicate with each other according to the MAP through the intranet gateway 220. . The application server 110 may query the lettering information stored in the database (DB) of the additional service server 230, or may request and receive the lettering information.

다음으로, 본 발명의 실시예에 따른 발신자 정보 표시 서비스 제공을 위한 어플리케이션 서버의 구성을 설명하기로 한다. 도 2는 본 발명의 실시예에 따른 발신자 정보 표시 서비스 제공을 위한 어플리케이션 서버의 구성을 설명하기 위한 도면이다. Next, a configuration of an application server for providing a caller information display service according to an embodiment of the present invention will be described. 2 is a view for explaining the configuration of an application server for providing a caller information display service according to an embodiment of the present invention.

도 2를 참조하면, 어플리케이션 서버(110)는 통신 모듈(10), 저장 모듈(20) 및 제어 모듈(30)을 포함한다. Referring to FIG. 2, the application server 110 includes a communication module 10, a storage module 20, and a control module 30.

통신 모듈(10)은 패킷 네트워크(100) 내의 다른 엔티티 및 서킷 네트워크(200)의 구성들과 데이터를 송수신하기 위한 것이다. 이를 위하여, 통신 모듈(10)은 통신하고자 하는 대상 별로 그에 적합한 프로토콜로 데이터를 처리하는 기능을 가질 수 있다. 어플리케이션 서버(110)는 패킷 네트워크(100) 내에서 기본적으로 다른 엔티티들과 SIP에 따라 통신할 수 있다. 따라서, 통신 모듈(10)은 패킷 네트워크(100)의 다른 엔티티들과 통신하는 경우 송수신 되는 데이터를 SIP에 따라 처리할 수 있다. 또한, 어플리케이션 서버(110)는 데이터의 보안을 위해, 홈가입자서버(130)와 DIAMETER 프로토콜에 따라 통신할 수 있다. 이에 따라, 통신 모듈(10)은 패킷 네트워크(100)의 홈가입자서버(130)와 통신하는 경우 송수신 되는 데이터를 DIAMETER 프로토콜에 따라 처리할 수 있다. 그리고 어플리케이션 서버(110)는 인트라넷 게이트웨이(220)와 MAP(Mobile Application Part) 프로토콜에 따라 통신할 수 있으며, 이에 따라, 통신 모듈(10)은 인트라넷 게이트웨이(220)와 통신하는 경우 송수신 되는 데이터를 MAP 프로토콜에 따라 처리할 수 있다. The communication module 10 is for transmitting and receiving data with other entities in the packet network 100 and the configurations of the circuit network 200. To this end, the communication module 10 may have a function of processing data by a protocol suitable for each target to be communicated with. The application server 110 may basically communicate with other entities in accordance with the SIP in the packet network 100. Accordingly, when communicating with other entities of the packet network 100, the communication module 10 may process data transmitted and received according to SIP. In addition, the application server 110 may communicate with the home subscriber server 130 according to the DIAMETER protocol for the security of the data. Accordingly, when communicating with the home subscriber server 130 of the packet network 100, the communication module 10 may process data transmitted and received according to the DIAMETER protocol. In addition, the application server 110 may communicate with the intranet gateway 220 according to a mobile application part (MAP) protocol. Accordingly, when the communication module 10 communicates with the intranet gateway 220, the data transmitted / received is MAP. Can be processed according to the protocol.

저장 모듈(20)은 홈위치등록기(210)로부터 수신한 서비스 프로파일 및 홈가입자서버(130)로부터 수신한 서비스 프로파일을 저장할 수 있다. 또한, 송수신되는 각종 메시지를 일시 또는 영구적으로 저장할 수 있다. The storage module 20 may store the service profile received from the home location register 210 and the service profile received from the home subscriber server 130. In addition, various messages transmitted and received can be temporarily or permanently stored.

제어 모듈(30)은 어플리케이션 서버(110)에서 발신자 정보 표시 서비스를 제공을 위한 것이다. 이를 위하여, 제어 모듈(30)은 발신자 정보 표시 서비스에 필요한 각종 메시지를 생성할 수 있다. 또한, 제어 모듈(30)은 통신 모듈(10)을 통해 수신된 메시지로부터 필요한 정보를 추출하거나, 메시지에 필요한 정보를 포함시켜 통신 모듈(10)을 통해 전송할 수 있다. The control module 30 is for providing a caller information display service in the application server 110. To this end, the control module 30 may generate various messages required for the caller information display service. In addition, the control module 30 may extract necessary information from the message received through the communication module 10, or include the necessary information in the message and transmit it through the communication module 10.

또한, 제어 모듈(30)은 통신 모듈(10)을 통해 세션 연결 요청 메시지를 수신하면, 발신 단말(401)이 발신자 정보 표시 서비스에 가입되어 있는지 확인할 수 있다. 즉, 제어 모듈(30)은 통신 모듈(10)을 통해 홈위치등록기(210) 또는 홈가입자서버(130)와 연동하여 발신자 정보 표시 서비스에 가입 여부를 확인할 수 있다. In addition, when the control module 30 receives the session connection request message through the communication module 10, the control module 30 may check whether the calling terminal 401 is subscribed to the caller information display service. That is, the control module 30 may check whether to subscribe to the caller information display service by interworking with the home location register 210 or the home subscriber server 130 through the communication module 10.

제어 모듈(30)은 착신 단말(402)이 자신이 위치한 패킷 네트워크에 위치하는 경우에 해당 착신 단말(402)에 발신자 정보 표시 서비스를 제공할 수 있다. 이를 위하여, 제어 모듈(30)은 부가서비스 데이터베이스(170) 또는 부가서비스 서버(230)로부터 레터링 정보를 수집할 수 있다. The control module 30 may provide a caller information display service to the called terminal 402 when the called terminal 402 is located in the packet network in which the called terminal 402 is located. To this end, the control module 30 may collect lettering information from the additional service database 170 or the additional service server 230.

부가서비스 서버(230)는 발신 단말(401)에 대응하는 레터링 정보를 저장하므로, 부가서비스 서버(230)는 부가서비스 식별 정보를 통해 발신 단말(401)이 가입한 부가서비스가 발신자 정보 표시 서비스임을 확인하고, 발신자 정보 표시 서비스를 제공하기 위해 필요한 레터링 정보를 제공한다. 이때, 부가서비스 서버(230)는 가입자 식별 정보를 통해 발신 단말(401) 또는 발신 단말(401)의 사용자에 상응하는 레터링 정보를 제공할 수 있다. 특히, 부가서비스 서버(230)는 정보 요청 메시지에 대응하는 정보 응답 메시지에 레터링 정보를 포함시켜 어플리케이션 서버(110)에 전송한다. 따라서 제어 모듈(30)은 통신 모듈(10)을 통해 전송된 정보 요청 메시지에 응답하는 정보 응답 메시지를 통해 레터링 정보를 수신할 수 있다. 앞서 설명한 바와 같이, 레터링 정보는 다운로드 방식으로 발신자 정보 표시 서비스를 실행하기 위한 다운로드 레터링 정보 및 얼리 세션 방식으로 발신자 정보 표시 서비스를 실행하기 위한 얼리 세션 레터링 정보를 포함한다. 또한, 다운로드 레터링 정보는 상기 레터링 데이터의 주소를 가진다. 그리고 얼리 세션 레터링 정보는 얼리 세션 방식의 발신자 정보 표시 서비스를 지원함을 나타낸다. Since the supplementary service server 230 stores the lettering information corresponding to the originating terminal 401, the supplementary service server 230 indicates that the supplementary service subscribed to by the originating terminal 401 through the supplementary service identification information is a caller information display service. Check and provide the lettering information needed to provide caller information display service. In this case, the additional service server 230 may provide lettering information corresponding to the calling terminal 401 or the user of the calling terminal 401 through the subscriber identification information. In particular, the additional service server 230 includes the lettering information in the information response message corresponding to the information request message and transmits it to the application server 110. Therefore, the control module 30 may receive the lettering information through an information response message in response to the information request message transmitted through the communication module 10. As described above, the lettering information includes download lettering information for executing the caller information display service in a download manner and early session lettering information for executing the caller information display service in an early session manner. In addition, the download lettering information has an address of the lettering data. The early session lettering information indicates that the early session type caller information display service is supported.

도 3은 본 발명의 실시예에 따른 발신자 정보 표시 서비스를 제공하기 위한 단말의 구성을 설명하기 위한 도면이다. 3 is a view for explaining the configuration of a terminal for providing a caller information display service according to an embodiment of the present invention.

도 3을 참조하면, 본 발명의 실시예에 따른 단말(400)은 통신부(410), 입력부(440), 출력부(450), 저장부(460) 및 제어부(470)를 포함한다. Referring to FIG. 3, the terminal 400 according to the embodiment of the present invention includes a communication unit 410, an input unit 440, an output unit 450, a storage unit 460, and a control unit 470.

통신부(410)는 접속 네트워크(300)를 통해 패킷 네트워크(100)에 접속하여 데이터를 송수신하기 위한 수단이다. 여기서, 데이터는 SIP에 따른 각종 메시지를 포함한다. 예컨대, SIP에 따른 메시지는 INVITE 메시지, 180 Ringing 메시지, 200 OK 메시지, PRACK 메시지, ACK 메시지 등을 포함한다. The communication unit 410 is a means for transmitting and receiving data by accessing the packet network 100 through the access network 300. Here, the data includes various messages according to the SIP. For example, the message according to the SIP includes an INVITE message, a 180 ringing message, a 200 OK message, a PRACK message, an ACK message, and the like.

여기서, 통신부(410)는 무선 통신부(420) 및 유선 통신부(430) 중 적어도 하나를 포함할 수 있다. 그리고, 무선 통신부(420)는 무선 망 통신부(421), 무선 랜(WLAN, Wireless Local Area Network) 통신부(422) 및 무선 팬(WPAN, Wireless Personal Area Network) 통신부(423) 중 적어도 하나를 포함할 수 있다. Herein, the communication unit 410 may include at least one of the wireless communication unit 420 and the wired communication unit 430. The wireless communication unit 420 may include at least one of a wireless network communication unit 421, a wireless local area network (WLAN) communication unit 422, and a wireless personal area network (WPAN) communication unit 423. Can be.

무선 통신부(420)는 무선 통신 방법에 따라 데이터를 송수신하기 위한 구성이며, 단말(400)이 무선 통신을 이용하는 경우, 무선 망 통신부(421), 무선 랜 통신부(422) 및 무선 팬 통신부(423) 중 어느 하나를 이용하여 데이터를 전송하거나, 수신할 수 있다. The wireless communication unit 420 is configured to transmit and receive data according to a wireless communication method, and when the terminal 400 uses wireless communication, the wireless network communication unit 421, the wireless LAN communication unit 422, and the wireless fan communication unit 423. Any one of the data may be transmitted or received.

무선 망 통신부(421)는 기지국(310)을 통해 접속 네트워크(300) 및 패킷 네트워크(100)에 접속하여 데이터를 송수신하기 위한 수단이다. 무선 망 통신부(421)는 제어부(470)로부터 데이터를 수신하면, 기지국(310)을 통해 접속 네트워크(300) 및 패킷 네트워크(100)에 접속하여 데이터를 전송할 수 있다. 또한, 무선 망 통신부(421)는 기지국(310)을 통해 접속 네트워크(300) 및 패킷 네트워크(100)에 접속하여, 패킷 네트워크(100)로부터 데이터를 수신하여, 수신된 데이터를 제어부(470)로 제공할 수 있다. The wireless network communication unit 421 is a means for transmitting and receiving data by accessing the access network 300 and the packet network 100 through the base station 310. When the wireless network communication unit 421 receives data from the control unit 470, the wireless network communication unit 421 may access the access network 300 and the packet network 100 through the base station 310 and transmit data. Also, the wireless network communication unit 421 accesses the access network 300 and the packet network 100 through the base station 310, receives data from the packet network 100, and transmits the received data to the controller 470. Can provide.

무선 랜 통신부(422)는 무선 랜(WLAN) 방식에 따른 통신을 수행하기 위한 것이다. 무선 랜 통신부(422)는 제어부(470)로부터 데이터를 수신하면, 억세스 포인트(Access Point)를 통해 접속 네트워크(300) 및 패킷 네트워크(100)에 접속하여, 데이터를 패킷 네트워크(100)로 전송할 수 있다. 또한, 무선 랜 통신부(422)는 억세스 포인트를 통해 접속 네트워크(300) 및 패킷 네트워크(100)에 접속하여, 데이터를 패킷 네트워크(100)로부터 수신하여, 수신된 데이터를 제어부(470)로 제공할 수 있다. The wireless LAN communication unit 422 is for performing communication according to a wireless LAN (WLAN) method. When the WLAN communication unit 422 receives data from the controller 470, the WLAN communication unit 422 may access the access network 300 and the packet network 100 through an access point, and transmit the data to the packet network 100. have. In addition, the WLAN communication unit 422 accesses the access network 300 and the packet network 100 through an access point, receives data from the packet network 100, and provides the received data to the controller 470. Can be.

무선 팬 통신부(423)는 무선 팬(WPAN) 방식에 따라 데이터를 송수신하기 위한 것으로, 무선 망 통신부(421) 및 무선 랜 통신부(422)에 비해 짧은 거리의 무선 통신을 통해 데이터를 주고 받기 위한 것이다. 무선 팬 통신부(423)는 다른 단말(400)과 직접 데이터를 송수신할 수 있다. 또한, 무선 팬 통신부(423)는 게이트웨이(Gateway)에 직접 또는 멀티 홉(multi-hop)을 통해 연결 가능한 경우, 게이트웨이를 통해 패킷 네트워크(100)에 접속하여 데이터를 송수신할 수도 있다. 이러한 무선 팬 통신부(423)는 블루투스(Bluetooth), 적외선 통신(IrDA), 지그비(ZigBee) 등에 따른 통신을 예시할 수 있다. The wireless fan communication unit 423 transmits and receives data according to a wireless fan (WPAN) method, and transmits and receives data through shorter distance wireless communication than the wireless network communication unit 421 and the wireless LAN communication unit 422. . The wireless fan communicator 423 may directly transmit / receive data with another terminal 400. In addition, the wireless fan communication unit 423 may be connected to the gateway (Gateway) directly or via a multi-hop (hop), may be connected to the packet network 100 through the gateway to transmit and receive data. The wireless fan communication unit 423 may exemplify communication according to Bluetooth, infrared communication (IrDA), ZigBee, and the like.

유선 통신부(430)는 유선으로 데이터를 송수신하기 위한 것이다. 유선 통신부(430)는 특히, 유선을 통해 패킷 네트워크(100)에 접속하여, 패킷 네트워크(100)와 데이터를 송수신할 수 있다. The wired communication unit 430 is for transmitting and receiving data by wire. In particular, the wired communication unit 430 may be connected to the packet network 100 through a wire to transmit and receive data with the packet network 100.

입력부(440)는 사용자의 명령, 선택, 데이터, 정보 중에서 어느 하나를 입력 받기 위한 수단으로서, 숫자 또는 문자 정보를 입력 받고 다양한 기능을 설정하기 위한 다수의 입력키 및 기능키를 포함할 수 있다. 그리고 입력부(440)는 사용자의 키 입력을 감지하여, 감지된 키 입력에 따른 입력 신호를 제어부(470)로 전달한다. 예컨대, 입력부(440)는 키보드, 키패드, 마우스, 조이스틱 등과 같은 통상적인 입력 장치 외에도 향후 개발될 수 있는 모든 형태의 입력 수단이 사용될 수 있다. The input unit 440 is a means for receiving any one of a user's command, selection, data, and information. The input unit 440 may include a plurality of input keys and function keys for receiving numeric or text information and setting various functions. The input unit 440 detects a user's key input and transmits an input signal according to the detected key input to the controller 470. For example, the input unit 440 may be any type of input means that may be developed in the future, in addition to a conventional input device such as a keyboard, a keypad, a mouse, a joystick, and the like.

출력부(450)는 단말(400)의 동작에 따른 결과 또는 정보를 출력하는 수단이다. 특히, 출력부(450)는 본 발명의 실시예에 따른 레터링 데이터 등을 출력할 수 있다. 출력부(450)는 동영상, 정지영상, 및 음성 파일 등의 멀티미디어 파일과, 단순 텍스트 파일 등으로부터 시각적인 정보를 출력하는 표시 장치(451), 청각 적인 정보를 출력하는 오디오 장치(453)를 포함할 수 있다. 표시 장치(451)는 본 발명의 실시예에 따른 레터링 데이터를 화면에 시각적으로 표시할 수 있다. 이러한 표시 장치(451)는 터치스크린(touch screen)이 될 수 있으며, 이와 같이, 터치스크린 형태로 표시 장치(451)가 형성된 경우, 표시 장치(451)는 입력부(440)의 기능 중 일부 또는 전부를 수행할 수 있다. 또한, 오디오 장치(453)는 INVITE 메시지를 수신하면, 링 톤을 출력할 수 있다. The output unit 450 is a means for outputting a result or information according to the operation of the terminal 400. In particular, the output unit 450 may output the lettering data according to an embodiment of the present invention. The output unit 450 includes a multimedia file such as a video, a still image, and an audio file, a display device 451 for outputting visual information from a simple text file, and the like, and an audio device 453 for outputting audio information. can do. The display device 451 may visually display lettering data according to an exemplary embodiment of the present invention on a screen. The display device 451 may be a touch screen. As such, when the display device 451 is formed in the form of a touch screen, the display device 451 may be part or all of the functions of the input unit 440. Can be performed. In addition, the audio device 453 may output a ring tone when receiving the INVITE message.

저장부(460)는 데이터를 저장하기 위한 장치로, 주 기억 장치 및 보조 기억 장치를 포함한다. 이러한 저장부(460)는 운영 체제(OS, Operation System), 어플리케이션 등을 저장할 수 있다. 특히, 저장부(460)는 레터링 데이터를 수신하면, 수신된 레터링 데이터를 일시 저장할 수 있다. 저장부(460)에 저장되는 각 종 데이터는 사용자의 조작에 따라, 삭제, 변경, 추가될 수 있다. The storage unit 460 is a device for storing data, and includes a main memory device and an auxiliary memory device. The storage unit 460 may store an operating system (OS), an application, and the like. In particular, when the storage unit 460 receives the lettering data, the storage unit 460 may temporarily store the received lettering data. Various data stored in the storage unit 460 may be deleted, changed, or added according to a user's manipulation.

제어부(470)는 운영 체제를 실제로 구동시키는 프로세스 장치가 될 수 있다. 예컨대, 제어부(470)는 중앙처리장치(CPU, Central Processing Unit)가 될 수 있다. 제어부(470)는 단말(400)의 전원이 켜지면, 운영 체제를 저장부(460)의 보조 기억 장치로부터 주 기억 장치로 이동시킨 후, 운영 체제를 구동하는 부팅(booting)을 수행한다. The controller 470 may be a process device that actually runs an operating system. For example, the controller 470 may be a central processing unit (CPU). When the power of the terminal 400 is turned on, the controller 470 moves the operating system from the auxiliary storage device of the storage unit 460 to the main memory device, and then boots the operating system.

제어부(470)는 레터링 정보를 가지는 세션 연결 요청 메시지를 통신부(410)를 통해 수신하면, 레터링 정보를 참조하여, 다운로드 방식 및 얼리 세션 방식 중 어느 하나의 방식을 선택할 수 있다. When the controller 470 receives the session connection request message having the lettering information through the communication unit 410, the controller 470 may select one of a download method and an early session method with reference to the lettering information.

제어부(470)는 얼리 세션 방식을 선택하는 경우, 얼리 세션 방식의 발신자 정보 표시 서비스를 선택함을 나타내는 선택 정보를 세션 연결 요청 확인 메시지에 포함시켜 통신부(410)를 통해 전송한다. 이때, 제어부(470)는 Require 헤더를 연결 요청 확인 메시지에 포함시켜 전송할 수 있다. 여기서, Require 헤더는 얼리 세션 방식의 발신자 정보 표시 서비스를 선택함을 나타내는 선택 정보이다. 제어부(470)는 미디어 서버(160)의 세션 설정 정보를 수신하면, 이에 응답하여, 단말(400) 자신의 세션 설정 정보를 통신부(410)를 통해 전송할 수 있다. 이에 따라, 얼리 세션이 연결되면, 제어부(470)는 통신부(410)를 통해 미디어 서버(160)로부터 레터링 데이터를 수신할 수 있다. When the early session scheme is selected, the controller 470 includes selection information indicating that the caller information display service of the early session scheme is selected in the session connection request confirmation message and transmits the selected information through the communication unit 410. In this case, the controller 470 may include the Require header in the connection request confirmation message and transmit the same. Here, the Require header is selection information indicating that the caller information display service of the early session method is selected. When the controller 470 receives the session setting information of the media server 160, the controller 470 may transmit the session setting information of the terminal 400 through the communication unit 410. Accordingly, when the early session is connected, the controller 470 may receive lettering data from the media server 160 through the communication unit 410.

제어부(470)는 다운로드 방식을 선택하는 경우, 선택 정보가 포함되지 않은 연결 요청 확인 메시지를 통신부(410)를 통해 전송한다. 그리고 제어부(470)는 다운로드 레터링 정보에서 레터링 데이터의 주소를 추출한 후, 추출된 주소로부터 레터링 데이터를 다운로드하여 재생할 수 있다. When the download method is selected, the controller 470 transmits a connection request confirmation message that does not include the selection information through the communication unit 410. The controller 470 may extract the address of the lettering data from the downloaded lettering information, and then download and play the lettering data from the extracted address.

본 발명의 실시예에 따른 다운로드 방식의 발신자 정보 표시 서비스 제공 방법을 설명하기로 한다. 도 4 및 도 5는 본 발명의 실시예에 따른 다운로드 방식의 발신자 정보 표시 서비스 제공 방법을 설명하기 위한 흐름도이다. A method of providing a downloader caller information display service according to an embodiment of the present invention will be described. 4 and 5 are flowcharts illustrating a method of providing a downloader caller information display service according to an embodiment of the present invention.

도 4 및 도 5에서 발신 단말(401) 및 착신 단말(402)은 서로 다른 패킷 네트워크(100)에 위치한다. 이 경우, 발신 단말(401)이 위치한 패킷 네트워크(100)의 어플리케이션 서버(110) 및 세션 제어기(120)를 각각 발신 어플리케이션 서버(111) 및 발신 세션 제어기(121)라고 칭하기로 한다. 또한, 착신 단말(402)이 위치한 패킷 네트워크(100)의 어플리케이션 서버(110) 및 세션 제어기(120)를 각각 착신 어플리케이션 서버(112) 및 착신 세션 제어기(122)라고 칭하기로 한다. In FIG. 4 and FIG. 5, the calling terminal 401 and the called terminal 402 are located in different packet networks 100. In this case, the application server 110 and the session controller 120 of the packet network 100 where the originating terminal 401 is located will be referred to as the originating application server 111 and the originating session controller 121, respectively. In addition, the application server 110 and the session controller 120 of the packet network 100 where the destination terminal 402 is located will be referred to as the destination application server 112 and the destination session controller 122, respectively.

도 4를 참조하면, 발신 단말(401)은 S401 단계에서 발신 세션 제어기(121)에 세션 연결 요청 메시지를 전송하여 착신 단말(402)과의 통화 연결을 요청한다. 여기서, 세션 연결 요청 메시지는 SIP에 따른 INVITE 메시지가 될 수 있다. INVITE 메시지를 수신한 발신 세션 제어기(121)는 S403 단계에서 이 INVITE 메시지를 발신 어플리케이션 서버(111)로 전달한다. Referring to FIG. 4, the calling terminal 401 transmits a session connection request message to the calling session controller 121 in step S401 to request a call connection with the called terminal 402. Here, the session connection request message may be an INVITE message according to SIP. The originating session controller 121 receiving the INVITE message transfers the INVITE message to the originating application server 111 in step S403.

발신 어플리케이션 서버(111)는 INVITE 메시지를 수신한 후, S405 단계에서 INVITE 메시지를 최초로 전송한 발신 단말(401)이 발신자 표시(CNAP, Calling NAme Presentation) 서비스에 가입되어 있는지 여부를 확인한다. 이때, 발신 단말(401)은 발신자 정보 표시 서비스에 가입되어 있는 상태라고 가정한다. 발신 어플리케이션 서버(111)는 홈위치등록기(210) 또는 홈가입자서버(130)와 연동하여 발신 단말(401)의 사용자가 특정 부가서비스에 가입되어 있는지 확인할 수 있다. After receiving the INVITE message, the originating application server 111 checks whether the originating terminal 401 which initially transmits the INVITE message in step S405 is subscribed to a caller indication service (CNAP). At this time, it is assumed that the calling terminal 401 is subscribed to the caller information display service. The originating application server 111 may check whether the user of the originating terminal 401 is subscribed to a specific additional service in cooperation with the home location register 210 or the home subscriber server 130.

발신 단말(401)이 발신자 정보 표시 서비스에 가입되어 있음을 확인하면, 발신 어플리케이션 서버(111)는 S407 단계에서 부가서비스 서버(230)에 정보 요청 메시지를 전송하여, 레터링 정보를 요청한다. 정보 요청 메시지는 파라미터로 가입자 식별 정보 및 부가서비스 식별 정보를 포함할 수 있다. When the calling terminal 401 confirms that the caller information display service is subscribed, the calling application server 111 transmits an information request message to the additional service server 230 in step S407 to request lettering information. The information request message may include subscriber identification information and additional service identification information as parameters.

부가서비스 서버(230)는 정보 요청 메시지에 따라 발신자 정보 표시 서비스를 제공하기 위한 레터링 정보 중, 발신 단말(401)에 상응하는 레터링 정보를 제공한다. 즉, 부가서비스 서버(230)는 S409 단계에서 정보 응답 메시지를 통해 레터링 정보를 발신 어플리케이션 서버(111)에 제공한다. The additional service server 230 provides lettering information corresponding to the calling terminal 401 among the lettering information for providing the caller information display service according to the information request message. That is, the additional service server 230 provides the lettering information to the calling application server 111 through the information response message in step S409.

정보 응답 메시지를 수신한 발신 어플리케이션 서버(111)는 정보 응답 메시지에서 레터링 데이터를 추출한 후, 추출된 레터링 데이터를 INVITE 메시지에 포함시킨다. 레터링 정보는 다운로드 레터링 정보 및 얼리 세션 레터링 정보를 포함하며, <표 1> 및 <표 2>에서 설명한 바와 같다. The originating application server 111 receiving the information response message extracts the lettering data from the information response message and then includes the extracted lettering data in the INVITE message. Lettering information includes download lettering information and early session lettering information, as described in <Table 1> and <Table 2>.

다음으로, 발신 어플리케이션 서버(111)는 S411 단계에서 레터링 정보를 포함하는 INVITE 메시지를 발신 세션 제어기(121)로 전송한다. Next, the originating application server 111 transmits the INVITE message including the lettering information to the originating session controller 121 in step S411.

그러면, 발신 세션 제어기(121)는 S413 단계에서 INVITE 메시지를 착신 세션 제어기(122)로 전송한다. 이어서, 착신 세션 제어기(122)는 S415 단계에서 INVITE 메시지를 착신 어플리케이션 서버(112)에 전달하며, 착신 어플리케이션 서버(112)는 S417 단계에서 INVITE 메시지를 다시 착신 세션 제어기(122)에 전달한다. 그리고 착신 세션 제어기(122)는 S419 단계에서 레터링 정보를 포함하는 INVITE 메시지를 착신 단말(402)에 전송한다. Then, the originating session controller 121 transmits the INVITE message to the terminating session controller 122 in step S413. Subsequently, the terminating session controller 122 transmits the INVITE message to the terminating application server 112 in step S415, and the terminating application server 112 delivers the INVITE message to the terminating session controller 122 again in step S417. The terminating session controller 122 transmits an INVITE message including lettering information to the terminating terminal 402 in step S419.

착신 단말(402)은 INVITE 메시지를 수신함에 따라 발신 단말(401)이 자신과의 통화 연결을 요청함을 알 수 있다. 또한, 착신 단말(402)은 레터링 정보를 통해 자신이 발신자 정보 표시 서비스를 받을 수 있음을 알 수 있다. 이에 따라, 착신 단말(402)은 레터링 정보를 통해 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스 중 어느 하나의 방식을 선택할 수 있다. 여기서, 착신 단말(402)은 다운로드 방식의 발신자 정보 표시 서비스를 선택하였다고 가정한다. 다운로드 방식의 발신자 정보 표시 서비스를 선택한 경우, 착신 단말(402)은 S421 단계에서 선택 정보가 포함되지 않은 180 Ringing 메시지를 세션 제어기(120)에 전송하여 INVITE 메시지에 대해 응답한다. 선택 정보가 포함되지 않은 180 Ringing 메시지는 착신 단말(402)이 다운로드 방식의 발신자 정보 표시 서비스를 선택하였음을 나타낸다. 또한, 180 Ringing 메시지는 INVITE 메시지, 즉, 세션 연결 요청 메시지를 수신하였음을 확인하는 의미를 가지는 세션 연결 요청 확인 메시지이며, 착신 단말(402)이 링 톤을 출력 중임을 알린다. The called terminal 402 may know that the calling terminal 401 requests a call connection with itself as it receives the INVITE message. In addition, the called terminal 402 can know that it can receive the caller information display service through the lettering information. Accordingly, the called terminal 402 may select one of a download method and an early session caller information display service through the lettering information. Here, it is assumed that the called terminal 402 selected the caller information display service of the download method. In the case where the download type caller information display service is selected, the called terminal 402 transmits a 180 ringing message including no selection information to the session controller 120 in step S421 to respond to the INVITE message. The 180 ringing message not including the selection information indicates that the called terminal 402 has selected a downloader caller information display service. In addition, the 180 ringing message is a session connection request confirmation message having a meaning of confirming that an INVITE message, that is, a session connection request message, indicates that the called terminal 402 is outputting a ring tone.

착신 단말(402)은 180 Ringing 메시지를 전송한 후, S423 단계에서 레터링 데이터를 다운로드한 후, 재생할 수 있다. 이에 따라, 착신 단말(402)은 레터링 데이터를 출력할 수 있다. 즉, 착신 단말(402)은 레터링 정보 중 다운로드 레터링 정보에서 레터링 데이터의 주소를 추출하여, 해당 주소에서 레터링 데이터를 다운로드하여 재생할 수 있다. The called terminal 402 may transmit the 180 ringing message, download the lettering data in step S423, and then play it. Accordingly, the called terminal 402 can output the lettering data. That is, the called terminal 402 may extract the address of the lettering data from the download lettering information of the lettering information, and may download and play the lettering data from the corresponding address.

한편, 착신 세션 제어기(122)는 S421 단계에서 180 Ringing 메시지를 수신한 후, S425 단계에서 착신 어플리케이션 서버(112)에 180 Ringing 메시지를 전달한다. 그런 다음, 착신 세션 제어기(122) S427 단계에서 180 Ringing 메시지를 착신 어플리케이션 서버(112)로부터 수신한다. 이어서, 착신 세션 제어기(122)는 S429 단계에서 180 Ringing 메시지를 발신 세션 제어기(121)에 전송한다. On the other hand, the incoming session controller 122 receives the 180 Ringing message in step S421, and delivers the 180 Ringing message to the destination application server 112 in step S425. Then, in step S427, the incoming session controller 122 receives a 180 ringing message from the incoming application server 112. Subsequently, the incoming session controller 122 transmits a 180 ringing message to the originating session controller 121 in step S429.

발신 세션 제어기(121)는 S431 단계에서 발신 어플리케이션 서버(111)에 180 Ringing 메시지를 전달하고, S433 단계에서 발신 어플리케이션 서버(111)로부터 180 Ringing 메시지를 수신한다. 그런 다음, 발신 세션 제어기(121)는 S435 단계에서 180 Ringing 메시지를 발신 단말(401)에 전송한다. The originating session controller 121 transmits a 180 ringing message to the originating application server 111 in step S431, and receives a 180 ringing message from the originating application server 111 in step S433. Then, the originating session controller 121 transmits a 180 ringing message to the originating terminal 401 in step S435.

발신 단말(401)은 S435 단계에서 180 Ringing 메시지를 수신하면, 링백 톤(ring back tone)을 출력한다. 이에 따라, 발신 단말(401)의 사용자는 착신 단말(402)에 통화 연결 요청이 전달되었음을 알 수 있다. When the originating terminal 401 receives the 180 Ringing message in step S435, the originating terminal 401 outputs a ring back tone. Accordingly, the user of the calling terminal 401 may know that the call connection request has been delivered to the called terminal 402.

도 5를 참조하면, S423 단계와 같은 레터링 데이터 출력 중, 사용자에 의해 통화를 수락하는 훅 오프(hook-off) 동작이 발생할 수 있다. 이러한 경우, 착신 단말(402)은 S437 단계에서 200 OK 메시지를 착신 세션 제어기(122)로 전송한다. 200 OK 메시지는 통화 연결 요청에 대하여 통화 연결을 수락함을 알리는 통화 연결 수락 메시지이다. 그리고 착신 단말(402)은 S439 단계에서 다운로드 및 재생을 종료하여 레터링 데이터 출력을 종료한다. 이로써, 발신자 정보 표시 서비스는 종료된다. Referring to FIG. 5, a hook-off operation for accepting a call by a user may occur during lettering data output as in step S423. In this case, the called terminal 402 transmits a 200 OK message to the called session controller 122 in step S437. The 200 OK message is a call connection acceptance message indicating that the call connection is accepted for the call connection request. The terminating terminal 402 ends the downloading and playback in step S439 to end the lettering data output. Thus, the caller information display service is terminated.

200 OK 메시지를 수신한 착신 세션 제어기(122)는 S441 단계에서 200 OK 메시지를 착신 어플리케이션 서버(112)에 전달하고, S443 단계에서 착신 어플리케이션 서버(112)로부터 200 OK 메시지를 수신한다. 이어서, 착신 세션 제어기(122)는 S445 단계에서 200 OK 메시지를 발신 세션 제어기(121)에 전송한다. In response to receiving the 200 OK message, the incoming session controller 122 transmits the 200 OK message to the destination application server 112 in step S441, and receives the 200 OK message from the destination application server 112 in step S443. Then, the incoming session controller 122 transmits a 200 OK message to the originating session controller 121 in step S445.

발신 세션 제어기(121)는 S447 단계에서 200 OK 메시지를 발신 어플리케이션 서버(111)에 전달하고, S449 단계에서 200 OK 메시지를 발신 어플리케이션 서버(111)로부터 다시 수신한다. 그런 다음, 발신 세션 제어기(121)는 S451 단계에서 200 OK 메시지를 발신 단말(401)에 전송한다. The originating session controller 121 transmits the 200 OK message to the originating application server 111 in step S447, and receives the 200 OK message from the originating application server 111 again in step S449. Then, the originating session controller 121 transmits a 200 OK message to the originating terminal 401 in step S451.

발신 단말(401)은 200 OK 메시지에 응답하여, S453 단계에서 ACK 메시지를 발신 세션 제어기(121)로 전송한다. ACK 메시지는 통화 연결 수락에 대한 확인하는 통화 연결 수락 확인 메시지이다. ACK 메시지를 수신한 발신 세션 제어기(121)는 S455 단계에서 ACK 메시지를 발신 어플리케이션 서버(111)에 전달한다. 그러면, 발신 어플리케이션 서버(111)는 S457 단계에서 ACK 메시지를 발신 세션 제어기(121)에 다시 전송하며, 발신 세션 제어기(121)는 S459 단계에서 ACK 메시지를 착신 세션 제어기(122)에 전송한다. In response to the 200 OK message, the originating terminal 401 transmits an ACK message to the originating session controller 121 in step S453. The ACK message is a call connection acceptance confirmation message confirming the call connection acceptance. The originating session controller 121 receiving the ACK message transmits the ACK message to the originating application server 111 in step S455. Then, the originating application server 111 transmits the ACK message back to the originating session controller 121 in step S457, and the originating session controller 121 transmits the ACK message to the terminating session controller 122 in step S459.

그러면, 착신 세션 제어기(122)는 S461 단계에서 ACK 메시지를 착신 어플리케이션 서버(112)에 전달한다. 그리고 착신 어플리케이션 서버(112)는 S463 단계에서 ACK 메시지를 착신 세션 제어기(122)에 다시 전송한다. 또한, 착신 세션 제어기(122)는 S465 단계에서 ACK 메시지를 착신 단말(402)에 전송한다. 이로써, 발신 단말(401) 및 착신 단말(402)간의 세션이 연결되며, 발신 단말(401)과 착신 단말(402)은 S467 단계에서 연결된 세션을 통해 상호간에 통화할 수 있다. Then, the terminating session controller 122 transmits the ACK message to the terminating application server 112 in step S461. The terminating application server 112 transmits an ACK message back to the terminating session controller 122 in step S463. In addition, the terminating session controller 122 transmits an ACK message to the terminating terminal 402 in step S465. Thus, a session between the calling terminal 401 and the called terminal 402 is connected, and the calling terminal 401 and the called terminal 402 may call each other through the connected session in step S467.

다음으로, 본 발명의 실시예에 따른 얼리 세션 방식의 발신자 정보 표시 서비스 제공 방법을 설명하기로 한다. 도 6 내지 도 8은 본 발명의 실시예에 따른 얼리 세션 방식의 발신자 정보 표시 서비스 제공 방법을 설명하기 위한 흐름도이다. Next, a method of providing an early caller information display service according to an embodiment of the present invention will be described. 6 to 8 are flowcharts illustrating a method of providing an early caller information display service according to an embodiment of the present invention.

도 6을 참조하면, 발신 단말(401)은 S601 단계에서 발신 세션 제어기(121)에 세션 연결 요청 메시지를 전송하여 착신 단말(402)과의 통화 연결을 요청한다. 여기서, 세션 연결 요청 메시지는 SIP에 따른 INVITE 메시지가 될 수 있다. INVITE 메시지를 수신한 발신 세션 제어기(121)는 S403 단계에서 이 INVITE 메시지를 발신 어플리케이션 서버(111)로 전달한다. Referring to FIG. 6, the originating terminal 401 transmits a session connection request message to the originating session controller 121 in step S601 to request a call connection with the called terminal 402. Here, the session connection request message may be an INVITE message according to SIP. The originating session controller 121 receiving the INVITE message transfers the INVITE message to the originating application server 111 in step S403.

발신 어플리케이션 서버(111)는 INVITE 메시지를 수신한 후, S605 단계에서 INVITE 메시지를 최초로 전송한 발신 단말(401)이 발신자 표시(CNAP, Calling NAme Presentation) 서비스에 가입되어 있는지 여부를 확인한다. 이때, 발신 단말(401)은 발신자 정보 표시 서비스에 가입되어 있는 상태라고 가정한다. 발신 어플리케이션 서버(111)는 홈위치등록기(210) 또는 홈가입자서버(130)와 연동하여 발신 단말(401)의 사용자가 특정 부가서비스에 가입되어 있는지 확인할 수 있다. After receiving the INVITE message, the originating application server 111 checks whether the originating terminal 401 which initially transmitted the INVITE message in step S605 is subscribed to a caller indication service (CNAP). At this time, it is assumed that the calling terminal 401 is subscribed to the caller information display service. The originating application server 111 may check whether the user of the originating terminal 401 is subscribed to a specific additional service in cooperation with the home location register 210 or the home subscriber server 130.

발신 단말(401)이 발신자 정보 표시 서비스에 가입되어 있음을 확인하면, 발신 어플리케이션 서버(111)는 S607 단계에서 부가서비스 서버(230)에 정보 요청 메시지를 전송하여, 레터링 정보를 요청한다. 정보 요청 메시지는 파라미터로 가입자 식별 정보 및 부가서비스 식별 정보를 포함할 수 있다. When the calling terminal 401 confirms that the caller information display service is subscribed, the calling application server 111 transmits an information request message to the additional service server 230 in step S607 and requests lettering information. The information request message may include subscriber identification information and additional service identification information as parameters.

부가서비스 서버(230)는 정보 요청 메시지에 따라 발신자 정보 표시 서비스를 제공하기 위한 레터링 정보 중, 발신 단말(401)에 상응하는 레터링 정보를 제공한다. 즉, 부가서비스 서버(230)는 S609 단계에서 정보 응답 메시지를 통해 레터링 정보를 발신 어플리케이션 서버(111)에 제공한다. The additional service server 230 provides lettering information corresponding to the calling terminal 401 among the lettering information for providing the caller information display service according to the information request message. That is, the additional service server 230 provides the lettering information to the calling application server 111 through the information response message in step S609.

정보 응답 메시지를 수신한 발신 어플리케이션 서버(111)는 정보 응답 메시지에서 레터링 데이터를 추출한 후, 추출된 레터링 데이터를 INVITE 메시지에 포함시킨다. 레터링 정보는 다운로드 레터링 정보 및 얼리 세션 레터링 정보를 포함하며, <표 1> 및 <표 2>에서 설명한 바와 같다. The originating application server 111 receiving the information response message extracts the lettering data from the information response message and then includes the extracted lettering data in the INVITE message. Lettering information includes download lettering information and early session lettering information, as described in <Table 1> and <Table 2>.

다음으로, 발신 어플리케이션 서버(111)는 S611 단계에서 레터링 정보를 포함하는 INVITE 메시지를 발신 세션 제어기(121)로 전송한다. 그러면, 발신 세션 제어기(121)는 S613 단계에서 INVITE 메시지를 착신 세션 제어기(122)로 전송한다. 이어서, 착신 세션 제어기(122)는 S615 단계에서 INVITE 메시지를 착신 어플리케이션 서버(112)에 전달하며, 착신 어플리케이션 서버(112)는 S617 단계에서 INVITE 메시지를 다시 착신 세션 제어기(122)에 전달한다. 그리고 착신 세션 제어기(122)는 S619 단계에서 레터링 정보를 포함하는 INVITE 메시지를 착신 단말(402)에 전송한다. Next, the originating application server 111 transmits the INVITE message including the lettering information to the originating session controller 121 in step S611. Then, the originating session controller 121 transmits the INVITE message to the terminating session controller 122 in step S613. Subsequently, the terminating session controller 122 transmits the INVITE message to the terminating application server 112 in step S615, and the terminating application server 112 delivers the INVITE message to the terminating session controller 122 again in step S617. The terminating session controller 122 transmits the INVITE message including the lettering information to the terminating terminal 402 in step S619.

착신 단말(402)은 INVITE 메시지를 수신함에 따라 발신 단말(401)이 자신과의 통화를 요청함을 알 수 있다. 또한, 착신 단말(402)은 레터링 정보를 통해 자신이 발신자 정보 표시 서비스를 받을 수 있음을 알 수 있다. 이에 따라, 착신 단말(402)은 레터링 정보를 통해 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스 중 어느 하나의 방식을 선택할 수 있다. 이때, 착신 단말(402)이 어느 하나의 방식만을 지원하는 경우, 해당 방식에 따른 발신자 정보 표시 서비스를 선택할 수 있다. 또한, 두 가지 방식을 모두 지원하는 착신 단말(402)의 경우, 사용자의 의도에 따라 선택하거나, 미리 설정된 선호하는 방식에 따라 선택할 수 있다. 여기서, 착신 단말(402)은 얼리 세션 방식의 발신자 정보 표시 서비스를 선택하였다고 가정한다. 얼리 세션 방식의 발신자 정보 표시 서비스를 선택한 경우, 착신 단말(402)은 S621 단계에서 선택 정보가 포함된 180 Ringing 메시지를 세션 제어기(120)에 전송하여 INVITE 메시지에 대해 응답한다. 선택 정보가 포함된 180 Ringing 메시지는 착신 단말(402)이 얼리 세션 방식의 발신자 정보 표시 서비스를 선택하였음을 나타낸다. 착신 단말(402)은 Require 헤더를 이용하여 선택 정보를 180 Ringing 메시지에 포함시킬 수 있다. 즉, 착신 단말(402)은 180 Ringing 메시지에 <Require: early-session>과 같이 기술하여 선택 정보를 포함시킨다. 이러한 선택 정보가 포함된 180 Ringing 메시지는 패킷 네트워크의 엔티티들에게 착신 단말(402)이 얼리 세션 방식에 따른 발신자 정보 표시 서비스를 선택하였음을 알릴 수 있다. 또한, 180 Ringing 메시지는 INVITE 메시지, 즉, 연결 요청에 대한 확인의 의미를 가지는 세션 연결 요청 확인 메시지이며, 착신 단말(402)이 링 톤을 출력 중임을 알린다. The called terminal 402 may know that the originating terminal 401 requests a call with itself as it receives the INVITE message. In addition, the called terminal 402 can know that it can receive the caller information display service through the lettering information. Accordingly, the called terminal 402 may select one of a download method and an early session caller information display service through the lettering information. In this case, when the called terminal 402 supports only one method, the caller information display service according to the corresponding method may be selected. In addition, in the case of the called terminal 402 supporting both methods, the destination terminal 402 may be selected according to a user's intention or a preset preferred method. Here, it is assumed that the called terminal 402 has selected an early session type caller information display service. When the caller information display service of the early session method is selected, the called terminal 402 transmits a 180 ringing message including the selection information to the session controller 120 in step S621 to respond to the INVITE message. The 180 ringing message including the selection information indicates that the called terminal 402 has selected an early caller information display service. The called terminal 402 may include the selection information in the 180 ringing message using the Require header. That is, the called terminal 402 includes the selection information by describing as <Require: early-session> in the 180 ringing message. The 180 ringing message including the selection information may inform the entities of the packet network that the called terminal 402 has selected the caller information display service according to the early session method. Also, the 180 ringing message is an INVITE message, that is, a session connection request acknowledgment message having a meaning of acknowledgment of the connection request, and informs that the called terminal 402 is outputting a ring tone.

S621 단계에서, 착신 세션 제어기(122)는 180 Ringing 메시지를 수신한 후, S623 단계에서 착신 어플리케이션 서버(112)에 180 Ringing 메시지를 전달한다. 그러면, 착신 어플리케이션 서버(112)는 다시 S625 단계에서 착신 세션 제어기(122)에 180 Ringing 메시지를 전달한다. 그런 다음, 착신 세션 제어기(122)는 S627 단계에서 180 Ringing 메시지를 발신 세션 제어기(121)에 전송한다. 발신 세션 제어기(121)는 S629 단계에서 발신 어플리케이션 서버(111)에 180 Ringing 메시지를 전달하고, 발신 어플리케이션 서버(111)는 다시 S631 단계에서 발신 세션 제어기(121)에 180 Ringing 메시지를 전달한다. 그런 다음, 발신 세션 제어기(121)는 S633 단계에서 180 Ringing 메시지를 발신 단말(401)에 전송한다. 발신 단말(401)은 180 Ringing 메시지를 수신하면, 링백 톤(ring back tone)을 출력한다. 이에 따라, 발신 단말(401)의 사용자는 착신 단말(402)에 통화 연결 요청이 전달되었음을 알 수 있다. In operation S621, the incoming session controller 122 receives the 180 ringing message, and then transfers the 180 ringing message to the destination application server 112 in step S623. Then, the destination application server 112 again delivers a 180 ringing message to the destination session controller 122 in step S625. Then, the incoming session controller 122 transmits a 180 ringing message to the originating session controller 121 in step S627. The originating session controller 121 delivers the 180 ringing message to the originating application server 111 in step S629, and the originating application server 111 again delivers the 180 ringing message to the originating session controller 121 in step S631. Then, the originating session controller 121 transmits a 180 ringing message to the originating terminal 401 in step S633. When the originating terminal 401 receives the 180 ringing message, the originating terminal 401 outputs a ring back tone. Accordingly, the user of the calling terminal 401 may know that the call connection request has been delivered to the called terminal 402.

한편, 도 7을 참조하면, 발신 단말(401)은 180 Ringing 메시지에 선택 정보가 포함되어 있음을 확인할 수 있다. 이에 따라, 발신 단말(401)은 S635 단계에서 PRACK 메시지를 발신 세션 제어기(121)에 전송한다. PRACK 메시지는 아직 연결되지 않은 세션에 대한 신뢰할 수 있는 응답으로, 발신 단말(401)과 착신 단말(402)간의 세션 연결 이전에 착신 단말(402)에 응답하기 위한 용도로 사용될 수 있다. 즉, PRACK 메시지는 착신 단말(402)이 발신 단말(401)의 INVITE 메시지에 응답하는 200 OK 메시지 이전에 180 Ringing 메시지에 대해 착신 단말(402)에 응답하기 위한 선 응답 메시지이다. PRACK 메시지를 수신한 발신 세션 제어기(121)는 S637 단계에서 이를 발신 어플리케이션 서버(111)로 전달한다. Meanwhile, referring to FIG. 7, the calling terminal 401 may confirm that the selection information is included in the 180 ringing message. Accordingly, the originating terminal 401 transmits a PRACK message to the originating session controller 121 in step S635. The PRACK message is a reliable response to a session not yet connected, and may be used for responding to the called terminal 402 before the session connection between the calling terminal 401 and the called terminal 402. That is, the PRACK message is a pre-response message for the called terminal 402 to respond to the called terminal 402 for the 180 ringing message before the 200 OK message in response to the INVITE message of the calling terminal 401. The originating session controller 121 receiving the PRACK message transfers it to the originating application server 111 in step S637.

발신 어플리케이션 서버(111)는 PRACK 메시지를 수신하면, PRACK 메시지의 중계를 일시 중단하고, 얼리 세션 연결을 위한 절차를 진행한다. 이를 위하여, 발신 어플리케이션 서버(111)는 S639 단계에서 미디어 서버(160)를 얼리 세션에 참여시키기 위해 얼리 세션 연결 요청 메시지를 발신 세션 제어기(121)로 전송한다. 얼리 세션 연결 요청 메시지는 SIP에 따라 INVITE 메시지를 이용할 수 있다. 이어서, 발신 세션 제어기(121)는 S641 단계에서 미디어 서버(160)로 INVITE 메시지를 전송한다. When the originating application server 111 receives the PRACK message, it suspends the relaying of the PRACK message and proceeds to an early session connection. To this end, the originating application server 111 transmits an early session connection request message to the originating session controller 121 in order to join the media server 160 to the early session in step S639. The early session connection request message may use an INVITE message according to the SIP. Subsequently, the originating session controller 121 transmits an INVITE message to the media server 160 in step S641.

INVITE 메시지를 수신한 미디어 서버(160)는 S643 단계에서 자신의 세션 설정 정보를 200 OK 메시지 포함시켜 발신 세션 제어기(121)에 전송한다. 여기서, 200 OK 메시지는 얼리 세션 연결 요청 메시지에 대응하는 얼리 세션 연결 수락 메시지이다. 또한, 세션 연결 정보는 SDP(Session Description Protocol)를 이용할 수 있다. 여기서, 미디어 서버(160)의 세션 설정 정보는 미디어 서버(160)가 지원하는 미디어 타입, 코덱, 샘플링 속도 등을 포함할 수 있다. 세션 설정 정보를 수신한 발신 세션 제어기(121)는 S645 단계에서 세션 설정 정보를 포함하는 200 OK 메시지를 발신 어플리케이션 서버(111)에 전달한다. Upon receiving the INVITE message, the media server 160 includes the 200 OK message and transmits the session setting information to the originating session controller 121 in step S643. Here, the 200 OK message is an early session connection acceptance message corresponding to the early session connection request message. In addition, the session connection information may use a Session Description Protocol (SDP). Here, the session setting information of the media server 160 may include a media type, a codec, a sampling rate, and the like supported by the media server 160. The originating session controller 121 receiving the session establishment information transmits a 200 OK message including the session establishment information to the originating application server 111 in step S645.

이로써, 발신 어플리케이션 서버(111)는 미디어 서버(160)의 세션 설정 정보를 획득할 수 있다. 이에 따라, 발신 어플리케이션 서버(111)는 S647 단계에서 미디어 서버(160)의 세션 설정 정보를 PRACK 메시지에 포함시켜 발신 세션 제어기(121)에 전송한다. 발신 세션 제어기(121)는 S649 단계에서 PRACK 메시지를 착신 세션 제어기(122)로 전송한다. In this way, the originating application server 111 may obtain session setting information of the media server 160. Accordingly, the originating application server 111 includes the session setting information of the media server 160 in the PRACK message in step S647 and transmits it to the originating session controller 121. The originating session controller 121 transmits a PRACK message to the terminating session controller 122 in step S649.

착신 세션 제어기(122)는 S651 단계에서 착신 어플리케이션 서버(112)에 PRACK 메시지를 전송하고, S653 단계에서 착신 어플리케이션 서버(112)로부터 다시 수신한다. 그리고, 착신 세션 제어기(122)는 S655 단계에서 PRACK 메시지를 착신 단말(402)에 전달한다. 착신 단말(402)은 PRACK 메시지를 통해 미디어 서버(160)의 세션 설정 정보를 확인할 수 있다. 이에 따라, 착신 단말(402)은 S657 단계에서 미디어 서버(160)에 대응하는 자신의 세션 설정 정보를 200 OK 메시지에 포함시켜 착신 세션 제어기(122)로 전송한다. The terminating session controller 122 transmits a PRACK message to the terminating application server 112 in step S651 and receives it again from the terminating application server 112 in step S653. In addition, the terminating session controller 122 transmits a PRACK message to the terminating terminal 402 in step S655. The called terminal 402 may check session setting information of the media server 160 through the PRACK message. Accordingly, the called terminal 402 transmits to the incoming session controller 122 by including its session setup information corresponding to the media server 160 in the 200 OK message in step S657.

200 OK 메시지는 기본적으로, S635 단계에서 발신 단말(401)이 최초로 전송한 PRACK 메시지에 대한 응답으로 선 응답 수락 메시지이다. 또한, 200 OK 메시지에 포함된 세션 설정 정보는 미디어 서버(160)의 세션 설정 정보에 대응하여 캐퍼블러티 협상을 위한 것이다. 미디어 서버(160)의 세션 설정 정보는 제안(offer)의 의미이며, 착신 단말(402)의 세션 설정 정보는 제안에 대한 응답(Answer)의 의미를 가진다. 즉, 미디어 서버(160)의 세션 설정 정보는 미디어 서버(160)가 지원하는 미디어 타입, 코덱, 샘플링 속도 등을 포함하며, 미디어 서버(160)가 지원하는 미디어 타입, 코덱, 샘플링 속도 중 선택할 것을 제안한다. 따라서, 착신 단말(402)의 세션 설정 정보는 미디어 서버(160)가 지원하는 미디어 타입, 코덱, 샘플링 속도 중 착신 단말(402)이 수용할 수 있는 미디어 타입, 코덱, 샘플링 속도를 기술하여, 제안에 대해 응답한다. The 200 OK message is basically a pre-response accept message in response to the PRACK message initially transmitted by the calling terminal 401 in step S635. In addition, the session configuration information included in the 200 OK message is for capability negotiation in response to the session configuration information of the media server 160. The session establishment information of the media server 160 means an offer, and the session establishment information of the called terminal 402 has an meaning of an answer to the proposal. That is, the session setting information of the media server 160 includes a media type, a codec, and a sampling rate supported by the media server 160, and selects among media types, codecs, and sampling rates supported by the media server 160. Suggest. Therefore, the session establishment information of the called terminal 402 describes the media type, codec, and sampling rate that the called terminal 402 can accept among the media type, codec, and sampling rate supported by the media server 160, and proposes the following. Respond to

착신 단말(402)로부터 세션 설정 정보를 포함하는 200 OK 메시지를 수신한, 착신 세션 제어기(122)는 S659 단계에서 200 OK 메시지를 착신 어플리케이션 서버(112)에 전송하고, S661 단계에서 다시 200 OK 메시지를 수신한다. 그런 다음, 착신 세션 제어기(122)는 S663 단계에서 발신 세션 제어기(121)에 200 OK 메시지를 전송한다. Receiving the 200 OK message including the session setting information from the terminating terminal 402, the terminating session controller 122 transmits a 200 OK message to the terminating application server 112 in step S659, and again 200 OK message in step S661 Receive Then, the incoming session controller 122 transmits a 200 OK message to the originating session controller 121 in step S663.

200 OK 메시지를 수신한 발신 세션 제어기(121)는 S665 단계에서 발신 어플리케이션 서버(111)에 200 OK 메시지를 전달한다. 선 응답 수락 메시지, 즉, 200 OK 메시지를 수신한 발신 어플리케이션 서버(111)는 S667 단계에서 ACK 메시지에 착신 단말(402)의 세션 설정 정보를 포함시켜 발신 세션 제어기(121)에 전송한다. 여기서, ACK 메시지는 미디어 서버(160)의 얼리 세션 연결 수락 메시지에 대응하여 전송하는 얼리 세션 연결 수락 확인 메시지이다. 이에 따라, 발신 세션 제어기(121)는 S669 단계에서 이 ACK 메시지를 미디어 서버(160)에 전달한다. ACK 메시지를 수신한 미디어 서버(160) 및 착신 단말(402)은 상호간에 얼리 세션이 연결되며, 이 얼리 세션은 세션 설정 정보의 교환을 통해 결정된 바를 지원할 수 있다. 즉, 미디어 서버(160)가 지원하는 미디어 타입, 코덱, 샘플링 속도 중 착신 단말(402)이 수용할 수 있는 미디어 타입, 코덱, 샘플링 속도를 지원하도록 얼리 세션이 설정된다. The originating session controller 121 receiving the 200 OK message transmits the 200 OK message to the originating application server 111 in step S665. The originating application server 111 receiving the pre-response acceptance message, that is, the 200 OK message, transmits to the originating session controller 121 including the session establishment information of the called terminal 402 in the ACK message in step S667. Here, the ACK message is an early session connection acceptance confirmation message transmitted in response to the early session connection acceptance message of the media server 160. Accordingly, the originating session controller 121 transmits this ACK message to the media server 160 in step S669. The media server 160 and the called terminal 402 that have received the ACK message are connected to an early session with each other, and the early session may support the decision determined through the exchange of session establishment information. That is, the early session is set to support the media type, codec, and sampling rate that the terminating terminal 402 can accommodate among the media type, codec, and sampling rate supported by the media server 160.

한편, 발신 어플리케이션 서버(111)는 착신 단말(402)이 착신 단말(402)의 세션 설정 정보를 포함시켜 전송한 200 OK 메시지에서 착신 단말(402)의 세션 설정 정보를 제거한다. 그런 다음, 발신 어플리케이션 서버(111)는 S671 단계에서 발신 세션 제어기(121)에 200 OK 메시지를 전달한다. 그리고 발신 세션 제어기(121)는 S673 단계에서 200 OK 메시지를 발신 단말(401)에 전송한다. Meanwhile, the originating application server 111 removes the session setting information of the called terminal 402 from the 200 OK message transmitted by the called terminal 402 including the session setting information of the called terminal 402. Then, the originating application server 111 delivers a 200 OK message to the originating session controller 121 in step S671. The originating session controller 121 transmits a 200 OK message to the originating terminal 401 in step S673.

도 8을 참조하면, 200 OK 메시지를 전송한 후, 발신 어플리케이션 서버(111)는 S675 단계에서 미디어 서버(160)가 레터링 데이터를 착신 단말(402)에 전송하도록 INFO 메시지를 발신 세션 제어기(121)에 전송한다. 여기서, INFO 메시지는 미디어 서버(160)에 레터링 데이터를 착신 단말(402)이 재생할 수 있도록 착신 단말(402)에 전송하도록 지시하는 재생 지시 메시지가 될 수 있다. 이에 따라, 발신 세션 제어기(121)는 S677 단계에서 INFO 메시지를 미디어 서버(160)에 전송한다. Referring to FIG. 8, after transmitting the 200 OK message, the originating application server 111 transmits the INFO message so that the media server 160 transmits the lettering data to the called terminal 402 in step S675. To transmit. Here, the INFO message may be a reproduction instruction message instructing the media server 160 to transmit the lettering data to the terminating terminal 402 so that the terminating terminal 402 can reproduce the lettering data. Accordingly, the originating session controller 121 transmits the INFO message to the media server 160 in step S677.

INFO 메시지를 수신한 미디어 서버(160)는 S679 단계에서 INFO 메시지에 대한 응답으로 200 OK 메시지를 발신 세션 제어기(121)에 전송하며, 발신 세션 제어기(121)는 S681 단계에서 이 200 OK 메시지를 발신 어플리케이션 서버(111)에 전달한다. 이 200 OK 메시지는 재생 지시 메시지에 응답하는 재생 지시 수락 메시지가 될 수 있다. The media server 160 receiving the INFO message sends a 200 OK message to the originating session controller 121 in response to the INFO message in step S679, and the originating session controller 121 sends the 200 OK message in step S681. Transfer to the application server 111. This 200 OK message may be a play instruction accept message in response to the play instruction message.

한편, 미디어 서버(160)는 INFO 메시지를 수신한 후, S683 단계에서 착신 단말(402)에 레터링 데이터를 전송하여, 착신 단말(402)이 레터링 데이터를 재생하도록 할 수 있다. Meanwhile, after receiving the INFO message, the media server 160 transmits the lettering data to the called terminal 402 in step S683, so that the called terminal 402 plays the lettering data.

S683 단계와 같은 레터링 데이터 출력 중, 사용자에 의해 통화를 수락하는 훅 오프(hook-off) 동작이 발생할 수 있다. 이러한 경우, 착신 단말(402)은 S685 단계에서 200 OK 메시지를 착신 세션 제어기(122)로 전송한다. 이 200 OK 메시지는 S601 단계의 발신 단말(401)의 통화 연결 요청에 대하여 통화 연결을 수락함을 알리는 세션 연결 수락 메시지이다. During the output of the lettering data as in step S683, a hook-off operation may be performed to accept the call by the user. In this case, the called terminal 402 transmits a 200 OK message to the called session controller 122 in step S685. The 200 OK message is a session connection acceptance message indicating that the call connection is accepted in response to the call connection request of the calling terminal 401 in step S601.

200 OK 메시지를 수신한 착신 세션 제어기(122)는 S687 단계에서 200 OK 메시지를 착신 어플리케이션 서버(112)에 전송한다. 그리고, 착신 세션 제어기(122)는 S689 단계에서 착신 어플리케이션 서버(112)로부터 200 OK 메시지를 다시 수신한다. 그런 다음, 착신 세션 제어기(122)는 S691 단계에서 200 OK 메시지를 발신 세션 제어기(121)에 전송한다. Upon receiving the 200 OK message, the incoming session controller 122 transmits the 200 OK message to the destination application server 112 in step S687. In addition, the terminating session controller 122 receives the 200 OK message from the terminating application server 112 again in step S689. Then, the incoming session controller 122 sends a 200 OK message to the originating session controller 121 in step S691.

그러면, 발신 세션 제어기(121)는 S693 단계에서 200 OK 메시지를 발신 어플리케이션 서버(111)에 전달한 후, S695 단계에서 발신 어플리케이션 서버(111)로부터 200 OK 메시지를 다시 수신한다. 그런 다음, 발신 세션 제어기(121)는 S697 단계에서 200 OK 메시지를 발신 단말(401)에 전송한다.Then, after transmitting the 200 OK message to the originating application server 111 in step S693, the originating session controller 121 receives the 200 OK message again from the originating application server 111 in step S695. Then, the originating session controller 121 transmits a 200 OK message to the originating terminal 401 in step S697.

한편, 발신 어플리케이션 서버(111)는 S693 단계에서 세션 연결 수락을 의미하는 세션 연결 수락(200 OK) 메시지를 수신하면, 레터링 데이터 전송을 중단하도록 미디어 서버(160)에 지시할 수 있다. 즉, 발신 어플리케이션 서버(111)는 S699 단계에서 세션 종료를 요청하는 BYE 메시지를 발신 세션 제어기(121)에 전송한다. 여기서, BYE 메시지는 재생 종료를 지시하는 의미의 재생 종료 지시 메시지이다. 그러면, 발신 세션 제어기(121)는 S701 단계에서 미디어 서버(160)로 BYE 메시지를 전송한다. BYE 메시지를 수신한 미디어 서버(160)는 S703 단계에서 200 OK 메시지를 발신 세션 제어기(121)에 전송한다. 그러면, 발신 세션 제어기(121)는 S705 단계에서 200 OK 메시지를 발신 어플리케이션 서버(111)에 전달한다. S703 및 S705 단계의 200 OK 메시지는 재생 종료 지시에 대해 수락하는 재생 종료 수락 메시지이다. Meanwhile, when the originating application server 111 receives the session connection acceptance (200 OK) message indicating acceptance of the session connection in step S693, the originating application server 111 may instruct the media server 160 to stop transmitting the lettering data. That is, in step S699, the originating application server 111 transmits a BYE message requesting the end of the session to the originating session controller 121. Here, the BYE message is a reproduction end instruction message meaning to end the reproduction. Then, the originating session controller 121 transmits the BYE message to the media server 160 in step S701. The media server 160 receiving the BYE message transmits a 200 OK message to the originating session controller 121 in step S703. Then, the originating session controller 121 transmits a 200 OK message to the originating application server 111 in step S705. The 200 OK message in steps S703 and S705 is a reproduction end acceptance message that accepts a reproduction end instruction.

또한, S701 단계에서 수신된 BYE 메시지에 따라, 미디어 서버(160)는 S707 단계에서 착신 단말(402)에 레터링 데이터 전송을 중단하고, 착신 단말(402)과 세션을 종료한다. 이에 따라, 착신 단말(402)은 레터링 데이터 출력을 종료한다. In addition, according to the BYE message received in step S701, the media server 160 stops the lettering data transmission to the destination terminal 402 in step S707, and ends the session with the destination terminal 402. Accordingly, the terminating terminal 402 terminates the lettering data output.

한편, S697 단계에서 세션 연결 수락(200 OK) 메시지를 수신한 발신 단말(401)은 S709 단계에서 ACK 메시지를 발신 세션 제어기(121)에 전송한다. ACK 메시지는 세션 연결 수락을 확인하는 세션 연결 수락 확인 메시지이다. ACK 메시지를 수신한 발신 세션 제어기(121)는 S711 단계에서 ACK 메시지를 발신 어플리케이션 서버(111)에 전달한다. 그러면, 발신 어플리케이션 서버(111)는 S713 단계에서 ACK 메시지를 발신 세션 제어기(121)에 다시 전송하며, 발신 세션 제어기(121)는 S715 단계에서 ACK 메시지를 착신 세션 제어기(122)에 전송한다. On the other hand, the originating terminal 401 receiving the session connection acceptance (200 OK) message in step S697 transmits an ACK message to the originating session controller 121 in step S709. The ACK message is a session connection acceptance confirmation message confirming the session connection acceptance. The originating session controller 121 receiving the ACK message transmits the ACK message to the originating application server 111 in step S711. Then, the originating application server 111 transmits the ACK message back to the originating session controller 121 in step S713, and the originating session controller 121 transmits the ACK message to the terminating session controller 122 in step S715.

그러면, 착신 세션 제어기(122)는 S717 단계에서 ACK 메시지를 착신 어플리케이션 서버(112)에 전달한다. 그리고 착신 어플리케이션 서버(112)는 S719 단계에서 ACK 메시지를 착신 세션 제어기(122)에 다시 전송한다. 또한, 착신 세션 제어기(122)는 S721 단계에서 ACK 메시지를 착신 단말(402)에 전송한다. 이로써, 발신 단말(401) 및 착신 단말(402)간의 세션이 연결되며, 발신 단말(401)과 착신 단말(402)은 S723 단계에서 연결된 세션을 통해 상호간에 통화할 수 있다. Then, the terminating session controller 122 transmits the ACK message to the terminating application server 112 in step S717. The terminating application server 112 transmits an ACK message back to the terminating session controller 122 in step S719. In addition, the terminating session controller 122 transmits an ACK message to the terminating terminal 402 in step S721. Thus, a session between the calling terminal 401 and the called terminal 402 is connected, and the calling terminal 401 and the called terminal 402 may call each other through the connected session in step S723.

도 9 및 도 10은 본 발명의 실시예에 따른 어플리케이션 서버의 발신자 정보 표시 서비스 제공 방법을 설명하기 위한 흐름도이다. 9 and 10 are flowcharts illustrating a method of providing a caller information display service of an application server according to an exemplary embodiment of the present invention.

도 9를 참조하면, 어플리케이션 서버(110)는 S1001 단계에서 발신 단말(401)의 착신 단말(402)로의 통화 연결을 요청하는 INVITE 메시지를 수신할 수 있다. 어플리케이션 서버(110)는 자신과 동일한 패킷 네트워크에 위치하는 발신 단말(401)이 최초로 전송한 INVITE 메시지를 세션 제어기(120)로부터 수신하거나, 다른 패킷 네트워크에 위치하는 발신 단말(401)이 최초로 전송한 INVITE 메시지를 세션 제어기(120)로부터 수신할 수 있다. 따라서, 어플리케이션 서버(110)는 S1003 단계에서 자신과 동일한 패킷 네트워크(100)에 위치하는 발신 단말(401)로부터 INVITE 메시지가 최초로 전송되었는지 판단한다. 9, in operation S1001, the application server 110 may receive an INVITE message requesting a call connection from the originating terminal 401 to the called terminal 402. The application server 110 receives the INVITE message first transmitted by the originating terminal 401 located in the same packet network from the session controller 120, or initially transmitted by the originating terminal 401 located in another packet network. The INVITE message may be received from the session controller 120. Accordingly, the application server 110 determines whether the INVITE message is first transmitted from the originating terminal 401 located in the same packet network 100 as the S1003.

S1003 단계의 판단 결과, 자신과 다른 패킷 네트워크(100)에 위치하는 발신 단말(401)로부터 INVITE 메시지가 최초로 전송된 것이면, 어플리케이션 서버(110)는 S1005 단계에서 INVITE 메시지를 세션 제어기(120)로 전달한다. 반면, S1003 단계의 판단 결과, 자신과 동일한 패킷 네트워크(100)에 위치하는 발신 단말(401)로부터 INVITE 메시지가 최초로 전송된 것이면, 어플리케이션 서버(110)는 S1007 단계로 진행한다. As a result of the determination in step S1003, if the INVITE message is first transmitted from the originating terminal 401 located in the packet network 100 different from the self, the application server 110 transmits the INVITE message to the session controller 120 in step S1005. do. On the contrary, if the determination result of step S1003 is that the INVITE message is first transmitted from the originating terminal 401 located in the same packet network 100 as itself, the application server 110 proceeds to step S1007.

자신과 같은 패킷 네트워크(100)에 위치하는 발신 단말(401)로부터 INVITE 메시지가 최초로 전송된 경우, 어플리케이션 서버(110)는 발신 어플리케이션 서버(111)로 동작한다. 즉, 어플리케이션 서버(110)는 S1007 단계에서 INVITE 메시지를 통해 발신 단말(401)이 발신자 정보 표시 서비스에 가입되었는지 확인한다. 어플리케이션 서버(110)는 홈가입자서버(130) 또는 홈위치등록기(210)를 통해 발신 단말(401)이 발신자 정보 표시 서비스에 가입되었는지 확인할 수 있다. When the INVITE message is first transmitted from the originating terminal 401 located in the same packet network 100 as itself, the application server 110 operates as the originating application server 111. That is, the application server 110 checks whether the calling terminal 401 subscribes to the caller information display service through the INVITE message in step S1007. The application server 110 may check whether the calling terminal 401 is subscribed to the caller information display service through the home subscriber server 130 or the home location register 210.

S1007 단계의 판단 결과, 발신자 정보 표시 서비스에 가입되어 있지 않으면, 어플리케이션 서버(110)는 S1009 단계에서 INVITE 메시지를 자신과 동일한 패킷 네트워크(100)에 위치한 세션 제어기(120)로 전송한다. 반면, S1007 단계의 판단 결과, 발신 단말(401)이 발신자 정보 표시 서비스에 가입되어 있으면, 어플리케이션 서버(110)는 S1011 단계로 진행한다. As a result of the determination in step S1007, if the caller information display service is not subscribed, the application server 110 transmits the INVITE message to the session controller 120 located in the same packet network 100 as the self in step S1009. On the other hand, when the determination result of step S1007, if the calling terminal 401 is subscribed to the caller information display service, the application server 110 proceeds to step S1011.

S1011 단계에서, 어플리케이션 서버(110)는 레터링 정보를 획득한다. 이는 부가서비스 서버(230) 또는 부가서비스 데이터베이스(170)로부터 획득할 수 있으며, 정보 요청 메시지 및 데이터 응답 메시지의 교환을 통해 이루어진다. 그런 다음, 어플리케이션 서버(110)는 S1013 단계에서 <표 1> 및 <표 2>에서 설명한 바와 같이, INVITE 메시지에 레터링 정보를 포함시킨 후, 레터링 정보가 수납된 INVITE 메시지를 전송한다. 이와 같이 전송된 INVITE 메시지는 중계 과정을 통해 착신 단말(402)에 전송된다. 착신 단말(402)은 INVITE 메시지에 수납된 레터링 정보를 참조하여, 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스 중 어느 하나의 방식을 선택할 수 있다. 착신 단말(402)은 얼리 세션 방식을 선택한 경우, 180 Ringing 메시지에 선택 정보를 포함시켜 전송하며, 다운로드 방식을 선택한 경우, 180 Ringing 메시지를 그대로 전송한다. 따라서 어플리케이션 서버(110)는 180 Ringing 메시지를 통해 착신 단말(402)이 선택한 방식을 알 수 있다. In step S1011, the application server 110 obtains the lettering information. This may be obtained from the additional service server 230 or the additional service database 170, and is performed through the exchange of an information request message and a data response message. Then, the application server 110 includes the lettering information in the INVITE message, as described in Table 1 and Table 2 in step S1013, and then transmits the INVITE message containing the lettering information. The INVITE message transmitted as described above is transmitted to the called terminal 402 through a relay process. The called terminal 402 may select one of a download method and an early session caller information display service with reference to the lettering information stored in the INVITE message. When the early terminal scheme is selected, the called terminal 402 includes the selected information in the 180 ringing message and transmits the selected information. When the download terminal is selected, the terminating terminal 402 transmits the 180 ringing message as it is. Accordingly, the application server 110 may know the method selected by the called terminal 402 through the 180 ringing message.

어플리케이션 서버(110)는 S1015 단계에서 레터링 정보가 포함된 INVITE 메시지에 대응하여, 180 Ringing 메시지를 수신할 수 있다. 그러면, 어플리케이션 서버(110)는 S1017 단계에서 180 Ringing 메시지에 선택 정보의 포함여부를 확인한다. In operation S1015, the application server 110 may receive a 180 ringing message in response to the INVITE message including the lettering information. Then, the application server 110 checks whether the selection information is included in the 180 ringing message in step S1017.

S1015 단계의 확인 결과, 선택 정보가 포함되어 있지 않으면, 착신 단말(402)은 레터링 정보로부터 레터링 데이터가 저장된 주소를 획득한 후, 레터링 데이터를 다운로드한 후, 재생함으로, 어플리케이션 서버(110)는 레터링 데이터를 제공하기 위한 다른 절차를 수행하지 않는다. 반면, S1015 단계의 확인 결과, 선택 정보가 포함되어 있으면, S1019 단계로 진행하여, 얼리 세션 방식의 발신자 정보 표시 서비스를 제공하기 위한 절차를 진행한다. As a result of checking in step S1015, if the selection information is not included, the destination terminal 402 obtains the address in which the lettering data is stored from the lettering information, and then downloads and reproduces the lettering data, the application server 110 by lettering Do not perform any other procedure to provide data. On the other hand, if it is confirmed in step S1015 that the selection information is included, the flow proceeds to step S1019 to proceed with the procedure for providing an early session type caller information display service.

도 10을 참조하면, S1019 단계에서, 어플리케이션 서버(110)는 미디어 서버(160)의 세션 설정 정보를 획득한다. 발신 단말(401)은 선택 정보가 포함된 180 Ringing 메시지를 수신할 수 있다. 이에 따라, 발신 단말(401)은 얼리 세션 연결을 위한 PRACK 메시지를 착신 단말(402)에 전송할 수 있다. 이 PRACK 메시지는 패킷 네트워크(100) 내에서 중계된다. 이러한 중계 중, 어플리케이션 서버(110)는 발신 단말(401)로부터 PRACK 메시지를 수신하면, PRACK 메시지의 중계를 일시 중단한다. 그리고 미디어 서버(160)에 INVITE 메시지를 전송한다. 그러면, 미디어 서버(160)는 INVITE 메시지에 대응하는 200 OK 메시지에 자신의 세션 설정 정보를 포함시켜 전송한다. 이에 따라, 어플리케이션 서버(110)는 미디어 서버(160)가 전송한 200 OK 메시지를 수신하여 미디어 서버(160)의 세션 설정 정보를 획득할 수 있다. 10, in operation S1019, the application server 110 obtains session setting information of the media server 160. The originating terminal 401 may receive a 180 ringing message including the selection information. Accordingly, the originating terminal 401 may transmit a PRACK message for the early session connection to the called terminal 402. This PRACK message is relayed within the packet network 100. During this relay, when the application server 110 receives the PRACK message from the originating terminal 401, the application server 110 suspends the relay of the PRACK message. The media server 160 transmits an INVITE message. Then, the media server 160 includes its session setup information in the 200 OK message corresponding to the INVITE message and transmits it. Accordingly, the application server 110 may obtain the session setting information of the media server 160 by receiving the 200 OK message transmitted from the media server 160.

이어서, 어플리케이션 서버(110)는 S1021 단계에서 미디어 서버(160)의 세션 설정 정보를 착신 단말(402)에 제공한다. 즉, 어플리케이션 서버(110)는 그 중계를 일시 중단한 PRACK 메시지에 미디어 서버(160)의 세션 설정 정보를 포함시켜 착신 단말(402)에 제공할 수 있다. In operation S1021, the application server 110 provides session setting information of the media server 160 to the called terminal 402. That is, the application server 110 may include the session setting information of the media server 160 in the PRACK message that suspends the relay and provide it to the called terminal 402.

미디어 서버(160)의 세션 설정 정보를 제공한 후, 어플리케이션 서버(110)는 S1023 단계에서 착신 단말(402)로부터 착신 단말(402)의 세션 설정 정보를 획득할 수 있다. 착신 단말(402)은 PRACK 메시지에 응답하는 200 OK 메시지에 착신 단말(402)의 세션 설정 정보를 포함시켜 전송한다. 이를 통해 어플리케이션 서버(110)는 착신 단말(402)의 세션 설정 정보를 획득할 수 있다. After providing the session setting information of the media server 160, the application server 110 may obtain session setting information of the called terminal 402 from the called terminal 402 in step S1023. The called terminal 402 includes the session establishment information of the called terminal 402 in the 200 OK message in response to the PRACK message and transmits it. Through this, the application server 110 may obtain session setting information of the called terminal 402.

착신 단말(402)의 세션 설정 정보를 획득한 후, 어플리케이션 서버(110)는 S1025 단계에서 미디어 서버(160)에 착신 단말(402)의 세션 설정 정보를 제공한다. 즉, 어플리케이션 서버(110)는 미디어 서버(160)의 200 OK 메시지에 응답하는 ACK 메시지에 착신 단말(402)의 세션 설정 정보를 포함시켜 전송한다. 상술한 바와 같이, 미디어 서버(160) 및 착신 단말(402)은 세션 설정 정보를 상호간에 교환함으로써, 커패블러티 협상이 이루어진다. 또한, SIP에 따라, INVITE, 200 OK 및 ACK 메시지를 교환함으로써, 상호간에 세션 연결이 이루어진다. 즉, 미디어 서버(160)와 착신 단말(402) 상호간에 발신 단말(401) 및 착신 단말(402)간에 세션 연결 이전에 이루어지는 얼리 세션(early-session)이 연결된다. After acquiring session setting information of the called terminal 402, the application server 110 provides the session setting information of the called terminal 402 to the media server 160 in step S1025. That is, the application server 110 includes the session setting information of the called terminal 402 in the ACK message corresponding to the 200 OK message of the media server 160 and transmits it. As described above, the media server 160 and the destination terminal 402 exchange session establishment information with each other, thereby performing capability negotiation. In addition, according to the SIP, the session connection is established by exchanging INVITE, 200 OK and ACK messages. That is, an early-session which is performed before session connection is connected between the media server 160 and the called terminal 402 between the calling terminal 401 and the called terminal 402.

이와 같이, 얼리 세션이 연결된 후, 어플리케이션 서버(110)는 S1027 단계에서 착신 단말(402)로 레터링 데이터를 전송하도록 미디어 서버(160)에 지시한다. 어플리케이션 서버(110)는 INFO 메시지를 미디어 서버(160)에 전송하여 레터링 데이터 전송을 지시할 수 있다. 여기서, INFO 메시지는 재생을 지시하는 재생 지시 메시지이다. As such, after the early session is connected, the application server 110 instructs the media server 160 to transmit the lettering data to the destination terminal 402 in step S1027. The application server 110 may instruct the lettering data transmission by transmitting an INFO message to the media server 160. Here, the INFO message is a reproduction instruction message for instructing reproduction.

한편, 어플리케이션 서버(110)는 S1029 단계에서 착신 단말(402)로부터 세션 연결을 수락하는 세션 연결 수락 메시지인 200 OK 메시지를 수신할 수 있다. 이는 S1001 단계의 INVITE 메시지에 대응하는 응답이다. 이에 따라, 어플리케이션 서버(110)는 S1031 단계에서 레터링 데이터 전송을 중단하도록 미디어 서버(160)에 지시한다. 이는 BYE 메시지를 미디어 서버(160)에 전송함으로써 이루어진다. On the other hand, the application server 110 may receive a 200 OK message which is a session connection acceptance message for accepting a session connection from the destination terminal 402 in step S1029. This is a response corresponding to the INVITE message in step S1001. Accordingly, the application server 110 instructs the media server 160 to stop the lettering data transmission in step S1031. This is done by sending a BYE message to the media server 160.

다음으로, 본 발명의 실시예에 따른 단말의 발신자 정보 표시 서비스를 제공하기 위한 방법을 설명하기로 한다. 도 11은 본 발명의 실시예에 따른 단말의 발신자 정보 표시 서비스를 제공하기 위한 방법을 설명하기 위한 흐름도이다. Next, a method for providing a caller information display service of a terminal according to an embodiment of the present invention will be described. 11 is a flowchart illustrating a method for providing a caller information display service of a terminal according to an embodiment of the present invention.

도 11에서 단말(400)은 착신 단말(402)을 가정한다. 도 11을 참조하면, 단말(400)은 S1201 단계에서 레터링 정보를 포함하는 INVITE 메시지를 수신할 수 있다. 이 INVITE 메시지는 기본적으로 통화 연결을 위한 세션 연결 요청 메시지다. 레터링 정보는 다운로드 레터링 정보 및 얼리 세션 레터링 정보를 포함한다. 레터링 정보를 참조하여, 착신 단말(400)은 S1203 단계에서 다운로드 방식 또는 얼리 세션 방식의 발신자 정보 표시 서비스 중 어느 하나의 방식을 선택한다. In FIG. 11, the terminal 400 assumes the called terminal 402. Referring to FIG. 11, in operation S1201, the terminal 400 may receive an INVITE message including lettering information. This INVITE message is basically a session connection request message for call connection. Lettering information includes download lettering information and early session lettering information. With reference to the lettering information, the destination terminal 400 selects any one of the caller information display service of the download method or early session method in step S1203.

다운로드 방식을 선택한 경우, 단말(400)은 S1205 단계로 진행하며, 얼리 세션 방식을 선택한 경우, 단말(400)은 S1219 단계로 진행한다. If the download method is selected, the terminal 400 proceeds to step S1205, and if the early session method is selected, the terminal 400 proceeds to step S1219.

다운로드 방식을 선택한 경우, 단말(400)은 S1205 단계에서 선택 정보를 포함하지 않는 180 Ringing 메시지를 전송한다. 그리고, 단말(400)은 S1207 단계에서 레터링 정보 중 다운로드 레터링 정보로부터 레터링 데이터의 주소를 획득한 후, S1209 단계에서 레터링 데이터를 다운로드하여 재생한다. 이러한 재생 중, 사용자에 의해 통화를 수락하는 훅 오프(hook-off) 동작이 발생할 수 있다. 이에 따라, 단말(400)은 S1211 단계에서 사용자의 통화 연결을 수락하는 입력(hook-off)을 감지하면, S1213 단계에서 통화 연결을 수락함을 알리는 200 OK 메시지를 전송하고, S1215 단계에서 레터링 데이터의 다운로드 및 재생을 종료한다. When the download method is selected, the terminal 400 transmits a 180 ringing message that does not include the selection information in step S1205. Then, the terminal 400 obtains the address of the lettering data from the download lettering information of the lettering information in step S1207, and downloads and reproduces the lettering data in step S1209. During this playback, a hook-off operation may occur that accepts the call by the user. Accordingly, when the terminal 400 detects an input (hook-off) to accept the user's call connection in step S1211, the terminal 400 transmits a 200 OK message indicating that the call connection is accepted in step S1213, and the lettering data in step S1215. Download and end playback.

얼리 세션 방식을 선택한 경우, 단말(400)은 S1217 단계에서 선택 정보가 포함된 180 Ringing 메시지를 전송한다. 그리고 단말(400)은 S1219 단계에서 PRACK 메시지를 통해 미디어 서버(160)의 세션 설정 정보를 획득할 수 있다. 그러면, 단말(400)은 S1221 단계에서 미디어 서버(160)의 세션 설정 정보에 대응하여, 자신의 세션 설정 정보를 200 OK 메시지에 포함시켜 전송한다. 세션 설정 정보 교환에 따라, 커패블러티 협상이 이루어진다. 또한, 미디어 서버(160)와 착신 단말(402) 상호간에 얼리 세션(early-session)이 연결된다. 이에 따라, 단말(400)은 S1223 단계에서 미디어 서버(160)로부터 레터링 데이터를 수신하여 재생할 수 있다. If the early session method is selected, the terminal 400 transmits a 180 ringing message including the selection information in step S1217. In operation S1219, the terminal 400 may acquire session establishment information of the media server 160 through a PRACK message. Then, in step S1221, the terminal 400 transmits its own session setting information in a 200 OK message in response to the session setting information of the media server 160. In accordance with the session establishment information exchange, capability negotiation takes place. In addition, an early-session is connected between the media server 160 and the called terminal 402. Accordingly, the terminal 400 may receive and play lettering data from the media server 160 in step S1223.

이러한 재생 중, 사용자에 의해 통화를 수락하는 훅 오프(hook-off) 동작이 발생할 수 있다. 이에 따라, 단말(400)은 S1225 단계에서 사용자의 통화 연결을 수락하는 입력(hook-off)을 감지하면, S1227 단계에서 통화 연결을 수락함을 알리는 200 OK 메시지를 전송한다. 그리고 단말(400)은 S1229 단계에서 레터링 데이터의 수신이 종료되어 재생을 종료한다. During this playback, a hook-off operation may occur that accepts the call by the user. Accordingly, when the terminal 400 detects an input (hook-off) to accept the call connection of the user in step S1225, the terminal 400 transmits a 200 OK message indicating that the call connection is accepted in step S1227. In operation S1229, the terminal 400 ends the reception of the lettering data to end the playback.

상술한 바와 같은 본 발명의 실시예에 따르면, 패킷 네트워크(100)인 IMS망에서 부가서비스, 즉, 발신자 정보 표시 서비스를 제공하기 위하여 어플리케이션 서버(110)가 존재하며, 이 어플리케이션 서버(110)는 서킷 네트워크(200)에서 발신자 정보 표시 서비스를 제공하는 부가서비스 데이터베이스(170) 또는 부가서비스 서버(230)와 연동하여 발신자 정보 표시 서비스를 제공할 수 있다. 이 부가서비스 서버(230)는 발신자 정보 표시 서비스 제공을 위한 레터링 데이터를 저장하는 데이터베이스를 가지고 있으며, 이러한 기존의 리소스를 활용함으로써, 패킷 네트워크(100)에서 서킷 네트워크(200)에서 제공하던 발신자 정보 표시 서비스를 연속 및 연계하여 제공할 수 있다. 이에 따라, 패킷 네트워크(100)에서 mVoIP(mobile Voice over IP) 등과 같은 패킷 교환 방식 기반의 음성 서비스를 받는 단말(400), 서킷 네트워크(200)에서 서킷 교환 방식 기반의 음성 통화 서비스를 받을 수 있는 단말(400), 및 상술한 패킷 및 서킷 교환 방식 기반의 음성 통화 서비스를 모두 수용할 수 있는 단말(400)에 발신자 정보 표시 서비스를 일관되게 제공할 수 있다. According to the embodiment of the present invention as described above, in the IMS network, which is the packet network 100, an application server 110 exists to provide an additional service, that is, caller information display service, and the application server 110 The circuit network 200 may provide a caller information display service by interworking with an additional service database 170 or an additional service server 230 that provides a caller information display service. The supplementary service server 230 has a database storing lettering data for providing caller information display service, and by utilizing such existing resources, the caller information display provided by the circuit network 200 in the packet network 100 is provided. Services can be provided continuously and in conjunction. Accordingly, the terminal 400 receiving the packet switching based voice service such as mobile voice over IP (mVoIP) in the packet network 100, the circuit switching based voice calling service can be received in the circuit network 200 The caller information display service can be consistently provided to the terminal 400 and the terminal 400 that can accommodate both the packet and the circuit-switching-based voice call service.

본 발명의 실시예에 따른 어플리케이션 서버의 발신자 정보 표시 서비스를 제공하기 위한 방법은, 다양한 컴퓨터 수단을 통하여 판독 가능한 프로그램 형태로 구현되어 컴퓨터로 판독 가능한 기록매체에 기록될 수 있다. 여기서, 기록매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 기록매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 예컨대 기록매체는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광 기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치를 포함한다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 이러한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method for providing a caller information display service of an application server according to an embodiment of the present invention may be implemented in a program form readable by various computer means and recorded on a computer readable recording medium. Here, the recording medium may include a program command, a data file, a data structure, etc. alone or in combination. Program instructions recorded on the recording medium may be those specially designed and constructed for the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. For example, the recording medium may be magnetic media such as hard disks, floppy disks and magnetic tapes, optical media such as CD-ROMs, DVDs, or magnetic-optical media such as floptical disks. magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions may include high-level language code that can be executed by a computer using an interpreter as well as machine code such as produced by a compiler. Such hardware devices may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

본 명세서와 도면에는 본 발명의 바람직한 실시 예에 대하여 개시하였으나, 여기에 개시된 실시 예외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다. 또한, 본 명세서와 도면에서 특정 용어들이 사용되었으나, 이는 단지 본 발명의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위한 일반적인 의미에서 사용된 것이지, 본 발명의 범위를 한정하고자 하는 것은 아니다.In the present specification and drawings, preferred embodiments of the present invention have been disclosed, but it is possible to practice other modifications based on the technical spirit of the present invention, even with the exception of the embodiments disclosed herein. It is obvious to those who have. In addition, although specific terms are used in the specification and the drawings, they are only used in a general sense to easily explain the technical contents of the present invention and to help the understanding of the present invention, and are not intended to limit the scope of the present invention.

본 발명은 발신자 정보 표시 서비스를 제공하기 위한 통신 시스템, 이를 위한 패킷 네트워크, 이를 위한 서버, 이를 위한 단말 및 이를 위한 방법에 관한 것이며, 패킷 네트워크의 어플리케이션 서버는 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스를 제공하되, 착신 단말이 선택할 수 있도록 한다. 따라서 다운로드 방식을 지원하는 단말, 얼리 세션 방식을 지원하는 단말 및 두 가지 방식 모두를 지원하는 단말 모두에 동일한 발신자 정보 표시 서비스를 제공할 수 있다. 또한, 어플리케이션 서버는 서킷 네트워크의 부가서비스 서버와 연동하여 단말에 발신자 정보 표시 서비스를 제공할 수 있다. 즉, 서킷 네트워크의 인프라를 이용하여, 패킷 네트워크에서 패킷 기반 음성 통화에 대한 발신자 정보 표시 서비스를 제공함으로써, 서킷 네트워크에서 부가서비스 제공을 위해 구축한 데이터베이스 및 웹 자원을 활용할 수 있다. 이에 따라, 발신자 정보 표시 서비스 제공을 위한 인프라 비용을 절감할 수 있다. 또한, 동일한 데이터베이스를 이용함으로써, 서비스의 연속성 및 연계성을 유지할 수 있다. 이에 따라, 사용자에게 일관된 발신자 정보 표시 서비스를 제공할 수 있다. 이는 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 반복하여 실시할 수 있는 정도이므로 산업상 이용가능성이 있다. The present invention relates to a communication system for providing a caller information display service, a packet network for the same, a server for the same, a terminal for the same, and a method therefor. Provide a service but allow the called terminal to select it. Accordingly, the same caller information display service can be provided to both the terminal supporting the download method, the terminal supporting the early session method, and the terminal supporting both methods. In addition, the application server may provide a caller information display service to the terminal in conjunction with an additional service server of the circuit network. That is, by using the infrastructure of the circuit network, by providing the caller information display service for the packet-based voice call in the packet network, it is possible to utilize the database and web resources established to provide additional services in the circuit network. Accordingly, it is possible to reduce the infrastructure cost for providing the caller information display service. In addition, by using the same database, service continuity and connectivity can be maintained. Accordingly, it is possible to provide a consistent caller information display service to the user. This is not only commercially available or commercially viable, but also practically and repetitively, so there is industrial applicability.

10: 통신부 20: 저장부
30: 제어부
100: 패킷 네트워크 110: 어플리케이션 서버
111: 발신 어플리케이션 서버 112: 착신 어플리케이션 서버
120: 세션 제어기 121: 발신 세션 제어기
122: 착신 세션 제어기 130: 홈가입자서버
140: 미디어 자원 제어기 150: 미디어 자원 처리기
160: 미디어 서버 170: 부가서비스 데이터베이스
200: 서킷 네트워크 210: 홈위치등록기
220: 인트라넷 게이트웨이 230: 부가서비스 서버
300: 접속 네트워크 310: 기지국
320: 기지국 제어기 330: 게이트웨이
400: 단말 401: 발신 단말
402: 착신 단말
410: 통신부 420: 무선 통신부
421: 무선 망 통신부 422: 무선 랜 통신부
423: 무선 팬 통신부 430: 유선 통신부
440: 입력부 450: 출력부
451: 표시 장치 453: 오디오 장치
460: 저장부 470: 제어부
10: communication unit 20: storage unit
30:
100: packet network 110: application server
111: outgoing application server 112: incoming application server
120: session controller 121: outgoing session controller
122: incoming session controller 130: home subscriber server
140: media resource controller 150: media resource handler
160: media server 170: additional service database
200: circuit network 210: home location register
220: intranet gateway 230: additional service server
300: access network 310: base station
320: base station controller 330: gateway
400: terminal 401: calling terminal
402: called terminal
410: communication unit 420: wireless communication unit
421: wireless network communication unit 422: wireless LAN communication unit
423: wireless fan communication unit 430: wired communication unit
440: input unit 450: output unit
451: display device 453: audio device
460: storage unit 470: control unit

Claims (41)

발신자 정보 표시 서비스를 제공하기 위한 통신 시스템에 있어서,
착신 단말과 통화 연결을 요청하는 세션 연결 요청 메시지를 전송하는 발신 단말;
상기 세션 연결 요청 메시지를 상기 착신 단말에 중계하되, 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스를 제공하기 위한 레터링 정보를 상기 세션 연결 요청 메시지에 포함시켜 상기 착신 단말에 전송하는 패킷 네트워크; 및
상기 세션 연결 요청 메시지에서 상기 레터링 정보를 참조하여, 상기 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스 중 어느 하나를 선택하여, 선택한 발신자 정보 표시 서비스를 제공 받는 상기 착신 단말;을 포함하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 통신 시스템.
In a communication system for providing a caller information display service,
An originating terminal for transmitting a session connection request message requesting a call connection with the called terminal;
A packet network configured to relay the session connection request message to the called terminal, and to include the lettering information for providing a caller information display service of a download method and an early session method in the session connection request message to the called terminal; And
And the called terminal receiving the selected caller information display service by selecting one of the caller information display service of the download method and the early session method by referring to the lettering information in the session connection request message. Communication system for providing a caller information display service.
발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크에 있어서,
발신 단말이 착신 단말과의 통화 연결을 위해 세션 연결을 요청하는 세션 연결 요청 메시지를 중계하는 세션 제어기; 및
상기 세션 연결 요청 메시지에 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스 제공을 위한 레터링 정보를 포함시켜 상기 착신 단말에 전송하는 어플리케이션 서버;를 포함하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
In the packet network for providing a caller information display service,
A session controller for relaying a session connection request message for requesting a session connection for a call connection with a called terminal by a calling terminal; And
Packet for providing the caller information display service comprising a; application server for including the lettering information for providing the caller information display service of the download method and early session method to the destination terminal in the session connection request message; network.
제2항에 있어서, 상기 레터링 정보는
상기 다운로드 방식의 발신자 정보 표시 서비스를 지원함을 나타내며, 발신자 정보 표시 서비스를 실행하기 위한 레터링 데이터의 주소를 포함하는 다운로드 레터링 정보 및
상기 얼리 세션 방식의 발신자 정보 표시 서비스를 지원함을 나타내는 얼리 세션 레터링 정보를 포함하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
The method of claim 2, wherein the lettering information
Download lettering information indicating that the caller information display service of the download method is supported and including an address of lettering data for executing the caller information display service;
And an early session lettering information indicating that the early session type caller information display service is supported.
제3항에 있어서, 상기 어플리케이션 서버는
상기 레터링 데이터의 주소가 기술된 Alert-Info 헤더를 상기 세션 연결 요청 메시지에 포함시켜 전송하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
The method of claim 3, wherein the application server
And a Alert-Info header including the address of the lettering data included in the session connection request message and transmitted.
제3항에 있어서, 상기 어플리케이션 서버는
상기 얼리 세션 방식의 발신자 정보 표시 서비스를 지원함을 나타내는 특성 태그가 기술된 Contact 헤더를 상기 세션 연결 요청 메시지에 포함시켜 전송하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
The method of claim 3, wherein the application server
And a contact header describing a characteristic tag indicating that the caller information display service of the early session type is included in the session connection request message and transmitted.
제2항에 있어서, 상기 어플리케이션 서버는
상기 세션 연결 요청 메시지에 대응하여 상기 착신 단말이 전송하는 연결 요청 확인 메시지에 얼리 세션 방식을 선택한 정보가 포함되어 있으면, 상기 착신 단말에 얼리 세션 방식의 발신자 정보 표시 서비스를 제공하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
The method of claim 2, wherein the application server
If the connection request confirmation message transmitted from the called terminal in response to the session connection request message includes the information of the early session method selected, the caller characterized in that to provide an early session caller information display service to the called terminal; Packet network for providing information display service.
제2항에 있어서, 상기 패킷 네트워크는
상기 얼리 세션 방식의 발신자 정보 표시 서비스를 제공하기 위한 레터링 데이터를 전송하는 미디어 서버를 더 포함하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
The method of claim 2, wherein the packet network is
And a media server configured to transmit lettering data for providing the early session type caller information display service.
제7항에 있어서, 상기 어플리케이션 서버는
상기 미디어 서버 및 상기 착신 단말 상호간에 커패블러티 협상을 진행하도록, 상기 미디어 서버의 세션 설정 정보를 획득하여, 상기 착신 단말에 제공하고, 상기 착신 단말의 세션 설정 정보를 획득하여, 상기 미디어 서버에 제공하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
The method of claim 7, wherein the application server
Obtaining session setting information of the media server, providing it to the called terminal, acquiring session setting information of the called terminal, and performing the capability negotiation between the media server and the called terminal. Packet network for providing a caller information display service, characterized in that provided.
제7항에 있어서, 상기 미디어 서버는
상기 착신 단말과 연결된 얼리 세션을 통해 상기 레터링 데이터를 전송하는 멀티미디어 자원 처리기; 및
상기 레터링 데이터를 제공하도록 상기 멀티미디어 자원 처리기를 제어하는 멀티미디어 자원 제어기;를 포함하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
8. The method of claim 7, wherein the media server is
A multimedia resource processor for transmitting the lettering data through an early session connected with the called terminal; And
And a multimedia resource controller which controls the multimedia resource processor to provide the lettering data.
제2항에 있어서, 상기 어플리케이션 서버는
서킷 네트워크의 부가서비스 서버에 상기 레터링 정보를 요청하고, 상기 요청에 따른 상기 부가서비스 서버의 응답으로부터 상기 레터링 정보를 획득하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
The method of claim 2, wherein the application server
And requesting the lettering information from a supplementary service server of a circuit network, and obtaining the lettering information from a response of the supplementary service server according to the request.
제2항에 있어서, 상기 패킷 네트워크는
상기 레터링 정보를 저장하는 부가서비스 데이터베이스를 더 포함하며,
상기 어플리케이션 서버는
상기 부가서비스 데이터베이스에 상기 레터링 정보를 요청하고, 상기 요청에 따른 상기 부가서비스 데이터베이스의 응답으로부터 상기 레터링 정보를 획득하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
The method of claim 2, wherein the packet network is
Further comprising a value-added database for storing the lettering information,
The application server
Requesting the lettering information from the supplementary service database, and obtaining the lettering information from a response of the supplementary service database according to the request.
제10항 또는 제11항에 있어서, 상기 어플리케이션 서버는
상기 요청으로 정보 요청 메시지를 전송하고, 상기 응답으로 정보 응답 메시지를 수신하여, 수신된 정보 응답 메시지로부터 상기 레터링 정보를 획득하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
The method of claim 10 or 11, wherein the application server
Sending an information request message in the request, receiving an information response message in the response, and obtaining the lettering information from the received information response message.
제12항에 있어서, 상기 정보 요청 메시지는
상기 부가서비스의 종류에 해당하는 레터링 정보를 요청하기 위한 부가서비스 식별 정보 및 상기 부가서비스 식별 정보에 상응하는 레터링 정보 중 발신 단말에 상응하는 레터링 정보를 요청하기 위한 가입자 식별 정보를 포함하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
The method of claim 12, wherein the information request message is
And subscriber identification information for requesting lettering information corresponding to the originating terminal among the additional service identification information for requesting the lettering information corresponding to the type of the additional service and the lettering information corresponding to the additional service identification information. Packet network for providing a caller information display service.
제13항에 있어서, 상기 정보 응답 메시지는
상기 정보 요청 메시지에 상응하여, 상기 부가서비스의 종류에 해당하는 레터링 정보를 포함하되, 상기 발신 단말에 상응하는 레터링 정보를 포함하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
The method of claim 13, wherein the information response message
A packet network for providing a caller information indicating service, comprising lettering information corresponding to the type of the additional service, and corresponding to the information request message, and including lettering information corresponding to the calling terminal.
제2항에 있어서, 상기 어플리케이션 서버는
상기 서킷 네트워크의 홈위치등록기에 저장된 서비스 프로파일을 통해 상기 발신 단말이 상기 발신자 정보 표시 서비스에 가입되어 있는지 여부를 확인하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
The method of claim 2, wherein the application server
And checking whether the calling terminal is subscribed to the calling party information displaying service through a service profile stored in a home location register of the circuit network.
제2항에 있어서, 상기 패킷 네트워크는
사용자가 가입한 부가서비스의 목록인 서비스 프로파일을 저장하는 홈가입자서버;를 더 포함하며,
상기 어플리케이션 서버는 상기 홈가입자서버의 서비스 프로파일을 통해 상기 발신 단말이 상기 발신자 정보 표시 서비스에 가입되어 있는지 여부를 확인하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 패킷 네트워크.
The method of claim 2, wherein the packet network is
And a home subscriber server storing a service profile which is a list of additional services subscribed to by the user.
The application server checks whether or not the calling terminal is subscribed to the caller information display service through the service profile of the home subscriber server packet network for providing a caller information display service.
발신자 정보 표시 서비스를 제공하기 위한 어플리케이션 서버에 있어서,
발신 단말과 착신 단말간의 통화를 위해 세션을 연결하고 해제하기 위한 메시지를 송신 및 수신하는 통신 모듈; 및
상기 메시지 중 상기 발신 단말이 상기 착신 단말과의 통화를 위해 세션 연결을 요청하는 세션 연결 요청 메시지를 수신하면, 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스를 제공하기 위한 정보를 가지는 레터링 정보를 획득하여, 획득한 레터링 정보를 상기 세션 연결 요청 메시지에 포함시켜 상기 통신 모듈을 통해 전송하는 제어 모듈;을 포함하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 어플리케이션 서버.
An application server for providing a caller information display service,
A communication module for transmitting and receiving a message for connecting and releasing a session for a call between a calling terminal and a called terminal; And
When the calling terminal receives a session connection request message for requesting a session connection for the call with the called terminal, the lettering information having information for providing a caller information display service of a download method and an early session method is obtained. And a control module including the obtained lettering information in the session connection request message and transmitting the same through the communication module.
제17항에 있어서, 상기 제어 모듈은
서킷 네트워크의 부가서비스 서버 및 패킷 네트워크의 부가서비스 데이터베이스 중 어느 하나에 상기 레터링 정보를 요청하는 정보 요청 메시지를 전송하여, 전송된 정보 요청 메시지에 응답하는 정보 응답 메시지를 통해 상기 레터링 정보를 획득하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 어플리케이션 서버.
The method of claim 17, wherein the control module
Transmitting the information request message requesting the lettering information to either the supplementary service server of the circuit network and the supplementary service database of the packet network to obtain the lettering information through an information response message responsive to the transmitted information request message. Application server for providing a caller information display service characterized in that.
제18항에 있어서, 상기 레터링 정보는
상기 다운로드 방식의 발신자 정보 표시 서비스를 지원함을 나타내며 상기 발신자 표시 서비스를 제공하기 위한 레터링 데이터의 주소를 포함하는 다운로드 레터링 정보; 및
상기 얼리 세션 방식의 발신자 정보 표시 서비스를 지원함을 나타내는 얼리 세션 레터링 정보;를 포함하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 어플리케이션 서버.
The method of claim 18, wherein the lettering information is
Download lettering information indicating that the caller information display service of the download method is supported and including an address of lettering data for providing the caller identification service; And
And early session lettering information indicating that the early session type caller information display service is supported.
발신자 정보 표시 서비스를 제공하기 위한 단말에 있어서,
다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스를 실행하기 위한 레터링 정보를 가지는 세션 연결 요청 메시지를 수신하는 통신부; 및
상기 레터링 정보를 참조하여, 상기 다운로드 방식 및 상기 얼리 세션 방식 중 어느 하나의 방식을 선택하고, 선택된 방식에 따라 상기 발신자 정보 표시 서비스를 제공하기 위한 레터링 데이터를 제공 받아 재생하는 제어부;를 포함하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 단말.
In the terminal for providing a caller information display service,
A communication unit configured to receive a session connection request message having lettering information for executing a download method and an early session type caller information display service; And
And a controller configured to select one of the download method and the early session method with reference to the lettering information, and to receive and reproduce lettering data for providing the caller information display service according to the selected method. Terminal for providing a caller information display service characterized in that.
제20항에 있어서, 상기 레터링 정보는
상기 다운로드 방식으로 발신자 정보 표시 서비스를 실행하기 위한 다운로드 레터링 정보 및 상기 얼리 세션 방식으로 발신자 정보 표시 서비스를 실행하기 위한 얼리 세션 레터링 정보를 포함하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 단말.
The method of claim 20, wherein the lettering information is
Terminal for providing a caller information display service, characterized in that it comprises the download lettering information for executing the caller information display service in the download method and early session lettering information for executing the caller information display service in the early session method.
제20항에 있어서, 상기 제어부는
상기 얼리 세션 방식을 선택하는 경우, 상기 얼리 세션 방식의 발신자 정보 표시 서비스를 선택함을 나타내는 선택 정보를 세션 연결 요청 확인 메시지에 포함시켜 상기 통신부를 통해 전송하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 단말.
The method of claim 20, wherein the control unit
In the case of selecting the early session method, the caller information display service is included in the session connection request confirmation message and the selection information indicating that the caller information display service of the early session method is selected is transmitted through the communication unit. Terminal for.
제22항에 있어서, 상기 제어부는
상기 얼리 세션 방식의 발신자 정보 표시 서비스를 선택함이 기술된 Require 헤더를 상기 연결 요청 확인 메시지에 포함시켜 전송하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 단말.
The method of claim 22, wherein the control unit
And a Require header describing the selection of the caller information display service of the early session method is included in the connection request confirmation message and transmitted.
제20항에 있어서, 상기 제어부는
미디어 서버로부터 얼리 세션 연결을 위해 미디어 서버가 지원하는 파라미터가 기술된 미디어 서버의 세션 설정 정보를 수신하면, 상기 미디어 서버가 지원하는 파라미터 중 단말 자신이 지원하는 파라미터가 기술된 단말의 세션 설정 정보를 상기 미디어 서버로 전송하여 세션 설정 정보를 교환하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 단말.
The method of claim 20, wherein the control unit
When receiving the session setting information of the media server that describes the parameters supported by the media server for the early session connection from the media server, the session setting information of the terminal in which the parameters supported by the terminal itself are described among the parameters supported by the media server. Terminal for providing a caller information display service, characterized in that for transmitting to the media server to exchange session setting information.
제24항에 있어서, 상기 파라미터는
미디어 타입, 코덱, 샘플링 속도 중 적어도 하나를 포함하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 단말.
The method of claim 24, wherein the parameter is
A terminal for providing a caller information display service comprising at least one of a media type, a codec, and a sampling rate.
제24항에 있어서, 상기 제어부는
상기 세션 설정 정보의 교환에 따라 설정되는 얼리 세션을 통해 상기 미디어 서버로부터 상기 레터링 데이터를 수신하여 재생하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 단말.
The method of claim 24, wherein the control unit
And receiving and playing the lettering data from the media server through an early session set according to the exchange of session setting information.
제20항에 있어서, 상기 제어부는
상기 다운로드 방식을 선택하는 경우, 다운로드 방식을 선택함을 알리도록 선택 정보가 포함되지 않은 상기 연결 요청 확인 메시지를 전송하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 단말.
The method of claim 20, wherein the control unit
When selecting the download method, the terminal for providing a caller information display service, characterized in that for transmitting the connection request confirmation message that does not include the selection information to inform the selection of the download method.
제20항에 있어서, 상기 제어부는
상기 다운로드 방식을 선택하는 경우, 상기 다운로드 레터링 정보에서 레터링 데이터의 주소를 추출하여, 상기 주소로부터 상기 레터링 데이터를 다운로드하여 재생하는 것을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 단말.
The method of claim 20, wherein the control unit
When the download method is selected, the terminal for providing a caller information display service, characterized in that for extracting the address of the lettering data from the download lettering information, download and play the lettering data from the address.
제20항에 있어서, 상기 레터링 데이터는
상기 발신 단말의 사용자를 나타내는 정보를 가지는 동영상, 정지영상 및 음원 중 적어도 하나를 포함하는 멀티미디어 파일임을 특징으로 하는 발신자 정보 표시 서비스를 제공하기 위한 단말.
The method of claim 20, wherein the lettering data is
And a multimedia file including at least one of a video, a still image, and a sound source having information indicating a user of the calling terminal.
어플리케이션 서버의 발신자 정보 표시 서비스를 제공하기 위한 방법에 있어서,
상기 어플리케이션 서버가 발신 단말이 착신 단말간의 통화를 위해 세션 연결을 요청하는 세션 연결 요청 메시지를 수신하는 단계; 및
상기 어플리케이션 서버가 상기 착신 단말로 하여금 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스 중 어느 하나의 방식을 선택하도록 하는 레터링 정보를 상기 세션 연결 요청 메시지에 포함시켜 상기 착신 단말에 전송하는 단계;를 포함하는 것을 특징으로 하는 어플리케이션 서버의 발신자 정보 표시 서비스를 제공하기 위한 방법.
In the method for providing a caller information display service of the application server,
Receiving, by the application server, a session connection request message requesting a session connection for a call between called terminals by a calling terminal; And
Including, by the application server, lettering information for causing the called terminal to select one of a download method and an early caller information display service in the session connection request message to the called terminal; Method for providing a caller information display service of the application server, characterized in that.
제30항에 있어서, 상기 착신 단말에 전송하는 단계 후,
상기 어플리케이션 서버가 상기 세션 연결 요청 메시지에 응답하는 연결 요청 확인 메시지를 수신하여, 상기 세션 연결 요청 메시지에 얼리 세션 방식을 선택한 선택 정보가 포함되어 있는지 여부를 확인하는 단계;
상기 세션 연결 요청 메시지에 상기 선택 정보가 포함되어 있으면, 상기 어플리케이션 서버가 미디어 서버의 세션 설정 정보를 획득하는 단계;
상기 어플리케이션 서버가 상기 착신 단말에 상기 미디어 서버의 세션 설정 정보를 제공하는 단계;
상기 어플리케이션 서버가 상기 미디어 서버의 세션 설정 정보에 대응하는 상기 착신 단말의 세션 설정 정보를 획득하는 단계; 및
상기 어플리케이션 서버가 상기 미디어 서버에 상기 착신 단말의 세션 설정 정보를 제공하는 단계;를 더 포함하는 것을 특징으로 하는 어플리케이션 서버의 발신자 정보 표시 서비스를 제공하기 위한 방법.
31. The method of claim 30, after transmitting to the called terminal,
Receiving, by the application server, a connection request confirmation message in response to the session connection request message, and checking whether the session connection request message includes selection information for selecting an early session method;
Acquiring, by the application server, session setting information of a media server if the session connection request message includes the selection information;
Providing, by the application server, session establishment information of the media server to the called terminal;
Acquiring, by the application server, session setting information of the called terminal corresponding to session setting information of the media server; And
And providing, by the application server, session setting information of the called terminal to the media server.
제31항에 있어서, 상기 미디어 서버의 세션 설정 정보를 획득하는 단계는
상기 어플리케이션 서버가 상기 발신 단말로부터 상기 선택 정보가 포함된 세션 연결 요청 확인 메시지에 응답하는 선 응답 메시지를 수신하면, 얼리 세션 연결을 요청하는 얼리 세션 연결 요청 메시지를 상기 미디어 서버로 전송하는 단계; 및
상기 어플리케이션 서버가 상기 미디어 서버로부터 상기 얼리 세션 연결 요청 메시지에 응답하여 상기 미디어 서버의 세션 설정 정보를 포함하는 얼리 세션 연결 수락 메시지를 수신하는 단계;를 포함하는 것을 특징으로 하는 어플리케이션 서버의 발신자 정보 표시 서비스를 제공하기 위한 방법.
32. The method of claim 31, wherein obtaining session establishment information of the media server comprises:
When the application server receives a pre-response message in response to the session connection request confirmation message including the selection information from the originating terminal, transmitting an early session connection request message requesting an early session connection to the media server; And
Receiving, by the application server, an early session connection acceptance message including session setting information of the media server in response to the early session connection request message from the media server. How to Provide Services.
제32항에 있어서, 상기 미디어 서버의 세션 설정 정보를 제공하는 단계는
상기 어플리케이션 서버가 상기 선 응답 메시지에 상기 미디어 서버의 세션 설정 정보를 포함시켜 상기 착신 단말에 전송하는 것을 특징으로 하는 어플리케이션 서버의 발신자 정보 표시 서비스를 제공하기 위한 방법.
33. The method of claim 32, wherein providing session establishment information of the media server
And the application server includes the session setting information of the media server in the pre-response message and transmits it to the called terminal.
제33항에 있어서, 상기 착신 단말의 세션 설정 정보를 획득하는 단계는
상기 어플리케이션 서버가 상기 착신 단말로부터 상기 선 응답 메시지에 응답하며, 상기 착신 단말의 세션 설정 정보가 포함된 선 응답 수락 메시지를 수신하는 것을 특징으로 하는 어플리케이션 서버의 발신자 정보 표시 서비스를 제공하기 위한 방법.
34. The method of claim 33, wherein acquiring session establishment information of the called terminal
And the application server responds to the line response message from the called terminal, and receives a line response acceptance message including session setting information of the called terminal.
제34항에 있어서, 상기 착신 단말의 세션 설정 정보를 제공하는 단계는
상기 어플리케이션 서버가 상기 얼리 세션 연결 수락 메시지에 응답하는 얼리 세션 연결 수락 확인 메시지에 상기 착신 단말의 세션 설정 정보를 포함시켜 전송하는 것을 특징으로 하는 어플리케이션 서버의 발신자 정보 표시 서비스를 제공하기 위한 방법.
35. The method of claim 34, wherein providing session establishment information of the called terminal is
And transmitting, by the application server, the session setting information of the called terminal in an early session connection acceptance confirmation message in response to the early session connection acceptance message.
제35항에 있어서,
SIP에 따라, 상기 선 응답 메시지, 상기 선 응답 수락 메시지, 상기 얼리 세션 연결 요청 메시지, 상기 얼리 세션 연결 수락 메시지 및 상기 얼리 세션 연결 수락 확인 메시지는 각각 PRACK 메시지, 200 OK 메시지, INVITE 메시지, 200 OK 메시지 및 ACK 메시지를 이용하는 것을 특징으로 하는 어플리케이션 서버의 발신자 정보 표시 서비스를 제공하기 위한 방법.
36. The method of claim 35,
According to the SIP, the pre-response message, the pre-response acceptance message, the early session connection request message, the early session connection acceptance message and the early session connection acceptance confirmation message are respectively a PRACK message, a 200 OK message, an INVITE message, 200 OK. Using a message and an ACK message.
제31항에 있어서, 상기 착신 단말의 세션 설정 정보를 제공하는 단계 후,
상기 미디어 서버 및 상기 착신 단말간에 얼리 세션이 연결되면, 상기 미디어 서버에 상기 착신 단말로 레터링 데이터를 전송하도록 지시하는 재생 지시 메시지를 전송하는 단계; 및
상기 착신 단말로부터 상기 세션 연결 요청 메시지에 대한 응답으로 세션 연결 수락 메시지를 수신하면, 상기 미디어 서버에 레터링 데이터 전송을 중단하도록 지시하는 재생 종료 지시 메시지를 전송하는 단계;를 더 포함하는 것을 특징으로 하는 어플리케이션 서버의 발신자 정보 표시 서비스를 제공하기 위한 방법.
32. The method of claim 31, wherein after providing session establishment information of the called terminal,
If an early session is connected between the media server and the called terminal, transmitting a playback instruction message instructing the media server to transmit lettering data to the called terminal; And
And when the session connection acceptance message is received from the called terminal in response to the session connection request message, transmitting a playback end instruction message instructing the media server to stop transmitting the lettering data. Method for providing a caller information display service of the application server.
제37항에 있어서,
SIP에 따라, 상기 재생 지시 메시지 및 상기 재생 종료 지시 메시지는 각각 INFO 메시지 및 BYE 메시지를 이용하는 것을 특징으로 하는 어플리케이션 서버의 발신자 정보 표시 서비스를 제공하기 위한 방법.
The method of claim 37,
According to the SIP, the reproduction instruction message and the reproduction end instruction message, the method for providing a caller information display service of the application server, characterized in that each using an INFO message and a BYE message.
단말의 발신자 정보 표시 서비스를 제공하기 위한 방법에 있어서,
상기 단말이 각각 다운로드 방식 및 얼리 세션 방식의 발신자 정보 표시 서비스를 실행하기 위한 다운로드 레터링 정보 및 얼리 세션 레터링 정보를 포함하는 레터링 정보를 가지는 연결 요청 메시지를 수신하는 단계;
상기 단말이 상기 레터링 정보를 참조하여, 상기 다운로드 방식 및 상기 얼리 세션 방식 중 어느 하나의 방식을 선택하는 단계; 및
상기 단말이 상기 선택한 방식에 따라 상기 발신자 정보 표시 서비스를 제공하기 위한 레터링 데이터를 제공 받아 재생하는 단계;를 포함하는 것을 특징으로 하는 단말의 발신자 정보 표시 서비스를 제공하기 위한 방법.
In the method for providing a caller information display service of the terminal,
Receiving, by the terminal, a connection request message having lettering information including download lettering information and early session lettering information for executing a caller information display service of a download method and an early session method, respectively;
Selecting, by the terminal, any one of the download method and the early session method with reference to the lettering information; And
And receiving and playing the lettering data for providing the caller information display service by the terminal according to the selected method.
제39항에 있어서, 상기 재생하는 단계는
상기 선택한 방식이 상기 다운로드 방식인 경우, 상기 단말이 상기 다운로드 레터링 정보로부터 레터링 데이터의 주소를 추출한 후, 추출된 주소에서 레터링 데이터를 다운로드 하여 재생하는 것을 특징으로 하는 단말의 발신자 정보 표시 서비스를 제공하기 위한 방법.
40. The method of claim 39, wherein said regenerating is
When the selected method is the download method, after the terminal extracts the address of the lettering data from the download lettering information, providing the caller information display service of the terminal, characterized in that for downloading and playing the lettering data from the extracted address Way.
제39항에 있어서, 상기 재생하는 단계는,
상기 선택한 방식이 상기 얼리 세션 방식인 경우, 상기 단말이 패킷 네트워크의 미디어 서버와 얼리 세션이 연결되면, 상기 연결된 얼리 세션을 통해 상기 미디어 서버로부터 레터링 데이터를 수신하여 재생하는 것을 특징으로 하는 단말의 발신자 정보 표시 서비스를 제공하기 위한 방법.
The method of claim 39, wherein the regenerating step,
When the selected method is the early session method, when the terminal is connected to the media server of the packet network, the terminal receives the lettering data from the media server through the connected early session and plays the lettering data. Method for providing information display service.
KR1020100082990A 2010-08-26 2010-08-26 Communication packet switched network for offering Calling Name Presentation service and method thereof KR101377043B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100082990A KR101377043B1 (en) 2010-08-26 2010-08-26 Communication packet switched network for offering Calling Name Presentation service and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100082990A KR101377043B1 (en) 2010-08-26 2010-08-26 Communication packet switched network for offering Calling Name Presentation service and method thereof

Publications (2)

Publication Number Publication Date
KR20120019657A true KR20120019657A (en) 2012-03-07
KR101377043B1 KR101377043B1 (en) 2014-03-25

Family

ID=46128492

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100082990A KR101377043B1 (en) 2010-08-26 2010-08-26 Communication packet switched network for offering Calling Name Presentation service and method thereof

Country Status (1)

Country Link
KR (1) KR101377043B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150121356A (en) * 2014-04-18 2015-10-29 주식회사 엘지유플러스 Server, Terminal, and Method for displaying CNAP Information
KR20160031769A (en) * 2014-09-15 2016-03-23 제이씨스퀘어주식회사 Apparatus and system for providing lettering service

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150121356A (en) * 2014-04-18 2015-10-29 주식회사 엘지유플러스 Server, Terminal, and Method for displaying CNAP Information
KR20160031769A (en) * 2014-09-15 2016-03-23 제이씨스퀘어주식회사 Apparatus and system for providing lettering service

Also Published As

Publication number Publication date
KR101377043B1 (en) 2014-03-25

Similar Documents

Publication Publication Date Title
US10165015B2 (en) System and method for real-time communication by using a client application communication protocol
RU2532729C2 (en) Method and service node for accessing video part of voice and video call and method of adding video part to voice call
EP2247031B1 (en) Implementation method, system and device for ims monitoring
RU2509434C2 (en) Method of transferring communication session in telecommunication network from first connection to second connection
CN101491156A (en) Switching of multimedia sessions of a mobile terminal to an equipment of a local home network
CN101326785B (en) Equipment and method for seamless conversation transfer
KR20060133887A (en) Method and system for performing combination service by using terminal capability version
KR101395599B1 (en) System for notifying possibility of call, apparatus thereof and method thereof
JP2020025346A (en) Communication method, communication apparatus, and communication system
KR101377043B1 (en) Communication packet switched network for offering Calling Name Presentation service and method thereof
CN102223386A (en) Method, device and system for remotely accessing home network
JP2009017347A (en) Device, method, program for controlling communication, and terminal device
WO2007042620A1 (en) A method, a system and a proxy for inter-service-provider-ip-backbone
CN113726968B (en) Terminal communication method, device, server and storage medium
WO2013014731A1 (en) Server apparatus, communication control program, and method for controlling communication
KR101219735B1 (en) Communication system for providing supplementary service synchronized between packet switched network and circuit switched network, server thereof, and method thereof
KR101383030B1 (en) Communication system for presenting information service of call state, packet service system thereof, apparatus thereof and method thereof
KR101398399B1 (en) Communication server for offering Calling Name Presentation service, terminal thereof and method thereof
KR101398398B1 (en) Communicationpacket switched network for presenting Anonymous Communication Rejection and Communication Barring service, apparatus thereof and method thereof
KR101259186B1 (en) Method for transmitting data in IMS based mobile phone
KR101384159B1 (en) System for presenting caller identity, apparatus thereof and method thereof
KR101383031B1 (en) Voice message service method in call impossibility situation, packet service system and apparatus thereof
KR101414976B1 (en) System for connecting changed number automatically, apparatus thereof and method thereof
KR101128529B1 (en) Apparatus and Method for controlling of session mobility, Network controlling system
KR101708007B1 (en) System for present communication service to a plurality of terminals having same identification number, apparatus thereof, server thereof and method thereof

Legal Events

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

Payment date: 20190219

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20191216

Year of fee payment: 7