[go: up one dir, main page]

KR100867168B1 - System and method for supporting real-time message communication service based telecommunication network - Google Patents

System and method for supporting real-time message communication service based telecommunication network Download PDF

Info

Publication number
KR100867168B1
KR100867168B1 KR20060044363A KR20060044363A KR100867168B1 KR 100867168 B1 KR100867168 B1 KR 100867168B1 KR 20060044363 A KR20060044363 A KR 20060044363A KR 20060044363 A KR20060044363 A KR 20060044363A KR 100867168 B1 KR100867168 B1 KR 100867168B1
Authority
KR
South Korea
Prior art keywords
message
call
terminal
called terminal
service
Prior art date
Application number
KR20060044363A
Other languages
Korean (ko)
Other versions
KR20060119809A (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 (주)에이록스
Publication of KR20060119809A publication Critical patent/KR20060119809A/en
Application granted granted Critical
Publication of KR100867168B1 publication Critical patent/KR100867168B1/en

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

1. 청구범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION

본 발명은 통신망에서 실시간 메시지 통화 서비스 시스템 및 그 방법과, 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것임.The present invention relates to a real-time message call service system and method thereof in a communication network, and a computer-readable recording medium having recorded thereon a program for realizing the method.

2. 발명이 해결하려고 하는 기술적 과제2. The technical problem to be solved by the invention

본 발명은 통신망에서 실시간으로 메시지를 송수신할 수 있도록 하고, 메시지 발신 단말이 전송한 메시지를 착신 단말이 수신하였는지 확인할 수 있도록 하며, 단문 메시지 뿐만 아니라 대용량 데이터도 송수신 가능하도록 하기 위한, 실시간 메시지 통화 서비스 시스템 및 그 방법과, 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하고자 함.The present invention enables the real-time message call service to transmit and receive messages in real time in the communication network, to determine whether the destination terminal has received the message transmitted by the message originating terminal, and to enable the transmission and reception of a large amount of data as well as a short message. A system and method thereof, and a computer readable recording medium having recorded thereon a program for realizing the method.

3. 발명의 해결방법의 요지3. Summary of Solution to Invention

본 발명은, 통신망에서의 실시간 메시지 통화 서비스 방법에 있어서, 메시지 통화 서비스 가입자를 관리하고, 서비스 등록된 단말의 상태를 관리하는 단계; 서비스 등록된 발신 단말로부터의 메시지 통화 요청에 따라, 메시지 통화 서버가 착신 단말로 호를 연결하고 착신 응답시 호 세션을 완료하여 호 세션을 형성하되, 상기 착신 단말이 서비스 등록되어 있는 경우, 인바이트 SIP(Session Initiation Protocol) 메시지를 상기 착신 단말로 전송하고, 상기 착신 단말이 이에 대한 응답 SIP 메시지를 전송하면 이를 상기 발신 단말로 전송하며, 이에 대해 상기 발신 단말이 응답 메시지를 전송하면 이를 상기 착신 단말로 전송하여 메시지 통화 서비스의 호 세션을 형성하는 단계; 및 호 세션이 형성된 상태에서, 상기 메시지 통화 서버가 상기 발신 단말이 전송한 SIP 메시지를 IP(Internet Protocol) 주소를 할당받은 상기 착신 단말로 실시간 전송하는 단계를 포함한다.The present invention provides a real-time message call service method in a communication network, the method comprising: managing a message call service subscriber and managing a state of a service registered terminal; In response to a message call request from a service registered originating terminal, a message call server connects a call to a called terminal and completes a call session in response to an incoming call to form a call session. Send a Session Initiation Protocol (SIP) message to the called terminal, and when the called terminal transmits a response SIP message to the called terminal, it transmits it to the calling terminal, and if the calling terminal transmits a response message, the called terminal Sending a call to form a call session of the message call service; And transmitting, by the message call server, the SIP message transmitted from the originating terminal to the called terminal assigned an IP address, in a state where a call session is formed.

4. 발명의 중요한 용도4. Important uses of the invention

본 발명은 이동통신망 등에 이용됨.The present invention is used in mobile communication networks and the like.

실시간 메시지 통화, SMS, 단문전송서비스, 이동통신망, SIP Real time message call, SMS, short message service, mobile network, SIP

Description

통신망에서 실시간 메시지 통화 서비스 시스템 및 그 방법{System and method for supporting real-time message communication service based telecommunication network}System and method for supporting real-time message communication service based telecommunication network

도 1 은 본 발명에 따른 실시간 메시지 통화 서비스를 제공하기 위한 시스템의 구성 예시도, 1 is an exemplary configuration of a system for providing a real-time message call service according to the present invention;

도 2 는 본 발명에 따른 실시간 메시지 통화 서비스 방법에 대한 일실시예 흐름도, 2 is a flow chart of an embodiment of a real-time message call service method according to the present invention;

도 3 은 본 발명에 따른 실시간 메시지 통화 서비스 방법 중 착신 단말이 통화 불능일 경우의 서비스 과정에 대한 일실시예 흐름도, 3 is a flowchart illustrating a service process when a called terminal is incapable of communication in the real-time message call service method according to the present invention;

도 4 는 본 발명에 따른 실시간 메시지 통화 서비스 시스템(메시지 통화 서버)의 일실시예 상세 구성도이다.
* 도면의 주요 부분에 대한 부호 설명
10 : 발신 단말 20 : 착신 단말
30 : 메시지 통화 서버 31 : TCP/IP 처리부
32 : 메시지 처리부 33 : 호 세션 정보 관리부
34 : 서비스 정보 처리부 35 : 신규 장문 처리부
37 : 사서함 정보 처리부 37 : 과금 처리부
38 : 단말기 등록 정보 처리부 39 : 단문 전송 서버 정합부
40 : 단문 전송 서버(SMSC) 50 : 메시지 사서함
60 : 서비스 가입자 정보 DB 70 : 단말기 등록 정보 DB
4 is a detailed configuration diagram of an embodiment of a real-time message call service system (message call server) according to the present invention.
* Explanation of symbols on the main parts of the drawing
10: calling terminal 20: called terminal
30: message call server 31: TCP / IP processing unit
32: message processing unit 33: call session information management unit
34: service information processing unit 35: new palm print processing unit
37: mailbox information processing unit 37: billing processing unit
38: terminal registration information processing unit 39: short transmission server matching unit
40: short message transfer server (SMSC) 50: message mailbox
60: service subscriber information DB 70: terminal registration information DB

본 발명은 통신망에서 실시간 메시지 통화 서비스 시스템 및 그 방법과, 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 더욱 상세하게는 유무선 인터넷(WEB, WAP/ME), 인트라넷, 랜(LAN), 무선랜(Wireless LAN), 전화망(PSTN), 동기/비동기 이동통신망, 휴대 인터넷(WiBro), 지상파 방송망, DMB(Digital Multimedia Broadcasting) 방송망 등에서 발신 및 착신 단말 사이에 메시지 통화를 위한 호를 연결하고 실시간으로 문자 및 데이터(음성, 이미지, 동영상 음악 파일 등)를 송수신할 수 있도록 하기 위한, 실시간 메시지 통화 서비스 시스템 및 그 방법과, 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다. The present invention relates to a real-time message call service system and method thereof in a communication network, and to a computer-readable recording medium recording a program for realizing the method. More particularly, the present invention relates to wired and wireless Internet (WEB, WAP / ME), and intranet. Message communication between originating and receiving terminals in LAN, Wireless LAN, Telephone Network (PSTN), Synchronous / Asynchronous Mobile Communication Network, Mobile Internet (WiBro), Terrestrial Broadcasting Network, Digital Multimedia Broadcasting (DMB) Broadcasting Network, etc. Real-time message call service system and method, and a program for realizing the method, for connecting a call and transmitting and receiving text and data (voice, image, video music file, etc.) in real time. The present invention relates to a recording medium which can be used.

현재, 이동통신망에서 문자(혹은 소용량 데이터)에 의한 통신 서비스를 제공하기 위해서는, 단문 전송 방식(SMS : Short Message Service)을 사용하여 단말기간 혹은 컨텐츠 제공 서버와 단말기 사이에 통신을 하고 있다. 이 방법은 발신 단말(혹은 컨텐츠 제공 서버)이 단문을 만들어서 단문 전송 서버(SMSC)를 통하여 착신 단말로 전송하는 방식으로, 단문 전송 서버는 축척 및 전달(Store & Forward) 방식으로 단문을 전송한다.
따라서, 발신 단말로부터 전송된 단문이 착신 단말에 도착하기까지는 상당한 시간 지연이 있게 되고, 발신 단말 사용자 입장에서는 단문이 확실히 착신 단말에 도착해서 착신 단말 사용자가 해당 단문을 확인했는지 알 수 있는 방법도 없다. 또한, 전송 메시지로 소용량 문자만을 사용하므로, 장문 메시지나 음성, 이미지, 동영상, 음악 파일 등의 데이터 송수신이 어려운 단점도 있다.
Currently, in order to provide a communication service by text (or small amount of data) in a mobile communication network, a short message service (SMS) is used to communicate between terminals or between a content providing server and a terminal. In this method, the calling terminal (or the content providing server) forms a short message and transmits the short message to the called terminal through the short message transmitting server (SMSC), and the short message transmitting server transmits the short message in a scale & store manner.
Therefore, there is a significant time delay before the short message transmitted from the calling terminal arrives at the called terminal, and there is no way for the calling terminal user to know whether the short message arrives at the called terminal and the called terminal user confirms the short message. . In addition, since only a small amount of text is used as a transmission message, it is difficult to transmit and receive data such as a long message, a voice, an image, a video, a music file, and the like.

따라서, 현재 이동통신망에서의 단문 전송 서비스는 비실시간적인 간단한 내용의 전송을 위한 서비스만을 제공하고 있는 실정이다. 즉, 이동전화 가입자가 전화를 걸어서 상대방과 실시간으로 데이터 송수신할 수 있는 서비스를 제공하는데 한계가 있다.Therefore, the short message transmission service in the current mobile communication network provides only the service for the non-real time simple content transmission. That is, there is a limit in providing a service that allows a mobile subscriber to make a data call with a counterpart in real time.

본 발명은 상기 문제점을 해결하기 위하여 제안된 것으로, 통신망에서 실시간으로 메시지를 송수신할 수 있도록 하고, 메시지 발신 단말이 전송한 메시지를 착신 단말이 수신하였는지 확인할 수 있도록 하며, 단문 메시지 뿐만 아니라 대용량 데이터도 송수신 가능하도록 하기 위한, 실시간 메시지 통화 서비스 시스템 및 그 방법과, 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems, it is possible to send and receive messages in real time in the communication network, to check whether the destination terminal receives a message sent by the message originating terminal, and not only a short message but also a large amount of data It is an object of the present invention to provide a real-time message call service system and method for enabling transmission and reception, and a computer-readable recording medium recording a program for realizing the method.

본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.Other objects and advantages of the present invention can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. Also, it will be readily appreciated that the objects and advantages of the present invention may be realized by the means and combinations thereof indicated in the claims.

상기 목적을 달성하기 위한 본 발명은, 통신망에서의 실시간 메시지 통화 서비스 시스템에 있어서, 메시지 통화 서비스 가입자를 관리하기 위한 서비스 정보 처리수단; 서비스 등록된 단말의 상태를 관리하기 위한 단말기 등록정보 처리수단; 이동통신망과 정합하여 SIP(Session Initiation Protocol) 메시지를 전송하기 위한 망연동수단; 서비스 등록된 발신 단말로부터의 메시지 통화 요청에 따라, 착신 단말로 호를 연결하고 착신 응답시 호 세션을 완료하여 호 세션을 형성하되, 상기 착신 단말이 서비스 등록되어 있는 경우, 인바이트 SIP 메시지를 상기 착신 단말로 전송하고, 상기 착신 단말이 이에 대한 응답 SIP 메시지를 전송하면 이를 상기 발신 단말로 전송하며, 이에 대해 상기 발신 단말이 응답 메시지를 전송하면 이를 상기 착신 단말로 전송하여 메시지 통화 서비스의 호 세션을 형성하기 위한 호 세션 정보 관리수단; 및 호 세션이 형성된 상태에서, 상기 발신 단말이 전송한 SIP 메시지를 상기 망연동수단을 통해 IP(Internet Protocol) 주소를 할당받은 상기 착신 단말로 실시간 전송하기 위한 메시지 처리수단을 포함하여 이루어진 것을 특징으로 한다.
그리고, 본 발명은, 통신망에서의 실시간 메시지 통화 서비스 시스템에 있어서, 메시지 통화 서비스 가입자를 관리하기 위한 서비스 정보 처리수단; 서비스 등록된 단말의 상태를 관리하기 위한 단말기 등록정보 처리수단; 이동통신망과 정합하여 SIP(Session Initiation Protocol) 메시지를 전송하기 위한 망연동수단; 서비스 등록된 발신 단말로부터의 메시지 통화 요청에 따라, 착신 단말로 호를 연결하고 착신 응답시 호 세션을 완료하여 호 세션을 형성하기 위한 호 세션 정보 관리수단; 호 세션이 형성된 상태에서, 상기 발신 단말이 전송한 SIP 메시지를 상기 망연동수단을 통해 IP(Internet Protocol) 주소를 할당받은 상기 착신 단말로 실시간 전송하기 위한 메시지 처리수단; 및 상기 착신 단말이 서비스 등록되어 있지 않은 경우, 단문 전송 서버(SMSC)와의 연동을 통해 SMS(Short Message Service) 메시지로 메시지 통화 서비스가 착신되었음을 상기 착신 단말로 알리기 위한 단문전송서버 정합수단을 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명은, 상기 착신 단말의 통화 불능시 상기 발신 단말로부터의 메시지를 메시지 사서함에 저장해두고, 상기 착신 단말이 수신 가능한 상태가 되었을 때 상기 메시지 사서함에 저장된 메시지를 상기 착신 단말로 전송하기 위한 사서함 정보 처리수단을 더 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명은, 상기 단문 전송 서버의 규격에 맞도록 메시지를 작성하기 위한 장문처리수단을 더 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명은, 메시지 통화 서비스의 과금 정보를 관리하기 위한 과금처리수단을 더 포함하여 이루어진 것을 특징으로 한다.
The present invention for achieving the above object is a real-time message call service system in a communication network, comprising: service information processing means for managing a message call service subscriber; Terminal registration information processing means for managing a state of a service registered terminal; Network interworking means for transmitting a Session Initiation Protocol (SIP) message in conformity with a mobile communication network; In response to a message call request from a service registered originating terminal, a call session is established by completing a call session in response to an incoming terminal and responding to an incoming call. When the called terminal is registered for service, an invite SIP message is read. When the called terminal transmits a response SIP message to the called terminal, it transmits it to the calling terminal, and when the calling terminal sends a response message, it sends it to the called terminal to send a call session of the message call service. Call session information management means for forming a message; And message processing means for real-time transmission of the SIP message transmitted by the originating terminal to the called terminal assigned an IP (Internet Protocol) address through the network interworking means in a state where a call session is formed. do.
The present invention provides a real-time message call service system in a communication network, comprising: service information processing means for managing a message call service subscriber; Terminal registration information processing means for managing a state of a service registered terminal; Network interworking means for transmitting a Session Initiation Protocol (SIP) message in conformity with a mobile communication network; Call session information management means for establishing a call session by connecting a call to a called terminal and completing a call session in an incoming response according to a message call request from a service-registered calling terminal; Message processing means for real-time transmission of a SIP message transmitted from the calling terminal to the called terminal assigned an IP (Internet Protocol) address through the network interworking means with a call session formed; And a short message transmitting server matching means for informing the called terminal that the message call service has been received in a short message service (SMS) message through interworking with the short message transmitting server (SMSC) when the called terminal is not registered in the service. Characterized in that made.
The present invention also provides a method for storing a message from the calling terminal in a message mailbox when the called terminal is incapable of communication, and for transmitting a message stored in the message mailbox to the called terminal when the called terminal is in a state where it can be received. It further comprises a mailbox information processing means.
In addition, the present invention is characterized in that it further comprises a palmprint processing means for creating a message to meet the standard of the short message transmission server.
In addition, the present invention is characterized in that it further comprises a billing processing means for managing the billing information of the message call service.

한편, 본 발명은, 통신망에서의 실시간 메시지 통화 서비스 방법에 있어서, 메시지 통화 서비스 가입자를 관리하고, 서비스 등록된 단말의 상태를 관리하는 단계; 서비스 등록된 발신 단말로부터의 메시지 통화 요청에 따라, 메시지 통화 서버가 착신 단말로 호를 연결하고 착신 응답시 호 세션을 완료하여 호 세션을 형성하되, 상기 착신 단말이 서비스 등록되어 있는 경우, 인바이트 SIP(Session Initiation Protocol) 메시지를 상기 착신 단말로 전송하고, 상기 착신 단말이 이에 대한 응답 SIP 메시지를 전송하면 이를 상기 발신 단말로 전송하며, 이에 대해 상기 발신 단말이 응답 메시지를 전송하면 이를 상기 착신 단말로 전송하여 메시지 통화 서비스의 호 세션을 형성하는 단계; 및 호 세션이 형성된 상태에서, 상기 메시지 통화 서버가 상기 발신 단말이 전송한 SIP 메시지를 IP(Internet Protocol) 주소를 할당받은 상기 착신 단말로 실시간 전송하는 단계를 포함하여 이루어진 것을 특징으로 한다.
그리고, 본 발명은, 통신망에서의 실시간 메시지 통화 서비스 방법에 있어서, 메시지 통화 서비스 가입자를 관리하고, 서비스 등록된 단말의 상태를 관리하는 단계; 서비스 등록된 발신 단말로부터의 메시지 통화 요청에 따라, 메시지 통화 서버가 착신 단말로 호를 연결하고 착신 응답시 호 세션을 완료하여 호 세션을 형성하되, 상기 착신 단말이 서비스 등록되어 있지 않은 경우, 단문 전송 서버(SMSC)와의 연동을 통해 SMS(Short Message Service) 메시지로 메시지 통화 서비스가 착신되었음을 상기 착신 단말로 알리는 단계; 및 호 세션이 형성된 상태에서, 상기 메시지 통화 서버가 상기 발신 단말이 전송한 SIP 메시지를 IP(Internet Protocol) 주소를 할당받은 상기 착신 단말로 실시간 전송하는 단계를 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명은, 상기 착신 단말의 통화 불능시, 상기 메시지 통화 서버가 상기 발신 단말로 '착신 단말의 통화불능상태'를 알리는(200 OK 메시지) 단계를 더 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명은, 상기 착신 단말의 통화 불능시, 상기 메시지 통화 서버가 상기 발신 단말로 '착신 단말의 통화불능상태'를 알리고 메시지 사서함에 메시지를 저장할 수 있음을 알려(200 OK 메시지), 이에 대해 상기 발신 단말로부터 응답(ACK) 메시지를 수신하면 메시지 사서함 세션을 형성하는 단계를 더 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명은, 상기 메시지 사서함과 연결된 세션을 통하여, 상기 메시지 통화 서버가 상기 발신 단말로부터의 메시지를 상기 메시지 사서함에 저장해두고, 상기 착신 단말이 수신 가능한 상태가 되었을 때 상기 메시지 사서함에 저장된 메시지를 상기 착신 단말로 전송하는 단계를 더 포함하여 이루어진 것을 특징으로 한다.
또한, 본 발명은, 메시지 통화 서비스의 과금 정보를 관리하는 단계을 더 포함하여 이루어진 것을 특징으로 한다.
On the other hand, the present invention is a real-time message call service method in a communication network, comprising: managing a message call service subscriber, and managing the state of the terminal registered service; In response to a message call request from a service registered originating terminal, a message call server connects a call to a called terminal and completes a call session in response to an incoming call to form a call session. Send a Session Initiation Protocol (SIP) message to the called terminal, and when the called terminal transmits a response SIP message to the called terminal, it transmits it to the calling terminal, and if the calling terminal transmits a response message, the called terminal Sending a call to form a call session of the message call service; And transmitting, by the message call server, the SIP message transmitted from the originating terminal to the called terminal, which is assigned an IP address, in a state where a call session is formed.
In addition, the present invention provides a method for real-time message call service in a communication network, the method comprising: managing a message call service subscriber and managing a state of a service registered terminal; In response to a message call request from a service registered originating terminal, a message call server connects a call to a called terminal and completes a call session in response to an incoming call to form a call session, but when the called terminal is not registered in service, Notifying the called terminal that the message call service has been received by a short message service (SMS) message through interworking with a transmission server (SMSC); And transmitting, by the message call server, the SIP message transmitted from the originating terminal to the called terminal, which is assigned an IP address, in a state where a call session is formed.
In addition, the present invention is characterized in that it further comprises the step (200 OK message) of the message call server to inform the caller of the 'unavailable state of the called terminal,' when the called terminal is not available.
In addition, the present invention, when the call of the called terminal is not available, the message call server informs the caller of the 'unavailable state of the called terminal' to the calling terminal and informs that the message can be stored in the message mailbox (200 OK message), And receiving a response (ACK) message from the originating terminal for establishing a message mailbox session.
In addition, the present invention, through the session connected to the message mailbox, the message call server stores the message from the originating terminal in the message mailbox, the message stored in the message mailbox when the destination terminal is in a state that can be received It characterized in that it further comprises the step of transmitting to the called terminal.
In addition, the present invention is characterized in that it further comprises the step of managing the charging information of the message call service.

다른 한편, 본 발명은, 프로세서를 구비한 실시간 메시지 통화 서비스 시스템에, 메시지 통화 서비스 가입자를 관리하고, 서비스 등록된 단말의 상태를 관리하는 기능; 서비스 등록된 발신 단말로부터의 메시지 통화 요청에 따라, 메시지 통화 서버가 착신 단말로 호를 연결하고 착신 응답시 호 세션을 완료하여 호 세션을 형성하되, 상기 착신 단말이 서비스 등록되어 있는 경우, 인바이트 SIP(Session Initiation Protocol) 메시지를 상기 착신 단말로 전송하고, 상기 착신 단말이 이에 대한 응답 SIP 메시지를 전송하면 이를 상기 발신 단말로 전송하며, 이에 대해 상기 발신 단말이 응답 메시지를 전송하면 이를 상기 착신 단말로 전송하여 메시지 통화 서비스의 호 세션을 형성하는 기능; 및 호 세션이 형성된 상태에서, 상기 메시지 통화 서버가 상기 발신 단말이 전송한 SIP 메시지를 IP(Internet Protocol) 주소를 할당받은 상기 착신 단말로 실시간 전송하는 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
그리고, 본 발명은, 프로세서를 구비한 실시간 메시지 통화 서비스 시스템에, 메시지 통화 서비스 가입자를 관리하고, 서비스 등록된 단말의 상태를 관리하는 기능; 서비스 등록된 발신 단말로부터의 메시지 통화 요청에 따라, 메시지 통화 서버가 착신 단말로 호를 연결하고 착신 응답시 호 세션을 완료하여 호 세션을 형성하되, 상기 착신 단말이 서비스 등록되어 있지 않은 경우, 단문 전송 서버(SMSC)와의 연동을 통해 SMS(Short Message Service) 메시지로 메시지 통화 서비스가 착신되었음을 상기 착신 단말로 알리는 기능; 및 호 세션이 형성된 상태에서, 상기 메시지 통화 서버가 상기 발신 단말이 전송한 SIP 메시지를 IP(Internet Protocol) 주소를 할당받은 상기 착신 단말로 실시간 전송하는 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
또한, 본 발명은, 상기 착신 단말의 통화 불능시, 상기 메시지 통화 서버가 상기 발신 단말로 '착신 단말의 통화불능상태'를 알리는(200 OK 메시지) 기능을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
또한, 본 발명은, 상기 착신 단말의 통화 불능시, 상기 메시지 통화 서버가 상기 발신 단말로 '착신 단말의 통화불능상태'를 알리고 메시지 사서함에 메시지를 저장할 수 있음을 알려(200 OK 메시지), 이에 대해 상기 발신 단말로부터 응답(ACK) 메시지를 수신하면 메시지 사서함 세션을 형성하는 단계을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
또한, 본 발명은, 상기 메시지 사서함과 연결된 세션을 통하여, 상기 메시지 통화 서버가 상기 발신 단말로부터의 메시지를 상기 메시지 사서함에 저장해두고, 상기 착신 단말이 수신 가능한 상태가 되었을 때 상기 메시지 사서함에 저장된 메시지를 상기 착신 단말로 전송하는 기능을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
또한, 본 발명은, 메시지 통화 서비스의 과금 정보를 관리하는 기능을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
On the other hand, the present invention, a real-time message call service system having a processor, the function to manage the message call service subscribers, and to manage the status of the terminal registered service; In response to a message call request from a service registered originating terminal, a message call server connects a call to a called terminal and completes a call session in response to an incoming call to form a call session. Send a Session Initiation Protocol (SIP) message to the called terminal, and when the called terminal transmits a response SIP message to the called terminal, it transmits it to the calling terminal, and if the calling terminal transmits a response message, the called terminal Transmitting a call session to form a call session of a message call service; And a program for realizing a function of real-time transmitting the SIP message transmitted by the originating terminal to the called terminal assigned an IP (Internet Protocol) address while the call session is formed. Provide a recording medium.
The present invention provides a real-time message call service system having a processor, the function of managing a message call service subscriber and managing a state of a terminal registered with a service; In response to a message call request from a service registered originating terminal, a message call server connects a call to a called terminal and completes a call session in response to an incoming call to form a call session, but when the called terminal is not registered in service, A function of notifying the called terminal that the message call service has been received by an SMS (Short Message Service) message through interworking with a transmission server (SMSC); And a program for realizing a function of real-time transmitting the SIP message transmitted by the originating terminal to the called terminal assigned an IP (Internet Protocol) address while the call session is formed. Provide a recording medium.
In addition, the present invention, when the call of the called terminal is not available, the message call server to read the computer to record a program for further realizing the function of notifying the 'non-call state of the called terminal' (200 OK message) to the calling terminal Provides a record medium that can be.
In addition, the present invention, when the call of the called terminal is not available, the message call server informs the caller of the 'unavailable state of the called terminal' to the calling terminal and informs that the message can be stored in the message mailbox (200 OK message), A computer readable recording medium having recorded thereon a program for further realizing the step of establishing a message mailbox session upon receiving an ACK message from the originating terminal.
In addition, the present invention, through the session connected to the message mailbox, the message call server stores the message from the originating terminal in the message mailbox, the message stored in the message mailbox when the destination terminal is in a state that can be received The present invention provides a computer-readable recording medium having recorded thereon a program for further realizing the function of transmitting the data to the called terminal.
The present invention also provides a computer-readable recording medium having recorded thereon a program for further realizing a function of managing charging information of a message call service.

본 발명에서는, 통신망에서 실시간 대용량 메시지 통화 서비스를 제공하기 위하여, 메시지 통화 서버 및 메시지 사서함을 구비한다. In the present invention, a message call server and a message mailbox are provided to provide a real-time mass message call service in a communication network.

즉, 메시지 통화를 처리하기 위해, 메시지 통화 서버가 메시지 통화를 중재한다. 이때, 초기 메시지 통화 셋업을 요청하기 위해, 단문 전송 서버(SMSC)를 이용한다. 또한, 착신 단말이 통화 불능일 경우, 메시지 사서함과 연결하여 발신 단말이 보낸 메시지를 저장하고, 착신 단말이 통화가능 상태가 되었을 때, 메시지 사서함에 저장된 메시지를 착신 단말로 전송한다. That is, to process a message call, the message call server arbitrates the message call. At this time, a short transmission server (SMSC) is used to request an initial message call setup. In addition, when the called terminal is incapable of communication, it stores a message sent by the calling terminal by connecting to the message mailbox, and when the called terminal becomes available for communication, transmits the message stored in the message mailbox to the called terminal.

상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, whereby those skilled in the art may easily implement the technical idea of the present invention. There will be. In addition, in describing the present invention, when it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

본 발명은 기존의 단문 전송 방식(SMS)에 의한 비실시간 단문 전송 방식의 단점을 개선하여, 진화된 이동통신망(cdma1x, cdma1x Ev-Do, IMT2000 등) 등에서 실시간 메시지 송수신을 제공하여 사용자가 음성 통화를 하는 것과 동일한 효과를 거둘 수 있도록 하는 것이다. The present invention improves the shortcomings of the non-real-time short transmission method by the conventional short transmission method (SMS), and provides a real time message transmission and reception in an evolved mobile communication network (cdma1x, cdma1x Ev-Do, IMT2000, etc.) To achieve the same effect as doing.

그러나, 본 발명은 상기 이동통신망에 한정되지 않고, 유무선 인터넷(WEB, WAP/ME), 인트라넷, 랜(LAN), 무선랜(Wireless LAN), 전화망(PSTN), 휴대 인터넷(WiBro), 지상파 방송망, DMB(Digital Multimedia Broadcasting) 방송망 등에도 적용 가능함에 유의하여야 한다. However, the present invention is not limited to the mobile communication network, but is not limited to the wired and wireless Internet (WEB, WAP / ME), intranet, LAN, wireless LAN, telephone network (PSTN), mobile Internet (WiBro), terrestrial broadcasting network. It should be noted that the present invention can be applied to DMB (Digital Multimedia Broadcasting) broadcasting network.

따라서, 발/착신 단말은 동기/비동기 이동통신 단말기 뿐만 아니라, PC, 노트북, 핸드헬드(Hand-held) PC, PDA, 휴대 인터넷 단말기, 방송 수신기, DMB폰 등으로 대체 가능하며, 메시지 송수신이 가능한 한, 그 종류에 구애받지 않음에 유의해야 한다. Therefore, the calling / receiving terminal can be replaced with not only a synchronous / asynchronous mobile communication terminal, but also a PC, a notebook computer, a hand-held PC, a PDA, a portable Internet terminal, a broadcast receiver, a DMB phone, and the like. It should be noted that it is not limited to that kind.

또한, 하기에서는 비록 SMS(Short Message Service) 메시지를 가정하고 있으나, 이에 한정되지 않고 EMS(Enhanced Messaging Service), MMS(Multimedia Messaging Service) 등의 메시지 역시 가능함에 유의하여야 한다. In addition, although the following assumes a Short Message Service (SMS) message, it should be noted that a message such as an EMS (Enhanced Messaging Service) or an MMS (Multimedia Messaging Service) is also possible.

도 1 은 본 발명에 따른 실시간 메시지 통화 서비스를 제공하기 위한 시스템의 구성 예시도이다. 보다 바람직한 실시예로, 이동통신망 환경을 일예로 들어 설명하기로 한다. 1 is an exemplary configuration of a system for providing a real-time message call service according to the present invention. In a more preferred embodiment, a mobile communication network environment will be described as an example.

메시지 통화 서버(30)는 메시지 통화를 처리하기 위해 이동통신망 등에 위치하여, 이동통신 단말기(발/착신 단말(10,20)) 간에 메시지 통화 셋업을 위한 중재 역할을 한다. 또한, 발신 단말(10)이 착신 단말(20)과 연결될 수 없을 경우(예를 들면, 착신 단말이 통화중, 혹은 전원이 꺼짐, 혹은 음영지역 등에 위치해 있는 경우), 메시지 사서함(50)과 연결하여 기존의 단문 전송 서비스와 유사한 방법으로 축척 및 전달(Store & Forward) 방식으로 착신 단말(20)로 메시지(문자, 음성, 이미지, 동영상, 음악 파일 등)를 전송할 수 있다. 물론, 이때 전송되는 메시지의 크기는 단문 전송 방식에 비해서 훨씬 크게 된다. The message call server 30 is located in a mobile communication network or the like to process a message call, and serves as an intermediary for setting up a message call between mobile communication terminals (outgoing / receiving terminals 10 and 20). In addition, when the calling terminal 10 cannot be connected to the called terminal 20 (for example, when the called terminal is in a call, or when the power is turned off or located in a shadow area, etc.), it connects to the message mailbox 50. In this manner, a message (text, voice, image, video, music file, etc.) may be transmitted to the destination terminal 20 in a scale and store manner in a manner similar to the existing short message transmission service. Of course, the size of the transmitted message is much larger than the short transmission method.

상기 메시지 통화 서버(30)에 대해서는 하기의 도 4에서 보다 상세하게 설명하기로 한다. The message call server 30 will be described in more detail with reference to FIG. 4 below.

도 2 는 본 발명에 따른 실시간 메시지 통화 서비스 방법에 대한 일실시예 흐름도로서, 서비스 절차를 SIP(Session Initiation Protocol) 시그널을 이용해서 나타낸 것이다. 2 is a flowchart illustrating a method for real-time message call service according to the present invention, which illustrates a service procedure using a Session Initiation Protocol (SIP) signal.

도 2에 도시된 바와 같이, 본 발명에 따른 메시지 통화 서비스 방법은, 크게 발신 단말(10)에서 메시지 통화 서버(30)를 통하여 착신 단말(20)로 호를 연결(호 세션을 시도)하는 제1단계(201~203), 착신 단말(20)이 인터넷 주소(IP 주소)를 할당받은 상태가 아니면 IP 주소를 이동통신망으로부터 할당받는 제2단계(이때, 만약 착신 단말(20)이 이미 IP 주소를 할당받은 상태라면, 제2단계에 대한 처리는 생략할 수 있음), 연결 시도된 호에 대해서 착신 단말(20)이 사용자의 응답(예를 들면, 사용자가 착신 단말(20)의 통화 버튼(SEND 버튼)을 누름)에 따라서 세션에 대한 응답을 하여 호 세션을 완료하는 제3단계(204~207), 이렇게 메시지 통화 서버(30)에 연결된 두 단말(10,20) 사이에서 실시간으로 메시지(예를 들면, 문자, 음성, 이미지, 동영상, 음악 파일 등)을 송수신하여 통화를 진행하는 제4단계(209~215), 발/착신 단말(10,20) 간에 통화가 완료되어 일측 단말(10 or 20)에서 통화 종료를 요구하면(훅온(hook-on)) 연결된 호 세션을 종료하는 제5단계(216~218)를 포함한다. As shown in Figure 2, the message call service method according to the present invention, the call terminal (attempt to call the call) to the destination terminal 20 through the message call server 30 largely from the originating terminal 10 Step 1 (201 ~ 203), if the destination terminal 20 is not assigned an Internet address (IP address), the second step of assigning an IP address from the mobile communication network (at this time, if the destination terminal 20 is already an IP address If the state has been assigned, the process for the second step can be omitted), the called terminal 20 is the user's response to the call attempted to connect (for example, the user calls the call button of the called terminal 20 ( Press the SEND button) to complete the call session in response to the session (steps 204 to 207), thus real-time messages between the two terminals 10 and 20 connected to the message call server 30. For example, text, voice, image, video, music files, etc.) to send and receive calls In the fourth step (209 to 215) to proceed, when the call is completed between the caller / called terminal (10, 20) to request the end of the call (hook-on) in one terminal (10 or 20) connected call session A fifth step (216 ~ 218) to end.

특히, 상기 제4단계(208~215)에서는 이미 SIP 세션이 맺어진 상태에서 메시지 통신이 이루어지므로 실시간으로 메시지 송수신이 가능하며, 발신 단말(10) 입장에서는 전송한 메시지(예를 들면, 문자, 음성, 이미지, 동영상, 음악 파일 등)에 대한 응답을 착신 단말(20)로부터 수신받을 수 있어, 착신 단말(20)이 메시지를 수신하였는지를 확인할 수 있다.In particular, in the fourth step (208 to 215), since the message communication is already made in the state that the SIP session is already established, it is possible to send and receive messages in real time, and the message (for example, text, voice) transmitted from the calling terminal 10 position , An image, a video, a music file, etc.) may be received from the called terminal 20, so that the called terminal 20 may receive the message.

이를 구체적으로 살펴보면 다음과 같다. Looking at this in detail.

상기 제1단계(201~203)는 발신 단말(10)에서 메시지 통화 서버(30)를 통하여 착신 단말(20)로 메시지 통화를 위한 셋업을 요청(호 세션을 시도)하는 과정이다.
즉, 발신 단말(10)은 호 세션을 설정하는 SIP 메시지인 인바이트(INVITE) 메시지를 메시지 통화 서버(30)를 통하여 착신 단말(20)로 전송한다(201~203). 이때, INVITE 메시지에는 발신 단말(10) 및 착신 단말(20)의 주소 등이 기록되어 있다. 이 경우에는, 발신 단말(10)이 이미 메시지 통화 서버(30)에 등록되어 있는 상태이다. 여기서, '등록'의 의미는, SIP 메시지인 레지스터(REGISTER) 메시지를 통하여 등록하였거나, 이와 유사한 방법으로 메시지 통화 서버(30)에 이미 등록 절차를 거쳤다는 의미이다.
The first steps 201 to 203 are a process of requesting a setup for a message call from a calling terminal 10 to a called terminal 20 via a message calling server 30 (attempting a call session).
That is, the calling terminal 10 transmits an INVITE message, which is a SIP message for setting up a call session, to the called terminal 20 through the message call server 30 (201 to 203). At this time, the addresses of the calling terminal 10 and the called terminal 20 are recorded in the INVITE message. In this case, the calling terminal 10 is already registered in the message call server 30. In this case, the term 'registration' means that registration has been performed through the REGISTER message, which is a SIP message, or has already been registered in the message call server 30 in a similar manner.

여기서, 메시지 통화 서버(30)는 INVITE 메시지를 수신하면(201), 우선 착신 단말(20)이 등록되어 있는지를 확인하고, 만약 등록되어 있으면 INVITE SIP 메시지를 착신 단말(20)로 전송한다.
그러나, 착신 단말(20)이 등록되어 있지 않다면, 메시지 통화 서버(30)는 단문 전송 서버(SMSC)(40)를 통하여 단문 메시지(SMS 메시지)로 변환하여 전송하게 된다(202,203). 즉, 도 2에서는 착신 단말(20)이 등록되어 있지 않은 예를 나타낸 것으로, 단문 전송 서버(SMSC)(40)는 메시지 통화 서버(30)로부터 단문 메시지(SMS 메시지)를 수신하면(202), 착신 단말(20)로 이동 전화의 일반적인 SMS 메시지를 송신하게 되고(203), 착신 단말(20)은 단문 메시지(SMS 메시지)를 수신하게 된다.
Here, if the message call server 30 receives the INVITE message (201), first checks whether the destination terminal 20 is registered, and if registered, transmits the INVITE SIP message to the destination terminal (20).
However, if the destination terminal 20 is not registered, the message call server 30 converts the short message (SMS message) through the short message transmission server (SMSC) 40 and transmits it (202, 203). That is, FIG. 2 shows an example in which the called terminal 20 is not registered. When the short message transmission server (SMSC) 40 receives a short message (SMS message) from the message call server 30 (202), A general SMS message of the mobile phone is transmitted to the called terminal 20 (203), and the called terminal 20 receives a short message (SMS message).

이때, 부가적으로 착신 단말(20)에서는 메시지 통화 서비스가 착신되었다는 전화벨이 울리게 할 수 있으며, 발신 단말(10)에서도 통화 연결음이 들리도록 서비스를 제공할 수 있다. 이렇게 함으로써, 기존 단문 서비스 방식(SMS)에 비해서 서비스 측면에서의 차별화를 가져올 수 있다.In this case, the called terminal 20 may additionally ring a call that the message call service has been received, and the calling terminal 10 may provide a service so that a call connection sound is heard. By doing so, the service can be differentiated from the existing short service method (SMS).

상기 제2단계는 착신 단말(20)이 SMS 메시지를 수신하면, SMS 메시지를 분석하여 메시지 통화 서비스임을 인지하고 IP 주소를 할당받게 된다. 물론, 착신 단말(20)이 이미 IP 주소를 할당받았으면, 이 과정은 거치지 않는다.In the second step, when the called terminal 20 receives the SMS message, the receiving terminal 20 analyzes the SMS message, recognizes the message call service, and is assigned an IP address. Of course, if the destination terminal 20 has already been assigned an IP address, this process does not go through.

상기 제3단계(204~207)는 SMS 메시지를 수신받고(상기 제1단계) IP 주소까지 할당받은(상기 제2단계) 착신 단말(20)이 수신된 SMS 메시지를 분석하여 발신 단말(10)이 보낸 메시지(여기에서는 SMS 메시지, 기 등록되어 있는 경우에는 INVITE SIP 메시지)에 대한 응답 SIP 메시지인 200 OK 메시지를 전송하고(204,205), 발신 단말(10)은 200 OK 메시지를 수신하면 이에 대한 응답으로 ACK 메시지를 착신 단말(20)로 보내서(206,207) 메시지 통화 서비스의 호 세션이 연결되어서 메시지 통화를 진행할 준비가 완료된다. 이 과정의 중간에 메시지 통화 서버(30)는 호 세션 정보를 관리하게 된다.In the third step (204 ~ 207) receives the SMS message (the first step) and the IP terminal (the second step), the receiving terminal 20 receives the SMS message is analyzed by the originating terminal 10 In response to the sent message (here, an SMS message, and an INVITE SIP message if registered), a 200 OK message, which is a response SIP message, is transmitted (204, 205), and the calling terminal 10 receives a 200 OK message and responds to it. By sending an ACK message to the destination terminal 20 (206, 207), the call session of the message call service is connected and is ready to proceed with the message call. In the middle of this process, the message call server 30 manages call session information.

상기 제4단계(208~215)는 호 세션이 연결된 상태에서 SIP 메시지인 MESSAGE를 사용하여 문자, 음성, 이미지, 동영상 음악 파일 등을 실시간으로 송수신하게 된다. 이때에는 MESSAGE 이외에도 유사한 SIP 메시지를 사용할 수 있으나, 도 2에서는 MESSAGE를 일예로 들었다.
여기서, "MESSAGE"에는 보내는 메시지의 종류(문자, 음성, 이미지, 동영상, 음악 파일 등), 길이 등의 속성이 포함될 수 있다.
즉, 발신 단말(10)은 메시지 통화 서버(30)를 통하여 착신 단말(20)로 메시지(문자, 음성, 이미지, 동영상, 음악 파일 등)를 전송하고(208,209), 착신 단말(20)은 이에 대한 응답으로 200 OK 메시지를 발신 단말(10)로 전송하게 된다(210,211). 아울러, 발신 단말(10)로부터 전송된 메시지(문자, 음성, 이미지, 동영상, 음악 파일 등)에 대한 응답으로, 착신 단말(20) 역시 메시지 통화 서버(30)를 통하여 발신 단말(10)에게 메시지(문자, 음성, 이미지, 동영상, 음악 파일 등)를 전송할 수 있고(212,213), 발신 단말(10)은 이에 대한 응답으로 200 OK 메시지를 착신 단말(20)로 전송하게 된다(214,215).
In the fourth step 208 to 215, a text, voice, image, video music file, etc. are transmitted and received in real time using a SIP message MESSAGE while a call session is connected. In this case, a similar SIP message may be used in addition to the MESSAGE, but MESSAGE is illustrated as an example in FIG. 2.
Here, the "MESSAGE" may include attributes such as the type of text (voice, voice, image, video, music file, etc.) and the length of the message to be sent.
That is, the calling terminal 10 transmits a message (text, voice, image, video, music file, etc.) to the called terminal 20 through the message call server 30 (208, 209), and the called terminal 20 attaches thereto. In response to the 200 OK message is transmitted to the calling terminal 10 (210, 211). In addition, in response to the message (text, voice, image, video, music file, etc.) transmitted from the calling terminal 10, the called terminal 20 also sends a message to the calling terminal 10 through the message call server 30. (Text, voice, image, video, music file, etc.) can be transmitted (212,213), and the calling terminal 10 transmits a 200 OK message to the called terminal 20 in response (214,215).

상기 제5단계(216~219)는 착신 및 발신 단말(10,20) 간에 메시지 통화를 수행한 후(상기 제4단계 후) 세션을 종료하는 과정이다. 이때, 호 종료는 착신 혹은 발신 측 어느 누가 먼저 수행하여도 무방하다. 다만, 도 2에서는 발신 단말(10) 측에서 먼저 종료를 수행하는 과정을 도시하였다. 즉, 발신 단말(10)에서 세션 종료를 위한 SIP 메시지인 BYE 메시지를 전송하고(216,217), 착신 단말(20)로부터 이에 대한 응답으로 200 OK 메시지를 수신하여(218,219) 세션을 종료한다.
이때, 세션 종료시에, 메시지 통화 서버(30)에서 관리하던 세션 정보도 종료되고, 필요한 통계 정보 및 과금 정보를 생성할 수 있다.
The fifth step (216 to 219) is a process of ending a session after performing a message call between the incoming and outgoing terminals 10 and 20 (after the fourth step). At this time, the call termination may be performed by anyone who is called or called. However, FIG. 2 illustrates a process of first terminating the calling terminal 10. That is, the calling terminal 10 transmits a BYE message, which is a SIP message for terminating the session (216, 217), and receives a 200 OK message from the called terminal 20 in response (218,219) to terminate the session.
At this time, at the end of the session, session information managed by the message call server 30 is also terminated, and necessary statistical information and billing information can be generated.

도 3 은 본 발명에 따른 실시간 메시지 통화 서비스 방법 중 착신 단말이 통화 불능일 경우의 서비스 과정에 대한 일실시예 흐름도로서, 서비스 절차를 SIP 시 그널을 이용해서 나타낸 것이다. 3 is a flowchart illustrating a service process when a called terminal is incapable of communication in the real-time message call service method according to the present invention, and shows a service procedure using a SIP signal.

즉, 도 3에서는 상기 도 2의 제2단계 및 제3단계에서 착신 단말(20)이 호를 연결할 수 없거나, 일정한 시간이 경과해도 응답이 없을 경우에 대한 호처리 절차를 나타낸 것이다.
상기 도 2의 제1단계(201~203)를 거듭 살펴보면, 발신 단말(10)에서 메시지 통화 서버(30)를 통하여 착신 단말(20)로 메시지 통화를 위한 셋업을 요청(호 세션을 시도)한다.
이를 도 3에서 살펴보면, 발신 단말(10)은 호 세션을 설정하는 SIP 메시지인 인바이트(INVITE) 메시지를 메시지 통화 서버(30)를 통하여 착신 단말(20)로 전송한다(301~303).
이때, 메시지 통화 서버(30)는 INVITE 메시지를 수신하면(301), 착신 단말(20)이 등록되어 있는지 확인하고, 만약 등록되어 있으면 INVITE SIP 메시지를 통하여 착신 단말(20)로 전송한다.
그러나, 착신 단말(20)이 등록되어 있지 않다면, 메시지 통화 서버(30)는 단문 전송 서버(SMSC)(40)를 통하여 단문 메시지(SMS 메시지)로 변환하여 전송하게 된다(302,303). 즉, 도 3에서는 착신 단말(20)이 등록되어 있지 않은 예를 나타낸 것으로, 단문 전송 서버(SMSC)(40)는 메시지 통화 서버(30)로부터 단문 메시지(SMS 메시지)를 수신하면(302), 착신 단말(20)로 이동 전화의 일반적인 SMS 메시지를 송신하게 되고(303), 착신 단말(20)은 단문 메시지(SMS 메시지)를 수신하게 된다.
That is, FIG. 3 illustrates a call processing procedure for a case where the called terminal 20 cannot connect a call in the second and third steps of FIG. 2 or there is no response even after a predetermined time elapses.
Referring again to the first steps 201 to 203 of FIG. 2, the originating terminal 10 requests the setup terminal for the message call to the destination terminal 20 through the message call server 30 (attempting a call session). .
3, the calling terminal 10 transmits an INVITE message, which is a SIP message for setting up a call session, to the called terminal 20 through the message call server 30 (301 to 303).
At this time, if the message call server 30 receives the INVITE message (301), it checks whether the destination terminal 20 is registered, and if registered, and transmits to the destination terminal 20 through the INVITE SIP message.
However, if the destination terminal 20 is not registered, the message call server 30 converts the short message (SMS message) through the short message transmission server (SMSC) 40 and transmits it (302 and 303). That is, FIG. 3 illustrates an example in which the called terminal 20 is not registered. When the short message transmission server (SMSC) 40 receives the short message (SMS message) from the message call server 30 (302), A general SMS message of the mobile phone is transmitted to the called terminal 20 (303), and the called terminal 20 receives a short message (SMS message).

하지만, 착신 단말(20)이 통화 불능(무응답, 통화중 등)일 경우에는, 메시지 통화 서버(30)가 착신 단말(20)의 메시지 사서함(50)으로 호를 연결하는 제6단계(이때, 발신 단말(10) 측으로 통화연결을 할 수 없어서 메시지 사서함(50)에 연결됨을 알림(304,305)), 착신 단말(20)의 메시지 사서함(50)에 발신 단말(10)이 전송할 메시지를 저장하는 제7단계(306~309), 임의의 시간 후에 착신 단말(20)과 통화가 가능할 경우 메시지 사서함(50)에 저장된 내용을 착신 단말(20)로 전송하여 착신 단말(20)이 착신할 수 있도록 축척 및 전달을 제공하는 제8단계(310~318)로 구성될 수 있다. However, when the called terminal 20 is not available (no answer, busy, etc.), the sixth step of the message call server 30 connects the call to the message mailbox 50 of the called terminal 20 (in this case, (304, 305) notifying that the call terminal cannot be connected to the calling terminal 10, and the message terminal 50 of the called terminal 20 stores the message to be transmitted by the calling terminal 10 in the message mailbox 50 of the called terminal 20. Step 7 (306 ~ 309), if the call with the destination terminal 20 after a certain time, the contents stored in the message mailbox 50 is transmitted to the destination terminal 20 to the destination terminal 20 to scale the incoming And eighth steps 310-318 to provide delivery.

이를 구체적으로 살펴보면 다음과 같다. Looking at this in detail.

상기 제6단계는 착신 단말(20)이 통화불능(예를 들면, 무응답, 통화중, Power-Off 등) 상태인 경우, 메시지 통화 서버(30)가 통화불능 상태임을 인지하고 발신 단말(10) 측으로 통화연결을 할 수 없어서 메시지 사서함(50)에 연결됨을 알리는 과정(304,305)이다.
즉, 메시지 통화 서버(30)는 200 OK 응답메시지를 발신 단말(10)로 전송하여 착신 단말(20)이 통화 불능 상태임을 알린다(304). 이때, 통화불능 상태임을 알리고, 메시지 사서함(50)에 추후 착신 단말(20)로 전송될 메시지가 저장된다는 사실도 알리게 된다. 물론, 메시지 사서함 서비스를 제공하지 않는다면 이렇게 할 필요는 없는데, 도 3에서는 메시지 사서함(50)을 둔다고 가정하였다.
In the sixth step, when the called terminal 20 is incapable of communication (for example, no answer, busy, power-off, etc.), the message calling server 30 recognizes that the communication is incapable of calling, and the calling terminal 10 It is a process (304,305) informing that the connection to the message mailbox 50 because the call can not be connected to the side.
That is, the message call server 30 transmits a 200 OK response message to the calling terminal 10 to inform that the called terminal 20 is in a disabled state (304). At this time, it is notified that the call is not available, the message mailbox 50 will be notified that the message to be sent to the destination terminal 20 is stored later. Of course, if the message mailbox service is not provided, there is no need to do this. In FIG. 3, it is assumed that the message mailbox 50 is placed.

이후, 발신 단말(10)은 200 OK 메시지를 수신하면(304), 이에 대한 응답으로 ACK 메시지를 전송하여 메시지 통화 서버(30)의 메시지 사서함 서비스와 세션을 맺게 된다(305).Thereafter, when the originating terminal 10 receives the 200 OK message (304), it sends an ACK message in response to this to enter a session with the message mailbox service of the message call server 30 (305).

상기 제7단계(306~309)는 메시지 사서함(50)과 연결된 세션을 통하여 메시지를 전송하는 과정이다. 이때의 메시지는 최초 착신 단말(20)로 전송했던 메시지(즉, 통화불능임을 인지하기 이전에 착신 단말(20)로 전송했던 메시지)와 동일한 종류가 가능하다.
이때, 메시지 사서함 서비스 세션이 연결된 상태에서, 상기 도 2의 통화불능임을 인지하기 이전에 착신 단말(20)로 전송했을 때와 같이, SIP 메시지인 MESSAGE를 사용하여 문자, 음성, 이미지, 동영상 음악 파일 등을 메시지 사서함(50)에 저장하게 된다. 이때에는 MESSAGE 이외에도 유사한 SIP 메시지를 사용할 수 있으나, 도 3에서는 MESSAGE를 일예로 들었다. 여기서, "MESSAGE"에는 보내는 메시지의 종류(문자, 음성, 이미지, 동영상, 음악 파일 등), 길이 등의 속성이 포함될 수 있다.
즉, 발신 단말(10)이 메시지 통화 서버(30)로 메시지(문자, 음성, 이미지, 동영상, 음악 파일 등)를 전송하면(306), 메시지 통화 서버(30)는 이를 메시지 사서함(50)에 저장한 후(307,308) 이에 대한 응답으로 200 OK 메시지를 발신 단말(10)로 전송하게 된다(309).
이렇게 착신자의 메시지 사서함(50)에 저장해 두면, 착신 단말(20)이 메시지를 수신할 수 있는 상태(통화 가능 상태)가 되었을 때, 저장된 메시지를 착신 단말(20)로 전송하게 된다.
The seventh step 306 to 309 is a process of transmitting a message through a session connected to the message mailbox 50. The message at this time may be the same kind as the message transmitted to the called terminal 20 (that is, the message transmitted to the called terminal 20 before recognizing that the call is not available).
At this time, while the message mailbox service session is connected, the text, voice, image, video music file using the SIP message MESSAGE, as when transmitted to the destination terminal 20 before recognizing that the call is not available in FIG. Etc. are stored in the message mailbox 50. In this case, a similar SIP message may be used in addition to the MESSAGE, but MESSAGE is illustrated as an example in FIG. 3. Here, the "MESSAGE" may include attributes such as the type of text (voice, voice, image, video, music file, etc.) and the length of the message to be sent.
That is, when the calling terminal 10 transmits a message (text, voice, image, video, music file, etc.) to the message call server 30 (306), the message call server 30 sends it to the message mailbox 50. After storing (307,308) in response to the 200 OK message is transmitted to the calling terminal 10 (309).
If the receiver is stored in the message mailbox 50 as described above, when the called terminal 20 is in a state capable of receiving a message (callable state), the stored message is transmitted to the called terminal 20.

상기 제8단계(310~318)는 착신 단말(20)이 통화 가능하게 되었다는 사실을 메시지 통화 서버(30)가 인지하면 착신 단말(20)과 메시지 통화를 위한 호세션을 맺고 저장되었던 메시지를 전송하고, 저장되었던 메시지를 모두 전송한 후, 호를 종료하는 과정이다. 이때, 사용되는 SIP 메시지는 상기 도 2 및 도 3에서 발신 단말(10)과 착신 단말(20)에서 사용되었던 SIP 메시지와 동일한 기능을 수행한다.
상기 제8단계(310~318)는 주지의 메시지 사서함 서비스 과정과 유사하지만, 이해를 돕기 위하여 상기 도 3의 사서함 메시지 전송 과정을 바탕으로 살펴보면, 우선 메시지 통화 서버(30)는 착신 단말(20)을 감시하다가 착신 단말(20)이 통화 가능 상태가 되면, 단문 전송 서버(SMSC)(40)를 통하여 단문 메시지(SMS 메시지)로 변환하여 전송하게 된다(310,311). 이는 착신 단말(20)이 등록되어 있지 않은 예를 나타낸 것으로, 단문 전송 서버(SMSC)(40)는 메시지 통화 서버(30)로부터 단문 메시지(SMS 메시지)를 수신하면(310), 착신 단말(20)로 이동 전화의 일반적인 SMS 메시지를 송신하게 되고(311), 착신 단말(20)은 단문 메시지(SMS 메시지)를 수신하게 된다.
이때, 상기 도 2의 "203" 단계 및 상기 도 3의 "303" 단계에서 전술한 바와 같이 착신 단말(20)에서는 메시지 통화 서비스가 착신되었다는 전화벨이 울리게 할 수 있으며, 발신 단말(10)에서도 통화 연결음이 들리도록 서비스를 제공할 수 있다. 이렇게 함으로써, 기존 단문 서비스 방식(SMS)에 비해서 서비스 측면에서의 차별화를 가져올 수 있다.
이와 같이 착신 단말(20)이 SMS 메시지를 수신하면, SMS 메시지를 분석하여 메시지 통화 서비스임을 인지하고 IP 주소를 할당받게 된다. 물론, 착신 단말(20)이 이미 IP 주소를 할당받았으면, 이 과정은 거치지 않는다.
이후, SMS 메시지를 수신받고 IP 주소까지 할당받은 착신 단말(20)이 수신된 SMS 메시지를 분석하여 발신 단말(10)이 보낸 메시지에 대한 응답 SIP 메시지인 200 OK 메시지를 메시지 통화 서버(30)로 전송하고(312), 메시지 통화 서버(30)는 200 OK 메시지를 수신하면 이에 대한 응답으로 ACK 메시지를 착신 단말(20)로 보내서(313) 메시지 통화 서비스의 호 세션이 연결되어서 메시지 통화를 진행할 준비가 완료된다. 이 과정의 중간에 메시지 통화 서버(30)는 호 세션 정보를 관리하게 된다.
이와 같이 호 세션이 연결된 상태에서, 메시지 통화 서버(30)는 SIP 메시지인 MESSAGE를 사용하여 메시지 사서함(50)에 저장되어 있는 발신자가 저장해 둔 문자, 음성, 이미지, 동영상 음악 파일 등을 실시간으로 착신 단말(20)로 송신하고(315), 착신 단말(20)에서는 이를 수신하게 된다(315). 이때 역시 전술한 바와 같이 MESSAGE 이외에도 유사한 SIP 메시지를 사용할 수 있으나, 여기에서는 MESSAGE를 일예로 들었다.
여기서, "MESSAGE"에는 보내는 메시지의 종류(문자, 음성, 이미지, 동영상, 음악 파일 등), 길이 등의 속성이 포함될 수 있다.
즉, 메시지 통화 서버(30)는 메시지 사서함(50)에 저장되어 있는 사서함 메시지(문자, 음성, 이미지, 동영상, 음악 파일 등)를 착신 단말(20)로 전송하고(315), 착신 단말(20)은 이에 대한 응답으로 200 OK 메시지를 메시지 통화 서버(30)로 전송하게 된다(316).
이후, 메시지 통화 서버(30)와 착신 단말(20) 간에 메시지 통화를 수행한 후 세션을 종료할 수 있다. 이때, 호 종료는 메시지 통화 서버(30) 혹은 착신 측 어느 누가 먼저 수행하여도 무방하다. 다만, 도 3에서는 메시지 통화 서버(30) 측에서 먼저 종료를 수행하는 과정을 도시하였다. 즉, 메시지 통화 서버 단말(30)에서 세션 종료를 위한 SIP 메시지인 BYE 메시지를 착신 단말(20)로 전송하면(317), 착신 단말(20)로부터 이에 대한 응답으로 200 OK 메시지를 수신하여(318) 세션을 종료한다.
이때, 세션 종료시에, 메시지 통화 서버(30)에서 관리하던 세션 정보도 종료되고, 필요한 통계 정보 및 과금 정보를 생성할 수 있다.
이상의 상기 제8단계(착신 단말 통화 가능시 사서함 메시지 전송 과정)는 공지의 사서함 서비스 과정과 상기 도 2의 설명 및 도 3의 서비스 절차를 바탕으로 기술한 것으로, 참조사항(공지의 사서함 서비스 과정과 상기 도 2의 설명 및 도 3의 서비스 절차)으로부터 당업자가 자명하게 도출할 수 있는 사항에 불과하다.
In the eighth step 310 to 318, when the message call server 30 recognizes that the called terminal 20 is enabled to make a call, it establishes a session for a message call with the called terminal 20 and transmits the stored message. The call is terminated after all stored messages have been transmitted. In this case, the SIP message used performs the same function as the SIP message used in the calling terminal 10 and the called terminal 20 in FIGS. 2 and 3.
The eighth step (310 to 318) is similar to the well-known message mailbox service process, but for the purpose of understanding, based on the mailbox message transmission process of Figure 3, first, the message call server 30 is called terminal 20 When the called terminal 20 is in a callable state, it is converted into a short message (SMS message) through the short transmission server (SMSC) 40 and transmitted (310, 311). This shows an example in which the called terminal 20 is not registered. When the short message transmitting server (SMSC) 40 receives a short message (SMS message) from the message call server 30 (310), the called terminal 20 In step 311, a general SMS message of the mobile phone is transmitted (311), and the called terminal 20 receives a short message (SMS message).
In this case, as described above in step 203 and step 303 of FIG. 3, the called terminal 20 may ring a call that the message call service is received, and the call may be made from the calling terminal 10. The service may be provided so that the connection sound is heard. By doing so, the service can be differentiated from the existing short service method (SMS).
As described above, when the called terminal 20 receives the SMS message, the receiving terminal 20 analyzes the SMS message, recognizes the message call service, and receives an IP address. Of course, if the destination terminal 20 has already been assigned an IP address, this process does not go through.
Thereafter, the receiving terminal 20 receiving the SMS message and assigning the IP address analyzes the received SMS message and sends a 200 OK message, which is a response SIP message to the message sent by the calling terminal 10, to the message call server 30. In step 312, when the message call server 30 receives the 200 OK message, the message call server 30 sends an ACK message to the destination terminal 20 in response thereto (313) and the call session of the message call service is connected to prepare for the message call. Is completed. In the middle of this process, the message call server 30 manages call session information.
With the call session connected in this way, the message call server 30 receives the text, voice, image, video music file, etc. stored by the caller stored in the message mailbox 50 in real time using the SIP message MESSAGE. The terminal 20 transmits (315), and the destination terminal 20 receives it (315). In this case, as described above, similar SIP messages may be used in addition to MESSAGE, but MESSAGE is used as an example.
Here, the "MESSAGE" may include attributes such as the type of text (voice, voice, image, video, music file, etc.) and the length of the message to be sent.
That is, the message call server 30 transmits a mailbox message (text, voice, image, video, music file, etc.) stored in the message mailbox 50 to the called terminal 20 (315), and the called terminal 20 ) Sends a 200 OK message to the message call server 30 in response (316).
Thereafter, after the message call is performed between the message call server 30 and the called terminal 20, the session may be terminated. At this time, the call termination may be performed by anyone in the message call server 30 or the called party first. However, FIG. 3 illustrates a process of first terminating the message call server 30. That is, when the message call server terminal 30 transmits a BYE message, which is a SIP message for terminating a session, to the destination terminal 20 (317), a 200 OK message is received from the destination terminal 20 in response thereto (318). End the session.
At this time, at the end of the session, session information managed by the message call server 30 is also terminated, and necessary statistical information and billing information can be generated.
The eighth step (transmission of the mailbox message when the called terminal is available) is described based on a known mailbox service process, the description of FIG. 2, and the service procedure of FIG. 3. 2 and the service procedure of FIG. 3) are merely matters to be apparent to those skilled in the art.

이제, 도 4를 참조하여 본 발명에 따른 실시간 메시지 통화 서비스 시스템(메시지 통화 서버(30))의 구성을 보다 상세하게 살펴보기로 한다.Now, the configuration of the real-time message call service system (message call server 30) according to the present invention will be described in more detail with reference to FIG.

도 4에 도시된 바와 같이, 실시간 메시지 통화 서비스 시스템(메시지 통화 서버(30))은, 이동통신망을 통하여 단말(발/착신 단말(10,20))에서 송수신되는 메시지(문자, 음성, 동영상, 음악 파일 등)를 TCP(Transmission Control Protocol)/IP(Internet Protocol)(혹은 UDP(User Datagram Protocol)/IP 기타 유사 전송 프로토콜)을 통하여 수신하여 메시지를 분석 처리하는 메시지 처리부(32)와, 분석된 메시지가 메시지 통화 호 관련 메시지이면 이를 처리하기 위한 호 세션 정보 관리부(33)와, 단말기의 등록 정보 관련 메시지이면 이를 단말기 등록 정보 데이터베이스(70)에 저장하는 단말기 등록 정보 처리부(38)와, 착신 단말(20)과의 통화 불능일 경우 처리하는 사서함 정보 처리부(34)와, 장문 정보를 단문 전송 방식에 맞게 변환하는 신규 장문 처리부(35)와, 가입자 정보를 관리하는 서비스 정보 처리부(34)와, 메시지 통화 서비스의 과금 정보를 관리하는 과금 처리부(37) 등으로 구성된다. As shown in FIG. 4, the real-time message call service system (message call server 30) is a message (text, voice, video, transmitted / received from a terminal (caller / receiver terminal 10, 20) through a mobile communication network). A message processor 32 for receiving a music file through TCP (Transmission Control Protocol) / IP (Internet Protocol) (or UDP (User Datagram Protocol) / IP or similar transmission protocol) and analyzing the message; If the message is a message call call-related message, the call session information management unit 33 for processing it, the terminal registration information processing unit 38 for storing it in the terminal registration information database 70 if the registration information related message of the terminal; Mailbox information processing unit 34 to process when the call is not available (20), a new long text processing unit 35 for converting the long information to suit the short transmission method, and the service to manage the subscriber information It is composed of the correction processing unit 34, the charging processing unit 37, which manages the charging information in the message communication service.

특히, 필요에 따라서 메시지 통화 서비스를 제공하기 위해서 기존 이동통신망의 단문 전송 서비스와 연동하기 위해서 단문 전송 서버(SMSC) 정합부(39)를 둔다. In particular, a short transmission server (SMSC) matching unit 39 is provided to interwork with the short transmission service of an existing mobile communication network to provide a message call service as needed.

상기 TCP/IP 처리부(31)는 이동통신망과 TCP/IP로 정합하여 TCP(UDP)/IP 혹은 유사한 전송 프로토콜을 통하여 SIP 메시지가 전송되도록 하는 역할을 수행한다. 즉, SIP 메시지를 송수신하기 위해서 이동통신망과 TCP/IP 정합을 수행하는 모듈이다.The TCP / IP processor 31 matches the mobile communication network with TCP / IP and transmits the SIP message through TCP (UDP) / IP or a similar transport protocol. That is, the module performs TCP / IP matching with the mobile communication network to send and receive SIP messages.

상기 메시지 처리부(32)는 이동통신망과 TCP/IP 접속이 이루어진 후 SIP 메시지가 발신 단말(10)과 착신 단말(20) 사이에 메시지 통화 서버(30)를 통하여 전송되는데, 이때 발신 단말(10)(혹은 착신 단말(20))에서 전송된 SIP 메시지를 분석(Parsing)하여 오류 검증, 재전송, 인증 및 트랜잭션 처리 등의 역할을 수행한다. 또한, 메시지 통화 서버(30)에서 착신 단말(20)(혹은 발신 단말(10))로 SIP 메시지를 전송할 때 규격에 맞도록 SIP 메시지를 생성하여 TCP/IP 처리부(31)를 통하여 착신 단말(20)(혹은 발신 단말(10))로 전송하는 역할도 수행한다. 예를 들면, 상기 도 2에서 메시지 통화 서버(30)는 MESSAGE라는 SIP 메시지를 수신도 하고 송신도 하는 역할을 수행한다는 것을 알 수 있다The message processing unit 32 transmits a SIP message between the calling terminal 10 and the called terminal 20 through the message call server 30 after the TCP / IP connection is established with the mobile communication network. Parsing the SIP message (or the destination terminal 20) to perform the role of error verification, retransmission, authentication and transaction processing. In addition, when the SIP message is transmitted from the message call server 30 to the called terminal 20 (or the calling terminal 10), a SIP message is generated to meet the standard, and the called terminal 20 is transmitted through the TCP / IP processing unit 31. (Or the transmitting terminal 10). For example, in FIG. 2, the message call server 30 may receive and transmit a SIP message called MESSAGE.

상기 호 세션 정보 관리부(33)는 메시지 통화를 위하여 호를 단말(10,20) 간에 맺어주는 역할을 수행하게 된다. 이때, 호를 연결하는 대표적인 SIP 메시지는 INVITE/200 OK/ACK 메시지인데, 호 세션 정보 관리는 메시지 통화 서버(30)로 인입되는 INVITE/200 OK/ACK 메시지를 관리하여 발신 단말(10) 및 착신 단말(20) 간의 메시지 통화의 호에 대한 세션을 관리한다.
즉, 호 세션 형성시, 상기 도 2에서 설명한 바와 같이, 착신 단말(20)이 서비스 등록되어 있는 경우, 인바이트(INVITE) SIP 메시지를 착신 단말(20)로 전송하고, 착신 단말(20)이 이에 대한 응답 SIP 메시지(200 OK 메시지)를 전송하면(도 2의 204) 이를 발신 단말(10)로 전송하며(도 2의 205), 이에 대해 발신 단말(10)이 응답(ACK) 메시지를 전송하면(도 2의 206) 이를 착신 단말(20)로 전송하여(도 2의 207) 메시지 통화 서비스의 호 세션을 형성한다.
그러나, 착신 단말(20)이 서비스 등록되어 있지 않은 경우, 단문 전송 서버(SMSC)(40)와의 연동을 통해 SMS 메시지로 메시지 통화 서비스가 착신되었음을 착신 단말(20)로 알리고(도 2의 203), 착신 단말(20)은 SMS 메시지 수신시 SMS 메시지를 분석하여 메시지 통화 서비스임을 인지하고, IP 주소를 기 할당받았는지를 확인하여 미 할당시 IP 주소를 할당받은 후(도 2의 제2단계), SMS 메시지에 대한 응답 SIP 메시지(200 OK 메시지)를 발신 단말(10)로 전송하고(도 2의 204,205), 이에 대해 발신 단말(10)로부터 응답(ACK) 메시지를 전송받아(도 2의 206,207) 메시지 통화 서비스의 호 세션을 형성한다.
The call session information management unit 33 serves to establish a call between the terminals 10 and 20 for a message call. At this time, the representative SIP message connecting the call is an INVITE / 200 OK / ACK message, call session information management to manage the INVITE / 200 OK / ACK incoming message to the message call server 30 originating terminal 10 and incoming It manages the session for the call of the message call between the terminal 20.
That is, at the time of establishing the call session, when the terminating terminal 20 is registered with the service as described in FIG. 2, an INVITE SIP message is transmitted to the terminating terminal 20, and the terminating terminal 20 is transmitted. When the response SIP message (200 OK message) is transmitted (204 of FIG. 2), it is transmitted to the calling terminal 10 (205 of FIG. 2), and the calling terminal 10 transmits an acknowledgment (ACK) message thereto. 2 (206 in FIG. 2) is transmitted to the destination terminal 20 (207 in FIG. 2) to form a call session of the message call service.
However, when the terminating terminal 20 is not registered in the service, it notifies the terminating terminal 20 that the message call service has been received by an SMS message through interworking with the short message transmission server (SMSC) 40 (203 of FIG. 2). After receiving the SMS message, the called terminal 20 analyzes the SMS message, recognizes that the message is a call service, checks whether the IP address has been previously assigned, and receives an IP address when it is not assigned (second step of FIG. 2). In response to the SMS message, a SIP message (200 OK message) is transmitted to the calling terminal 10 (204 and 205 of FIG. 2), and a response (ACK) message is received from the calling terminal 10 (206 and 207 of FIG. 2). ) Form a call session of the message call service.

여기서, 주요 관리 내용은 일반적인 이동전화 통화와 비슷하게 통화연결, 통화절단과 같이 통화 세션 관리를 수행하는 역할을 한다.Here, the main management content plays a role of performing call session management such as call connection and call cutting similarly to general mobile phone calls.

상기 단말기 등록 정보 처리부(38)는 메시지 통화 서비스에 등록한 단말기(10,20)가 전원을 켜거나 기타 서비스를 위한 프로그램을 수행하거나 할 때, 단말기의 등록정보(예를 들면, 번호, IP 주소 등)를 메시지 통화 서버(30)로 등록하여 인증을 받게 된다. 이때, 사용되는 SIP 메시지는 REGISTER가 대표적인데, 기타 유사 메시지를 사용할 수도 있다.
또한, 단말기 등록 정보 처리부(38)는 메시지 처리부(32)에서 분석한 SIP의 등록 메시지를 받아서 단말기 등록 정보 데이터베이스(70)에 기록한다. 일반적인 이동통신망의 HLR(홈위치등록기)과 유사한 역할을 수행한다고 보면 된다.
The terminal registration information processing unit 38, when the terminals 10, 20 registered in the message call service turn on the power or perform a program for other services, the terminal registration information (for example, number, IP address, etc.). ) Is registered with the message call server 30 to be authenticated. At this time, the SIP message used is representative of the REGISTER, other similar messages may be used.
In addition, the terminal registration information processing unit 38 receives the registration message of the SIP analyzed by the message processing unit 32 and records it in the terminal registration information database 70. It is assumed that it plays a role similar to that of a home location register (HLR) of a general mobile communication network.

상기 사서함 정보 처리부(36)는 착신 단말(20)이 꺼져 있거나 메시지를 받을 수 없을 경우, 발신 단말(10)에서 송신한 메시지를 장문 사서함 정보 데이터베이스(즉, 메시지 사서함(50))에 저장해 두었다가 착신 단말(20)이 수신 가능하면(즉, 통화 가능 상태가 되면) 착신 단말(20)로 저장된 메시지를 전송하게 된다.
이때, 착신 단말(20)로 메시지를 전송하는 방법은, 착신 단말(20)이 REGISTER SIP 메시지를 통하여 메시지 통화 서버(30)에 등록했을 때 SIP 메시지를 통하여 TCP/IP 처리부(31)를 통하여 전송하는 방법과, 단문 전송 서버(SMSC)(40)를 통하여 이동전화의 일반적인 문자전송을 통하여 전송하는 방법이 있다.
여기서, 단문 전송 서버(SMSC)(40)로 전송하기 위해서는, 단문 전송 서버 정합부(39)를 통하여 단문 전송 서버(SMSC)(40)와의 프로토콜을 이용하여 전송하게 된다.
When the destination terminal 20 is turned off or cannot receive a message, the mailbox information processing unit 36 stores a message transmitted from the originating terminal 10 in a long mailbox information database (ie, a message mailbox 50) and then receives the message. When the terminal 20 is receivable (that is, when the call becomes available), the stored message is transmitted to the called terminal 20.
At this time, the method for transmitting a message to the destination terminal 20, when the destination terminal 20 registers with the message call server 30 through the REGISTER SIP message is transmitted through the TCP / IP processing unit 31 through the SIP message And a method for transmitting through a short text transmission server (SMSC) 40 through a general text transmission of the mobile phone.
Here, in order to transmit to the short message transmitting server (SMSC) 40, the short message transmitting server (SMSC) 40 is transmitted using a protocol with the short message transmitting server (SMSC) 40.

상기 단문 전송 서버 정합부(39)는 단문 전송 서버(SMSC)(40)와 정합하는 모듈로서, 이동통신망의 단문 전송 서버(SMSC)(40)와의 정합을 위한 프로토콜을 처리하게 된다.The short transmission server matching unit 39 is a module that matches the short transmission server (SMSC) 40, and processes the protocol for matching with the short transmission server (SMSC) 40 of the mobile communication network.

상기 신규 장문 처리부(35)는 사서함 정보 처리부(36) 및 메시지 처리부(32)에서 착신 단말(20)로 송신할 메시지를 단문 전송 서버(SMSC)(40)의 규격에 맞도록 메시지를 작성하는 역할을 수행하는 모듈이다. 일반적으로, 단문 전송을 위해서 80byte 내외의 문자열로 구성하게 된다. 물론, 이 길이의 제한은 이동통신망의 종류 및 진화에 따라서 변경될 수 있음에 유의하여야 한다.The new palm print processor 35 is responsible for creating a message in the mailbox information processor 36 and the message processor 32 in accordance with the standard of the short message transmission server (SMSC) 40 to be sent to the destination terminal 20. This module performs. In general, for short transmission, a string of about 80 bytes is used. Of course, it should be noted that the limitation of this length may change depending on the type and evolution of the mobile communication network.

상기 서비스 정보 처리부(34)는 메시지 통화 서비스에 가입한 가입자를 관리하기 위한 모듈이다. 이 모듈은 서비스 가입자 정보 데이터베이스(60)를 처리하는 역할을 수행한다.The service information processing unit 34 is a module for managing subscribers subscribed to the message call service. This module is responsible for processing the service subscriber information database 60.

상기 과금 처리부(37)는 메시지 통화 서비스의 과금 정보를 관리하는 역할을 수행한다. 이때, 과금 정보는 호 세션의 통화시간, 전송된 메시지의 분량 등의 정보를 종합하여 관리할 수 있다. 또한, 필요시에 이동통신 사업자의 과금 시스템과 정합하여 관리된 과금 정보를 전송하여 가입자에게 요금을 부과할 수 있다.
정리해 보면, 본 발명에 따른 실시간 메시지 통화 서비스 시스템(메시지 통화 서버(30))은, 메시지 통화 서비스 가입자를 관리하기 위한 서비스 정보 처리부(34)와, 서비스 등록된 단말(발/착신 단말(10,20))의 상태를 관리하기 위한 단말기 등록정보 처리부(38)와, 이동통신망과 정합하여 SIP 메시지를 전송하기 위한 TC P/IP 처리부(31)와, 서비스 등록된 발신 단말(10)로부터의 메시지 통화 요청에 따라, 착신 단말(20)로 호를 연결하고 착신 응답시 호 세션을 완료하여, 호 세션을 형성하기 위한 호 세션 정보 관리부(33)와, 호 세션이 형성된 상태에서, 발신 단말(10)이 전송한 SIP 메시지(문자, 음성, 이미지, 동영상, 음악 파일 등)를 TCP/IP 처리부(31)를 통해 IP 주소를 할당받은 착신 단말(20)로 실시간 전송하기 위한 메시지 처리부(32)를 포함한다.
이때, 착신 단말(20)이 서비스 등록되어 있는 경우, 인바이트(INVITE) SIP 메시지를 착신 단말(20)로 전송하고, 착신 단말(20)이 이에 대한 응답 SIP 메시지(200 OK 메시지)를 전송하면 이를 발신 단말(10)로 전송하며, 이에 대해 발신 단말(10)이 응답(ACK) 메시지를 전송하면 이를 착신 단말(20)로 전송하여 메시지 통화 서비스의 호 세션을 형성한다. 그러나, 착신 단말(20)이 서비스 등록되어 있지 않은 경우, 단문전송서버 정합부(39)를 통한 단문 전송 서버(SMSC)(40)와의 연동을 통해 SMS 메시지로 메시지 통화 서비스가 착신되었음을 착신 단말(20)로 알리고, 이때 착신 단말(20)은 SMS 메시지 수신시, SMS 메시지를 분석하여 메시지 통화 서비스임을 인지하고, IP 주소를 기 할당받았는지를 확인하고, 미 할당시 IP 주소를 할당받아, SMS 메시지에 대한 응답 SIP 메시지를 전송한다.
또한, 본 발명에 따른 실시간 메시지 통화 서비스 시스템(메시지 통화 서버(30))은, 착신 단말(20)의 통화 불능시 발신 단말(10)로부터의 메시지(문자, 음성, 이미지, 동영상, 음악 파일 등)를 메시지 사서함(50)에 저장해두고, 착신 단말(20)이 수신 가능한 상태가 되었을 때 메시지 사서함(50)에 저장된 메시지를 착신 단말(20)로 전송하기 위한 사서함 정보 처리부(36)를 더 포함한다. 이때, 메시지 사서함에 저장된 메시지를 착신 단말(20)로 전송하기 위한 방법은, 착신 단말(20)이 등록정보를 포함하는 등록 SIP 메시지를 통하여 등록했을 때 TCP/IP 처리부(31)를 메시지 사서함(50)에 저장된 메시지를 착신 단말(20)로 전송하거나, 단문전송서버 정합부(39)를 통하여 단문 전송 서버(SMSC)(40)와의 프로토콜을 이용하여 전송할 수 있다.
또한, 본 발명에 따른 실시간 메시지 통화 서비스 시스템(메시지 통화 서버(30))은, 단문 전송 서버의 규격에 맞도록 메시지를 작성하기 위한 신규 장문 처리부(35)를 더 포함한다. 또한, 메시지 통화 서비스의 과금 정보를 관리하기 위한 과금 처리부(37)를 더 포함한다.
The charging processor 37 manages the charging information of the message call service. At this time, the billing information may be managed by combining information such as the call time of the call session, the amount of messages transmitted. In addition, when necessary, the billing information may be charged to the subscriber by transmitting the billing information managed in accordance with the billing system of the mobile communication service provider.
In summary, the real-time message call service system (message call server 30) according to the present invention includes a service information processing unit 34 for managing a message call service subscriber and a terminal registered with a service (caller / receiver terminal 10, 20)) a terminal registration information processing unit 38 for managing the state of the mobile terminal, a TC P / IP processing unit 31 for transmitting a SIP message in conformity with the mobile communication network, and a message from the originating terminal 10 registered with the service. In response to a call request, a call session information management unit 33 for establishing a call session by connecting a call to the called terminal 20 and completing a call session in response to an incoming call, and the call session is formed, the calling terminal 10 Message processing unit 32 for real-time transmission of the SIP message (text, voice, image, video, music file, etc.) transmitted by the IP address to the called terminal 20 assigned the IP address through the TCP / IP processing unit 31. Include.
In this case, when the called terminal 20 is registered with a service, when the INVITE SIP message is transmitted to the called terminal 20 and the called terminal 20 transmits a response SIP message (200 OK message) thereto, This is transmitted to the calling terminal 10, and when the calling terminal 10 transmits an acknowledgment (ACK) message, it transmits it to the called terminal 20 to form a call session of the message call service. However, when the terminating terminal 20 is not registered in the service, the terminating terminal that the message call service is received as an SMS message through interworking with the short text transmitting server (SMSC) 40 through the short text transmitting server matching unit 39 ( 20), the receiving terminal 20, upon receiving the SMS message, analyzes the SMS message, recognizes that the message call service, check whether the IP address has been pre-assigned, when not assigned the IP address, SMS Send a reply SIP message to the message.
In addition, the real-time message call service system (message call server 30) according to the present invention is a message (text, voice, image, video, music file, etc.) from the originating terminal 10 when the incoming terminal 20 is not available ) Is stored in the message mailbox 50, and further includes a mailbox information processing unit 36 for transmitting a message stored in the message mailbox 50 to the destination terminal 20 when the destination terminal 20 is in a state where it can be received. do. At this time, the method for transmitting the message stored in the message mailbox to the destination terminal 20, when the destination terminal 20 is registered through the registration SIP message including the registration information TCP / IP processing unit 31 to the message mailbox ( The message stored in 50 may be transmitted to the called terminal 20 or may be transmitted using a protocol with the short transmission server (SMSC) 40 through the short transmission server matching unit 39.
In addition, the real-time message call service system (message call server 30) according to the present invention further includes a new long text processing unit 35 for creating a message conforming to the standard of the short message transmitting server. The apparatus further includes a billing processor 37 for managing billing information of the message call service.

상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.As described above, the method of the present invention may be implemented as a program and stored in a recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.) in a computer-readable form. Since this process can be easily implemented by those skilled in the art will not be described in more detail.

이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.

상기와 같은 본 발명에 따르면, 통신망에서 실시간으로 메시지를 송수신할 수 있고, 메시지 발신 단말 입장에서는 전송한 메시지가 착신되었는지를 실시간으로 확인할 수 있으며, 대용량 데이터 통신이 가능하여, 종래의 단문 전송 방식(SMS)으로는 제공하기 어려운 서비스를 구현할 수 있는 효과가 있다. According to the present invention as described above, it is possible to send and receive messages in real time in the communication network, the message originating terminal can check in real time whether the transmitted message is received, and large-capacity data communication is possible, the conventional short transmission method ( SMS) has the effect of implementing a service that is difficult to provide.

Claims (29)

삭제delete 통신망에서의 실시간 메시지 통화 서비스 시스템에 있어서, In a real-time message call service system in a communication network, 메시지 통화 서비스 가입자를 관리하기 위한 서비스 정보 처리수단; Service information processing means for managing a message call service subscriber; 서비스 등록된 단말의 상태를 관리하기 위한 단말기 등록정보 처리수단; Terminal registration information processing means for managing a state of a service registered terminal; 이동통신망과 정합하여 SIP(Session Initiation Protocol) 메시지를 전송하기 위한 망연동수단; Network interworking means for transmitting a Session Initiation Protocol (SIP) message in conformity with a mobile communication network; 서비스 등록된 발신 단말로부터의 메시지 통화 요청에 따라, 착신 단말로 호를 연결하고 착신 응답시 호 세션을 완료하여 호 세션을 형성하되, 상기 착신 단말이 서비스 등록되어 있는 경우, 인바이트 SIP 메시지를 상기 착신 단말로 전송하고, 상기 착신 단말이 이에 대한 응답 SIP 메시지를 전송하면 이를 상기 발신 단말로 전송하며, 이에 대해 상기 발신 단말이 응답 메시지를 전송하면 이를 상기 착신 단말로 전송하여 메시지 통화 서비스의 호 세션을 형성하기 위한 호 세션 정보 관리수단; 및In response to a message call request from a service registered originating terminal, a call session is established by completing a call session in response to an incoming terminal and responding to an incoming call. When the called terminal is registered for service, an invite SIP message is read. When the called terminal transmits a response SIP message to the called terminal, it transmits it to the calling terminal, and when the calling terminal sends a response message, it sends it to the called terminal to send a call session of the message call service. Call session information management means for forming a message; And 호 세션이 형성된 상태에서, 상기 발신 단말이 전송한 SIP 메시지를 상기 망연동수단을 통해 IP(Internet Protocol) 주소를 할당받은 상기 착신 단말로 실시간 전송하기 위한 메시지 처리수단Message processing means for real-time transmission of the SIP message transmitted by the originating terminal to the called terminal assigned an IP (Internet Protocol) address through the network interworking means with the call session formed. 을 포함하는 실시간 메시지 통화 서비스 시스템.Real time message call service system comprising a. 통신망에서의 실시간 메시지 통화 서비스 시스템에 있어서, In a real-time message call service system in a communication network, 메시지 통화 서비스 가입자를 관리하기 위한 서비스 정보 처리수단; Service information processing means for managing a message call service subscriber; 서비스 등록된 단말의 상태를 관리하기 위한 단말기 등록정보 처리수단; Terminal registration information processing means for managing a state of a service registered terminal; 이동통신망과 정합하여 SIP(Session Initiation Protocol) 메시지를 전송하기 위한 망연동수단; Network interworking means for transmitting a Session Initiation Protocol (SIP) message in conformity with a mobile communication network; 서비스 등록된 발신 단말로부터의 메시지 통화 요청에 따라, 착신 단말로 호를 연결하고 착신 응답시 호 세션을 완료하여 호 세션을 형성하기 위한 호 세션 정보 관리수단; Call session information management means for establishing a call session by connecting a call to a called terminal and completing a call session in an incoming response according to a message call request from a service-registered calling terminal; 호 세션이 형성된 상태에서, 상기 발신 단말이 전송한 SIP 메시지를 상기 망연동수단을 통해 IP(Internet Protocol) 주소를 할당받은 상기 착신 단말로 실시간 전송하기 위한 메시지 처리수단; 및 Message processing means for real-time transmission of a SIP message transmitted from the calling terminal to the called terminal assigned an IP (Internet Protocol) address through the network interworking means with a call session formed; And 상기 착신 단말이 서비스 등록되어 있지 않은 경우, 단문 전송 서버(SMSC)와의 연동을 통해 SMS(Short Message Service) 메시지로 메시지 통화 서비스가 착신되었음을 상기 착신 단말로 알리기 위한 단문전송서버 정합수단Short transmission server matching means for notifying the destination terminal that the message call service has been received by a short message service (SMS) message through interworking with a short transmission server (SMSC) when the destination terminal is not registered in the service. 을 포함하는 실시간 메시지 통화 서비스 시스템.Real time message call service system comprising a. 제 3 항에 있어서, The method of claim 3, wherein 상기 착신 단말은, The called terminal, 상기 SMS 메시지 수신시, 상기 SMS 메시지를 분석하여 메시지 통화 서비스임을 인지하고, IP 주소를 기 할당받았는지를 확인하고, 미 할당시 IP 주소를 할당받는 것을 특징으로 하는 실시간 메시지 통화 서비스 시스템. Upon receiving the SMS message, the SMS message is analyzed to recognize that it is a message call service, check whether an IP address has been pre-assigned, and when not assigned, real-time message call service system. 제 4 항에 있어서, The method of claim 4, wherein 상기 SMS 메시지를 수신하고 IP 주소를 할당받은 상기 착신 단말은, The called terminal receiving the SMS message and assigned an IP address, 상기 SMS 메시지에 대한 응답 SIP 메시지를 전송하는 것을 특징으로 하는 실시간 메시지 통화 서비스 시스템. Real-time message call service system, characterized in that for transmitting the response SIP message to the SMS message. 제 3 항에 있어서, The method of claim 3, wherein 상기 착신 단말의 통화 불능시 상기 발신 단말로부터의 메시지를 메시지 사서함에 저장해두고, 상기 착신 단말이 수신 가능한 상태가 되었을 때 상기 메시지 사서함에 저장된 메시지를 상기 착신 단말로 전송하기 위한 사서함 정보 처리수단Mailbox information processing means for storing a message from the calling terminal in a message mailbox when the called terminal is not available and transmitting a message stored in the message mailbox to the called terminal when the called terminal is in a state where it can be received. 을 더 포함하는 실시간 메시지 통화 서비스 시스템. Real time message call service system further comprising. 제 6 항에 있어서, The method of claim 6, 상기 메시지 사서함에 저장된 메시지를 상기 착신 단말로 전송하기 위한 방법은,Method for transmitting a message stored in the message mailbox to the called terminal, 상기 착신 단말이 등록정보를 포함하는 등록 SIP 메시지를 통하여 등록했을 때 상기 망연동수단을 통하여 상기 메시지 사서함에 저장된 메시지를 상기 착신 단말로 전송하는 것을 특징으로 하는 실시간 메시지 통화 서비스 시스템. And when the called terminal registers through a registration SIP message including registration information, transmitting a message stored in the message mailbox to the called terminal through the network interworking means. 제 6 항에 있어서, The method of claim 6, 상기 메시지 사서함에 저장된 메시지를 상기 착신 단말로 전송하기 위한 방법은,Method for transmitting a message stored in the message mailbox to the called terminal, 상기 착신 단말이 등록정보를 포함하는 등록(REGISTER) SIP 메시지를 통하여 등록했을 때, 상기 단문전송서버 정합수단을 통하여 상기 단문 전송 서버와의 프로토콜을 이용하여 전송하는 것을 특징으로 하는 실시간 메시지 통화 서비스 시스템. When the called terminal registers via a registration (REGISTER) SIP message including registration information, the real-time message call service system, characterized in that for transmitting by using a protocol with the short message transmission server through the short message transmission server matching means . 제 8 항에 있어서, The method of claim 8, 상기 단문 전송 서버의 규격에 맞도록 메시지를 작성하기 위한 장문처리수단Long text processing means for creating a message conforming to the standard of the short text transmission server 을 더 포함하는 실시간 메시지 통화 서비스 시스템. Real time message call service system further comprising. 제 2 항 내지 제 9 항 중 어느 한 항에 있어서, The method according to any one of claims 2 to 9, 메시지 통화 서비스의 과금 정보를 관리하기 위한 과금처리수단Billing processing means for managing billing information of message call service 을 더 포함하는 실시간 메시지 통화 서비스 시스템. Real time message call service system further comprising. 제 10 항에 있어서, The method of claim 10, 상기 발신 단말이 전송한 SIP 메시지는, The SIP message transmitted by the calling terminal is 문자, 음성, 이미지, 동영상, 음악 파일 중 적어도 하나인 것을 특징으로 하는 실시간 메시지 통화 서비스 시스템. Real-time message call service system, characterized in that at least one of the text, voice, image, video, music files. 통신망에서의 실시간 메시지 통화 서비스 방법에 있어서, In the real-time message call service method in a communication network, 메시지 통화 서비스 가입자를 관리하고, 서비스 등록된 단말의 상태를 관리하는 단계; Managing a message call service subscriber and managing a state of a service registered terminal; 서비스 등록된 발신 단말로부터의 메시지 통화 요청에 따라, 메시지 통화 서버가 착신 단말로 호를 연결하고 착신 응답시 호 세션을 완료하여 호 세션을 형성하되, 상기 착신 단말이 서비스 등록되어 있는 경우, 인바이트 SIP(Session Initiation Protocol) 메시지를 상기 착신 단말로 전송하고, 상기 착신 단말이 이에 대한 응답 SIP 메시지를 전송하면 이를 상기 발신 단말로 전송하며, 이에 대해 상기 발신 단말이 응답 메시지를 전송하면 이를 상기 착신 단말로 전송하여 메시지 통화 서비스의 호 세션을 형성하는 단계; 및In response to a message call request from a service registered originating terminal, a message call server connects a call to a called terminal and completes a call session in response to an incoming call to form a call session. Send a Session Initiation Protocol (SIP) message to the called terminal, and when the called terminal transmits a response SIP message to the called terminal, it transmits it to the calling terminal, and if the calling terminal transmits a response message, the called terminal Sending a call to form a call session of the message call service; And 호 세션이 형성된 상태에서, 상기 메시지 통화 서버가 상기 발신 단말이 전송한 SIP 메시지를 IP(Internet Protocol) 주소를 할당받은 상기 착신 단말로 실시간 전송하는 단계In a state in which a call session is formed, transmitting, by the message call server, a SIP message transmitted from the originating terminal to the called terminal assigned an IP (Internet Protocol) address in real time; 를 포함하는 실시간 메시지 통화 서비스 방법.Real-time message call service method comprising a. 통신망에서의 실시간 메시지 통화 서비스 방법에 있어서, In the real-time message call service method in a communication network, 메시지 통화 서비스 가입자를 관리하고, 서비스 등록된 단말의 상태를 관리하는 단계; Managing a message call service subscriber and managing a state of a service registered terminal; 서비스 등록된 발신 단말로부터의 메시지 통화 요청에 따라, 메시지 통화 서버가 착신 단말로 호를 연결하고 착신 응답시 호 세션을 완료하여 호 세션을 형성하되, 상기 착신 단말이 서비스 등록되어 있지 않은 경우, 단문 전송 서버(SMSC)와의 연동을 통해 SMS(Short Message Service) 메시지로 메시지 통화 서비스가 착신되었음을 상기 착신 단말로 알리는 단계; 및In response to a message call request from a service registered originating terminal, a message call server connects a call to a called terminal and completes a call session in response to an incoming call to form a call session, but when the called terminal is not registered in service, Notifying the called terminal that the message call service has been received by a short message service (SMS) message through interworking with a transmission server (SMSC); And 호 세션이 형성된 상태에서, 상기 메시지 통화 서버가 상기 발신 단말이 전송한 SIP 메시지를 IP(Internet Protocol) 주소를 할당받은 상기 착신 단말로 실시간 전송하는 단계In a state in which a call session is formed, transmitting, by the message call server, a SIP message transmitted from the originating terminal to the called terminal assigned an IP (Internet Protocol) address in real time; 를 포함하는 실시간 메시지 통화 서비스 방법. Real-time message call service method comprising a. 제 13 항에 있어서, The method of claim 13, 상기 착신 단말은, The called terminal, 상기 SMS 메시지 수신시, 상기 SMS 메시지를 분석하여 메시지 통화 서비스임을 인지하고, IP 주소를 기 할당받았는지를 확인하고, 미 할당시 IP 주소를 할당받는 것을 특징으로 하는 실시간 메시지 통화 서비스 방법. Upon receiving the SMS message, the SMS message is analyzed to recognize that it is a message call service, check whether an IP address has been pre-assigned, and when not assigned, real-time message call service method. 제 14 항에 있어서, The method of claim 14, 상기 SMS 메시지를 수신하고 IP 주소를 할당받은 상기 착신 단말은, The called terminal receiving the SMS message and assigned an IP address, 상기 SMS 메시지에 대한 응답 SIP 메시지(200 OK 메시지)를 상기 메시지 통화 서버를 통해 상기 발신 단말로 전송하고, 이에 대해 상기 발신 단말로부터 응답(ACK) 메시지를 상기 메시지 통화 서버를 통해 전송받아 메시지 통화 서비스의 호 세션을 형성하는 것을 특징으로 하는 실시간 메시지 통화 서비스 방법. Send a response SIP message (200 OK message) for the SMS message to the calling terminal through the message call server, and receives the response (ACK) message from the calling terminal through the message call server in response to the message call service Real-time message call service method, characterized in that to form a call session. 제 12 항 내지 제 15 항 중 어느 한 항에 있어서, The method according to any one of claims 12 to 15, 상기 호 세션을 형성하는 과정에서, In the process of forming the call session, 상기 착신 단말에 전화 벨이 울리도록 하고, 상기 발신 단말에 통화연결음을 제공하는 것을 특징으로 하는 실시간 메시지 통화 서비스 방법. And ringing a call at the called terminal and providing a ring back tone to the calling terminal. 제 12 항 내지 제 15 항 중 어느 한 항에 있어서, The method according to any one of claims 12 to 15, 상기 착신 단말의 통화 불능시, 상기 메시지 통화 서버가 상기 발신 단말로 '착신 단말의 통화불능상태'를 알리는(200 OK 메시지) 단계When the called terminal is not available, the message call server notifying the calling terminal of the 'not available state of the called terminal' (200 OK message) 를 더 포함하는 실시간 메시지 통화 서비스 방법. Real-time message call service method further comprising. 제 12 항 내지 제 15 항 중 어느 한 항에 있어서, The method according to any one of claims 12 to 15, 상기 착신 단말의 통화 불능시, 상기 메시지 통화 서버가 상기 발신 단말로 '착신 단말의 통화불능상태'를 알리고 메시지 사서함에 메시지를 저장할 수 있음을 알려(200 OK 메시지), 이에 대해 상기 발신 단말로부터 응답(ACK) 메시지를 수신하면 메시지 사서함 세션을 형성하는 단계When the called terminal is unavailable, the message call server notifies the calling terminal of the 'not available state of the called terminal' and stores a message in a message mailbox (200 OK message), and responds from the calling terminal. Establishing a message mailbox session upon receipt of an (ACK) message 를 더 포함하는 실시간 메시지 통화 서비스 방법. Real-time message call service method further comprising. 제 18 항에 있어서, The method of claim 18, 상기 메시지 사서함과 연결된 세션을 통하여, 상기 메시지 통화 서버가 상기 발신 단말로부터의 메시지를 상기 메시지 사서함에 저장해두고, 상기 착신 단말이 수신 가능한 상태가 되었을 때 상기 메시지 사서함에 저장된 메시지를 상기 착신 단말로 전송하는 단계Through the session connected with the message mailbox, the message call server stores the message from the originating terminal in the message mailbox and transmits the message stored in the message mailbox to the called terminal when the called terminal becomes available. Steps to 를 더 포함하는 실시간 메시지 통화 서비스 방법. Real-time message call service method further comprising. 제 19 항에 있어서, The method of claim 19, 상기 메시지 사서함에 저장된 메시지를 상기 착신 단말로 전송하기 위한 과정은,The process for transmitting the message stored in the message mailbox to the called terminal, 상기 착신 단말이 등록정보를 포함하는 등록 SIP 메시지를 통하여 등록했을 때, 상기 메시지 통화 서버가 상기 메시지 사서함에 저장된 메시지를 상기 착신 단말로 전송하는 것을 특징으로 하는 실시간 메시지 통화 서비스 방법. And when the called terminal registers via a registered SIP message including registration information, the message calling server transmits a message stored in the message mailbox to the called terminal. 제 19 항에 있어서, The method of claim 19, 상기 메시지 사서함에 저장된 메시지를 상기 착신 단말로 전송하기 위한 과정은,The process for transmitting the message stored in the message mailbox to the called terminal, 상기 착신 단말이 등록정보를 포함하는 등록 SIP 메시지를 통하여 등록했을 때, 상기 메시지 통화 서버가 상기 단문 전송 서버와의 프로토콜을 이용하여 전송하는 것을 특징으로 하는 실시간 메시지 통화 서비스 방법. And when the called terminal registers through a registration SIP message including registration information, the message call server transmits the message using a protocol with the short message transmission server. 제 12 항 내지 제 15 항 중 어느 한 항에 있어서, The method according to any one of claims 12 to 15, 메시지 통화 서비스의 과금 정보를 관리하는 단계Managing Billing Information for the Message Call Service 를 더 포함하는 실시간 메시지 통화 서비스 방법. Real-time message call service method further comprising. 제 22 항에 있어서, The method of claim 22, 상기 발신 단말이 전송한 SIP 메시지는, The SIP message transmitted by the calling terminal is 문자, 음성, 이미지, 동영상, 음악 파일 중 적어도 하나인 것을 특징으로 하는 실시간 메시지 통화 서비스 방법. Real-time message call service method characterized in that at least one of the text, voice, image, video, music files. 프로세서를 구비한 실시간 메시지 통화 서비스 시스템에, In a real-time message call service system having a processor, 메시지 통화 서비스 가입자를 관리하고, 서비스 등록된 단말의 상태를 관리하는 기능; Managing a message call service subscriber and managing a state of a service registered terminal; 서비스 등록된 발신 단말로부터의 메시지 통화 요청에 따라, 메시지 통화 서버가 착신 단말로 호를 연결하고 착신 응답시 호 세션을 완료하여 호 세션을 형성하되, 상기 착신 단말이 서비스 등록되어 있는 경우, 인바이트 SIP(Session Initiation Protocol) 메시지를 상기 착신 단말로 전송하고, 상기 착신 단말이 이에 대한 응답 SIP 메시지를 전송하면 이를 상기 발신 단말로 전송하며, 이에 대해 상기 발신 단말이 응답 메시지를 전송하면 이를 상기 착신 단말로 전송하여 메시지 통화 서비스의 호 세션을 형성하는 기능; 및In response to a message call request from a service registered originating terminal, a message call server connects a call to a called terminal and completes a call session in response to an incoming call to form a call session. Send a Session Initiation Protocol (SIP) message to the called terminal, and when the called terminal transmits a response SIP message to the called terminal, it transmits it to the calling terminal, and if the calling terminal transmits a response message, the called terminal Transmitting a call session to form a call session of a message call service; And 호 세션이 형성된 상태에서, 상기 메시지 통화 서버가 상기 발신 단말이 전송한 SIP 메시지를 IP(Internet Protocol) 주소를 할당받은 상기 착신 단말로 실시간 전송하는 기능In a state where a call session is formed, the message call server transmits a SIP message transmitted from the calling terminal to the called terminal assigned an IP address in real time. 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing this. 프로세서를 구비한 실시간 메시지 통화 서비스 시스템에, In a real-time message call service system having a processor, 메시지 통화 서비스 가입자를 관리하고, 서비스 등록된 단말의 상태를 관리하는 기능; Managing a message call service subscriber and managing a state of a service registered terminal; 서비스 등록된 발신 단말로부터의 메시지 통화 요청에 따라, 메시지 통화 서버가 착신 단말로 호를 연결하고 착신 응답시 호 세션을 완료하여 호 세션을 형성하되, 상기 착신 단말이 서비스 등록되어 있지 않은 경우, 단문 전송 서버(SMSC)와의 연동을 통해 SMS(Short Message Service) 메시지로 메시지 통화 서비스가 착신되었음을 상기 착신 단말로 알리는 기능; 및In response to a message call request from a service registered originating terminal, a message call server connects a call to a called terminal and completes a call session in response to an incoming call to form a call session, but when the called terminal is not registered in service, A function of notifying the called terminal that the message call service has been received by an SMS (Short Message Service) message through interworking with a transmission server (SMSC); And 호 세션이 형성된 상태에서, 상기 메시지 통화 서버가 상기 발신 단말이 전송한 SIP 메시지를 IP(Internet Protocol) 주소를 할당받은 상기 착신 단말로 실시간 전송하는 기능In a state where a call session is formed, the message call server transmits a SIP message transmitted from the calling terminal to the called terminal assigned an IP address in real time. 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing this. 제 24 항 또는 제 25 항에 있어서, The method of claim 24 or 25, 상기 착신 단말의 통화 불능시, 상기 메시지 통화 서버가 상기 발신 단말로 '착신 단말의 통화불능상태'를 알리는(200 OK 메시지) 기능When the called terminal is not available, the message call server notifies the calling terminal of the 'not available state of the called terminal' (200 OK message) 을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium that records a program for further realization. 제 26 항에 있어서, The method of claim 26, 상기 착신 단말의 통화 불능시, 상기 메시지 통화 서버가 상기 발신 단말로 '착신 단말의 통화불능상태'를 알리고 메시지 사서함에 메시지를 저장할 수 있음을 알려(200 OK 메시지), 이에 대해 상기 발신 단말로부터 응답(ACK) 메시지를 수신하면 메시지 사서함 세션을 형성하는 기능When the called terminal is unavailable, the message call server notifies the calling terminal of the 'not available state of the called terminal' and stores a message in a message mailbox (200 OK message), and responds from the calling terminal. The ability to form a message mailbox session upon receipt of an (ACK) message 을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium that records a program for further realization. 제 27 항에 있어서, The method of claim 27, 상기 메시지 사서함과 연결된 세션을 통하여, 상기 메시지 통화 서버가 상기 발신 단말로부터의 메시지를 상기 메시지 사서함에 저장해두고, 상기 착신 단말이 수신 가능한 상태가 되었을 때 상기 메시지 사서함에 저장된 메시지를 상기 착신 단말로 전송하는 기능Through the session connected with the message mailbox, the message call server stores the message from the originating terminal in the message mailbox and transmits the message stored in the message mailbox to the called terminal when the called terminal becomes available. Function 을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium that records a program for further realization. 제 24 항 또는 제 25 항에 있어서, The method of claim 24 or 25, 메시지 통화 서비스의 과금 정보를 관리하는 기능Ability to manage billing information for messaging service 을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium that records a program for further realization.
KR20060044363A 2005-05-17 2006-05-17 System and method for supporting real-time message communication service based telecommunication network KR100867168B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020050041159 2005-05-17
KR20050041159 2005-05-17

Publications (2)

Publication Number Publication Date
KR20060119809A KR20060119809A (en) 2006-11-24
KR100867168B1 true KR100867168B1 (en) 2008-11-06

Family

ID=37706527

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20060044363A KR100867168B1 (en) 2005-05-17 2006-05-17 System and method for supporting real-time message communication service based telecommunication network

Country Status (1)

Country Link
KR (1) KR100867168B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101330051B1 (en) * 2011-11-29 2014-01-13 에스케이텔레콤 주식회사 apparatus, and recording medium for file transfer to signal reception impossible terminal

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060014628A (en) * 2004-08-11 2006-02-16 주식회사 케이티프리텔 Electronic file transmission and reception service method and system using mobile communication network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060014628A (en) * 2004-08-11 2006-02-16 주식회사 케이티프리텔 Electronic file transmission and reception service method and system using mobile communication network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101330051B1 (en) * 2011-11-29 2014-01-13 에스케이텔레콤 주식회사 apparatus, and recording medium for file transfer to signal reception impossible terminal

Also Published As

Publication number Publication date
KR20060119809A (en) 2006-11-24

Similar Documents

Publication Publication Date Title
US7969925B2 (en) Peer-to-peer mobile data transfer method and device
US9800680B2 (en) File transfer system, device and method
US7519075B2 (en) Method and system for serverless VoIP service in personal communication network
US20050089040A1 (en) Method for providing service of multimedia mail box to support user mobility
US20020181672A1 (en) Method and system for sending a data response from a called phone to a calling phone
WO2008040248A1 (en) A method and system for transmitting email and a push mail server
KR100819328B1 (en) Call processing apparatus and method for Internet phone using H.323 protocol and SIP protocol
US8416434B2 (en) Communication terminal apparatus and facsimile communication method
KR100902046B1 (en) VIP absence information transmission service system and method
KR100867168B1 (en) System and method for supporting real-time message communication service based telecommunication network
CN101217610B (en) Fax Method Based on Media Server
KR101244899B1 (en) Method and apparatus for providing multimedia messaging service using smart terminal application
KR100657633B1 (en) Electronic file transmission and reception service method using mobile communication network
CN104507068B (en) Realize method, user terminal and the machine double number service system of a machine even numbers
KR100865003B1 (en) Short message service system for subscribers and its method
KR100633292B1 (en) IMS-based service providing system and method for overseas roaming subscriber
KR100957636B1 (en) Data session management method and system
CN101588546A (en) Method, device and system for transmitting non-CPM service
KR100676228B1 (en) How to provide outgoing information for an incoming call
KR100693751B1 (en) System and method for transmitting voice message using MMS
CN100461886C (en) Method and device for realizing short message sending and receiving by IP intelligent terminal in next generation network
KR101419750B1 (en) CALL CONNECTING METHOD AND SYSTEM BASED ON MOBILE-VoIP
CN103139728B (en) MMS gateway device, multimedia message transmitting method and system
TW437204B (en) Message transmitting method via network
KR20060078159A (en) Communication method using wired / wireless integrated instant messaging service

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20060517

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20061219

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20060517

Comment text: Patent Application

N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20070827

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

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

Comment text: Notification of reason for refusal

Patent event date: 20080131

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20080730

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20081030

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20081031

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20111020

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20121130

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20121130

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20130930

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20130930

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20141030

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20141030

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20161025

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20161025

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20171228

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20171228

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20181030

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20181030

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20191030

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20191030

Start annual number: 12

End annual number: 12

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20230810