[go: up one dir, main page]

KR20050114154A - System for push to talk service and method for call setup thereof - Google Patents

System for push to talk service and method for call setup thereof Download PDF

Info

Publication number
KR20050114154A
KR20050114154A KR20040039375A KR20040039375A KR20050114154A KR 20050114154 A KR20050114154 A KR 20050114154A KR 20040039375 A KR20040039375 A KR 20040039375A KR 20040039375 A KR20040039375 A KR 20040039375A KR 20050114154 A KR20050114154 A KR 20050114154A
Authority
KR
South Korea
Prior art keywords
message
binary
terminal
ptt
call setup
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
KR20040039375A
Other languages
Korean (ko)
Inventor
류주연
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR20040039375A priority Critical patent/KR20050114154A/en
Publication of KR20050114154A publication Critical patent/KR20050114154A/en
Withdrawn legal-status Critical Current

Links

Landscapes

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

Abstract

본 발명에 따른 PTT 서비스 시스템은 PTT 서비스의 초기 호설정을 위해 생성된 어플리케이션 메시지를 메시지의 유형에 따라 기정의된 바이너리 메시지 규칙에 의해 바이너리 메시지로 변환하여 에어구간을 통해 전송하거나, 에어구간을 통해 수신된 바이너리 메시지를 바이너리 메시지 규칙에 의해 어플리케이션 메시지로 변환하는 초기 호설정 절차를 수행하는 PTT 단말과, 단말로부터 에어구간을 통해 수신된 바이너리 메시지를 바이너리 메시지 규칙에 의해 어플리케이션 메시지로 변환하고, PTT 서비스의 초기 호설정을 위해 생성된 어플리케이션 메시지를 바이너리 메시지 규칙에 의해 바이너리 메시지로 변환하여 에어구간을 통하여 단말에 전송하여 초기 호설정 절차를 수행하는 PTT 서버를 포함하여 구성되어, 단말과 PTT 서버가 PTT 서비스를 개시하기 위한 호설정 과정을 수행할 때, 에어구간에서는 그 정의된 바이너리 메시지를 주고 받음으로써 호설정에 따른 지연시간을 줄이도록 하였다. According to the present invention, the PTT service system converts an application message generated for initial call setup of a PTT service into a binary message according to a binary message rule defined according to a message type, and transmits it through an air segment or through an air segment. A PTT terminal that performs an initial call setup procedure for converting a received binary message into an application message by a binary message rule, and converts a binary message received through an air section from the terminal into an application message by a binary message rule, and a PTT service. It is configured to include a PTT server for converting the application message generated for the initial call setup to the binary message by the binary message rule to the terminal through the air section to perform the initial call setup procedure, the terminal and the PTT server PTT Start service As when performing a call setup process for groups, in the air to give the interval defined binary message reception was to reduce the delay time of the call setup.

Description

피티티 서비스 시스템 및 그 시스템의 호설정 방법{SYSTEM FOR PUSH TO TALK SERVICE AND METHOD FOR CALL SETUP THEREOF} PITITY SERVICE SYSTEM AND CALL SETTING METHOD {SYSTEM FOR PUSH TO TALK SERVICE AND METHOD FOR CALL SETUP THEREOF}

본 발명은 PTT 서비스에 관한 것으로, 상세하게는 PTT 단말과 PTT 서버가 PTT 서비스를 개시하기 위한 호설정 과정을 수행할 때, 호설정을 위해 단말과 PTT 서버간에 주고 받아야할 각각의 SIP 메시지들에 대하여 유형별로 바이너리 메시지를 정의하고, 에어구간에서는 그 정의된 바이너리 메시지를 주고 받음으로써 호설정에 따른 지연시간을 줄이도록 하는 PTT 서비스 시스템 및 그 시스템의 호설정 방법에 관한 것이다.The present invention relates to a PTT service, and in detail, when a PTT terminal and a PTT server perform a call setup process for initiating a PTT service, each SIP message to be exchanged between the terminal and the PTT server for call setup is included. For example, the present invention relates to a PTT service system and a call setup method of the system that define a binary message for each type, and reduce the delay time according to call setup by exchanging the defined binary message in an air section.

오늘날, 유선/무선 네트워크의 발달 및 음성 통화 서비스의 발달로 인하여 보다 품질 높은 음성 통화 서비스에 대한 관심이 증가하고 있다.Today, due to the development of wired / wireless networks and the development of voice call services, interest in higher quality voice call services is increasing.

이러한 맥락에서 PTT(Push To Talk) 서비스 방식의 음성 통화 서비스에 대한 관심이 증가하고 있는 실정이다.In this context, the interest in the voice call service of the Push To Talk (PTT) service method is increasing.

PTT 서비스란 일종의 무전기 서비스와 유사한 즉석 메신저 서비스를 칭하는 것으로, 가입자가 단말의 통화 스위치를 누르고 말하면서 즉시 간단한 의사소통을 할 수 있으므로 일반 이동 통신 서비스의 대기시간에 비교할 때 상대적으로 매우 빠른 통신 서비스를 제공받을 수 있다. PTT service refers to instant messenger service that is similar to a radio service, and provides a very fast communication service when compared to the waiting time of general mobile communication service because subscribers can simply communicate by pressing the call switch of the terminal. I can receive it.

또한, PTT 서비스는 그룹을 대상으로 하는 경우 즉, 일 가입자가 단말의 통화 스위치를 누르면서 말하는 것을 여러 사람이 각자의 단말을 통해 청취할 수 있다.In addition, in the case of the PTT service for a group, that is, one person may listen to one subscriber speaking while pressing a call switch of a terminal through each terminal.

도 1은 일반적인 PTT 서비스를 수행하는 시스템의 구성 블록도이다.1 is a block diagram illustrating a system for performing a general PTT service.

도 1을 참조하면, PTT 서비스 시스템은, 다수개의 단말(11, 12)과, 다수개의 PDSN(Packet Data Serving Node)(31, 32), 다수개의 BSC(Base Station Controller)(21, 22) 및 PTT 시스템(40)을 포함한다.Referring to FIG. 1, the PTT service system includes a plurality of terminals 11 and 12, a plurality of Packet Data Serving Nodes (PDSNs) 31 and 32, a plurality of Base Station Controllers (BSCs) 21, 22, and PTT system 40.

다수개의 단말(11, 12)은 각 BSC(21, 22)의 서비스 셀(Cell)내에서 BSC(21, 22)로부터 전송되는 신호를 수신하고, 가입자로부터 입력되는 음성 또는 데이터에 따른 신호를 무선으로 해당 BSC(21, 22)로 전송한다.The plurality of terminals 11 and 12 receive signals transmitted from the BSCs 21 and 22 in the serving cells of the respective BSCs 21 and 22 and wirelessly transmit signals according to voice or data input from the subscribers. To the corresponding BSCs 21 and 22.

그리고, 각 BSC(21, 22)는 해당 서비스 셀내에 포함된 각 단말(11, 12)로부터 수신되는 신호를 유선 네트워크로 연결되어 있는 각 PDSN(31, 32)으로 전송하고, 각 PDSN(31, 32)으로부터 수신되는 신호를 무선으로 해당 서비스 셀내에 포함된 각 단말(11, 12)로 전송한다.Each BSC 21 and 22 transmits a signal received from each terminal 11 and 12 included in the corresponding service cell to each PDSN 31 and 32 connected to the wired network, and each PDSN 31, The signal received from 32 is wirelessly transmitted to each terminal 11 and 12 included in the corresponding service cell.

즉, 각 BSC(21, 22)는 서비스 셀내에 포함된 각 단말(11, 12)에 대한 무선 채널을 할당하거나 해제하고, 각 단말(11, 12)의 이동성을 보장하기 위한 핸드 오프를 처리한다.That is, each BSC 21, 22 allocates or releases a radio channel for each terminal 11, 12 included in the serving cell, and handles handoff to ensure mobility of each terminal 11, 12. .

그리고, 각 BSC(21, 22)는 서비스 셀내에 포함된 각 단말(11, 12)로부터 수신되는 아날로그 신호를 E1/T1 급 회선으로 전송할 수 있는 디지털 신호로 변환하여, 유선 네트워크로 연결된 각 PDSN(31, 32)으로 전송하고, 각 PDSN(31, 32)으로부터 수신되는 디지털 신호를 무선으로 각 단말(11, 12)로 전송할 수 있는 아날로그 신호로 변환하여 각 단말(11, 12)로 전송한다.Each BSC 21 and 22 converts an analog signal received from each of the terminals 11 and 12 included in the service cell into a digital signal that can be transmitted to an E1 / T1 level line, thereby converting each PDSN ( 31 and 32, and converts the digital signal received from each PDSN (31, 32) into an analog signal that can be transmitted to each terminal (11, 12) by wireless, and transmits it to each terminal (11, 12).

또한, 각 PDSN(31, 32)은 유선 네트워크를 통해 수신되는 디지털 신호를 IP 망(IP Network)으로 전송할 수 있는 IP 패킷으로 변환하고, IP 망으로부터 수신되는 IP 패킷을 유선 네트워크로 전송할 수 있는 디지털 신호로 변환하여 각 BSC(21, 22)로 전송한다.In addition, each of the PDSNs 31 and 32 converts a digital signal received through a wired network into an IP packet that can be transmitted to an IP network, and transmits an IP packet received from the IP network to a wired network. The signal is converted and transmitted to each BSC 21 and 22.

이러한, 각 BSC(21, 22)의 서비스 셀내에 포함되는 각 단말(11, 12)과, 각 BSC(21, 22)와 유선 네트워크로 연결되는 각 PDSN(31, 32)을 포함하는 네트워크를 접속 네트워크(AN : Access Network)라 칭한다.Each of the terminals 11 and 12 included in the service cell of each BSC 21 and 22 is connected to a network including each PDSN 31 and 32 connected to each BSC 21 and 22 by a wired network. This is called an access network (AN).

또한, 도 1에서는 복수개의 단말(11, 12)간 PTT 서비스를 제공하는 시스템을 도시하였으나, 다수개의 단말간 PTT 서비스를 제공하는 경우, 접속 네트워크(AN)에 다수개 단말에 상응하는 다수개의 BSC 및 다수개의 PDSN이 포함될 수 있다.In addition, although FIG. 1 illustrates a system for providing a PTT service between a plurality of terminals 11 and 12, when providing a PTT service between a plurality of terminals, a plurality of BSCs corresponding to the plurality of terminals in an access network (AN) are illustrated. And a plurality of PDSNs.

그리고, PTT 시스템(40)은 각 PDSN(31, 32)으로부터 전송되는 IP 패킷을 분석하여, 각 단말(11, 12)간 통화 호(Talk Session)를 설정하여, PTT 서비스를 제공한다.The PTT system 40 analyzes an IP packet transmitted from each PDSN 31 and 32, sets up a talk session between terminals 11 and 12, and provides a PTT service.

도 1을 참조하여 PTT 서비스를 제공하는 방법의 흐름을 간략히 설명한다.Referring to Figure 1 will be briefly described the flow of a method for providing a PTT service.

가입자가 제 1 단말(11)을 이용하여 제 2 단말(12)과 통화 호를 설정하여 음성 통화 서비스를 제공받고자 하는 경우, 제 1 단말(11)은 통화 요청 신호를 생성하여 제 1 BSC(21)로 전송한다.When the subscriber wants to receive voice call service by setting up a call call with the second terminal 12 using the first terminal 11, the first terminal 11 generates a call request signal to generate the first BSC 21. To send).

그리고, 제 1 BSC(21)는 제 1 단말(11)로부터 수신되는 아날로그 방식의 통화 요청 신호를 디지털 방식의 통화 요청 신호로 변환하여 제 1 PDSN(31)으로 전송하고, 제 1 PDSN(31)은 통화 요청 신호가 수신되면, IP 패킷 형태의 통화 요청 메시지를 PTT 시스템(40)으로 전송한다.In addition, the first BSC 21 converts the analog call request signal received from the first terminal 11 into a digital call request signal and transmits the signal to the first PDSN 31, and the first PDSN 31. When the call request signal is received, transmits a call request message in the form of an IP packet to the PTT system 40.

PTT 시스템(40)은 수신되는 통화 요청 메시지에서 착신 단말의 주소 정보를 파악하고, 착신 단말(12)의 접속 상태를 확인한다. 즉, PTT 시스템(40)은 제 2 단말(12)이 접속 상태를 확인한다.The PTT system 40 checks the address information of the called terminal in the received call request message and checks the connection state of the called terminal 12. That is, the PTT system 40 checks the connection state of the second terminal 12.

그리고, PTT 시스템(40)은 착신 단말인 제 2 단말(12)의 접속 상태가 로그 인(log in) 상태이면, 통화 요청 메시지를 제 2 PDSN(32)으로 전송하고, 제 2 PDSN(32)은 IP 패킷 형태인 통화 요청 메시지를 디지털 신호 방식인 통화 요청 신호로 변환하여 제 2 BSC(22)로 전송한다.If the connection state of the second terminal 12, which is the called terminal, is in the logged in state, the PTT system 40 transmits a call request message to the second PDSN 32, and the second PDSN 32. Converts the call request message in the form of an IP packet into a call request signal in a digital signal manner and transmits the call request message to the second BSC 22.

또한, 제 2 BSC(22)는 디지털 신호 방식인 통화 요청 신호를 아날로그 신호 방식의 통화 요청 신호로 전환하여 제 2 단말(12)로 전송한다.In addition, the second BSC 22 converts the call request signal, which is a digital signal method, into a call request signal of an analog signal method, and transmits the call request signal to the second terminal 12.

그리고, PTT 시스템(40)은 제 2 단말(12)로부터 통화 요청 메시지에 대한 응답 메시지가 수신되면, 제 1 단말(11)과 제 2 단말(12)간 통화 호를 설정하여, PTT 서비스 방식의 음성 통화 서비스를 제공한다.When the response message to the call request message is received from the second terminal 12, the PTT system 40 sets up a call call between the first terminal 11 and the second terminal 12 to perform a PTT service scheme. Provide voice call service.

한편, PTT 서비스는 텍스트 기반의 응용 레벨 프로토콜인 SIP(Session Initiation Protocol : 접속설정 프로토콜)를 기반으로 하고 있는데, SIP는 기존에 사용되던 프로토콜에 비하여 구조가 단순하고 확장성이 뛰어나 최근 많은 시스템에서 이를 채택하고 있다. On the other hand, PTT service is based on SIP (Session Initiation Protocol), which is a text-based application level protocol, which has a simple structure and extensibility compared to the existing protocol. Adopted.

일반적으로, SIP는 IETF(Internet Engineering Task Force) RFC(Request for Comments)25433261 문서에 표준이 정의되어, 영상음성 등의 멀티미디어 통신을 위한 세션(session)이나 호를 설정, 수정, 종료하기 위한 어플리케이션 계층의 제어 프로토콜이다. SIP는 UDP/TCP/IP UDP/IP 또는 TCP/IP 계층 위에 존재하는 프로토콜로 요구/응답 방식으로 SIP 요구(Request) 메시지 및 SIP 응답(Response) 메시지를 송수신할 수 있는 클라이언트/서버 프로토콜로 멀티미디어 회의에 초대(invite)함으로써 세션을 시작할 수 있도록 유니캐스트(Unicast) 및 멀티캐스트(Multicast) 세션 모두를 지원한다.In general, SIP is a standard defined in the Internet Engineering Task Force (IETF) Request for Comments (RFC) 2543 3261 document, and is an application for establishing, modifying and terminating sessions or calls for multimedia communication such as video and voice. Layer control protocol. SIP is a protocol existing over the UDP / TCP / IP UDP / IP or TCP / IP layer. It is a client / server protocol that can send and receive SIP Request and SIP Response messages in a request / response manner. Both unicast and multicast sessions are supported for initiating sessions by inviting them to.

SIP 요구 메시지는 RFC3261에서는 INVITE(Session 참석 초대), ACK(초대 요구에 대한 승인), BYE(호 종료), REGISTER(사용자 에이전트가 리다이렉트 서버의 데이터베이스에 등록), CANCEL(대기 중인 요구 취소), OPTIONS의 6가지 기본 기능이 제공되고, SIP 응답 메시지는 상태 코드로 1xx(정보 응답), 2xx(성공적 응답), 3xx(리다이렉션 응답), 4xx(클라이언트 에러, 요구 실패), 5xx(서버 실패), 6xx(글로벌 실패)로 제공된다.SIP request messages are available in RFC3261 as INVITE (Invite to attend session), ACK (acknowledge request), BYE (end call), REGISTER (user agent registers in the redirect server's database), CANCEL (cancel pending requests), OPTIONS Six basic functions are provided, and SIP response messages include 1xx (information response), 2xx (successful response), 3xx (redirect response), 4xx (client error, request failure), 5xx (server failure), and 6xx status codes. (Global failure).

SIP 프로토콜은 텍스트 기반으로 메시지의 크기가 크다. 이에 따라 PPTPTT 서버와 단말 사이의 에어(Air) 구간에서 제한적인 메세지 크기로 인해 텍스트를 기반으로 하는 SIP 메시지를 어떠한 가공없이 전송하는 경우에는 초기호를 설정하는데 소요되는 시간이 길어질 수 밖에 없다.The SIP protocol is text-based and has a large message size. Accordingly, due to the limited message size in the air section between the PPT PTT server and the terminal, when the text-based SIP message is transmitted without any processing, the time required for setting the initial call may be long.

송신을 위해 텍스트 메시지를 압축하는 종래 기술 방법은 텍스트 스트링(string)을 파싱하고 숫자값을 이진 표현으로 인코딩하는 방법으로 압축된 메시지에 여전히 텍스트 메시지가 포함되어 있다. Prior art methods of compressing text messages for transmission include parsing text strings and encoding numeric values into binary representations, which still contain text messages in the compressed message.

그러나, 에어 구간에서 호설정시 시간적 지연이 없기 위해서는 서버와 단말간의 메시지 헤더를 제외하고 15바이트로 제한되므로 종래의 기술로는 15바이트로 SIP 메시지를 압축하기가 어려운 문제점이 있다. However, there is a problem that it is difficult to compress the SIP message to 15 bytes in the air section because it is limited to 15 bytes except for the message header between the server and the terminal in order to avoid a time delay during call setup.

본 발명은 이러한 종래의 문제점을 해결하기 위하여 안출된 것으로, PTT 단말과 PTT 서버가 PTT 서비스를 개시하기 위한 호설정 과정을 수행할 때, 초기 호설정에 지연시간을 줄이는 PTT 서비스 시스템 및 그 시스템의 호설정 방법을 제공한다. The present invention has been made to solve the above problems, and when the PTT terminal and the PTT server performs a call setup process for initiating a PTT service, a PTT service system and a system of reducing the delay time for initial call setup It provides a call setup method.

이러한 목적을 달성하기 위하여 본 발명에서는 PTT 단말과 PTT 서버가 PTT 서비스를 개시하기 위한 호설정 과정을 수행할 때, 호설정을 위해 PTT 단말과 PTT 서버간에 주고 받아야할 각각의 SIP 메시지들에 대하여 유형별로 바이너리 메시지를 정의하고, 에어구간에서는 그 정의된 바이너리 메시지를 주고 받음으로써 호설정에 따른 지연시간을 줄이도록 하였다.In order to achieve the above object, in the present invention, when the PTT terminal and the PTT server perform a call setup process for initiating a PTT service, each SIP message to be transmitted and received between the PTT terminal and the PTT server for call setup is classified by type. The binary message is defined, and in the air section, the delay time according to call setup is reduced by exchanging the defined binary message.

이에 따라, PTT 단말과 PTT 서버는 SIP 메시지를 처리하는 SIP 메시지 처리부와, 호설정과정에서 SIP 메시지를 미리 정의된 바이너리 메시지로 인코딩하거나 바이너리 메시지를 그 바이너리 메시지에 해당하는 SIP 메시지로 변환하는 바이너리 메시지 처리부와, 호설정과정에서는 바이너리 메시지 형태로 에어구간에 전송하고, 일단 호설정이 완료된 상태에서는 SIP 메시지 형태로 해당 메시지를 상대측으로 전송하는 메시지 전송 처리부를 각각 구비하고 있다.Accordingly, the PTT terminal and the PTT server are SIP message processing units for processing SIP messages, binary messages for encoding SIP messages into predefined binary messages or converting binary messages into SIP messages corresponding to the binary messages during call setup. Each of the processor and the call setup process includes a message transmission processor configured to transmit a binary message in the air section and, once the call setup is completed, transmit the corresponding message to the counterpart in the form of a SIP message.

PTT 단말과 PTT 서버의 각 메시지 전송 처리부는 최초의 호설정과정에서 상대측으로부터 바이너리 형태의 메시지를 수신하여 이를 바이너리 메시지 처리부로 전송한다. 바이너리 메시지 처리부는 수신한 바이너리 메시지의 헤더 정보의 바이너리 메시지 유형을 이용하여 SIP 메시지를 생성한다.Each message transmission processor of the PTT terminal and the PTT server receives a binary message from the other party in the initial call setup process and transmits the message to the binary message processor. The binary message processor generates a SIP message by using the binary message type of the header information of the received binary message.

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

우선, SIP 메시지의 유형별로 바이너리 메시지를 정의해보자.First, let's define binary messages by type of SIP message.

바이너리 메시지는 메시지 방향에 따라 최대 크기가 달라지며, 단말이 서버로 송신하는 메시지의 경우에는 최대 15바이트, 서버가 단말로 송신하는 경우에는 최대 26바이트이다.The maximum size of a binary message varies depending on the message direction. The binary message has a maximum size of 15 bytes for a message sent by the terminal to a server and a maximum of 26 bytes for a server sent to a terminal.

또한, SIP 메시지에서 사용하는 가입자 URI와 그룹 URI를 바이너리 메시지에 수록하기 위해서 그룹 리스트 관리 서버(GLMS)에 가입자 정보와 그룹 정보를 데이터 베이스로 관리하여 바이너리 메시지에는 가입자와 그룹의 인덱스 정보를 수록한다.In addition, in order to store the subscriber URI and the group URI used in the SIP message in the binary message, the subscriber information and the group information are managed in a database in the group list management server (GLMS), and the index information of the subscriber and the group is stored in the binary message. .

표 1은 본 발명의 일실시예로 바이너리 메시지 헤더의 일 구성예를 보여준다. Table 1 shows an example of a configuration of a binary message header according to an embodiment of the present invention.

표 1을 참조하면 바이너리 헤더 정보에는 해당 메시지가 바이너리 메시지임을 표시하는 바이너리 표시 정보 필드(binary signature)가 4비트가 할당되고, 바이너리 메시지의 유형을 나타내는 바이너리 메시지 유형 정보 필드와, SIP 메시지의 to tag 정보 필드가 4비트 할당되고, SIP 메시지의 from tag 정보 필드가 4비트 할당되고, 콜 아이디(call id)정보 필드가 3비트 할당되고, 커맨드 시퀀스 넘버(Cseq Number) 정보 필드가 5비트 할당된다.Referring to Table 1, the binary header information is assigned a 4-bit binary signature information field indicating that the message is a binary message, a binary message type information field indicating the type of the binary message, and a to tag of the SIP message. The information field is assigned 4 bits, the from tag information field of the SIP message is assigned 4 bits, the call id information field is assigned 3 bits, and the command sequence number (Cseq Number) information field is assigned 5 bits.

여기에서 바이너리 메시지 유형 정보 필드는 제 1 유형 내지 제 10 유형을 갖도록 구성되어 있음을 알 수 있다. 즉, 바이너리 메시지 유형은 제 1 유형에서 제 10 유형까지 정의되어 있다는 것이다.Here, it can be seen that the binary message type information field is configured to have a first to tenth type. In other words, the binary message type is defined from the first type to the tenth type.

바이너리 메시지는 PTT 서비스의 형태에 따라 여러 형태로 정의될 수 있겠으나, 여기에서는 몇 가지 서비스 형태에 대하여 정의한 것을 일예로 설명하도록 한다.The binary message may be defined in various forms according to the form of the PTT service. Here, the definition of some service forms will be described as an example.

도 2는 본 발명에 따른 단말에서 PTT 서버로 전송하는 바이너리 메시지의 예를 보여준다.2 shows an example of a binary message transmitted from a terminal to a PTT server according to the present invention.

도 2를 참조하면, 표 1에서 설명된 바와 같이 바이너리 메시지 헤더로 3바이트가 할당되고, 이외의 12바이트에 대하여 호출하는 가입자와 통화하고자 하는 가입자들의 정보가 수록되어 있어 있음을 볼 수 있다.Referring to FIG. 2, it can be seen that, as described in Table 1, 3 bytes are allocated as binary message headers, and information about subscribers to call and subscribers for other 12 bytes is stored.

표 2는 본 발명에서 정의된 바이너리 메시지의 일예를 보여준다.Table 2 shows an example of the binary message defined in the present invention.

표 2를 참조하면 바이너리 메시지는 10가지의 유형을 가지도록 정의되어 있다. 10가지 유형에 대하여 자세히 살펴보도록 하자.Referring to Table 2, binary messages are defined to have 10 types. Let's take a closer look at the ten types.

바이너리 메시지 제 1 유형은 단말에서 서버로 메시지를 전송하는 경우로서 단말이 PTT 서버에 기설정된 세션을 이용하는 리퍼(refer)를 요청하기 위해 전송하는 메시지가 해당된다.The first type of binary message corresponds to a case in which a terminal transmits a message from a terminal to a server. The binary message corresponds to a message transmitted to the PTT server to request a referer using a predetermined session.

바이너리 메시지 제 2 유형은 단말에서 서버로 메시지를 전송하는 경우로서 단말이 서버에 애드 혹 토크 초대(Ad-hoc Talk Invite)를 위해 전송하는 메시지가 해당된다.The second type of binary message corresponds to a case in which a terminal transmits a message from a terminal to a server, and the terminal transmits a message for ad-hoc talk invite to the server.

바이너리 메시지 제 3 유형은 단말에서 서버로 메시지를 전송하는 경우로서 단말이 PTT 서버로 인스턴트 그룹 토크 초대(Instant Group Talk Invite)를 위해 전송하는 메시지가 해당된다. The third type of binary message corresponds to a case in which a terminal transmits a message from a terminal to a server, and the terminal transmits a message to an PTT server for an instant group talk invitation.

바이너리 메시지 제 4 유형은 단말에서 서버로 메시지를 전송하는 경우로서 단말이 PTT 서버로 채트 그룹 토크 초대(Chat Group Talk INVITE)를 위해 전송하는 메시지가 해당된다.The fourth type of binary message corresponds to a case in which a terminal transmits a message from a terminal to a server, and the terminal transmits a message to a PTT server for a chat group talk invite.

바이너리 메시지 제 5 유형은 단말에서 서버로 메시지를 전송하는 경우로서 리플레쉬 초대(Refresh INVITE for Session Timer)를 위해 전송하는 메시지가 해당된다.The fifth type of binary message corresponds to a case of transmitting a message from a terminal to a server and transmitting a message for a refresh INVITE for Session Timer.

바이너리 메시지 제 6 유형은 단말에서 서버로 메시지를 전송하는 경우로서 세션의 조인을 위한 초대(INVITE for joining the session)를 위해 전송하는 메시지가 해당된다.The sixth type of binary message corresponds to a case of transmitting a message from a terminal to a server, for a message transmitted for an INVITE for joining the session.

바이너리 메시지 제 7 유형은 서버에서 단말로 메시지를 전송하는 경우로서 Ad-hoc 토크 초대(Ad-hoc talk INVITE(Mobile Termination))를 위해 전송하는 메시지가 해당된다.The seventh type of binary message corresponds to a case of transmitting a message from a server to a terminal, for a message transmitted for an Ad-hoc talk INVITE (Mobile Termination).

바이너리 메시지 제 8 유형은 서버에서 단말로 메시지를 전송하는 경우로서 인스턴트 그룹 토크 초대(Instant Group Talk INVITE)를 위해 전송하는 메시지가 해당된다.The eighth type of binary message is a message transmitted from a server to a terminal, and corresponds to a message transmitted for an instant group talk invitation.

바이너리 메시지 제 9 유형은 단말에서 서버로 메시지를 전송하는 경우로서 응답(Response)을 위해 전송하는 메시지가 해당된다.The ninth type of the binary message corresponds to a message transmitted from the terminal to the server for response.

바이너리 메시지 제 10 유형은 서버에 단말로 메시지를 전송하는 경우로서 응답(Response)을 위해 전송하는 메시지가 해당된다.The tenth type of binary message corresponds to a case of transmitting a message to a terminal to a server, which is transmitted for response.

단말과 PTT 서버에서는 표 2에서 볼 수 있는 바이너리 메시지 유형 설정 규칙에 따라 PTT 서비스를 수행시 호설정 과정에서 필요한 10가지 유형의 SIP 메시지가 생성되는 경우, 해당 메시지를 상대측으로 전송하기 위해서 표 2의 바이너리 메시지 유형에 따라 해당 바이너리 메시지로 인코딩하는 절차를 수행한다.In the terminal and the PTT server, when 10 types of SIP messages required in the call setup process are generated when performing the PTT service according to the binary message type setting rules shown in Table 2, the terminal and the PTT server are configured to transmit the corresponding message to the other party. The encoding process is performed according to the binary message type.

여기에서 바이너리 메시지로 인코딩한다는 것은 임의의 바이너리 메시지에 대하여 바이너리 헤더 정보중에서 바이너리 메시지 유형 정보 필드에 해당 메시지의 유형을 설정한다는 것을 의미한다. 예를 들어, 임의의 메시지가 단말에서 서버로 메시지를 전송하는 경우로서 단말이 PTT 서버로 인스턴트 그룹 토크 초대(Instant Group Talk Invite)를 위해 전송하는 메시지인 경우라면 이 메시지는 바이너리 메시지 제 3 유형에 해당하므로 해당 메시지의 헤더 정보중에서 바이너리 메시지 유형 정보 필드에 3을 설정하는 것을 의미한다.In this case, encoding to a binary message means that the binary message type information field is set in the binary message type information field. For example, if any message is a message sent from the terminal to the server and the terminal sends the message to the PTT server for Instant Group Talk Invite, the message is assigned to the binary message third type. This means that 3 is set in the binary message type information field in the header information of the message.

도 3은 본 발명에 따른 PTT 서비스 시스템의 구성도이다.3 is a block diagram of a PTT service system according to the present invention.

단말과 PTT 서버는 도 1에 도시된 바와 같이 BTS, BSC, PDSN으로 이루어지는 억세스 네트워크를 통해 연결되지만, 이러한 억세스 네트워크 구간을 간략하게 에어 구간이라 하여 나타내고, 에어구간을 통해 단말과 PTT 서버가 바이너리 메시지를 주고 받는 것으로 나타내도록 한다.Although the terminal and the PTT server are connected through an access network consisting of BTS, BSC, and PDSN as shown in FIG. 1, the access network section is briefly referred to as an air section, and the terminal and the PTT server exchange binary messages through the air section. Show that you give and receive.

도 3을 참조하면 단말(100)은 PTT 서비스를 수행하는데 필요한 SIP 메시지를 생성하거나 수신된 SIP 메시지를 해석하는 어플리케이션 메시지 처리부(110)와, 어플리케이션 메시지 처리부(110)에 의해 생성된 SIP 메시지를 PTT 서버(200)에 전송하기 위해 바이너리 메시지로 인코딩하거나 PTT 서버(200)로부터 수신된 바이너리 메시지를 어플리케이션 메시지 처리부(110)로 전송하기 위해 SIP 메시지로 변환처리하는 바이너리 메시지 처리부(120)와, PTT 서버로부터 수신된 메시지의 형태를 판단하여 어플리케이션 메시지 처리부(110) 및 바이너리 메시지 처리부(120)에 전송하거나, 어플리케이션 메시지 처리부(110) 및 바이너리 메시지 처리부(120)로부터 수신된 SIP 메시지 또는 바이너리 메시지를 PTT 서버(200)로 전송하는 메시지 전송 처리부(130)와, 바이너리 메시지 변환을 위해 필요한 바이너리 변환 정보를 저장하는 메모리(140)를 포함하여 구성된다.Referring to FIG. 3, the terminal 100 generates an SIP message required to perform a PTT service or an application message processor 110 for interpreting a received SIP message, and PTT the SIP message generated by the application message processor 110. Binary message processing unit 120 for encoding a binary message for transmission to the server 200 or converting the binary message received from the PTT server 200 to a SIP message for transmission to the application message processing unit 110, PTT server Determining the type of the message received from the PTT server or transmits the SIP message or binary message received from the application message processing unit 110 and binary message processing unit 120 or the application message processing unit 110 and binary message processing unit 120. Message transmission processing unit 130 to transmit to (200), and binary message conversion for And a memory 140 for storing necessary binary conversion information.

어플리케이션 처리부(110)는 PTT 서비스를 수행하는데 필요한 SIP 메시지를 생성한다. 이때, 생성되는 SIP 메시지는 PTT 서비스의 종류에 따라 다양하며 단말이 PTT 서버(200)에 접속하여 임의의 단말을 호출하거나 임의의 그룹을 호출하기 위한 호설정 요구 메시지(INVITE)로부터 세션종료 메시지(BYE)에 이르기까지 다양한 SIP 메시지를 생성하게 된다. 또한, 이때 생성되는 SIP 메시지에는 개별 단말을 호출하기 위한 해당 착신 단말의 ID 정보를 포함할 수 도 있고, 다수개의 단말을 호출하는 경우에는 다수개의 단말 ID 정보를 포함할 수 있고, 그룹이 설정된 상태에서 해당 그룹에 속하는 단말들을 호출하고자 하는 경우에는 해당 그룹 ID 정보를 포함할 수 있다.The application processor 110 generates a SIP message required to perform the PTT service. At this time, the generated SIP message varies according to the type of PTT service, and the session termination message (INVITE) from the call setup request message (INVITE) for the terminal to call any terminal or call any group by accessing the PTT server 200 BYE) to generate a variety of SIP messages. In addition, the generated SIP message may include ID information of a corresponding called terminal for calling an individual terminal, or may include a plurality of terminal ID information when calling a plurality of terminals, and a group is set. If you want to call the terminals belonging to the corresponding group in may include the corresponding group ID information.

메시지 변환 처리부(120)는 PTT 서비스의 개시를 위해 초기호설정 절차에서 SIP 메시지를 바이너리 메시지로 인코딩하거나 바이너리 메시지를 SIP 메시지로 디코딩한다. 이에 따라, 메시지 변환 처리부(120)는 인코더(121)와 디코더(122)로 이루어진다. 인코더(121)는 초기 호설정 절차시에 어플리케이션 메시지 처리부(110)에서 생성된 SIP 메시지를 정의된 바이너리 메시지 규칙에 따라 해당 바이너리 메시지로 인코딩하는 기능을 수행한다.The message conversion processing unit 120 encodes the SIP message into a binary message or decodes the binary message into a SIP message in an initial call setup procedure to initiate a PTT service. Accordingly, the message conversion processor 120 includes an encoder 121 and a decoder 122. The encoder 121 performs a function of encoding a SIP message generated by the application message processing unit 110 into a corresponding binary message according to a defined binary message rule during an initial call setup procedure.

디코더(122)는 초기 호설정 절차시에 메시지 전송 처리부(130)를 통해 PTT 서버(200)로부터 수신한 바이너리 메시지를 기정이된 바이너리 메시지 규칙에 따라 해당 SIP 메시지로 디코딩하는 기능을 수행한다.The decoder 122 performs a function of decoding the binary message received from the PTT server 200 through the message transmission processing unit 130 into the corresponding SIP message according to a predetermined binary message rule during the initial call setup procedure.

메시지 전송 처리부(130)는 억세스 네트워크를 임의의 메시지가 수신되는 경우, 해당 메시지가 SIP 메시지인지 바이너리 메시지인지 판단하여 바이너리 메시지인 경우 바이너리 메시지 처리부(120)로 전송하고 SIP 메시지인 경우에는 어플리케이션 메시지 처리부(110)로 전송한다. 또한 바이너리 메시지 처리부(120)로부터 수신한 바이너리 메시지와 어플리케이션 메시지 처리부(110)로부터 수신한 SIP 메시지를 억세스 네트워크를 통해 PTT 서버(200)로 전송한다.When any message is received, the message transmission processor 130 determines whether the corresponding message is a SIP message or a binary message, and transmits the message to the binary message processor 120 when the message is a binary message. Transmit to 110. In addition, the binary message received from the binary message processor 120 and the SIP message received from the application message processor 110 are transmitted to the PTT server 200 through the access network.

한편, PTT 서버(200)는 PTT 서비스를 수행하는데 필요한 SIP 메시지를 생성하거나 수신된 SIP 메시지를 해석하는 어플리케이션 메시지 처리부(210)와, 어플리케이션 처리부(210)에서 생성된 SIP 메시지를 단말(100)에 전송하기 위해 바이너리 메시지로 인코딩하거나 단말(100)로부터 수신된 바이너리 메시지를 어플리케이션 메시지 처리부(210)로 전송하기 위해 SIP 메시지로 변환처리하는 바이너리 메시지 처리부(220)와, 단말(100)로부터 수신된 메시지의 형태를 판단하여 어플리케이션 메시지 처리부(210) 및 바이너리 메시지 처리부(220)에 전송하거나, 어플리케이션 메시지 처리부(210) 및 바이너리 메시지 처리부(220)로부터 수신된 SIP 메시지 또는 바이너리 메시지를 단말(100)로 전송하는 메시지 전송 처리부(230)와, 바이너리 메시지 변환을 위해 필요한 바이너리 변환 정보를 저장하는 데이터 베이스(240)를 포함하여 구성된다. 여기에서 데이터 베이스(240)에는 가입자 및 그룹의 정보가 포함된다.On the other hand, the PTT server 200 generates an SIP message required to perform the PTT service or the application message processing unit 210 for interpreting the received SIP message, and the SIP message generated by the application processing unit 210 to the terminal 100 Binary message processing unit 220 for encoding a binary message for transmission or a binary message received from the terminal 100 to the SIP message for transmission to the application message processing unit 210, and a message received from the terminal 100 Determines the form of the message and transmits it to the application message processor 210 and the binary message processor 220 or the SIP message or binary message received from the application message processor 210 and the binary message processor 220 to the terminal 100. Message transmission processing unit 230 and binary conversion necessary for binary message conversion It is configured to include a database 240 for storing information. Here, the database 240 includes subscriber and group information.

어플리케이션 처리부(210)는 PTT 서비스를 수행하는데 필요한 SIP 메시지를 생성하거나 처리한다. 이때, 처리되는 SIP 메시지는 PTT 서비스의 종류에 따라 다양하며 단말(100)이 PTT 서버(200)에 접속하여 임의의 단말을 호출하거나 임의의 그룹을 호출하기 위한 호설정 요구 메시지(INVITE)로부터 세션종료 메시지(BYE)에 이르기까지 다양한 SIP 메시지를 처리하게 된다. The application processor 210 generates or processes a SIP message required to perform a PTT service. At this time, the SIP message to be processed varies depending on the type of PTT service, the terminal 100 is connected to the PTT server 200 to call any terminal or call a group from a call setup request message (INVITE) session It handles a variety of SIP messages, ranging from termination messages (BYEs).

메시지 변환 처리부(220)는 PTT 서비스의 개시를 위해 초기호설정 절차에서 SIP 메시지를 바이너리 메시지로 인코딩하거나 바이너리 메시지를 SIP 메시지로 디코딩한다. 이에 따라, 메시지 변환 처리부(220)는 인코더(221)와 디코더(222)로 이루어진다. 인코더(221)는 초기 호설정 절차시에 어플리케이션 메시지 처리부(210)에서 생성된 SIP 메시지를 정의된 바이너리 메시지 규칙에 따라 해당 바이너리 메시지로 인코딩하는 기능을 수행한다.The message conversion processing unit 220 encodes the SIP message into a binary message or decodes the binary message into a SIP message in an initial call setup procedure to initiate a PTT service. Accordingly, the message conversion processor 220 includes an encoder 221 and a decoder 222. The encoder 221 encodes a SIP message generated by the application message processing unit 210 into a corresponding binary message according to a defined binary message rule during an initial call setup procedure.

디코더(222)는 초기 호설정 절차시에 메시지 전송 처리부(230)를 통해 단말(100)로부터 수신한 바이너리 메시지를 기정의된 바이너리 메시지 규칙에 따라 해당 SIP 메시지로 디코딩하는 기능을 수행한다.The decoder 222 performs a function of decoding a binary message received from the terminal 100 through the message transmission processing unit 230 into a corresponding SIP message according to a predefined binary message rule during an initial call setup procedure.

메시지 전송 처리부(230)는 억세스 네트워크를 통해 단말(100)로부터 임의의 메시지가 수신되는 경우, 해당 메시지가 SIP 메시지인지 바이너리 메시지인지 판단하여 바이너리 메시지인 경우 바이너리 메시지 처리부(220)로 전송하고 SIP 메시지인 경우에는 어플리케이션 메시지 처리부(210)로 전송한다. 또한 바이너리 메시지 처리부(220)로부터 수신한 바이너리 메시지와 어플리케이션 메시지 처리부(210)로부터 수신한 SIP 메시지를 억세스 네트워크를 통해 단말(100)로 전송한다.When an arbitrary message is received from the terminal 100 through the access network, the message transmission processor 230 determines whether the corresponding message is a SIP message or a binary message, and when the message is a binary message, transmits the message to the binary message processor 220. If is transmitted to the application message processing unit 210. In addition, the binary message received from the binary message processor 220 and the SIP message received from the application message processor 210 are transmitted to the terminal 100 through the access network.

도 4는 본 발명에 따른 PTT 서버의 바이너리 메시지 처리부에서 임의의 SIP 메시지에 대하여 인코딩을 수행하는 절차를 나타낸다.4 illustrates a procedure of encoding an arbitrary SIP message in a binary message processing unit of a PTT server according to the present invention.

우선, 임의의 SIP 메시지가 수신되면(S1) 해당 SIP 메시지의 메소드가 인바이트 메시지인지 여부를 판단한다(S2). 판단결과 메소드가 인바이트 메시지인 경우 from 헤더에 그룹 ID가 존재하는지 여부를 판단한다(S3).First, when an arbitrary SIP message is received (S1), it is determined whether the method of the SIP message is an invite message (S2). If it is determined that the method is an invite message, it is determined whether a group ID exists in the from header (S3).

판단 결과 그룹 ID가 존재하는 경우에는 인스턴트 그룹 토크를 요청하는 메시지임에 따라 서버에서 단말로의 진행방향을 가지는 인스턴스 그룹 토크 초대(Instance Group Talk INVITE)메시지인 제 8 유형에 해당하므로, 바이너리 메시지의 헤더 정보중에서 바이너리 메시지 유형정보 필드에 8을 인코딩한다(S4).As a result of the determination, if the group ID exists, the message corresponds to the eighth type of the Instance Group Talk INVITE message having a direction from the server to the terminal according to the request for instant group talk. In the header information, 8 is encoded in the binary message type information field (S4).

한편 판단 결과, 그룹 ID가 존재하지 않는 경우 서버로부터 단말로의 진행방향을 가지는 Ad-hoc 그룹 토크 인바이트 바이너리 메시지로 인코딩한다(S5).On the other hand, if it is determined that the group ID does not exist, it is encoded into an Ad-hoc group talk invite binary message having a traveling direction from the server to the terminal (S5).

한편, 메시지를 판단한 결과 메소드가 인바이트 아닌 경우, 메소드가 스테이터스(STATUS)인지 여부를 판단한다(S6). 판단 결과 메소드가 스테이터스라면 인바이스에 대한 200 OK메시지인지 여부를 판단한다(S7).On the other hand, if the method determines that the message is not in bytes, it is determined whether the method is a status (S6). If it is determined that the method is a status, it is determined whether or not the 200 OK message for the device (S7).

판단 결과 200 OK 메시지인 경우에는 서버에서 단말로의 200 OK 응답 바이너리 메시지로 인코딩한다(S8). 이렇게 인코딩한 바이너리 메시지를 단말로 전송한다(S9).If it is determined that the 200 OK message, the server encodes the 200 OK response binary message from the server to the terminal (S8). The binary message thus encoded is transmitted to the terminal (S9).

도 5는 본 발명에 따른 PTT 서버에서의 디코딩 절차를 나타낸다. 5 shows a decoding procedure in a PTT server according to the present invention.

도 5를 참조하면, 메시지가 수신되면(S11) 바이너리 메시지인지 여부를 판단한다(S12). 판단 결과 수신된 메시지가 바이너리 메시지인 경우에는 표 2에 도시된 바이너리 메시지 유형에 따라 적절한 SIP 메시지로 디코딩하여(S13) 어플리케이션 메시지 처리부로 전송한다(S14). 한편, 바이너리 메시지 인지 여부를 판단한 결과 바이너리 메시지가 아닌 경우에는 SIP 메시지인 경우이므로 해당 메시지를 어플리케이션 메시지 처리부에 전송한다.Referring to FIG. 5, when a message is received (S11), it is determined whether the message is a binary message (S12). If the received message is a binary message as a result of the determination, it is decoded into an appropriate SIP message according to the binary message type shown in Table 2 (S13) and transmitted to the application message processor (S14). Meanwhile, as a result of determining whether the message is a binary message, if the message is not a binary message, the message is transmitted to the application message processing unit because the message is a SIP message.

도 6은 본 발명의 PTT 서비스 시스템의 전체적인 메시지 송수신 절차를 나타낸다. 여기에서는 단말과 PTT 서버에서 SIP 메시지와 바이너리 메시지간의 인코딩과정과 디코딩과정에 촛점을 맞추어 설명하기 위해 단말과 PTT 서버간의 인터페이스에 대하여는 생략하고 간략하게 단말의 어플리케이션 메시지 처리부 및 바이너리 메시지 처리부와 PTT 서버의 어플리케이션 메시지 처리부 및 바이너리 메시지 처리부간의 동작에 대해 한정하여 설명하도록 한다.6 shows the overall message transmission and reception procedure of the PTT service system of the present invention. In this case, in order to focus on the encoding process and decoding process between the SIP message and the binary message in the terminal and the PTT server, the interface between the terminal and the PTT server is omitted, and the application message processing unit, the binary message processing unit, and the PTT server of the terminal are briefly described. The operation between the application message processor and the binary message processor will be described in a limited manner.

도 6을 참조하면, 단말의 어플리케이션 메시지 처리부에서 PTT 서비스를 개시하는데 필요한 호설정을 위한 SIP 메시지(INVITE)를 생성하여 바이너리 메시지 처리부에 전송한다(S21). 바이너리 메시지 처리부는 어플리케이션 메시지 처리부로부터 수신한 SIP 메시지(INVITE)를 바이너리 메시지(INVITE)로 인코딩하여 네트워크를 통해 PTT 서버로 전송한다(S22). PTT 서버의 바이너리 메시지 변환부는 단말로부터 전송된 바이너리 메시지(INVITE)를 수신하여 SIP 메시지(INVITE)로 디코딩하여 어플리케이션 메시지 처리부로 전송한다(S23). 이에 따라 어플리케이션 메시지 처리부는 바이너리 메시지 변환부로부터 수신된 SIP 메시지(INVITE)를 해석하고 그에 따른 SIP 메시지(200 OK)를 생성하여 바이너리 메시지 처리부에 전송한다(S24). 바이너리 메시지 처리부는 어플리케이션 메시지 처리부로부터 전송된 SIP 메시지(200 OK)를 바이너리 메시지로 인코딩하여 네트워크를 통해 단말로 전송한다(S25). 단말의 바이너리 메시지 변환부는 PTT 서버로부터 전송된 바이너리 메시지(200 OK)를 수신하여 SIP 메시지(200 OK)로 디코딩하여 어플리케이션 메시지 처리부로 전송한다(S26). Referring to Figure 6, the application message processing unit of the terminal generates a SIP message (INVITE) for call setup required to start the PTT service and transmits to the binary message processing unit (S21). The binary message processor encodes the SIP message INVITE received from the application message processor into a binary message INVITE and transmits the encoded SIP message INVITE to the PTT server through the network (S22). The binary message converter of the PTT server receives the binary message (INVITE) transmitted from the terminal, decodes it into a SIP message (INVITE), and transmits it to the application message processor (S23). Accordingly, the application message processor interprets the SIP message INVITE received from the binary message converter, generates a SIP message 200 OK accordingly, and transmits the SIP message 200 OK to the binary message processor (S24). The binary message processor encodes the SIP message 200 OK transmitted from the application message processor into a binary message and transmits it to the terminal through the network (S25). The binary message converter of the terminal receives the binary message 200 OK transmitted from the PTT server, decodes the SIP message 200 OK, and transmits the decoded SIP message 200 OK to the application message processor (S26).

이렇게 함으로써 단말이 PTT 서비스를 개시하는데 필요한 호설정 과정이 완료된다. 이제까지의 과정을 정리해보면 단말과 PTT 서버간에 호설정을 위한 메시지(INVITE, 200 OK)를 송수신할 때는 SIP 메시지 형태로 주고 받는 것이 아니라, 바이너리 메시지 형태로 변환하여 주고받는다.This completes the call setup process required for the UE to start the PTT service. To summarize the process so far, when sending and receiving a message (INVITE, 200 OK) for call setup between the terminal and the PTT server, it is not sent and received in the form of SIP message, it is converted into a binary message form.

그러나, 일단 호설정이 완료된 상태에서는 단말과 PTT 서버간에 메시지를 송수신할 때는 SIP 메시지 형태로 송수신하도록 한다.However, once call setup is completed, when a message is transmitted and received between the UE and the PTT server, the UE transmits and receives a SIP message.

예를 들어 단말의 어플리케이션 메시지 처리부가 PTT 서버로 초대승락 메시지(ACK)를 전송할 때는 바이너리 메시지의 변환을 거치지 않고 SIP 메시지(ACK) 형태로 PTT의 어플리케이션 메시지 처리부에 전송한다(S27).For example, when the application message processing unit of the terminal transmits an invitation acceptance message (ACK) to the PTT server, the application message processing unit transmits the application message processing unit of the PTT in the form of a SIP message (ACK) without converting the binary message (S27).

또한, 단말과 PTT 서버간에 세션이 형성된 상태에서 단말이 PTT 서버에 재초대 메시지(REINVITE)를 전송하는 경우에도 바이너리 메시지의 변환을 거치지 않고 SIP 메시지(REINVITE) 형태로 PTT 서버의 어플리케이션 메시지 처리부에 전송한다(S28). 이에 따라 PTT 서버의 어플리케이션 메시지 처리부도 응답 메시지(200 OK)를 단말에 전송할때 바이너리 메시지의 변환을 거치지 않고 SIP 메시지(200 OK) 형태로 단말의 PTT의 어플리케이션 메시지 처리부에 전송한다(S29).In addition, even when the terminal transmits a reinvitation message (REINVITE) to the PTT server in a state in which a session is formed between the terminal and the PTT server, the terminal transmits the reinvitation message (REINVITE) to the application message processing unit of the PTT server in the form of a SIP message (REINVITE) without converting the binary message. (S28). Accordingly, when the application message processing unit of the PTT server transmits the response message 200 OK to the terminal, the application message processing unit transmits the response message 200 OK to the application message processing unit of the PTT of the terminal in the form of a SIP message 200 OK without converting the binary message (S29).

또한, 단말이 단말과 PTT 서버간에 유지되었던 세션을 종료하기 위하여 종료 메시지(BYE)를 전송하는 경우에도 바이너리 메시지의 변환을 거치지 않고 SIP 메시지(BYE) 형태로 PTT 서버의 어플리케이션 메시지 처리부에 전송한다(S30). In addition, even when the terminal transmits the termination message (BYE) to terminate the session maintained between the terminal and the PTT server, it transmits to the application message processing unit of the PTT server in the form of a SIP message (BYE) without undergoing conversion of binary messages ( S30).

이에 따라 PTT 서버의 어플리케이션 메시지 처리부도 응답 메시지(200 OK)를 단말에 전송할때 바이너리 메시지의 변환을 거치지 않고 SIP 메시지(200 OK) 형태로 단말의 PTT의 어플리케이션 메시지 처리부에 전송한다(S31). Accordingly, when the application message processing unit of the PTT server also transmits the response message 200 OK to the terminal, the application message processing unit transmits the response message 200 OK to the application message processing unit of the PTT of the terminal in the form of a SIP message 200 OK without converting the binary message (S31).

본 발명에 의하면, 이동 통신 액세스 채널을 이용하여 PTT 서비스를 제공하는 경우, SIP 메시지를 사용하지 않고 단말과 프록시 서버간의 미리 정의된 바이너리 메시지를 이용하여 통신함에 따라 SIP 메시지의 크기가 큼으로 인해 발생하던 초기 호설정시의 지연 문제점을 해결할 수 있게 된다.According to the present invention, when providing a PTT service using a mobile communication access channel, it occurs due to the large size of the SIP message as a communication using a predefined binary message between the terminal and the proxy server without using the SIP message This can solve the delay problem of initial call setup.

도 1은 일반적인 PTT 서비스를 수행하는 시스템의 구성 블록도.1 is a configuration block diagram of a system for performing a general PTT service.

도 2는 본 발명에 따른 단말에서 PTT 서버로 전송하는 바이너리 메시지의 일예시도.2 is an exemplary view of a binary message transmitted from a terminal to a PTT server according to the present invention.

도 3은 본 발명에 따른 PTT 서비스 시스템의 구성도.3 is a block diagram of a PTT service system according to the present invention;

도 4는 본 발명에 따른 PTT 서버의 바이너리 메시지 처리부에서 임의의 SIP 메시지에 대하여 인코딩을 수행하는 절차도.Figure 4 is a procedure for performing the encoding for any SIP message in the binary message processing unit of the PTT server according to the present invention.

도 5는 본 발명에 따른 PTT 서버에서의 디코딩 절차도.5 is a diagram illustrating a decoding procedure in a PTT server according to the present invention.

도 6은 본 발명의 PTT 서비스 시스템의 전체적인 메시지 송수신 절차도.6 is an overall message transmission and reception procedure of the PTT service system of the present invention.

<도면의 주요부분에 대한 부호의 설명><Description of Symbols for Main Parts of Drawings>

100 : 단말 110 : 어플리케이션 메시지 처리부100: terminal 110: application message processing unit

120 : 바이너리 메시지 처리부 121 : 인코더120: binary message processing unit 121: encoder

122 : 디코더 130 : 메시지 전송 처리부122: decoder 130: message transmission processing unit

140 : 메모리 200 : PTT 서버140: memory 200: PTT server

210 : 어플리케이션 메시지 처리부 220 : 바이너리 메시지 처리부 210: application message processing unit 220: binary message processing unit

221 : 인코더 222 : 디코더221: encoder 222: decoder

230 : 메시지 전송 처리부 240 : 데이터 베이스 230: message transmission processor 240: database

Claims (27)

PTT 서비스를 수행하는데 필요한 SIP 메시지를 생성하거나 수신된 SIP 메시지를 해석하는 어플리케이션 메시지 처리부와, An application message processing unit for generating a SIP message necessary to perform a PTT service or interpreting a received SIP message; PTT 서비스의 수행을 위한 초기 호설정 절차시에 상기 어플리케이션 메시지 처리부에 의해 생성된 SIP 메시지를 PTT 서버에 전송하기 위해 바이너리 메시지로 인코딩하거나 상기 PTT 서버로부터 수신된 바이너리 메시지를 어플리케이션 메시지 처리부로 전송하기 위해 SIP 메시지로 변환처리하는 바이너리 메시지 처리부와,To encode a SIP message generated by the application message processor to a PTT server in an initial call setup procedure for performing a PTT service or to transmit a binary message received from the PTT server to an application message processor. A binary message processing unit that converts and processes the SIP message; 상기 PTT 서버로부터 수신된 메시지의 형태를 판단하여 상기 어플리케이션 메시지 처리부 및 상기 바이너리 메시지 처리부에 전송하거나, 상기 어플리케이션 메시지 처리부 및 상기 바이너리 메시지 처리부로부터 수신된 SIP 메시지 또는 바이너리 메시지를 에어구간을 통해 PTT 서버로 전송하는 메시지 전송 처리부를 포함하는 PTT 단말.Determines the type of message received from the PTT server and transmits it to the application message processing unit and the binary message processing unit, or the SIP message or binary message received from the application message processing unit and the binary message processing unit to the PTT server through the air section. PTT terminal including a message transmission processing unit for transmitting. 제 1항에 있어서, 바이너리 메시지 변환을 위해 필요한 바이너리 변환 정보를 저장하는 메모리를 더 포함하는 PTT 단말.The PTT terminal of claim 1, further comprising a memory configured to store binary conversion information necessary for binary message conversion. 제 1항에 있어서, 상기 PTT 서비스의 수행을 위한 초기 호설정은, 호설정 요구(INVITE) 절차와 호설정 요구 응답 절차를 포함하는 PTT 단말.The PTT terminal of claim 1, wherein the initial call setup for performing the PTT service includes an INVITE procedure and a call setup request response procedure. 제 1항에 있어서, 상기 바이너리 메시지 처리부는,The method of claim 1, wherein the binary message processing unit, SIP 메시지와 바이너리 메시지간의 변환 규칙에 의해 의해 인코딩 또는 디코딩을 수행하는 PTT 단말.PTT terminal performing encoding or decoding according to a conversion rule between a SIP message and a binary message. PTT 서비스를 수행하는데 필요한 SIP 메시지를 생성하거나 수신된 SIP 메시지를 해석하는 어플리케이션 메시지 처리부와,An application message processing unit for generating a SIP message necessary to perform a PTT service or interpreting a received SIP message; PTT 서비스의 수행을 위한 초기 호설정 절차시에 상기 어플리케이션 처리부에서 생성된 SIP 메시지를 단말에 전송하기 위해 바이너리 메시지로 인코딩하거나 상기 단말로부터 수신된 바이너리 메시지를 어플리케이션 메시지 처리부로 전송하기 위해 SIP 메시지로 변환처리하는 바이너리 메시지 처리부와,During the initial call setup procedure for performing the PTT service, the SIP message generated by the application processing unit is encoded into a binary message for transmission to the terminal, or the binary message received from the terminal is converted into a SIP message for transmission to the application message processing unit. A binary message processing unit for processing, 상기 단말로부터 수신된 메시지의 형태를 판단하여 상기 어플리케이션 메시지 처리부 및 상기 바이너리 메시지 처리부에 전송하거나, 상기 어플리케이션 메시지 처리부 및 상기 바이너리 메시지 처리부로부터 수신된 SIP 메시지 또는 바이너리 메시지를 에어구간을 통해 상기 단말로 전송하는 메시지 전송 처리부를 포함하는 PTT 서버.Determining the type of the message received from the terminal to transmit to the application message processing unit and the binary message processing unit, or to transmit the SIP message or binary message received from the application message processing unit and the binary message processing unit to the terminal through the air section. PTT server including a message transmission processing unit. 제 5항에 있어서,The method of claim 5, 상기 바이너리 메시지 변환을 위해 필요한 바이너리 변환 정보를 저장하는 데이터 베이스를 포함하는 PTT 서버.PTT server including a database for storing the binary conversion information necessary for the binary message conversion. 제 5항에 있어서, 상기 PTT 서비스의 수행을 위한 초기 호설정은, 호설정 요구(INVITE) 절차와 호설정 요구 응답 절차를 포함하는 PTT 서버.The PTT server of claim 5, wherein the initial call setup for performing the PTT service comprises a call setup request (INVITE) procedure and a call setup request response procedure. 제 5항에 있어서, 상기 바이너리 메시지 처리부는,The method of claim 5, wherein the binary message processing unit, SIP 메시지와 바이너리 메시지간의 변환 규칙에 의해 의해 인코딩 또는 디코딩을 수행하는 PTT 서버.PTT server that encodes or decodes according to the conversion rules between SIP and binary messages. PTT 서비스의 초기 호설정을 위해 생성된 어플리케이션 메시지를 메시지의 유형에 따라 기정의된 바이너리 메시지 규칙에 의해 바이너리 메시지로 변환하여 에어구간을 통해 전송하거나, 에어구간을 통해 수신된 바이너리 메시지를 상기 바이너리 메시지 규칙에 의해 어플리케이션 메시지로 변환하는 초기 호설정 절차를 수행하는 PTT 단말과,The application message generated for the initial call setup of the PTT service is converted into a binary message according to a predefined binary message rule according to the message type and transmitted through an air segment, or the binary message received through the air segment is transmitted to the binary message. A PTT terminal performing an initial call setup procedure of converting an application message into a rule; 상기 단말로부터 에어구간을 통해 수신된 바이너리 메시지를 상기 바이너리 메시지 규칙에 의해 어플리케이션 메시지로 변환하고, PTT 서비스의 초기 호설정을 위해 생성된 어플리케이션 메시지를 상기 바이너리 메시지 규칙에 의해 바이너리 메시지로 변환하여 에어구간을 통하여 상기 단말에 전송하여 초기 호설정 절차를 수행하는 PTT 서버를 포함하는 PTT 서비스 시스템.Convert the binary message received through the air section from the terminal to the application message by the binary message rule, and converts the application message generated for initial call setup of the PTT service into a binary message by the binary message rule PTT service system comprising a PTT server to transmit to the terminal through the initial call setup procedure through. 제 9항에 있어서, 상기 PTT 단말은,The method of claim 9, wherein the PTT terminal, PTT 서비스를 수행하는데 필요한 SIP 메시지를 생성하거나 수신된 SIP 메시지를 해석하는 어플리케이션 메시지 처리부와, An application message processing unit for generating a SIP message necessary to perform a PTT service or interpreting a received SIP message; PTT 서비스의 수행을 위한 초기 호설정 절차시에 상기 어플리케이션 메시지 처리부에 의해 생성된 SIP 메시지를 PTT 서버에 전송하기 위해 바이너리 메시지로 인코딩하거나 상기 PTT 서버로부터 수신된 바이너리 메시지를 어플리케이션 메시지 처리부로 전송하기 위해 SIP 메시지로 변환처리하는 바이너리 메시지 처리부와,To encode a SIP message generated by the application message processor to a PTT server in an initial call setup procedure for performing a PTT service or to transmit a binary message received from the PTT server to an application message processor. A binary message processing unit that converts and processes the SIP message; 상기 PTT 서버로부터 수신된 메시지의 형태를 판단하여 상기 어플리케이션 메시지 처리부 및 상기 바이너리 메시지 처리부에 전송하거나, 상기 어플리케이션 메시지 처리부 및 상기 바이너리 메시지 처리부로부터 수신된 SIP 메시지 또는 바이너리 메시지를 에어구간을 통해 PTT 서버로 전송하는 메시지 전송 처리부를 포함하는 PTT 서비스 시스템.Determines the type of message received from the PTT server and transmits it to the application message processing unit and the binary message processing unit, or the SIP message or binary message received from the application message processing unit and the binary message processing unit to the PTT server through the air section. PTT service system including a message transmission processing unit for transmitting. 제 9항에 있어서, 상기 PTT 서버는,The method of claim 9, wherein the PTT server, PTT 서비스를 수행하는데 필요한 SIP 메시지를 생성하거나 수신된 SIP 메시지를 해석하는 어플리케이션 메시지 처리부와,An application message processing unit for generating a SIP message necessary to perform a PTT service or interpreting a received SIP message; PTT 서비스의 수행을 위한 초기 호설정 절차시에 상기 어플리케이션 처리부에서 생성된 SIP 메시지를 단말에 전송하기 위해 바이너리 메시지로 인코딩하거나 상기 단말로부터 수신된 바이너리 메시지를 어플리케이션 메시지 처리부로 전송하기 위해 SIP 메시지로 변환처리하는 바이너리 메시지 처리부와,During the initial call setup procedure for performing the PTT service, the SIP message generated by the application processing unit is encoded into a binary message for transmission to the terminal, or the binary message received from the terminal is converted into a SIP message for transmission to the application message processing unit. A binary message processing unit for processing, 상기 단말로부터 수신된 메시지의 형태를 판단하여 상기 어플리케이션 메시지 처리부 및 상기 바이너리 메시지 처리부에 전송하거나, 상기 어플리케이션 메시지 처리부 및 상기 바이너리 메시지 처리부로부터 수신된 SIP 메시지 또는 바이너리 메시지를 에어구간을 통해 상기 단말로 전송하는 메시지 전송 처리부를 포함하는 PTT 서비스 시스템.Determining the type of the message received from the terminal to transmit to the application message processing unit and the binary message processing unit, or to transmit the SIP message or binary message received from the application message processing unit and the binary message processing unit to the terminal through the air section. PTT service system comprising a message transmission processing unit. 제 9항에 있어서, The method of claim 9, 상기 PTT 서비스의 수행을 위한 초기 호설정은, 호설정 요구(INVITE) 절차와 호설정 요구 응답 절차를 포함하는 PTT 서비스 시스템.Initial call setup for performing the PTT service, PTT service system including a call setup request (INVITE) procedure and a call setup request response procedure. 제 9항에 있어서, 바이너리 메시지는,10. The method of claim 9, wherein the binary message is PTT 서비스를 수행하기 위한 정보를 포함하는 헤더와, 착신측 단말의 정보를 포함하는 몸체로 이루어진 PTT 서비스 시스템.A PTT service system comprising a header including information for performing a PTT service and a body including information of a called terminal. 제 9항에 있어서,The method of claim 9, 해당 메시지가 바이너리 메시지임을 표시하는 바이너리 표시 정보 필드와, 바이너리 메시지의 유형을 나타내는 바이너리 메시지 유형 정보 필드를 포함하는 PTT 서비스 시스템.PTT service system including a binary display information field indicating that the message is a binary message, and a binary message type information field indicating the type of the binary message. 제 14항에 있어서, 어플리케이션 메시지 정보를 더 포함하는 PTT 서비스 시스템.The PTT service system of claim 14, further comprising application message information. 제 15항에 있어서, 상기 어플리케이션 메시지 정보는,The method of claim 15, wherein the application message information, SIP 메시지의 to tag 정보 필드, SIP 메시지의 from tag 정보 필드, 콜 아이디(call id)정보 필드, 커맨드 시퀀스 넘버(Cseq Number) 정보 필드중 적어도 하나를 더 포함하는 PTT 서비스 시스템.And at least one of a to tag information field of a SIP message, a from tag information field of a SIP message, a call id information field, and a command sequence number information field. 제 14항에 있어서, 상기 바이너리 메시지의 유형은,The method of claim 14, wherein the binary message is of a type: 메시지의 전송방향과 메시지의 수행동작에 따라 설정되는 PTT 서비스 시스템.PTT service system set according to the message transmission direction and the message operation. 제 17항에 있어서, 상기 바이너리 메시지의 유형은,The method of claim 17, wherein the type of the binary message, 단말에서 PTT 서버로 메시지를 전송하는 경우로서 단말이 PTT 서버에 기설정된 세션을 이용하는 리퍼(refer)를 요청하기 위해 전송하는 메시지와,In the case of transmitting a message from the terminal to the PTT server, the terminal transmits a message for requesting a referer (refer) using a predetermined session to the PTT server, 단말에서 PTT 서버로 메시지를 전송하는 경우로서 단말이 서버에 애드 혹 토크 초대(Ad-hoc Talk Invite)를 위해 전송하는 메시지와,In the case of transmitting a message from the terminal to the PTT server, the terminal transmits a message for the Ad-hoc Talk Invite to the server, 단말에서 PTT 서버로 메시지를 전송하는 경우로서 단말이 PTT 서버로 인스턴트 그룹 토크 초대(Instant Group Talk Invite)를 위해 전송하는 메시지와,In the case of transmitting a message from the terminal to the PTT server, the terminal transmits a message for the instant group talk invite (Instant Group Talk Invite) to the PTT server, 단말에서 PTT 서버로 메시지를 전송하는 경우로서 단말이 PTT 서버로 채트 그룹 토크 초대(Chat Group Talk INVITE)를 위해 전송하는 메시지가 해당된다.A case in which a terminal transmits a message to a PTT server corresponds to a message transmitted by the terminal to a PTT server for a chat group talk invite. 단말에서 PTT 서버로 메시지를 전송하는 경우로서 리플레쉬 초대(Refresh INVITE for Session Timer)를 위해 전송하는 메시지와,As a case of transmitting a message from the terminal to the PTT server and a message for the refresh INVITE for Session Timer, 단말에서 PTT 서버로 메시지를 전송하는 경우로서 세션의 조인을 위한 초대(INVITE for joining the session)를 위해 전송하는 메시지와,As a case of transmitting a message from the terminal to the PTT server, a message transmitted for the invitation for joining the session (INVITE for joining the session), PTT 서버에서 단말로 메시지를 전송하는 경우로서 Ad-hoc 토크 초대(Ad-hoc talk INVITE(Mobile Termination))를 위해 전송하는 메시지와,As a case of transmitting a message from the PTT server to the terminal, a message transmitted for an Ad-hoc talk invitation (Ad-hoc talk INVITE (Mobile Termination)), PTT 서버에서 단말로 메시지를 전송하는 경우로서 인스턴트 그룹 토크 초대(Instant Group Talk INVITE)를 위해 전송하는 메시지와,As a case of transmitting a message from the PTT server to the terminal, a message transmitted for an Instant Group Talk INVITE; 단말에서 PTT 서버로 메시지를 전송하는 경우로서 응답(Response)을 위해 전송하는 메시지와,In the case of transmitting a message from the terminal to the PTT server, the message transmitted for the response (Response), PTT 서버에 단말로 메시지를 전송하는 경우로서 응답(Response)을 위해 전송하는 메시지중 적어도 하나 이상을 포함하는 PTT 서비스 시스템.PTT service system for transmitting a message to the terminal to the PTT server including at least one or more of the message to transmit for the response (Response). 제 13항에 있어서, 상기 착신측 단말의 정보는,The method of claim 13, wherein the information on the called terminal is 착신측 단말의 가입자 정보 또는 그룹정보에 해당하는 인덱스 정보를 포함하는 PTT 서비스 시스템.PTT service system including index information corresponding to subscriber information or group information of the called terminal. 제 9항에 있어서, 상기 바이너리 메시지는,The method of claim 9, wherein the binary message, 상기 단말에서 상기 PTT 서버로 전송하는 바이너리 메시지의 크기는 15바이트이고, 상기 PTT 서버에서 단말로 전송하는 바이너리 메시지의 크기는 26바이트인 PTT 서비스 시스템.The size of the binary message transmitted from the terminal to the PTT server is 15 bytes, the size of the binary message transmitted from the PTT server to the terminal is 26 bytes. PTT 서비스를 수행하기 위해 생성된 어플리케이션 메시지가 초기 호설정 메시지인지 판단하는 단계와,Determining whether an application message generated to perform a PTT service is an initial call setup message; 판단 결과 해당 어플리케이션 메시지가 초기 호설정 메시지인 경우, 메시지의 유형에 따라 기정의된 바이너리 메시지 규칙에 의해 해당 바이너리 메시지로 변환하여 에어구간을 통해 PTT 서버에 전송하여 초기 호설정 절차를 수행하는 단계와,If it is determined that the application message is the initial call setup message, the process of performing the initial call setup procedure by converting the binary message into the corresponding binary message by the predefined binary message rule according to the message type and transmitting it to the PTT server through the air section; , 상기 에어구간을 통해 PTT 서버로부터 임의의 메시지가 수신되는 경우, 해당 메시지가 바이너리 메시지인지 판단하는 단계와,Determining whether the message is a binary message when an arbitrary message is received from the PTT server through the air section; 판단결과 해당 메시지가 바이너리 메시지인 경우, 상기 바이너리 메시지 규칙에 따라 해당 어플리케이션 메시지로 변환하여 해당 메시지에 따른 초기 호설정 절차를 수행하는 단계를 포함하는 PTT 단말의 호설정 방법.And determining that the message is a binary message, converting the application message into a corresponding application message according to the binary message rule, and performing an initial call setup procedure according to the message. 제 21항에 있어서, The method of claim 21, 상기 초기 호설정 메시지인지 판단한 결과, 해당 어플리케이션 메시지가 초기 호설정 메시지가 아닌 경우 해당 어플리케이션 메시지를 에어구간을 통해 PTT 서버에 전송하여 초기 호설정 절차를 수행하는 단계를 더 포함하는 PTT 단말의 호설정 방법.If it is determined that the initial call setup message, the application message is not the initial call setup message, the call setup of the PTT terminal further comprising the step of transmitting the application message to the PTT server through the air section to perform the initial call setup procedure Way. 제 21항에 있어서, The method of claim 21, 바이너리 메시지인지 판단하는 결과, 해당 메시지가 바이너리 메시지가 아닌 경우 해당 어플리케이션 메시지에 따른 초기 호설정 절차를 수행하는 단계를 더 포함하는 PTT 단말의 호설정 방법.And determining that the message is a binary message, if the message is not a binary message, performing the initial call setup procedure according to the application message. PTT 서비스를 수행하기 위해 생성된 어플리케이션 메시지가 초기 호설정 메시지인지 판단하는 단계와,Determining whether an application message generated to perform a PTT service is an initial call setup message; 판단 결과 해당 어플리케이션 메시지가 초기 호설정 메시지인 경우, 메시지의 유형에 따라 기정의된 바이너리 메시지 규칙에 의해 해당 바이너리 메시지로 변환하여 에어구간을 통해 단말에 전송하여 초기 호설정 절차를 수행하는 단계와,Determining that the application message is an initial call setup message, converting the binary message to a corresponding binary message according to a predefined binary message rule according to the type of the message and transmitting the same to the terminal through an air section; 에어구간을 통해 상기 단말로부터 임의의 메시지가 수신되는 경우, 해당 메시지가 바이너리 메시지인지 판단하는 단계와,Determining whether the message is a binary message when an arbitrary message is received from the terminal through an air section; 판단결과 해당 메시지가 바이너리 메시지인 경우, 상기 바이너리 메시지 규칙에 따라 해당 어플리케이션 메시지로 변환하여 해당 메시지에 따른 초기 호설정 절차를 수행하는 단계를 포함하는 PTT 서버의 호설정 방법.And determining that the message is a binary message, converting the application message into a corresponding application message according to the binary message rule, and performing an initial call setup procedure according to the message. 제 24항에 있어서, The method of claim 24, 상기 초기 호설정 메시지인지 판단한 결과, 해당 어플리케이션 메시지가 초기 호설정 메시지가 아닌 경우 해당 어플리케이션 메시지를 에어구간을 통해 상기 단말에 전송하여 초기 호설정 절차를 수행하는 단계를 더 포함하는 PTT 서버의 호설정 방법.If it is determined that the initial call setup message, the application message is not the initial call setup message, the call setup of the PTT server further comprising the step of performing the initial call setup procedure by transmitting the application message to the terminal through the air section; Way. 제 24항에 있어서, The method of claim 24, 바이너리 메시지인지 판단하는 결과, 해당 메시지가 바이너리 메시지가 아닌 경우 해당 어플리케이션 메시지에 따른 초기 호설정 절차를 수행하는 단계를 더 포함하는 PTT 서버의 호설정 방법.And determining that the message is a binary message, if the message is not a binary message, performing an initial call setup procedure according to the application message. PTT 단말이 PTT 서비스의 초기 호설정을 위해 생성된 어플리케이션 메시지를 메시지의 유형에 따라 기정의된 바이너리 메시지 규칙에 의해 바이너리 메시지로 변환하여 에어구간을 통해 PTT 서버로 전송하는 단계와,Transmitting, by the PTT terminal, the application message generated for initial call setup of the PTT service to a binary message according to a predefined binary message rule according to the message type, and transmitting the binary message to the PTT server through an air section; 상기 PTT 서버가 상기 단말로부터 에어구간을 통해 수신된 바이너리 메시지를 상기 바이너리 메시지 규칙에 의해 어플리케이션 메시지로 변환하여 그에 따른 초기 호설정 절차를 수행하는 단계와,The PTT server converting the binary message received through the air section from the terminal into an application message by the binary message rule and performing an initial call setup procedure accordingly; 상기 PTT 서버가 PTT 서비스의 초기 호설정을 위해 생성된 어플리케이션 메시지를 상기 바이너리 메시지 규칙에 의해 바이너리 메시지로 변환하여 에어구간을 통하여 상기 단말에 전송하여 초기 호설정 절차를 수행하는 단계와,Performing, by the PTT server, an application message generated for initial call setup of a PTT service, converted to a binary message by the binary message rule, and transmitted to the terminal through an air section to perform an initial call setup procedure; 상기 단말이 상기 에어구간을 통해 상기 PTT 서버로부터 수신된 바이너리 메시지를 상기 바이너리 메시지 규칙에 의해 어플리케이션 메시지로 변환하는 초기 호설정 절차를 수행하는 단계를 포함하는 PTT 서비스 시스템의 호 설정 방법.And performing, by the terminal, an initial call setup procedure for converting a binary message received from the PTT server into an application message by the binary message rule through the air section.
KR20040039375A 2004-05-31 2004-05-31 System for push to talk service and method for call setup thereof Withdrawn KR20050114154A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR20040039375A KR20050114154A (en) 2004-05-31 2004-05-31 System for push to talk service and method for call setup thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20040039375A KR20050114154A (en) 2004-05-31 2004-05-31 System for push to talk service and method for call setup thereof

Publications (1)

Publication Number Publication Date
KR20050114154A true KR20050114154A (en) 2005-12-05

Family

ID=37288542

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20040039375A Withdrawn KR20050114154A (en) 2004-05-31 2004-05-31 System for push to talk service and method for call setup thereof

Country Status (1)

Country Link
KR (1) KR20050114154A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100677445B1 (en) * 2005-03-15 2007-02-02 엘지전자 주식회사 Wireless communication system and method for transmitting and receiving text-based SIP message
CN111726762A (en) * 2019-03-18 2020-09-29 成都鼎桥通信技术有限公司 Method, device, equipment and storage medium for initiating MCPTT group call

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100677445B1 (en) * 2005-03-15 2007-02-02 엘지전자 주식회사 Wireless communication system and method for transmitting and receiving text-based SIP message
CN111726762A (en) * 2019-03-18 2020-09-29 成都鼎桥通信技术有限公司 Method, device, equipment and storage medium for initiating MCPTT group call

Similar Documents

Publication Publication Date Title
US7143191B2 (en) Protocol message compression in a wireless communications system
US7817630B2 (en) Method, communications node, and memory for dynamic dictionary updating and optimization for compression and decompression of messages
EP1929712B1 (en) Sip header reduction
EP1992143B1 (en) Method and device for generating and sending signaling messages
US6807173B1 (en) Method and system for improving bandwidth availability in a data communication network by tokenizing messages
US20030120813A1 (en) Apparatus and method for optimizing message sizes of textual protocols used in multimedia communications
US7324443B2 (en) Binary protocol for session initiation in a wireless communications system
US7809839B2 (en) Method and system for call set-up between mobile communication terminals
US20030188010A1 (en) Peer to peer mixed media messaging
US8639279B2 (en) Method of requesting a communication session using segmented signaling messages
US8621107B2 (en) State-mediated data signaling used for compression in telecommunication services
CN112887497B (en) Communication method, apparatus and computer storage medium
US9232365B1 (en) Push-to-talk capacity enhancement
KR20050114154A (en) System for push to talk service and method for call setup thereof
CN103401833A (en) Media cipher/decipher switching method and device
US20060062251A1 (en) Session data and setting method thereof in a sychronous wireless communication system
US8144644B1 (en) Network-side setup of a packet-data communication session on behalf of a mobile station, followed by transfer of the communication session to the mobile station
KR20050114148A (en) System for push to talk and method for calling subscriber thereof
WO2012062361A1 (en) Exchange of signalling messages in an internet protocol communications network between entities applying object oriented processing of signalling messages.
Schwede Kapitel 6 VoIP in Wireless Environments
HK1094999B (en) Data signaling method and communications unit for message-based communication
JP2006180371A (en) Gateway device, communication terminal, and call control method

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20040531

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid