KR100810222B1 - 셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 방법및 시스템 - Google Patents

셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 방법및 시스템 Download PDF

Info

Publication number
KR100810222B1
KR100810222B1 KR1020050009306A KR20050009306A KR100810222B1 KR 100810222 B1 KR100810222 B1 KR 100810222B1 KR 1020050009306 A KR1020050009306 A KR 1020050009306A KR 20050009306 A KR20050009306 A KR 20050009306A KR 100810222 B1 KR100810222 B1 KR 100810222B1
Authority
KR
South Korea
Prior art keywords
poc
duplex mode
full
full duplex
talk
Prior art date
Application number
KR1020050009306A
Other languages
English (en)
Other versions
KR20060088422A (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 KR1020050009306A priority Critical patent/KR100810222B1/ko
Priority to US11/340,585 priority patent/US20060172754A1/en
Priority to PCT/KR2006/000320 priority patent/WO2006083093A1/en
Publication of KR20060088422A publication Critical patent/KR20060088422A/ko
Application granted granted Critical
Publication of KR100810222B1 publication Critical patent/KR100810222B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/4061Push-to services, e.g. push-to-talk or push-to-video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/10Push-to-Talk [PTT] or Push-On-Call services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/40Connection management for selective distribution or broadcast
    • H04W76/45Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/10Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/08Trunked mobile radio systems

Landscapes

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

Abstract

본 발명은 일반적인 반이중 모드로 동작하는 PoC(PTT over Cellular) 서비스에서 1:1사용자간에 직접 통화를 원할 시에 전이중 모드로 동작할 수 있는 방법 및 시스템을 제공한다. 상기와 같은 목적을 이루기 위해 본 발명에서는 PoC 세션 설정 시에 발신측 단말이 전이중 모드 요청으로 설정된 INVITE 메시지를 PoC 서버로 전송하는 실시 예와, 일반적인 반이중 모드 통화 시에 전이중 모드로 변환하기 위한 전이중 모드 요청 메시지를 PoC 서버로 전송하는 실시 예를 포함하며, 상기 PoC 서버는 전이중 모드 요청 메시지를 수신할 시에는 발언권 제어(Floor Control)를 실시하지 않고, 착/발신 사용자간에 전이중 모드로 통화하게 제어한다.
Figure R1020050009306
PTT, PoC ,RTCP, Full Duplex, Half Duplex

Description

셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 방법 및 시스템{METHOD AND SYSTEM FOR SERVICING FULL DUPLEX DIRECT CALL IN PoC(PTT over Cellular)}
도 1은 OMA 기반의 PoC 표준 규격 망에서 본 발명의 제1 실시 예에 따른 수동 응답 모드 상태에서의 초기 호(Call) 설정 시 발신자와 착신자간에 직접 통화를 제공하기 위한 호 흐름도,
도 2는 OMA 기반의 PoC 표준 규격 망에서 본 발명의 제2 실시 예에 따른 자동 응답 모드 상태에서의 초기 호(Call) 설정 시 발신자와 착신자간에 직접 통화를 제공하기 위한 호 흐름도,
도 3은 본 발명의 제1 및 제2 실시 예에 따라 초기 호 설정 시 상기 PoC 클라이언트 A(100a)가 전이중 모드로 통화를 요청할 때의 PoC 서버 A(100c)의 동작 흐름도를 도시한 도면,
도 4는 OMA 기반의 PoC 표준 규격망에서 본 발명의 제 3실시 예에 따라 반이중 통화 도중 사용자의 요청에 의해 전이중 통화를 제공하기 위한 호 흐름도,
도 5는 본 발명의 제3 실시 예에 따라 PoC 클라이언트 A가 PoC 서버 A로 전송하는 전이중 모드 요청 메시지와 PoC 클라이언트 B가 PoC 서버 B로 전송하는 전이중 모드응답 메시지의 구성을 도시한 도면,
도 6은 본 발명의 제3 실시 예에 따라 반이중 통화 모드 상태에서 PoC 클라이언트 A(100a)의 요청에 의해 전이중 통화 모드를 제공하기 위한 PoC 서버 A(100c)의 동작 흐름도,
도 7은 본 발명의 제4 실시 예에 따른 IMS기반의 PoC 규격에서 수동 응답모드 상태에서 전 이중 통화를 제공하기 위한 호 흐름도,
도 8은 본 발명의 제5 실시 예에 따른 IMS기반의 PoC 규격에서 자동 응답모드 상태에서 전 이중 통화를 제공하기 위한 호 흐름도,
도 9는 본 발명의 제6 실시 예에 따른 IMS기반의 PoC 규격에서 반이중 통화 중 사용자의 요청에 의해 전이중 모드로 변결될 시의 호 흐름도.
본 발명은 이동통신 시스템에서 음성 통화를 제공하기 위한 방법 및 시스템에 관한 것으로, 특히 패킷 데이터 서비스로 음성 통화를 제공하기 위한 방법 및 시스템에 관한 것이다.
일반적으로 이동 통신 시스템은 사용자에게 주로 음성 서비스를 제공하기 위해 개발된 시스템이다. 이러한 이동 통신 시스템은 기술의 발전으로 사용자에게 음성뿐만 아니라 이메일 또는 동영상 같은 데이터까지 전송할 수 있게 되었다. 이러한 고속의 데이터를 전송하기 위해서 현재 이동통신망에서는 패킷 데이터 서비스를 사용자들에게 제공하고 있다. 또한, 현재 이동통신망에서는 음성 서비스에 대해서도 VoIP(Voice over IP)와 PTT(Push To Talk)와 같이 패킷 데이터 서비스를 기반으로 제공하고 있는데, 대표적인 방식으로 PTT를 들 수 있다.
일반적으로, PTT 서비스는 기존의 TRS(Trunked Radio System)이나 워키토키(Walkie-Talkie) 서비스와 같이 스위치를 누른 채로 일대일(1:1) 혹은 일대다(1:N)의 형태로 의사소통이 가능한 서비스를 가리킨다.
또한, 사용자간의 다이얼 작업이나 전화 연결음 등 불필요한 과정을 거치지 않고 스위치를 누르고 말하면서 즉시 간단한 의사소통이 가능하므로 일반 휴대폰의 대기 시간과 비교할 때 상대적으로 빠른 통신 서비스 및 저렴한 요금체계를 제공한다.
PoC(Push to Talk over Cellular)는 PTT 서비스를 CDMA/WCDMA 기반의 셀룰러 시스템, IEEE 802.11x기반의 무선 LAN, 그리고, IEEE 802.16/20, HPi와 같은 이동통신 망에 구현한 것이며, 현재 미국 CDMA―PTT사업자들은 모토로라, 지멘스, 에릭슨등을 중심으로 OMA(Open Mobile Alliance) 포럼을 구성, CDMA―PTT 서비스 표준화 작업 논의를 통해 문제점 해결에 나서고 있다.
일반적인 PTT 서비스 네트워크에서 PTT 서비스를 위한 프로토콜로는 시그널링 전송을 위해 SIP(Session Initiation Protocol)을 사용할 수도 있으며, 실시간 음성 패킷 전송을 위해 RTCP(Real time Transport Control Protocol)를 사용할 수 있다. SIP는 일대일 및 서버-클라이언트간 시그널링 프로토콜로서 통화를 시작하기 전 필요한 세션 정보를 서로 교환하고 통화가 끝나면 진행하고 있던 세션 정보를 제거하는 역할을 수행한다.
현재 PTT 서비스는 일반적인 PoC 표준규격에 따른 방법과, IMS(IP Multimedia System)기반의 PoC 규격 이렇게 두 가지로 구분된다.
하지만, 상기 두 방식 모두 PTT를 사용하여 일대다의 그룹통신을 수행할 때에는 반이중방식(Half Duplex)을 사용하여 발언권 제어(Floor Control)을 사용하여 발언권을 획득한 발신자 1인만이 발신을 할 수 있고 다른 사용자들은 발신자가 발언권을 놓을 때까지 수신만 해야하는 구조이다. 이러한 통화방법은 많은 그룹 멤버 들이 통화할 경우에는 효율적일 수 있지만, 일대일의 직접통화(Direct Call)를 수행할 때에 전이중방식(Full Duplex)이 아닌 반이중방식을 사용할 경우 일반 음성 통화에 비해 반응이 늦고, 통화 시간도 상대적으로 길어지게 되는 문제가 있다.
따라서, 본 발명의 목적은 PoC 서비스에서 일대일 사용자간의 직접 통화를 제공하는 방법 및 시스템을 제공함에 있다.
본 발명의 다른 목적은 PoC 서비스에서 발언권 제어를 수행하지 않고 일대일 사용자간의 직접 통화를 제공하는 방법 및 시스템을 제공함에 있다.
상술한 목적들을 달성하기 위한 방법은, 푸쉬 투 토크 서비스를 제공받는 적어도 둘 이상의 착신/발신 단말들과 상기 착신/발신 단말들에게 서비스를 제공하는 이동망을 포함하는 시스템과, 상기 착신 /발신 단말들에게 푸쉬 투 토크 서비스를 제공하기 위한 방법에 있어서, 상기 발신 단말이 전이중 모드 요구 메시지를 생성해서 상기 이동망으로 전송하는 과정과, 상기 이동망은 상기 전이중 모드 요구 메시지를 셀룰러 기반의 상기 발신 단말에게 서비스를 제공하는 푸쉬 투 토크(PoC) 서버로 전송하는 과정과, 상기 발신 단말의 PoC 서버가 상기 전이중 모드 요구 메시지를 수신받으면, 상기 발신 단말을 전이중 모드로 설정하는 과정과, 상기 발신 단말의 PoC 서버가 상기 착신 단말의 PoC 서버에게 상기 전이중 모드 요구 메시지를 전송하는 과정과, 상기 착신 단말의 PoC 서버가 상기 착신 단말에게 상기 전이중 모드 요구 메시지를 전송하는 과정과, 상기 착신 단말이 상기 전이중 모드 요구 메시지에 응답을 하면, 상기 발신 단말과 상기 착신 단말간을 전이중 모드로 통화하게 하는 과정을 포함한다.
상술한 목적들을 달성하기 위한 시스템은, 푸쉬 투 토크 서비스를 제공받는 적어도 둘 이상의 단말들과 상기 단말들에게 서비스를 제공하는 이동망을 포함하는 시스템과, 상기 단말들에게 푸쉬 투 토크 서비스를 제공하기 위한 시스템에 있어서, 푸쉬 투 토크 서비스 요구 시 전이중모드 요구 신호를 생성해서 상기 이동 망으로 요구 메시지를 전달하고, 그 응답이 수신되면 전이중 모드로 동작하는 단말과, 상기 단말이 상기 전이중 모드 요구 메시지를 전송할 시 상기 단말을 전이중 모드로 설정하고 전이중 모드로 서비스를 수행하는 셀룰러 기반의 푸쉬 투 토크(PoC(PTT over Cellular))서버를 포함한다.
이하 본 발명의 실시 예를 첨부한 도면을 참조하여 상세히 설명하기로 하겠다. 하기에서 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.
먼저, 본 명세서에서는 크게 두 가지 방식의 PTT 서비스인 OMA기반의 PoC 표준규격과 IMS기반의 PoC 표준 규격을 기반으로 각각 설명할 것이다. 또한, 각 표준 규격마다 수동 응답모드(Manual Answer Mode)와 자동 응답모드(Automatic Answer Mode)를 각각 별개의 실시 예로서 설명할 것이며 그리고, 사용자간 반이중방식 통화 중에 사용자의 요청에 의해 반이중 방식에서 전이중방식으로 모드가 변경되는 실시 예를 포함한 세 가지의 실시 예를 각각 OMA 기반의 PoC 규격과 IMS 기반의 PoC 규격으로 나누어 총 6개의 실시 예를 설명할 것이다. 여기서, 수동 응답모드와 자동 응답모드의 차이점을 간략히 서술하자면, 수동 응답모드는 착신단말이 발신단말의 초대요청(INVITE)메시지를 수신하면, 그에 대한 응답을 발신단말에게 보내고, 그 후에 발신단말은 미디어(Media)를 전송한다. 반면에, 자동 응답모드는 착신단말이 발신단말의 초대요청(INVITE)메시지를 수신하면, 착신단말의 응답확인 없이 착신측의 PoC 서버가 자동으로 발신단말에게 응답을 하게되는 것이다. 따라서, 발신단말은 자동응답 확인을 받은 즉시 미디어(Media)전송을 할 수 있게된다.
또한, 본 발명의 모든 도면에서 발신/착신 단말은 PTT 서비스를 위한 등록(Registration)을 성공적으로 수행한 상태를 가정하기로 한다.
도 1은 OMA 기반의 PoC 표준 규격 망에서의 본 발명의 제 1실시 예에 따른 수동 응답 모드 상태에서 초기 호(call) 설정 시 발신자와 착신자간에 직접 통화를 제공하기 위한 호 흐름도이며, 무선 액세스망과 불필요한 NE(Network Element)에 대해서는 설명의 편의를 위해 생략하기로 하겠다.
먼저, 도 1을 설명함에 앞서, PoC 서비스로 통신을 수행하길 원하는 가입자인 PoC 단말기들(100a, 102a)은 PTT 통화를 위한 PTT 버튼을 구비하고 있으며, PoC 에 따른 무선 접속이 가능한 이동 단말들이다. 상기 도 1에서 SIP/IP(Session Initiation Protocol/Internet Protocol) 코어들(100b, 102b)은 PoC 단말기들(100a, 102a)로부터 전송되는 PTT 요청을 수신하여 PoC 서버들(100c, 102c)로 전달하는 기능을 수행한다. PoC 서버들(100c, 102c)은 PTT 서비스를 제공하기 위한 SIP 애플리케이션 서버로서, PTT 서비스에 핵심적인 역할을 수행한다. 상기 PoC 서버들 (100c, 102c)은 상기 SIP/IP 코어들(100b, 102b)와 연동하여 SIP 메시지를 처리한다. 즉 SIP 시그널링의 엔드 포인트(End Point)가 된다. 또한, PoC 서버들(100c, 102c)은 PTT 서비스의 인증 기능을 제공하며, PTT 세션을 설정하고 해제한다. 또한, PTT 세션에서 발생하는 이벤트를 처리하며, 각 PTT 서비스 그룹 가입자들에게 PTT 세션 정보의 변경을 통보한다.
또한, 본 발명의 설명에 앞서 PoC 서비스를 제공하기 위해 필요한 노드(Node)들 즉, 기지국, 기지국 제어기, PDSN(Packet Data Serving Node)와 같은 이동통신망의 구성요소에 대해서는 기존의 것과 동일하게 동작되기 때문에 설명을 생략하기로 한다.
상기 도1의 설명에 앞서 PTT 서비스를 요청하는 제 1가입자 단말을 PoC 클라이언트 A(100a)로, 상기 PoC 클라이언트 A(100a)가 1:1로 직접 통화하길 원하는 제 2가입자 단말을 PoC 클라이언트 B(102a)로 설정하였다. 그리고, 상기 각 가입자 단말은 서로 다른 네트워크에 소속되어 있으며, 상기 PoC 클라이언트 A(100a)가 속해있는 네트워크를 홈 네트워크 A(100)로, 상기 PoC 클라이언트 B(102a)가 속해있는 네트워크를 홈 네트워크 B(102)로 설정하였다. 각 구성요소들 중 참조부호에 a가 포함된 요소들은 발신측을 의미하며, 참조부호에 b가 포함된 요소들은 착신측을 의미하고, 각 가입자 단말은 직접 홈 네트워크에 접속된 형태로 설정하기로 하겠다.
먼저, 104단계에서 발신자가 전 이중(Full duplex) 모드로 통화할 것임을 설정하고, 106단계에서 사용자가 PoC 서비스를 요청하기 위해 PTT 버튼을 누르면, 108단계에서 PoC 클라이언트 A(100a)는 상기 104단계에서 전 이중 모드로 설정된 초대요청(INVITE) 메시지를 SIP/IP 코어 A(100b)로 전송한다.
이때 상기 108단계에서 상기 PoC 클라이언트 A(100a)는 상기 PoC 클라이언트 B(102a)와 전 이중방식으로 직접 통화(Direct Call)하기 위해 전송되는 초대요청(INVITE)메시지의 정보요소(Information Elements : 이하 "IE"라 함) 중 특정 파라미터(Parameter)를 설정하여 전송한다. 상기 초대요청(INVITE) 메시지의 IE는 다음과 같이 구성된다.
a. A list of PoC Address of invited PoC users (직접 통화일 경우 1 user)
b. Media parameters of PoC client A
c. PoC service indication
d. PoC Address of the PoC user at the PoC client A
e. Optionally, a manual answer override request
f. Talk burst control protocol proposal
본 발명의 실시 예에서는 상기 IE중 "Talk Burst Control Protocol Proposal(TBCP)"을 사용하여 설정하는데, 그 방법은 하기와 같다.
본 발명의 실시 예에서는 SIP 프로토콜로 전송되는 초대요청(INVITE) 메시지의 SDP(Session Description Protocol) extensions 을 이용한다. 예컨대, OMA-TS-POC-ControlPlane-V1_0-20041117-D.C.3절에 정의된 것처럼 TBCP MIME Registration을 이용한다. 이는 SDP a-line을 이용하여 설정하는데, RFC 2327에 기술된 a-line 포맷은 하기와 같다.
a=<attribute>:<value>
SIP SDP 메시지는 다양한 attributes로 구성되며 각각의 attributes는 해당 메시지의 특성을 정의하고 있다. 또한 각 attribute는 설정된 value 값으로 구분된다.
일반적인 반 이중방식(Half-Duplex)에서는 상기 value값이 "Lock"으로 설정되어 있으며, 본 발명의 실시 예에서는 상기 PoC 클라이언트 A(100a)가 상기 value값을 "unlock"으로 설정하여 INVITE메시지를 SIP/IP코어(100b)로 전송한다. 예를 들면 다음과 같다.
a=poc-lock:lock
a=poc-lock:unlock
그 후 110단계에서, SIP/SP 코어(100b)는 INVITE 메시지를 PoC서버 A(100c)에게 전송하고, PoC 서버 A(100c)는 112단계에서 착신 단말인 PoC 클라이언트 B(102a)와 전 이중통신을 위한 절차를 수행할 수 있으며, 그 동작에 대한 설명은 하기의 도 3을 참조하여 상세히 설명하도록 하겠다.
114단계부터 122단계까지는 발신 단말인 PoC 클라이언트 A(100a)가 착신단말인 PoC 클라이언트 B(102a)와 직접통화를 위한 호 설정을 위해 초대요청(INVITE) 메시지를 전송하는 과정으로, PoC 표준에 기술된 것과 같음으로 상세한 설명을 생략하도록 하겠다.
상기 122단계에서 초대요청(INVITE)메시지를 수신한 PoC 클라이언트 B(102a)는 124단계에서 상기 초대요청(INVITE) 메시지를 제대로 수신했음을 알리는 RING 신호를 SIP/IP 코어 B(102b)로 전송하고, 착신자에게 전 이중모드로 동작하기 위한 초대요청(INVITE)메시지가 수신되었음을 알려준다. 상기 124단계에서 136단계까지는 상기 PoC 클라이언트 A(100a)로 RING신호를 전송하는 과정이며, 표준에 기술된 것과 같으므로 상세한 설명을 생략하기로 하겠다. 138단계에서 착신자는 발신자의 초대를 수용하여 PTT 호를 설정하겠다는 결정을 하고, 그에 대한 응답으로 해당 버튼을 누른다.
140단계에서는 PoC 클라이언트 B(102a)가 상기 수신된 초대요청(INVITE) 메시지에 대한 응답으로 OK메시지를 전송한다. 이후 142단계부터 150단계까지의 과정은 PoC 클라이언트 A(100a)로 상기 OK메시지를 전송하는 과정이며, 이 또한 표준에 기술되어 있으므로, 각 NE간의 신호흐름을 생략하기로 하겠다. 상기 150단계에서 상기 OK메시지를 수신한 PoC 클라이언트 A(100a)와 PoC 클라이언트 B(102a)는 미디어(Media)를 전송할 수 있는 RTCP 채널이 형성하고, 152단계에서 전 이중 방식으로 미디어를 전송하여 직접통화를 할 수 있게된다. 여기서, 미디어라 함은 음성, 영상 등의 데이터를 의미하며, 베어러(Bearer) 채널을 통해 전송된다.
여기서, 상기 108단계부터 150단계까지의 메시지는 SIP 프로토콜을 사용하여 전송되며, 152단계에서는 RTCP 프로토콜을 사용하여 전송된다.
상기 도 1에서 보는 바와 같이 본 발명에서는 일반적인 반 이중 모드 방식과는 달리 발신자와 착신자간의 발언권 획득이 필요 없이 송수신을 동시에 이루어지게 할 수 있다.
도 2는 OMA 기반의 PoC 표준 규격 망에서 본 발명의 제 2실시 예에 따른 자동 응답 모드 상태에서 초기 호(call) 설정 시 발신자와 착신자간에 직접 통화를 위한 호 흐름도이며, 각 무선 액세스망과 불필요한 NE(Network Element)에 대해서는 설명의 편의를 위해 생략하기로 하겠다. 또한, 상기 도 1과 같이 PTT 서비스를 요청하는 제 1가입자 단말을 PoC 클라이언트 A(100a)로, 상기 PoC 클라이언트 A(100a)가 1:1로 직접 통화하길 원하는 제 2가입자 단말을 PoC 클라이언트 B(102a)로 설정하였다. 그리고, 상기 각 가입자 단말은 서로 다른 네트워크에 소속되어 있으며, 상기 PoC 클라이언트 A(100a)가 속해있는 네트워크를 홈 네트워크 A(100)로, 상기 PoC 클라이언트 B(102a)가 속해있는 네트워크를 홈 네트워크 B(102)로 설정하였다. 각 구성요소들 중 참조부호에 a가 포함된 요소들은 발신측을 의미하며, 참조부호에 b가 포함된 요소들은 착신측을 의미하고, 각 가입자 단말은 직접 홈 네트워크에 접속된 형태로 설정하였다.
먼저, 자동 응답모드로 동작하기 위해서 PoC 클라이언트 B(102a)가 PoC 서버 B(102c)에 자동 응답모드로 동작하겠다고 등록하는 과정이 선행되어야 한다.
200단계에서 발신자는 전 이중 모드로 통화할 것임을 설정하고, 202단계에서 발신자가 PoC 서비스를 요청하기 위해 PTT 버튼을 누르면, 204단계에서 PoC 클라이언트 A(100a)는 상기 200단계에서 전 이중 모드로 설정된 초대요청(INVITE) 메시지를 SIP/IP 코어 A(100b)로 전송한다.
이때 상기 204단계에서 상기 PoC 클라이언트 A(100a)는 상기 PoC 클라이언트 B(102a)와 전 이중방식으로 직접 통화(Direct Call)하기 위해 전송되는 초대요청(INVITE)메시지의 IE 중 특정 파라미터(Parameter)를 설정하여 전송한다. 상기 초대요청(INVITE) 메시지의 IE는 다음과 같이 구성된다.
a. A list of PoC Address of invited PoC users (직접 통화일 경우 1 user)
b. Media parameters of PoC client A
c. PoC service indication
d. PoC Address of the PoC user at the PoC client A
e. Optionally, a manual answer override request
f. Talk burst control protocol proposal
본 발명의 실시 예에서는 상기 IE중 "Talk Burst Control Protocol Proposal(TBCP)"을 사용하여 설정하는데, 그 방법은 하기와 같다
OMA-TS-POC-ControlPlane-V1_0-20041117-D.C.3절에 정의된 것처럼 TBCP MIME Registration을 이용한다. 이는 SDP a-line을 이용하여 설정하는데, RFC 2327에 기술된 a-line 포맷은 하기와 같다.
a=<attribute>:<value>
SIP SDP 메시지는 다양한 attributes로 구성되며, 각각의 attribute는 해당 메시지의 특성을 정의하고 있다. 또한 각 attribute는 설정된 value 값으로 구분된다.
일반적인 반이중방식(Half-Duplex)에서는 상기 value값이 "Lock"으로 설정되어 있으며, 본 발명의 실시 예에서는 상기 PoC 클라이언트 A(100a)가 상기 value값을 "unlock"으로 설정하여 INVITE메시지를 SIP/IP코어(100b)로 전송한다. 예를 들면 다음과 같다.
a=poc-lock:lock
a=poc-lock:unlock
그 후 206단계에서, SIP/SP 코어(100b)는 INVITE 메시지를 PoC서버 A(100c)에게 전송하고, 상기 PoC 서버 A(100c)는 208단계에서 착신 단말인 PoC 클라이언트 B(102a)와 전이중통신을 위한 절차를 수행할 수 있으며, 그 동작에 대한 설명은 하기의 도 3을 참조하여 상세히 설명하도록 하겠다.
210단계부터 214단계까지는 발신 단말인 PoC 클라이언트 A(100a)가 착신단말인 PoC 클라이언트 B(102a)와 직접통화를 위한 호 설정을 위해 PoC 클라이언트 A(100a)가 초대요청(INVITE) 메시지를 전송하는 과정으로, PoC 표준에 기술된 것과 같음으로 상세한 설명을 생략하도록 하겠다.
상기 214단계에서 초대요청(INVITE) 메시지를 수신한 PoC 서버 B(102c)에는 상술한 바와 같이 PoC 클라이언트 B(102a)가 PoC 서버 B(102c)에 자동 응답모드로 동작하겠다고 등록하는 과정이 선행되어있다. 따라서, PoC 서버 B(102c)는 상기 초대요청(INVITE)메시지를 수신하자마자 216단계에서 자동 응답 메시지(AUTO-ANSWER)를 SIP/IP 코어(102b)로 전송하게 된다. 상기 216단계에서 224단계까지는 PTT 서비스를 요청한 PoC 클라이언트 A(100a)에게 자동 응답 메시지를 전송하는 과정을 도시하고 있으며, 이또한 PoC 표준에 기술된 바와 같으므로 상세한 설명을 생략하기로 하겠다.
상기 216단계에서 자동 응답 메시지를 전송한 PoC 서버 B(102c)는 226단계에서 SIP/IP 코어(102b)에게 초대요청(INVITE) 메시지를 전송하고, 228단계에서 SIP/IP 코어 B(102b)는 PoC 클라이언트 B(102a)에게 초대요청(INVITE) 메시지를 전 송하여 착신자에게 직접 통화를 위한 콜 설정(Set-Up)을 수행할 수 있게 한다.
230단계에서 착신자는 발신자와 직접 통화를 원할 시 PTT 버튼을 누름으로써, 상기 PoC 클라이언트 B(102a)로 하여금 초대요청(INVITE)메시지에 대한 응답을 할 수 있게 한다. 232단계에서 상기 PoC 클라이언트 B(102a)는 상기 수신된 초대요청(INVITE) 메시지에 대해 초대를 수용한다는 응답 메시지(OK)를 SIP/IP 코어(102b)로 전송한다. 그 후 240단계까지는 상기 응답 메시지를 PoC 서버 A(102c)까지 SIP 프로토콜로 전송한다. 이미 PoC 클라이언트 A(100a)는 상기 224단계에서 응답 메시지를 수신하였기 때문에, PoC 서버 A(100c)는 PoC 클라이언트 A(100a)로 상기 응답 메시지를 송신하지 않아도 된다.
그리고, 242단계에서 PoC 클라이언트 A(100a)와 PoC 클라이언트 B(102a)와는 전 이중방식(Full-Duplex)으로 1:1 직접 통화를 한다.
상기 도 2에서도 보는 바와 같이 본 발명에서는 일반적인 반이중 모드 방식과는 달리 발신자와 착신자간의 발언권 획득이 필요 없이 송수신을 동시에 이루어지게 할 수 있다.
도 3은 본 발명의 제1 및 제2 실시 예에 따라 초기 호 설정 시 상기 PoC 클라이언트 서버 A(100c)가 전 이중 모드로 통화를 요청할 때의 PoC 클라이언트 A(100a)의 동작 흐름도를 도시한 것이다.
300단계에서 PoC 서버 A(100c)는 SIP/IP 코어 A(100b)로부터 초대요청(INVITE) 메시지의 수신 여부를 검사한다. 상기 300단계에서 초대요청(INVITE)를 수신하면, 302단계에서 PoC 서버 A(100c)는 상기 수신된 초대요청(INVITE) 메시지 의 IE중 특정 파라미터가 전이중방식(Full Duplex)으로 설정되어 있는지 검사한다.
상기 초대요청(INVITE) 메시지의 IE는 다음과 같이 구성된다.
a. A list of PoC Address of invited PoC users (직접 통화일 경우 1 user)
b. Media parameters of PoC client A
c. PoC service indication
d. PoC Address of the PoC user at the PoC client A
e. Optionally, a manual answer override request
f. Talk burst control protocol proposal
본 발명의 실시 예로는 상술한 바대로 상기 IE중 상기 "Talk Burst Control Protocol Proposal(TBCP)"을 사용하여 설정하는데, 그 방법은 하기와 같다.
OMA-TS-POC-ControlPlane-V1_0-20041117-D.C.3절에 정의된 것처럼 TBCP MIME Registration을 이용한다. 이는 SDP a-line을 이용하여 설정하는데, RFC 2327에 기술된 a-line 포맷은 하기와 같다.
a=<attribute>:<value>
일반적인 반이중방식(Half-Duplex)에서는 상기 value값이 "Lock"으로 설정되어 있으며, 본 발명의 실시 예에서는 상기 PoC 클라이언트 A(100a)가 상기 "value"값을 "unlock"으로 설정한다.
따라서, 본 발명의 실시 예에서는 PoC 서버 A(100c)가 SDP a-line의 "Value"값이 "unlock"으로 설정된 것을 확인하면, PoC 클라이언트 A(100a)가 전이중방식으로 PoC 클라이언트 B(102a)와 통화를 원함을 인지할 수 있게된다.
상기 302단계에서 전이중모드로 설정됨을 인지한 PoC 서버 A(100c)는 304단계로 진행하여 착신 단말인 PoC 클라이언트 B(102a)에게 전이중모드로 동작할 것을 요청한다. 306단계에서 PoC 서버 A(100c)는 발언권 제어(Floor Control) 절차를 수행하지 않고, 상기 PoC 클라이언트 A(100a)와 상기 PoC 클라이언트 B(702a)간의 통화를 전이중모드로 설정한다.
반면에, 상기 302단계에서 수신한 초대요청(INVITE) 메시지의 IE 중 특정 파라미터 값이 전이중모드로 설정되지 않았다면, 308단계로 진행하여 일반적인 PTT 서비스 즉, 반이중(Half Duplex)모드로 설정하여, 310단계에서 착신/발신 단말에게 발언권 제어 메시지를 전송하게 된다. 그리고, 312단계에서 PoC 서버 A(100c)는 일반적인 반이중 모드로 동작하게된다.
도 4는 OMA 기반의 PoC 표준 규격 망에서 본 발명의 제3 실시 예에 따라 반이중 통화 도중 사용자의 요청에 의해 전이중 통화를 제공하기 위한 호 흐름도이다.
먼저, 400단계에서 PoC 클라이언트 A(100a)는 발신자가 PTT 버튼을 누름으로 인해 SIP/IP 코어(100b)로 PTT 서비스를 위한 호를 설정하게 된다. 402단계는 PoC 클라이언트 A(100a)와 PoC 클라이언트 B(102a)간의 PoC 세션이 설정된 것을 간략히 표시한 것이다. 404단계에서 발신측 단말인 PoC 클라이언트 A(100a)가 발언권을 갖겠다는 발언권 요청 메시지(Talk Burst Request)를 RTCP 프로토콜로 PoC 서버 A(100c)에게 전송하면, 406단계에서 착신측 PoC 서버 B(102c)로 PoC 클라이언트 B(102a)에게 PoC 클라이언트 A(100a)가 발언권을 갖고 있다는 것을 알리기 위해 수신메시지(Receiving Talk Burst)를 전송한다. 408단계에서 PoC 서버 B(102c)는 PoC 클라이언트 B(102a)에게 상기 수신 메시지를 전송하고, 410단계에서 상기 PoC 클라이언트 B(102a)에게 발언권을 갖고 있는 발신 단말이 PoC 클라이언트 A(100a)임을 알려준다.
한편, 상기 발언권 요청 메시지(Talk Burst Request)를 수신한 PoC 서버 A(100c)는 412단계에서 상기 PoC 클라이언트 A(100a)에게 발언권 허락(Talker Burst Confirm Response)메시지를 전달한다. 이에 414단계에서 상기 PoC 클라이언트 A(100a)는 발신자에게 발언권을 획득했음을 알려주고, 416단계에서 PoC 클라이언트 B(102a)에게 미디어(Media)를 전송하게 된다. 상기 414단계에서 상기 발신자에게 발언권 획득을 알려주는 과정은 미리 설정된 소정의 방법으로 알려줄 수 있는데, 예컨대 PoC 클라이언트 A(100a)의 디스플레이상에 그 내용을 출력함으로써 발신자에게 인지시키는 방법을 사용할 수도 있을 것이다. 이상 상기 400단계부터 416단계까지는 PoC 표준의 일반적인 발언권 제어(Floor Control) 절차와 같으므로 상세한 설명은 생략하기로 하겠다.
반면, 418단계에서 발신자가 착신자와 전이중 모드로 직접 통화를 원할 경우 PoC 클라이언트 A(100a)의 해당 버튼을 누름으로써, 420단계에서 PoC 클라이언트 A(100a)는 PoC 서버 A(100c)로 전이중 모드 요청(Full-duplex mode Request)메시지를 전송한다. 그리고, 상기 422단계에서 기 PoC 서버 A(100c)는 상기 전이중 모드 요청 메시지를 PoC 서버 B(102c)로 전송하고, 424단계에서 PoC 서버 B(102c)는 상기 전이중 모드 요청 메시지를 PoC 클라이언트 B(102a)로 전달한다. 여기서, 상기 PoC 클라이언트 A(100a)가 전송하는 상기 전이중 모드 요청 메시지는 RTCP 또는 SIP 프로토콜을 사용할 수 있으며, 본 발명의 실시 예에서는 RTCP(Real Time Control Protocol)를 예로 들어 하기의 도 5를 참조하여 설명하기로 하겠다.
그리고, 426단계에서 상기 전이중 요청 메시지를 수신한 PoC 클라이언트 B(102a)는 착신자에게 상기 발신자가 전이중 요청을 했음을 알리고, 상기 착신자는 위해 PoC 클라이언트 B(102a)의 해당 버튼을 누르게 된다. 그리고, 428단계에서 상기 PoC 서버 A(100c)는 전이중 모드 설정을 위한 동작을 하게 되는데, 이는 하기의 도 7을 참조하여 설명하기로 하겠다.
430단계에서 PoC 클라이언트 B(102a)는 전이중 모드 응답 메시지(Full-duplex mode Response)를 PoC 서버 B(102c)로 전송한다. 그리고, 432단계에서 PoC 서버 B(10c)는 상기 전이중 모드 응답 메시지를 PoC 서버 A(100c)로 전송하며, 434단계에서 PoC 서버 A(100c)는 상기 전이중 모드 응답 메시지를 PoC 클라이언트 A(100a)로 전송한다. 이때 상기 430단계에서 상기 PoC 클라이언트 B(102a)가 전송하는 전이중 모드 응답 메시지는 하기의 도 5를 참조하여 설명하기로 하겠다. 그리고, 436단계에서 상기 발신자는 상기 착신자가 전이중 모드 요청을 확인했음을 알게 되고, 438단계에서 상기 발신자와 상기 PoC 클라이언트 A(100a)와 상기 PoC 클라이언트 B(102a)는 전이중 모드로 통신이 가능하게 된다.
상기 도 4에서 간략화한 402단계의 과정을 제외하고는 모든 프로토콜은 RTCP 프로토콜을 사용함으로 SIP/IP 코어들(100b, 102b)를 경유하지 않고, 메시지 또한, 구성이 틀리게 된다. 하지만, 꼭 RTCP 프로토콜만을 사용하여 전이중 모드 요청 메시지를 전송하는 것은 아니며, 경우에 따라서는 SIP 프로토콜을 사용하여 요청하는 것도 가능하다. 하지만 본 발명의 실시 예에서는 RTCP 프로토콜을 사용한 전이중 모드 요청 및 응답을 예로 들어서 설명하였다. 따라서, 상기 도 4에서의 420단계에서 상기 PoC 클라이언트 A(100a)가 전송하는 전이중 모드 요청메시지(Full-duplex mode Request)와 430단계에서 상기 PoC 클라이언트 B(102a)가 전송하는 전이중 모드 응답 메시지(Full-duplex Mode Response)를 각각 하기의 도 5를 참조하여 설명하기로 하겠다.
도 5는 본 발명의 제3실시 예에 따라 PoC 클라이언트 A(100a)가 PoC 서버 A(100c)로 전송하는 전이중 모드 요청 메시지와 PoC 클라이언트 B(102a)가 PoC 서버 B(102c)로 전송하는 전이중 모드응답 메시지의 구성을 도시한 것이다. 본 발명의 실시 예에서는 RFC 3550과 OMA-TS_PoC-UserPlaneV1_0-20050112-D, 6.5.1절에 정의된 RTCP 메시지 포맷의 특정 파라미터를 설정한다.
먼저, 도 5a에 도시된 RTCP 메시지 포맷에 대해 간략히 설명하도록 하겠다. RTCP 패킷의 헤더는 고정 크기를 갖으며, 멀티미디어 정보에 따라서 헤더 뒤에 특정 정보 및 데이터가 붙게 된다. 참조부호 500은 RTCP의 버전이 2.0임을 의미하며, 참조부호 502는 32비트 단위로 패킷을 구성하기 위해서 사용되는 필드이다. 참조부호 504는 서브타입(Subtype)을 나타내며, 본 발명의 실시 예에 따라 PoC 클라이언트 A(100a)가 전이중 모드 요청 메시지를 전송할 시 또는 PoC 클라이언트 B(102a)가 전이중 모드 응답 메시지를 전송할 시에 설정하는 부분이다. 참조부호 508은 RTCP 메시지의 길이를 나타내며, 참조부호 510은 RTCP 패킷 데이터 원천지의 식별자를 나타내며, 참조부호 512는 메시지를 보낸 단말을 표시하며, 참조부호 514는 부가적인 데이터를 저장하는 필드이다.
도 5b는 본 발명의 실시 예에 따라 상기 PoC 클라이언트 A(100a)가 전이중 모드 요청 메시지를 전송할 시의 메시지 포맷 구성을 도시한 것이다. 상기 도 5a에서와는 참조부호 516과 518 및 520이 다른 값으로 설정되었음을 알 수 있다. 본 발명의 실시 예에서는 상기 PoC 서버 A(100c)가 상기 PoC 클라이언트 A(100a)로부터 수신한 RTCP 메시지의 포맷 중 서브타입(504) 필드가 참조번호 516과 같이 "11111"로 설정되었음을 검사하면, 착신단말 즉, PoC 클라이언트 B(102a)에게 전이중 모드를 요청하고, 발언권 제어절차를 생략하게 된다. 본 발명에서는 상기 RTCP 메시지 포맷 중 서브타입(504)을 일 예로 설명하였지만, 사용하지 않는 다른 포맷을 사용하여 전이중 모드 요청 메시지를 전송하는 것도 가능할 것이다.
또한, 참조부호 518의 필드에는 전이중 모드 연결을 요청한 PoC 클라이언트의 SSRC(Synchronization Source)가 저장되며, 참조부호 520의 필드에는 상기 전이중 모드 요청 메시지를 전송한 단말 즉, PoC 클라이언트 A(100a)의 이름이 저장된다.
도 5c는 본 발명의 실시 예에 따라 상기 PoC 클라이언트 B(102a)가 상기 전이중 모드 응답 메시지를 PoC 서버 B(102c)에게 전송하는 상기 전이중 모드 응답 메시지 포맷 구성을 도시한 것이다. 상기 도 5a와는 달리 참조부호 522 와 524 및 526이 달라졌음을 알 수 있다. 본 발명의 실시 예에서는 상기 PoC 클라이언트 B(102a)가 RTCP 프로토콜 타입의 상기 전이중 모드 응답 메시지를 PoC 서버 B(102c)로 전송할 시에 서브타입을 참조부호 522의 필드처럼 "11110"으로 수정하여 전송한다. 또한, 참조부호 524의 필드에는 전이중 모드 연결을 확인한 PoC 클라이언트의 SSRC가 저장되며, 참조부호 526의 필드에는 상기 전이중 모드 응답 메시지를 전송한 단말 즉, PoC 클라이언트 B(102a)의 이름이 저장된다.
본 발명의 실시 예에서는 전이중 모드 요청 메시지와 전이중 모드 응답 메시지를 모두 RTCP 프토토콜의 서브타입(504)필드를 특정 값으로 설정하였지만, 사용하지 않는 다른 필드를 사용하여 설정할 수도 있다.
또한, 상기 도 3에서 발신자가 일반적인 반이중 모드로 통화하길 원할 시에는 상기 RTCP 메시지 포맷 중 특정 값을 설정하여 PoC 서버 A(100c)로 전송하는데, 본 발명의 실시 예에서는 상기 서브타입(504)을 "00000"로 설정하여 전송한다.
도 6은 본 발명의 제3 실시 예에 따라 반이중 통화 모드 상태에서 PoC 클라이언트 A(100a)의 요청에 의해 전이중 통화 모드를 제공하기 위한 PoC 서버 A(100c)의 동작 흐름도를 도시한 것이다.
600단계에서 상기 PoC 서버 A(100c)는 PoC 클라이언트 A(100a)로부터 RTCP 메시지를 수신하였는지 검사한다. 상기 600단계에서 상기 RTCP 메시지를 수신하였다면, 상기 PoC 서버 A(100c)는 602단계로 진행하여 상기 RTCP 메시지의 서브타입(504)이 "11111"로 설정되었는지 여부를 검사한다. 상기 602단계에서 상기 서브타입(504)이 "11111"로 설정되었다면, 610단계로 진행하여 상기 PoC 서버 A(100c)는 착신단말인 PoC 클라이언트 B(102a)에게 전이중 모드로 동작함을 요청한다. 612단계에서 상기 PoC 서버 A(100c)는 전이중 모드로 동작한다.
본 발명의 실시 예에서는 상기 RTCP 포맷의 상기 서브타입(504)을 특정 값으로 설정함으로써, 전이중 모드 요청 메시지를 구성하였지만, 사용하지 않는 다른 필드를 사용하여 설정할 수도 있다.
반면, 상기 602단계에서 상기 서브타입(504)이 "11111"로 설정되어있지 않다면, 상기 PoC 서버 A(100c)는 604단계로 진행하여 일반적인 반이중 모드 절차를 설정한다. 606단계에서 상기 PoC 서버 A(100c)는 발신 단말인 PoC 클라이언트 A(100a)와 착신 단말인 PoC 클라이언트 B(102a)에게 발언권 제어 메시지를 전달하여 발언권을 제어하게 되며, 608단계에서 일반적인 반이중 모드를 수행한다.
지금까지는 OMA에서 제안한 PoC 표준 규격에 의거하여 본 발명의 실시 예를 설명하였다. 이하에서는 상술한 바와 같이 IMS기반의 PoC 표준 규격에 의거한 실시 예를 설명하기로 하겠으며, IMS 기반의 기본적인 PTT 호 흐름도는 3GPP TR 23.979 v2.0.0(2004-11)에 정의되어 있으므로 상세한 설명은 생략하도록 하겠으며, 발신 단말 및 착신 단말 모두 PTT 서비스를 제공받기 위한 등록 절차를 마친 상태를 가정하기로 하겠다.
도 7은 본 발명의 제4 실시 예에 따른 IMS기반의 PoC에서 수동 응답모드 상태에서 전이중 통화를 제공하기 위한 호 흐름도이다. 먼저, 도 7과 8 및 9를 설명함에 앞서, PoC 서비스로 통신을 수행하길 원하는 PoC 가입자 단말들(700a, 702a)는 PTT 통화를 수행하기위한 PTT 버튼을 구비하고 있으며, IMS 기반의 PoC 에 따른 무선 접속이 가능한 이동 단말들임을 가정하기로 한다.
이하 도 7, 8, 9에서 설명하는 PS(Packet Switched) 도메인(Domain)(700b, 702b)은 W-CDMA(Wideband Code division Multiple Access) 표준에 나오는 PS 도메인과 동일하다. W-CDMA 코어 네트워크(Core Network)는 그 구성 성격에 따라 회선 교환망을 구성하는 CS(Circuit Switched) 도메인 장비와 패킷 교환망을 구성하는 PS 도메인 장비로 구분이 된다. PoC 서비스는 패킷 교환망을 통해 연결되며 PS 도메인 장비로는 SGSN(Serving GPRS((General Packet Radio Service) Support Node)과 GGSN(Gateway GPRS Support Node)이 있다.
이들 장비는 W-CDMA RAN(Radio Access Network) 시스템 및 외부망(인터넷 공중망, 타 무선 사업자 망, 기업 사설망 등) 정합을 통해 가입자 단말의 인증, 이동성 관리, 호 처리 기능을 수행함으로써 궁극적으로는 가입자가 이동 중에도 전화 서비스뿐만 아니라 인터넷 서비스 접속을 통해 다양한 멀티미디어 서비스를 즐길 수 있는 환경을 제공하게 된다.
IMS(IP Multimedia Subsystem) 코어(700c, 702c)는 PoC 시스템 중 SIP/IP 코어와 유사한 기능을 제공하는 시스템으로 IMS 시스템 중 CSCF(Call State Control Function)에 기능 구현이 가능하다. IMS 코어에서 PoC 서비스를 위해 제공하는 기능은 일반적으로 다음과 같다.
- PoC 가입자 단말과 PoC AS(Application Server) 사이의 SIP 시그널링을 라우트(Route)
- discovery 및 address resolution services 제공
- 필요시 SIP compression 제공
- Poc 가입자 단말의 service profile에 기반하여 authentication 및 authorization
- registration 수행
PoC AS(700d, 702d)는 PoC 시스템 중 PoC Server와 유사한 기능을 제공하는 시스템으로 일반적으로 다음과 같은 기능을 제공한다.
- PoC session handling
- Media distribution 및 relay
- floor control 및 relay
- SIP session handling
- 그룹 세션에서 참여자들에 대한 policy enforcement
- 참여자 정보 제공
또한, 상기 도 7의 설명에 앞서 PTT 서비스를 요청하는 제 1가입자 단말을 PoC 사용자 A(700a)로, 상기 PoC 사용자 A(700a)가 1:1로 직접 통화하길 원하는 제 2가입자 단말을 PoC 사용자 B(702a)로 설정하였다. 그리고, 상기 각 가입자 단말은 서로 다른 네트워크에 소속되어 있으며, 상기 PoC 사용자 A(700a)가 속해있는 네트워크를 홈 네트워크 A(700)로, 상기 PoC 가입자 B(702a)가 속해있는 네트워크를 홈 네트워크 B(702)로 가정하였다. 또한, 참조부호 a가 포함된 구성요소는 발신측을 의미하며, 참조부호 b가 포함된 구성요소는 착신측을 의미한다.
먼저, 704단계에서 PoC 사용자 A(700a)와 PoC 사용자 B(702a)가 PTT 서비스 사용을 위한 등록 과정을 마쳐야하는데, 이는 다음의 절차에 따라 이루어진다. 704a에서 상기 각 사용자 즉, PoC 가입자 단말 A(700a)와 PoC 가입자 단말 B(702a)는 단말의 전원을 켜며, 704b에서 PS(Packet Switched) 도메인 시스템(SGSN, GGSN)(700b, 702b)에 등록을 하며, 704c에서는 PoC 가입자 단말과 GGSN간에 PDP(Packet Data Protocol) 컨텍스트(Context)를 설정한다. 그리고, 마지막으로, 704d에서 IMS 등록을 수행함으로써 PTT 서비스를 위한 등록과정을 마치게 된다. 위 절차에 대한 자세한 설명은 3GPP TS 23.060 표준문서를 참조한다. 본 발명의 실시 예에서는 상기 등록과정을 수행하는 과정에 동일한 참조부호(704)를 붙였으나, 각각 서로 다른 시간에 등록과정이 수행될 수도 있다.
상기 704단계의 등록과정이 이루어진 후, 706단계에서 발신자가 전이중방식으로 통화할 것을 결정하고, 착신자와 전이중 방식으로 통화할 것을 결정한 후, 708단계에서 발신자가 PoC 서비스를 요청하기 위해 PTT 버튼을 누르면, 710단계에서 PoC 가입자 단말 A(700a)는 IMS 코어(700c)로 초대요청(INVITE) 메시지를 전송한다. 상기 초대요청(INVITE) 메시지를 수신한 IMS 코어 A(700c)는 712단계에서PoC 가입자 단말 A(700a)의 서비스 프로파일을 검색하고, 714단계에서 상기 초대요청(INVITE) 메시지를 PoC AS(Application Server) A(700d)에 전송한다. 이때 상기 710단계에서 상기 PoC 가입자 단말 A(700a)는 초대요청(INVITE) 메시지의 IE 중 특정 파라미터를 설정하여 전송한다.
상기 초대요청(INVITE) 메시지의 IE는 다음과 같이 구성된다.
a. A list of PoC Address of invited PoC users (직접 통화일 경우 1 user)
b. Media parameters of PoC client A
c. PoC service indication
d. PoC Address of the PoC user at the PoC client A
e. Optionally, a manual answer override request
f. Talk burst control protocol proposal
본 발명의 실시 예에서는 상기 IE 중 "Talk Burst Control Protocol Proposal(TBCP)"을 사용하여 설정하는데, 그 방법은 하기와 같다.
OMA-TS-POC-ControlPlane-V1_0-20041117-D.C.3절에 정의된 것처럼 TBCP MIME Registration을 이용한다. 이는 SDP a-line을 이용하여 설정하는데, RFC 2327에 기술된 a-line 포맷은 하기와 같다.
a=<attribute>:<value>
일반적인 반이중방식(Half-Duplex)에서는 상기 value값이 "Lock"으로 설정되어 있으며, 본 발명의 실시 예에서는 상기 PoC 사용자 A(700a)가 상기 value값을 "unlock"으로 설정하여 초대요청(INVITE) 메시지를 IMS 코어 A(700c)로 전송한다.
상기 초대요청(INVITE) 메시지를 수신한 PoC AS A(700d)는 716단계에서 착신 단말인 PoC 가입자 단말 B(702a)와 전이중 통화를 위한 절차를 수행할 수 있으며, 그 동작에 대한 설명은 상기 도 3에서 상술한 바와 같으므로, 생략하기로 하겠다.
718단계에서 PoC AS A(700d)는 상기 초대요청(INVITE) 메시지를 IMS 코어 A(700c)로 전송하고, 720단계에서 상기 IMS 코어 A(700c)는 상기 초대요청(INVITE) 메시지를 IMS 코어 B(702c)로 전송한다. 722단계에서 상기 IMS 코어 B(702c)는 착신 가입자인 PoC 가입자 단말 B(702a)의 서비스 프로파일을 검색하고, 724단계에서 PoC AS B(702d)에게 상기 초대요청(INVITE) 메시지를 전송한다. 726단계에서 상기 PoC AS B(702d)는 상기 초대요청(INVITE) 메시지를 IMS 코어 B(702c)로 전송하고, 728단계에서 상기 IMS 코어 B(702c)는 QoS 인증을 수행하고, 730단계에서 IMS 코어 B(702c)는 상기 초대요청(INVITE) 메시지를 PS 도메인 B(702b)로 전송한다.
상기 730단계에서 상기 초대요청(INVITE) 메시지를 수신한 PS 도메인 B(702b)는 732단계에서 착신 단말인 상기 PoC 가입자 단말 B(702a)를 호출하고, 734단계에서 초대요청(INVITE) 메시지를 PoC 가입자 단말 B(702a)에게 전송한다. 상기 초대요청(INVITE) 메시지를 수신한 PoC 가입자 단말 B(702a)는 736단계에서 상기 초대요청(INVITE) 메시지에 응답여부를 결정하고, 본 발명의 실시 예인 수동 응답모드 절차에 따라 738단계에서 200 OK 메시지를 IMS 코어 B(702c)에게 전송한다. 그 후 740단계에서 PS 도메인 B(702b)와 PoC 사용자 B(702a)와는 미디어를 위해 적절한 PDP(Packet Data Protocol) 컨텍스트(Context)를 설정한다.
742단계에서 IMS 코어 B(702c)는 상기 200 OK 메시지를 PoC AS B(702d)에게 전송하며, 744단계에서 상기 PoC AS B(702d)는 상기 200 OK 메시지를 다시 IMS 코어 B(702c)로 전송하고, 746단계에서 IMS 코어 B(702c)는 상기 200 OK 메지시를 IMS 코어 A(700c)로 전송한다. 748단계에서 IMS 코어 A(700c)는 상기 200 OK 메시지를 PoC AS A(700d)에게 전송하고, 750단계에서 상기 IMS 코어 B(702c)는 다시 상기 200 OK 메시지를 IMS 코어 A(700c)로 전송한다. 752단계에 상기 IMS 코어 A(700c)와 PS 도메인 A(700b)는 QoS 인증을 수행하며, 754단계에서 상기 IMS 코어 A(700c)는 상기 200 OK 메시지를 PoC 가입자 단말 A(700a)에게 전송한다.
756단계에서 상기 200 OK 메시지를 수신한 PoC 가입자 단말 A(700a)는 그에 대한 응답으로 ACK 메시지를 IMS 코어 A(700c)로 전송한다. 758단계에서 상기 PoC 가입자 단말 A(700a)와 PS 도메인 A(700b)는 미디어를 위한 적절한 PDP 컨텍스트를 설정하며, 760단계에서 상기 IMS 코어 A(700c)는 PoC AS A(700d)에게 상기 ACK 메시지를 전송한다. 762단계에서 상기 PoC AS A(700d)는 상기 ACK 메시지를 IMS 코어 A(700c)로 전송하고, 764단계에서 상기 ACK 메시지를 IMS 코어 B(702c)로 전송한다. 766단계에서 상기 IMS 코어 B(702c)는 상기 수신한 ACK 메시지를 PoC AS B(702d)에게 전송하고, 768단계에서 상기 PoC AS B(702d)는 상기 ACK 메시지를 다시 IMS 코어 B(702c)로 전송한다. 그러면, 상기 IMS 코어 B(702c)는 상기 ACK 메시지를 PoC 가입자 단말 B(702a)에게 전송하고, 772단계에서 상기 PoC 가입자 단말 A(700a)와 상기 PoC 사용자 B(702a)는 전이중 모드로 통화를 수행하게 된다.
지금까지는 IMS 기반의 PoC 시스템에서 본 발명의 제4 실시 예에 따라 수동 응답 모드 상태에서의 전이중 모드 통화를 설정하기 위한 동작을 설명하였다. 그러면, 상기 수동 응답모드 이외에 PoC 가입자 단말 B(702a)가 자동 응답모드로 설정되었을 시의 동작을 하기의 도 8을 참조하여 설명하기로 하겠다.
도 8은 본 발명의 제5 실시 예에 따른 IMS기반의 PoC 규격에서 자동 응답모드 상태에서 전 이중 통화를 제공하기 위한 호 흐름도이며, 하기에서 상세히 설명하기로 하겠다. 먼저, 도 8을 설명함에 앞서, 상기 PoC 가입자 단말 B(702a)는 PoC AS B(702d)에 자동 응답모드로 동작할 것임을 미리 설정하는 과정이 선행되어야 할 것이다.
도 8에서 설명하는 PS 도메인(700b, 702b), IMS 코어(700c, 702), PoC AS(700d, 702d)은 상기 도 7에서 이미 설명하였으므로, 상세한 설명은 생략하기로 한다. 먼저, 800단계에서 PoC 사용자 A(700a)와 PoC 가입자 단말 B(702a)가 PTT 서비스 사용을 위한 등록 과정을 마쳐야하는데, 이는 다음의 절차에 따라 이루어진다. 800a에서 상기 각 사용자 즉, PoC 사용자 A(700a)와 PoC 가입자 단말 B(702a)는 단말의 전원을 켜며, 800b에서 PS(Packet Switched) 도메인(700b, 702b)에 등록을 하며, 800c에서는 PDP(Packet Data Protocol) 컨텍스트(Context)를 설정한다. 그리고, 마지막으로, 800d에서 IMS 등록을 수행함으로써 PTT 서비스를 위한 등록과정을 마치게 된다.
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
삭제
상기 800단계에서 등록과정이 성공적으로 종료된 후, 802단계에서 발신자가 착신자와 전이중 방식으로 통화할 것임을 결정한 후, 804단계에서 발신자가 PoC 서비스를 요청하기 위해 PoC 가입자 단말 A(700a)의 PTT 버튼을 누르면, 806단계에서 PoC 가입자 단말 A(700a)는 IMS 코어 A(700c)로 초대요청(INVITE) 메시지를 전송한다. 상기 초대요청(INVITE) 메시지를 수신한 IMS 코어 A(300c)는 808단계에서 발신 가입자의 서비스 프로파일을 검색하고, 810단계에서 상기 초대요청(INVITE) 메시지 를 PoC AS A(700d)에게 전송한다. 이때 상기 806단계에서 상기 PoC 가입자 단말 A(700a)는 INVITE 메시지의 IE 중 특정 파라미터를 설정하여 전송하는데, 이 과정은 상기 도 7의 710단계와 동일함으로 설명을 생략하기로 하겠다.
상기 초대요청(INVITE) 메시지를 수신한 PoC AS A(700d)는 812단계에서 착신 단말인 PoC 가입자 단말 B(702a)와 전이중 통화를 위한 절차를 수행할 수 있으며, 그 동작에 대한 설명은 상기 도 3에서 상술한 바와 같으므로, 생략하기로 한다.
814단계에서 PoC AS A(700d)는 상기 초대요청(INVITE) 메시지를 IMS 코어 A(700c)로 전송하고, 816단계에서 상기 IMS 코어 A(700c)는 상기 초대요청(INVITE) 메시지를 IMS 코어 B(702c)로 전송한다. 818단계에서 상기 IMS 코어 B(702c)는 착신 가입자인 PoC 가입자 단말 B(702a)의 서비스 프로파일을 검색하고, 820단계에서 PoC AS B(702d)에게 상기 초대요청(INVITE) 메시지를 전송한다. 이때 상기 PoC AS B(702d)는 상술한 바와 같이, 자동 응답모드로 동작하게 설정되어있음으로, 상기 수신된 초대요청(INVITE) 메시지에 대한 응답으로 자동 응답 메시지(AUTO-ANSWER)를 발신측 단말인 PoC 가입자 단말 A(700a)로 전송하게 된다.
따라서, 상기 PoC AS B(702d)는 822단계에서 상기 자동 응답 메시지를 IMS 코어 B(702c)로 전송하고, 824단계에서 상기 820단계에서 수신한 초대요청(INVITE) 메시지를 IMS 코어 B(702c)로 전송한다. 상기 822단계에서 상기 자동 응답 메시지를 수신한 IMS 코어 B(702c)는 826단계에서 IMS 코어 A(700c)로 상기 자동 응답 메시지를 전송한다. 828단계에서 상기 IMS 코어 A(700c)는 PoC AS A(700d)로 상기 자동 응답 메시지를 전송하고, 830단계에서 상기 PoC AS A(700d)는 상기 자동 응답 메시지에 대한 응답으로 200 OK 메시지를 IMS 코어 A(700c)로 전송한다. 832단계에서 상기 IMS 코어 A(700c)는 QoS 인증을 수행하며, 834단계에서 상기 IMS 코어 A(700c)는 상기 200 OK 메시지를 PoC 사용자 A(700a)에게 전송한다.
836단계에서 상기 200 OK 메시지를 수신한 PoC 가입자 단말 A(700a)는 그에 대한 응답으로 ACK 메시지를 IMS 코어 A(700c)로 전송한다. 그리고, 838단계에서 PoC 가입자 단말 A(700a)와 PS 도메인 A(700b)는 미디어를 위한 적절한 PDP 컨텍스트를 설정하며, 840단계에서 상기 IMS 코어 A(700c)는 상기 ACK 메시지를 PoC AS A(700d)로 전송한다.
반면에, 상기 824단계에서 상기 INVITE 메시지를 수신한 IMS 코어 B(702c)는 842단계에서 QoS 인증을 위한 절차를 수행하고, 844단계에서 상기 초대요청(INVITE) 메시지를 PS 도메인 B(702b)로 전송한다. 상기 초대요청(INVITE) 메시지를 수신한 PS 도메인 B(702b)는 846단계에서 PoC 가입자 단말 B(702a)가 아이들(Idle) 또는 도먼트(Dormant)상태일 수도 있으므로, 페이징(Paging) 절차를 수행한다. 848단계에서는 상기 초대요청(INVITE) 메시지를 PoC 가입자 단말 B(702a)에게 전송한다. 그리고, 850단계에서 상기 PoC 가입자 단말 B(702a)는 상기 초대요청(INVITE) 메시지에 대한 응답으로 200 OK 메시지를 IMS 코어 B(702c)로 전송하며, 852단계에서 PS 도메인 B(702b)와 PoC 가입자 단말 B(702a)간의 미디어를 위한 적절한 PDP 컨텍스트를 설정한다.
상기 852단계에서 상기 200 OK 메지시를 수신한 IMS 코어 B(702c)는 854단계에서 PoC AS B(702d)에게 상기 200 OK 메시지를 전송하고, 856단계에서 상기 PoC AS B(702d)는 상기 200 OK 메시지를 상기 IMS 코어 B(702c)로 전송한다. 그러면, 상기 IMS 코어 B(702c)는 858단계에서 상기 200 OK 메시지를 IMS 코어 A(700c)로 전송하고, 860단계에서는 IMS 코어 A(700c)가 상기 200 OK 메시지를 PoC AS (A)로 전송한다.
862단계에서 상기 PoC AS (A)(700d)는 상기 860단계에서 수신한 200 OK메시지를 IMS 코어(A)(700c)로 전송하고, 864단계에서 상기 IMS 코어 A(700c)는 상기 200 OK 메시지에 대한 응답인 ACK 메시지를 상기 IMS 코어 B(702c)로 전송한다. 866단계에서 IMS 코어 B(702c)는 상기 수신한 ACK 메시지를 PoC AS B(702d)로 전송하고, 868단계에서 상기 PoC AS B(702d)는 다시 상기 ACK 메시지를 IMS 코어 B(702c)로 전송한다. 그러면, 870단계에서 상기 IMS 코어 B(702c)는 상기 ACK 메시지를 상기 PoC 가입자 단말 B(702a)로 전송하고, 872단계에서 상기 PoC 가입자 단말 A(700a)와 상기 PoC 가입자 단말 B(702a)는 전이중 모드로 통화를 수행하게 된다.
도 9는 본 발명의 제6 실시 예에 따른 IMS기반의 PoC 규격에서 반이중 통화 중 사용자의 요청에 의해 전이중 모드로 변결될 시의 호 흐름도이며, 하기에서 상세히 설명하기로 하겠다.
먼저, 900단계에서 PoC 가입자 단말 A(700a)와 PoC 가입자 단말 B(702a)가 PTT 서비스 사용을 위한 등록 과정을 마쳐야하는데, 이는 다음의 절차에 따라 이루어진다. 900a에서 상기 각 사용자 즉, 발신자와 착신자는 각각 PoC 가입자 단말 A(700a)와 PoC 가입자 단말 B(702a)의 전원을 온(On) 시키고, 900b에서 각 PoC 가입자 단말들(700a, 702a)은 PS(Packet Switched) 도메인들(700b, 702b)에 각각 등 록을 하며, 900c에서는 PDP(Packet Data Protocol) 컨텍스트(Context)를 설정한다. 그리고, 마지막으로, 900d에서 IMS 등록을 수행함으로써 PTT 서비스를 위한 등록과정을 마치게 된다.
902단계에서 발신자가 PoC 서비스를 요청하기 위해 상기 PoC 가입자 단말(700a)의 PTT 버튼을 눌러 PoC 세션을 시작하면, 904단계에서 상기 PoC 가입자 단말 A(700a)와 상기 PoC 가입자 단말 B(702a)간에는 일반적인 반이중(Half-Duplex) 모드의 PoC 세션이 이루어진다. 그 이후에 906단계부터 918단계까지는 IMS 기반의 PoC 표준에 기술된 내용에 따라 발언권 제어를 하여 각 PoC 가입자 단말들(700a, 702a)간의 통화를 수행하는 과정이며, 이를 간략히 설명하면 하기와 같다.
먼저, 906단계에서 PoC 가입자 단말 A(700a)가 발언권을 갖겠다는 발언권 요청 메시지(Talk Burst Request)를 PoC AS A(700d)에게 전송하면, 908단계에서 PoC AS A(700d)는 착신측인 PoC 가입자 단말 B(702a)에게 발언권이 PoC 가입자 단말 A(700a)에게 있으므로, 상기 가입자 단말 A(700a)로부터 전송되는 메시지를 수신하라는 수신 메시지(Receiving Talk Burst)를 PoC AS B(702d)에게 전송한다.
그리고, 910단계에서 상기 PoC AS A(700d)가 발언권 허락 메시지(Talk Burst Confirm Response)를 상기 PoC 가입자 단말 A(700a)에게 전송하여 발언권이 있음을 알린다. 또한, 912단계에서 상기 PoC AS B(702d)는 상기 수신 메시지(Receiving Talk Burst)를 PoC 가입자 단말 B(702a)에게 전송한다. 상기 910단계에서 상기 발언권 허락 메시지를 수신한 PoC 가입자 단말 A(700a)는 914단계에서 발언권이 획득되었다는 메시지를 확인하고, 916단계에서 상기 PoC 가입자 단말 B(702a)는 발언권 을 가진 사용자가 누구인지를 확인하게 된다.
그러면, 918단계에서 상기 PoC 가입자 단말 A(700a)와 상기 PoC 가입자 단말 B(702a)간의 일반적인 반이중모드로 PTT 통화를 수행하게 된다. 반이중 모드로 통화를 수행하던 PoC 가입자 단말 A(700a)의 사용자가 920단계에서 상기 PoC 가입자 단말 B(702)와 사용자와 전이중 모드로 직접 통화하겠다는 결정을 내리면, 922단계에서 PoC 가입자 단말 A(700a)는 전이중 모드 요청 메시지(Full-duplex Mode Request)를 PoC AS A(700d)에게 RTCP 프로토콜로 전송하게 된다. 상기 전이중 모드 요청 메시지를 수신한 PoC AS A(700d)는 924단계에서 PoC AS B(702d)로 상기 전이중 모드 요청 메시지를 전송하고, 926단계에서 상기 PoC AS B(702d)는 상기 전이중 모드 요청 메시지를 상기 PoC 가입자 단말 B(702a)에게 전송하게 된다.
이때 상기 922단계에서 상기 PoC 가입자 단말 A(700a)가 전송하는 전이중 모드 요청 메시지는 RTCP 이외에 SIP 프로토콜로 전송 될 수도 있으며, 특정 값을 설정함으로써, 상기 전이중 모드 요청 메시지를 수신하는 PoC AS A(700)가 전이중 모드로 동작하는 절차를 수행하게 할 수 있다. 본 발명의 실시 예에서는 RTCP 프로토콜 타입의 메시지 포맷을 예로 들었으며, 이에 대한 설명은 상기 도 5에서 설명한바와 같으므로, 생략하기로 하겠다.
또한, 상기 922단계에서 상기 전이중 모드 요청 메시지를 수신한 PoC AS A(700d)가 928단계에서 전이중 모드로 동작하게 되는데, 이에 대한 설명은 상기 도 6에서 설명한 바와 같으므로, 생략하기로 하겠다.
상기 926단계에서 상기 전이중 모드 요청 메시지를 수신한 상기 PoC 가입자 단말 B(702a)는 930단계에서 전이중 모드로 동작할지 여부를 판단한다. 상기 930단계에서 상기 PoC 가입자 단말 A(700a)가 요청한 전이중 모드 동작에 따라 동작함을 결정하면, 932단계에서는 상기 PoC 가입자 단말 B(702a)는 전이중 모드 응답 메시지(Full-duplex mode Response)를 PoC AS B(702d)로 전송하고, 934단계에서 상기 PoC AS B(702d)는 상기 전이중 모드 응답 메시지를 PoC AS A(700d)에게 전송한다. 상기 전이중 모드 응답 메시지를 수신한 PoC AS A(700d)는 상기 PoC 가입자 단말 A(700a)로 상기 전이중 모드 응답 메시지를 전송하면, 938단계에서 상기 PoC 가입자 단말 A(700a)는 전이중 모드로 동작 할 수 있음을 사용자에게 알려주게 된다.
상기와 같은 과정들을 거친 후에, 상기 PoC 가입자 단말 A(700a)와 상기 PoC 가입자 단말 B(702a)는 940단계에서 전이중 모드로 통화를 수행할 수 있게 된다.
본 발명의 실시 예에서는 1:1사용자간 직접 통화만 설명하였으나, 필요에 따라서는 그룹 통화(Group Call)에서도 전이중 통신이 가능하다.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐 아니라 이 특허청구의 범위와 균등한 것들에 의해서 정해져야 한다.
상술한 바와 같이 본 발명은, 가입자간에 일반적인 반이중 모드로 통신을 수 행하는 PoC 시스템에서, 1:1 사용자간에 전이중 모드로 직접 통화하게 함으로 인해 자유롭고 신속한 의사소통이 가능하게 하고, 발언권 제어(Floor Control)를 수행하지 않음으로 인해 전체적인 통화 시간을 단축시킬 수 있다.

Claims (20)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 푸쉬 투 토크 서비스를 제공받는 적어도 둘 이상의 단말들과 상기 단말들에게 서비스를 제공하는 이동망을 포함하는 시스템과, 상기 단말들에게 푸쉬 투 토크 서비스를 제공하기 위한 시스템에 있어서,
    전 이중 모드 요구 메시지를 생성해서 상기 이동 망으로 요구 메시지를 전달하고, 그 응답이 수신되면 전 이중 모드로 동작하는 단말과,
    상기 단말을 전 이중 모드로 설정하고 전 이중 모드로 서비스를 수행하는 셀룰러 기반의 푸쉬 투 토크(PoC(PTT over Cellular))서버를 포함하고,
    푸쉬 투 토크 서비스 요구 시, 상기 단말은 전 이중 모드 요구 메시지를 생성하고, 상기 전 이중 모드 요구 메시지를 상기 이동망으로 전송하고, 상기 전 이중 모드 요구 메시지에 대한 응답을 수신할 경우 전 이중 모드로 동작하고,
    상기 단말로부터 상기 전 이중 모드 요구 메시지를 수신할 경우, 상기 셀룰러 기반의 푸쉬 투 토크(PoC) 서버는 상기 단말을 전 이중 모드로 설정하고, 전 이중 모드로 푸쉬 투 토크 서비스를 제공함을 포함하는 셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 시스템.
  11. 제 10항에 있어서,
    상기 단말과 연결된 이동망과 상기 PoC 서버사이에는 상기 단말이 전송하는 전이중 모드 요구 메시지를 SIP(Session Initiation Protocol)/IP(Internet Protocol)형태로 변환하는 SIP/IP 코어를 더 포함하는 셀룰러 기반의 푸쉬 투 토크에서 전이중 통화 제공 시스템.
  12. 제 10항에 있어서,
    상기 단말과 연결된 이동망과 상기 푸쉬 투 토크 서버사이에는 상기 단말과의 IP(Internet Protocol)기반의 패킷 데이터 전송을 위한 PS(Packet Switched) 도메인과 IMS(Internet Multimedia Subsystem) 코어를 더 포함하는 셀룰러 기반의 푸쉬 투 토크에서 전이중 통화 제공 시스템.
  13. 제 10항에 있어서, 상기 전 이중 모드 요구 메시지는,
    최초 통신이 요구될 시 전송할 수 있음을 포함하는 셀룰러 기반의 푸쉬 투 토크에서 전이중 통화 제공 시스템.
  14. 제 13항에 있어서, 상기 전 이중 모드 요구 메시지는,
    SIP(Session Initiation Protocol)의 정보 요소 중 토크 버스트 컨트롤 프로토콜(Talk Burst control Protocol)의 SDP(Session Description Protocol) a-line을 “a=poc-lock:unlock"와 같이 설정함을 포함하는 셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 시스템.
  15. 제 10항에 있어서, 상기 전 이중 모드 요구 메시지는,
    푸쉬 투 토크 통화 중에 전송할 수 있음을 포함하는 셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 시스템.
  16. 제 15항에 있어서, 상기 전 이중 모드 요구 메시지는,
    리얼 타임 컨트롤 프로토콜(Real Time control Protocol : RTCP) 메시지 포맷 중 서브타입을 “11111”로 설정함을 포함하는 셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 시스템.
  17. 푸쉬 투 토크 서비스를 제공받는 적어도 둘 이상의 착신/발신 단말들과 상기 착신/발신 단말들에게 서비스를 제공하는 이동망을 포함하는 시스템에서 상기 착신 /발신 단말들에게 푸쉬 투 토크 서비스를 제공하기 위한 방법에 있어서,
    상기 발신 단말이 전 이중 모드 요구 메시지를 생성해서 상기 이동망으로 전송하는 과정과,
    상기 이동망은 상기 전 이중 모드 요구 메시지를 셀룰러 기반의 상기 발신 단말에게 푸쉬 투 토크 서비스를 제공하는 셀룰러 기반의 푸쉬 투 토크(PTT Over Cellular : PoC) 서버로 전송하는 과정과,
    상기 발신 단말의 PoC 서버가 상기 전 이중 모드 요구 메시지를 수신하면, 상기 발신 단말을 전 이중 모드로 설정하는 과정과,
    상기 발신 단말의 PoC 서버가 상기 착신 단말의 PoC 서버에게 상기 전 이중 모드 요구 메시지를 전송하는 과정과,
    상기 착신 단말의 PoC 서버가 상기 착신 단말에게 상기 전 이중 모드 요구 메시지를 전송하는 과정과,
    상기 착신 단말이 상기 전 이중 모드 요구 메시지에 응답을 하면, 상기 발신 단말과 상기 착신 단말간을 전 이중 모드로 통화하게 하는 과정을 포함하는 셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 방법.
  18. 제 17항에 있어서, 최초 통신 시에 상기 발신 단말이 상기 착신 단말과 전 이중 모드로 통화하길 원하는 경우 송신하는 상기 전 이중 모드 요구 메시지는,
    SIP(Session Initiation Protocol)의 정보요소 중 토크 버스트 컨트롤 프로토콜(Talk Burst Control Protocol)의 SDP(Session Description Protocol) a-line을 "a=poc-lock:unlock"와 같이 설정함을 포함하는 셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 방법.
  19. 제 17항에 있어서, 푸쉬 투 토크 통화 중에 상기 발신 단말이 전 이중 모드로 통화하길 원할 시에 RTCP(Real Time Control Protocol) 메시지 포맷 중 서브타입(Subtype)을 "11111"로 설정하여 전송하여 전송하는 과정을 더 포함하는 셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 방법.
  20. 제 17항에 있어서, 상기 발신 단말의 PoC 서버가 상기 전 이중 모드 요구 메시지를 수신하면,
    상기 착신 단말에게 전 이중 모드로 동작할 것을 요청하고, 상기 발신 단말과 상기 착신 단말간을 전 이중 모드로 동작하게 설정하는 과정을 더 포함하는 셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 방법.
KR1020050009306A 2005-02-01 2005-02-01 셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 방법및 시스템 KR100810222B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020050009306A KR100810222B1 (ko) 2005-02-01 2005-02-01 셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 방법및 시스템
US11/340,585 US20060172754A1 (en) 2005-02-01 2006-01-27 Method and system for servicing full duplex call in push-to-talk over cellular
PCT/KR2006/000320 WO2006083093A1 (en) 2005-02-01 2006-01-27 Method and system for servicing full duplex call in push-to-talk over cellular

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050009306A KR100810222B1 (ko) 2005-02-01 2005-02-01 셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 방법및 시스템

Publications (2)

Publication Number Publication Date
KR20060088422A KR20060088422A (ko) 2006-08-04
KR100810222B1 true KR100810222B1 (ko) 2008-03-07

Family

ID=36757279

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050009306A KR100810222B1 (ko) 2005-02-01 2005-02-01 셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 방법및 시스템

Country Status (3)

Country Link
US (1) US20060172754A1 (ko)
KR (1) KR100810222B1 (ko)
WO (1) WO2006083093A1 (ko)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101047527A (zh) * 2006-03-27 2007-10-03 华为技术有限公司 一种基于控制的媒体流队列处理方法
US20080285487A1 (en) * 2006-05-10 2008-11-20 Jan Forslow Method and system for providing full duplex services over multiple simplex media paths and sessions
DE102006032088A1 (de) * 2006-07-11 2008-01-17 Infineon Technologies Ag Kommunikationsendgerät, Verfahren zum Versenden von Kommunikationsdaten, Konferenzservereinrichtung und Verfahren zum Weiterleiten von Kommunikationsdaten
US7912070B1 (en) * 2006-07-12 2011-03-22 Nextel Communications Inc. System and method for seamlessly switching a half-duplex session to a full-duplex session
MX2009001087A (es) * 2006-08-04 2009-04-28 Jps Communications Inc Reconocimiento de modulacion de voz en un adaptador de radio a sip.
US8363560B2 (en) * 2006-11-01 2013-01-29 Inceptia Llc System and method for enhanced proxy component
US9660827B2 (en) * 2007-01-12 2017-05-23 Symbol Technologies, Llc System and method of switching from multicast to unicast calls
US8180029B2 (en) 2007-06-28 2012-05-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US9178916B2 (en) 2007-06-28 2015-11-03 Voxer Ip Llc Real-time messaging method and apparatus
US20110019662A1 (en) 2007-06-28 2011-01-27 Rebelvox Llc Method for downloading and using a communication application through a web browser
US11095583B2 (en) 2007-06-28 2021-08-17 Voxer Ip Llc Real-time messaging method and apparatus
US8401582B2 (en) * 2008-04-11 2013-03-19 Voxer Ip Llc Time-shifting for push to talk voice communication systems
US8681664B2 (en) 2008-08-11 2014-03-25 Qualcomm Incorporated Setting up a full-duplex communication session and transitioning between half-duplex and full-duplex during a communication session within a wireless communications system
US8948704B2 (en) * 2008-10-22 2015-02-03 Qualcomm Incorporated Scope of channel quality reporting region in a multi-carrier system
EP2394396B1 (en) * 2009-02-03 2018-10-17 Samsung Electronics Co., Ltd. Supplementary service provision method and system for ims-based network
CN103270702B (zh) * 2010-10-27 2015-09-02 惠普发展公司,有限责任合伙企业 用于在通信会话中启用音频发送的***、方法和装置
FR3000329B1 (fr) 2012-12-20 2016-11-25 Thales Sa Procede de communication, terminal de communication, terminal superviseur et programmes d'ordinateur associes
WO2015068663A1 (ja) * 2013-11-07 2015-05-14 アイコム株式会社 中継装置、音声通信システム、プログラムおよび音声信号の中継方法
US9288035B2 (en) * 2014-02-18 2016-03-15 Harris Corporation Systems and methods for a communications transfer between internet protocol multimedia services and push to talk services
US10630846B2 (en) * 2018-04-16 2020-04-21 QRT Software, LLC Intercommunication system with adaptive transmit delay
CN113473393B (zh) * 2021-06-30 2023-02-28 哈尔滨海能达科技有限公司 一种PoC通信***下的组呼处理方法及相关设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030078066A1 (en) 2001-10-23 2003-04-24 Mark Maggenti System and method for approximating half duplex wireless dispatch system
JP2004248068A (ja) 2003-02-14 2004-09-02 Mitsubishi Electric Corp 音声通信システム、音声通信方法、通信端末、ルータおよび外縁ルータ
KR20040094275A (ko) * 2003-04-30 2004-11-09 삼성전자주식회사 셀룰러 이동통신 시스템에서 푸쉬-투-토크 서비스를 위한호 설정 방법
KR20040106786A (ko) * 2003-06-11 2004-12-18 넥스원퓨처 주식회사 블루투스를 이용한 무선 송수신 시스템 및 그 방법
KR20050006264A (ko) * 2002-05-29 2005-01-15 노키아 코포레이션 디지털 네트워크 시스템에서 단말기 장치의 송신을제어하는 방법

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6366771B1 (en) * 1995-06-21 2002-04-02 Arron S. Angle Wireless communication network having voice and data communication capability
KR19980030175U (ko) * 1996-11-29 1998-08-17 이형도 전이중 방식으로 되는 무선통신 시스템
US6226680B1 (en) * 1997-10-14 2001-05-01 Alacritech, Inc. Intelligent network interface system method for protocol processing
US6963543B2 (en) * 2001-06-29 2005-11-08 Qualcomm Incorporated Method and system for group call service
US7787896B2 (en) * 2002-05-24 2010-08-31 Kodiak Networks, Inc. Dispatch service architecture framework
US20040198376A1 (en) * 2002-07-30 2004-10-07 Ravinder Chandhok Method and apparatus for supporting group communications based on location vector
US6922561B2 (en) * 2002-11-19 2005-07-26 Qualcomm Incorporated Method and apparatus for efficient paging and registration in a wireless communications network
EP1623588B1 (en) * 2003-05-13 2011-06-29 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Method of reducing connection set-up delay
US7570966B2 (en) * 2003-11-19 2009-08-04 Research In Motion Limited Systems and methods for facilitating instant communications over distributed cellular networks
US20050227657A1 (en) * 2004-04-07 2005-10-13 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for increasing perceived interactivity in communications systems
US20060080407A1 (en) * 2004-10-12 2006-04-13 Motorola, Inc. Multimedia session establishment in a user entity having audio floor control
US7155248B2 (en) * 2004-10-22 2006-12-26 Sonlm Technology, Inc. System and method for initiating push-to-talk sessions between outside services and user equipment
US7817628B2 (en) * 2004-11-15 2010-10-19 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for header compression with transmission of context information dependent upon media characteristic
US7437170B2 (en) * 2004-11-29 2008-10-14 Kyocera Corporation System and method for efficient push-to-talk communications
US8473617B2 (en) * 2004-12-31 2013-06-25 Sony Corporation Media client architecture for networked communication devices

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030078066A1 (en) 2001-10-23 2003-04-24 Mark Maggenti System and method for approximating half duplex wireless dispatch system
KR20050006264A (ko) * 2002-05-29 2005-01-15 노키아 코포레이션 디지털 네트워크 시스템에서 단말기 장치의 송신을제어하는 방법
JP2004248068A (ja) 2003-02-14 2004-09-02 Mitsubishi Electric Corp 音声通信システム、音声通信方法、通信端末、ルータおよび外縁ルータ
KR20040094275A (ko) * 2003-04-30 2004-11-09 삼성전자주식회사 셀룰러 이동통신 시스템에서 푸쉬-투-토크 서비스를 위한호 설정 방법
KR20040106786A (ko) * 2003-06-11 2004-12-18 넥스원퓨처 주식회사 블루투스를 이용한 무선 송수신 시스템 및 그 방법

Also Published As

Publication number Publication date
WO2006083093A1 (en) 2006-08-10
KR20060088422A (ko) 2006-08-04
US20060172754A1 (en) 2006-08-03

Similar Documents

Publication Publication Date Title
KR100810222B1 (ko) 셀룰러 기반의 푸쉬 투 토크에서 전 이중 통화 제공 방법및 시스템
KR101174525B1 (ko) 푸쉬투토크 오버 셀룰러 네트워크의 응답 클라이언트 식별방법 및 그 시스템
KR101061373B1 (ko) 푸쉬투토크 오버 셀룰러 망의 미디어 저장 서비스 수행 방법과 PoC 서버 및 PoC 클라이언트
US7792540B2 (en) Synchronizing push to talk service in wireless communication system
KR101278323B1 (ko) PoC 시스템에서 애드 혹 PoC 세션 개설을 위한방법과 단말장치 및 그 시스템
JP4392043B2 (ja) PoCシステムの応答モードに基盤するPoC呼処理方法及びシステム
US20050259675A1 (en) Method of communication
US20050041617A1 (en) Activation of communication sessions in a communication system
US20060223563A1 (en) Method and system for transmitting information of respondent participating in push-to-talk over cellular network session
KR100666984B1 (ko) 푸쉬 투 토크 오버 셀룰러 시스템 사용자의 응답 모드에따른 호 처리 시스템 및 방법
US20070002779A1 (en) Method and system for providing PTT to conference
WO2006080806A1 (en) Method and system for guaranteeing seamless session when replacing poc terminal in poc system
JP2009514284A (ja) プッシュツートーク型サービスのための方法および装置
EP1851881A1 (en) Method and system for granting floor in push-to-talk over cellular network
US20060045071A1 (en) Session set-up for time-critical services
US7522932B2 (en) Method and system for deleting floor in PoC system
KR100761805B1 (ko) Ptt 서비스 방법 및 장치
KR101252860B1 (ko) PoC 시스템에서 PoC 박스에 저장된 미디어 제공 방법
KR20070118025A (ko) 미디어 타입별 서로 다른 응답 모드를 가진 PoC 세션개시 방법 및 시스템

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee