KR101169493B1 - 통신 시스템에서 초기 미디어를 용이하게 하는 것 - Google Patents

통신 시스템에서 초기 미디어를 용이하게 하는 것 Download PDF

Info

Publication number
KR101169493B1
KR101169493B1 KR1020077018479A KR20077018479A KR101169493B1 KR 101169493 B1 KR101169493 B1 KR 101169493B1 KR 1020077018479 A KR1020077018479 A KR 1020077018479A KR 20077018479 A KR20077018479 A KR 20077018479A KR 101169493 B1 KR101169493 B1 KR 101169493B1
Authority
KR
South Korea
Prior art keywords
session initiation
initiation protocol
dialog
intermediate node
terminal
Prior art date
Application number
KR1020077018479A
Other languages
English (en)
Other versions
KR20070108174A (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 텔레폰악티에볼라겟엘엠에릭슨(펍)
Publication of KR20070108174A publication Critical patent/KR20070108174A/ko
Application granted granted Critical
Publication of KR101169493B1 publication Critical patent/KR101169493B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/142Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1094Inter-user-equipment sessions transfer or sharing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • 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/401Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
    • 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/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S379/00Telephonic communications
    • Y10S379/90Internet, e.g. Internet phone, webphone, internet-based telephony

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

세션 개시 프로토콜 중간 노드로부터 제1 세션 개시 프로토콜 단말기로 정보를 전송하는 방법이 개시된다. 상기 방법은 상기 세션 개시 프로토콜 중간 노드에서 세션 개시 요청을 수신 시에, 상기 세션 개시 프로토콜 중간 노드 및 상기 제1 세션 개시 프로토콜 단말기 사이에 제1 세션 개시 프로토콜 다이얼로그를 설정하는 단계, 상기 제1 다이얼로그를 통하여 정보를 전송하는 단계, 및 상기 제1 다이얼로그의 설정 이전, 상기 제1 다이얼로그의 설정 동안, 또는 상기 제1 다이얼로그의 설정 이후에, 상기 세션 개시 프로토콜 중간 노드로부터 제2 목적지 세션 개시 프로토콜 단말기로 상기 요청을 전달하고, 상기 제1 및 제2 세션 개시 프로토콜 단말기 사이에 제2 세션 개시 프로토콜 다이얼로그를 설정하는 단계를 포함한다.
세션 개시 프로토콜 중간 노드, 세션 개시 프로토콜 단말기, 다이얼로그, 초기 미디어, 세션 개시 프로토콜 메시지.

Description

통신 시스템에서 초기 미디어를 용이하게 하는 것{FACILITATING EARLY MEDIA IN A COMMUNICATIONS SYSTEM}
본 발명은 통신 시스템, 특히 세션 설정 및 세션 개시 프로토콜을 제어 프로토콜로서 사용하는 통신 시스템에서 초기 미디어를 용이하게 하는 것에 관한 것이다.
IETF RFC 3261에 의해 규정된 바와 같이, 세션 개시 프로토콜(SIP)은 IP 네트워크에서 하나 이상의 참여자와의 세션을 생성하고, 변경하며 종료하는 애플리케이션-층 제어 (시그널링) 프로토콜이다. 이러한 세션은 인터넷 전화 호출, 멀티미디어 분배, 및 멀티미디어 회의를 포함한다. SIP 초대는 참여자가 호환 가능한 미디어 유형의 세트에 도달하도록 하는 세션 운반 세션을 생성하는데 사용된다. SIP는 사용자의 현재 위치에 대한 요청을 라우팅하고, 서비스에 대해 사용자를 인증 및 승인하고, 공급자 호출-라우팅 정책을 구현하고, 사용자에게 특성을 제공하는 것을 돕기 위하여 프록시 서버라 칭해지는 요소를 사용한다. SIP는 또한 사용자가 프록시 서버에 의한 사용을 위해 자신들의 현재 위치를 업로딩하도록 하는 등록 기능을 제공한다. 소위 "애플리케이션 서버(ASs)는 어떤 기능을 구현하기 위하여 예를 들어, SIP 프록시 서버 내에서 또는 다른 장소의 호출 경로에서 제공될 수 있 다. SIP는 여러 상이한 수송 프로토콜의 최상부에 있다. SIP는 세션 동안 사용될 미디어들 또는 미디어를 규정하기 위하여 세션 기술 프로토콜(SDP)을 사용한다.
SIP 세션은 전형적으로 SIP INVITE 메시지를 어떤 SIP 어드레스에 전송하는 SIP 단말기에 의해 개시된다. 피호출 단말기가 초대를 수용하기를 희망한다고 가정하면, 피호출 단말기는 SIP 200 OK 메시지로 호출 단말기에 응답한다. 호출 단말기는 ACK 메시지를 피호출 단말기에 전송함으로써 200 OK 메시지의 수신에 응답한다. (피호출 단말기(SDP)를 포함한) 200 OK 메시지의 수신 시에, 호출 단말기는 피호출 단말기에 미디어를 전송하는 것을 개시할 수 있다. 피호출 단말기는 호출자의 SDP를 포함하는 INVITE의 수신 시에 미디어를 전송하기 시작할 수 있다.
3G 용어에 따른 사용자 장비(UE) 또는 사용자 에이전트 클라이언트(UAC)로서 칭해질 수 있는 호출 SIP 단말기가 호출을 개시할 때, AS는 SIP 제어 네트워크(이 네트워크는 3GPP에 의해 규정된 바와 같은 IP 멀티미디어 서브시스템일 수 있다) 내에서 INVITE 요청을 수신한다. 상기 요청을 이의 목적지에 전달하기 전(nb, AS는 서비스 시나리오에 따라 요청을 전달하지 않도록 선택할 수 있다), AS는 UAC에 어나운스먼트(announcement)를 플레이하기를 원할 수 있다. 이것을 행하기 위하여, SDP의 교환과 관련된 AS 및 UAC 사이의 초기 다이얼로그를 설정하는 것이 바람직하고, 어떤 사전조건의 만족도, 및 미디어 채널이 설정된다. AS는 18x 메시지(여기서, "x"는 임의의 적절한 값을 갖는다)에서 초기 미디어를 제공하기 위하여 자신의 의도를 시그널링하고, 18x는 적절한 SDP를 포함한다. AS가 다수의 18x 메시지를 전송할 수 있고, 이들 각각이 AS가 200 응답 메시지를 UAC로 전달하기 이전에, PRACK 메시지로 UAC에 의해 확인될 수 있다는 점에 주의하라. 어나운스먼트가 플레이될 때, AS는 세션 설정을 지속하기 위하여 INVITE 요청을 피호출 UE 또는 사용자 에이전트 서버(UAS)에 전달할 수 있다. 그 후, UAS는 또한 UAC와의 다이얼로그를 설정할 수 있다. 이 절차와 관련된 시그널링이 도1에 도시되어 있다.
AS는 여전히 초기 미디어를 플레이하면서, 또는 (서비스에 따라) 미디어를 플레이하기 시작하기 전에, INVITE 요청을 전달할 것을 선택할 수 있다. AS는 응답(임시 또는 최종)이 피호출자로부터 수신될 때, 또는 미디어가 피호출자로부터 수신된다는 것을 검출할 때, 초기 미디어를 중지하는 것을 선택할 수 있다. 특정 서비스 구현 사양은 초기 미디어가 중단될 때를 규정하고, 필요하다면, 어느 부가적인 메커니즘이 미디어를 검출하는데 사용되어야 하는지를 규정할 것이다.
초기 미디어를 핸들링하는 이 방법에 따르면, AS로부터의 18x 임시 응답, 및 UAS로부터의 최종 응답(200(INVITE))이 세션 내에서 동일한 다이얼로그의 부분으로서 UAC에 의해 수신된다. AS는 18x 임시 응답에서 AS에 의해 전송된 태그를 정합시키기 위하여 UAS로부터의 응답 메시지에 수신된 To header 파라미터를 변경해야 한다. 또한, (SIP 메시지 내로 통합된) 요청이 AS로부터 UAC로부터 전송될 수 있기 때문에, AS는 UAC로 전달된 요청의 값이 아마도 AS로부터 UAC로 전송된 요청의 값보다 더 크다는 것을 보장하기 위하여 피호출 UE로부터 수신된 요청의 Cseq 값을 변경해야만 할 수 있다. AS는 또한 루트 세트 등(즉, SIP 메시지에 포함된 파라미터 세트)와 관련된 문제를 핸들링해야 할 것이다. 이러한 문제는 B2BUA(Back-to-Back User Agent)로서 동작하는 AS에 의해 해결될 수 있다.
처리되어야 하는 부가적인 문제는 UAC에 2개의 원격 SDP 응답: (AS에 의해 개시된) 초기 미디어에 대한 SDP, 및 UAS로부터의 SDP를 제공하는 것이 필요하다. SDP 응답은 동일한 INVITE 트랜잭션 내에서 (즉, 18x 메시지 내의 초기 미디어 SDP, 및 200 내의 UAS SDP를 전송함으로써) 변경되지 않을 수 있다. 이 문제점에 대한 2개의 상이한 해결책이 존재한다.
1. 200 OK가 전송된 후, UAS SDP를 제공하기 위하여 AS에 의해 UAC에 SIP UPDATE가 전송된다. UAS가 이전에 AS에 의해 UAC에 전송된 SDP에 대한 정보를 가지지 않기 때문에, AS는 이 UPDATE를 전송해야 한다. UPDATE(200) 응답은 UAC의 부분에 대한 변경된 SDP를 포함할 수 있다. 그러나, 그러한 경우에, UPDATE 트랜잭션을 개시한 것이 AS이기 때문에, UPDATE(200) 응답은 UAS에 직접 전달되지 않을 수 있다. 이 때문에, AS는 또한 UAS를 향해 별도의 UPDATE를 전송해야 할 것이다. UAS로부터 AS로 전송된 상기 UPDATE에 대한 200 응답은 또한 UAS에 대한 SDP의 변화를 포함할 수 있다. 다시 한번, 200 응답은 UAC에 직접 전달되지 않을 수 있고, UAC로의 또 다른 UPDATE가 필요로 된다. 이 절차의 최초 단계가 도2에 도시되어 있다.
AS의 다중 중재 그 자체와 관련된 이 절차의 복잡도는 바람직하지 않다.
2. 제2 해결책은 "초기 미디어" 메커니즘에 의존한다. SIP 권장사항에 규정된 바와 같이, "초기 미디어"는 특정 세션이 피호출 사용자에 의해 수용되기 전에 교환되는 미디어(예를 들어, 오디오 및 비디오)와 관련된다. 다이얼로그 내에서, 초기 미디어는 UAS가 최종 응답을 발생시킬 때까지 최초 INVITE가 전송되는 순간으로부터 발생될 수 있다. 초기 미디어는 단방향성 또는 양방향성일 수 있고, 호출 자, 피호출자, 또는 이들 둘 모두에 의해 발생될 수 있다. 피호출자에 의해 발생된 초기 미디어의 전형적인 예는 호출음 또는 어나운스먼트(예를 들어, 큐잉 상태)이다. 호출자에 의해 발생된 초기 미디어는 전형적으로 대화식 음성 응답(IVR) 시스템을 도출하기 위하여 음성 명령 또는 이중 톤 다중-주파수(DTMF) 톤으로 이루어진다. 기본적인 SIP 사양 RFC3261은 매우 간단한 초기 미디어 메커니즘만을 지원한다. RFC3959는 원래 제안을 확장하고, 그 제안이 구현될 때 발생할 수 있는 다수의 문제점을 극복한다.
용도는 AS가 초기 미디어로서 어나운스먼트를 플레이하도록 하기 위하여 IETF RFC3959에서 설명된 초기 세션 디스포지션(disposition)으로 이루어질 수 있다. 이 경우에, 2개의 별도의 SDP, 초기 다이얼로그를 위한 하나 및 UAS와의 다이얼로그를 위한 하나가 사용되며, 이 경우에, AS는 UAC에 초기 미디어를 제공하고, 상기 UAC는 수용 또는 거절을 선택할 수 있다. AS로부터 UAC에 전송된 초기 18x 메시지는 초기 다이얼로그용 SDP를 포함하는 반면, UAS로부터의 200 응답은 UAC 대 UAS 다이얼로그용 SDP를 포함한다. 초기 다이얼로그는 200 응답의 수신 시에 UAC에 의해 자동적으로 종료된다. 이 절차는 도3에 도시되어 있다.
네트워크 내의 다른 노드가 또한 초기 미디어를 전송하기를 원하는 이벤트에서 이 방법에 의한 문제점이 발생할 수 있다. 어느 경우든, 상기 방법은 사용자 단말기에서 RFC3959에 대한 지원을 필요로 한다는 단점을 갖는다.
본 발명의 목적은 애플리케이션 서버로부터 초기 미디어를 제공하는 기존 방법의 단점을 극복하거나 적어도 완화시키는 것이다. 이것은 애플리케이션 서버에서 SIP 다이얼로그의 포킹(forking)을 효율적으로 시뮬레이팅하고, 초기 미디어를 위한 베어러로서 시뮬레이팅된 포크를 사용함으로써 달성된다.
본 발명의 제1 양상에 따르면, 세션 개시 프로토콜 중간 노드로부터 제1 세션 개시 프로토콜 단말기로 정보를 전송하는 방법이 제공되는데, 상기 방법은:
상기 세션 개시 프로토콜 중간 노드에서 세션 개시 요청을 수신 시에, 상기 세션 개시 프로토콜 중간 노드 및 상기 제1 세션 개시 프로토콜 단말기 사이에 제1 세션 개시 프로토콜 다이얼로그를 설정하는 단계;
상기 제1 다이얼로그를 통하여 정보를 전송하는 단계; 및
상기 제1 다이얼로그의 설정 이전, 상기 제1 다이얼로그의 설정 동안, 또는 상기 제1 다이얼로그의 설정 이후에, 상기 세션 개시 프로토콜 중간 노드로부터 제2 목적지 세션 개시 프로토콜 단말기로 상기 요청을 전달하고, 상기 제1 및 제2 세션 개시 프로토콜 단말기 사이에 제2 세션 개시 프로토콜 다이얼로그를 설정하는 단계를 포함한다.
본원에 사용된 용어 "세션 개시 프로토콜 중간 노드"는 본 발명의 애플리케이션을 임의의 특정 세션 개시 프로토콜 구현방식으로 제한하고자 하는 것이 아니다. 그러나, 본 발명이 적용될 수 있는 세션 개시 프로토콜 중간 노드의 일례는 세션 개시 프로토콜 애플리케이션 서버이다.
본 발명의 실시예는 중간 노드로부터 제1 세션 개시 프로토콜 단말기로 소위 초기 미디어를 전송하는데 사용될 수 있다. 이 초기 미디어는 예를 들어, 어나운스먼트 또는 톤일 수 있다. 그러나, 본 발명은 대안적으로, 또는 부가적으로 AS로부터 UAC로 다른 정보, 예를 들어, 요금부과 정보를 전송하는데 사용될 수 있다. 이 다른 정보는 중간 노드로부터 제1 단말기로 전송된 세션 개시 프로토콜 메시지 내의 페이로드로서 포함될 수 있다.
바람직하게는, 다이얼로그는 INVITE 응답에서 여러 To header 태그 파라미터에 의해 구별된다. 그 후, 이 태그는 다이얼로그와 관련된 SIP 메시지 내의 (SIP 요청의 방향에 따라) To/From header에서 사용된다.
바람직하게는, 제1 세션 개시 프로토콜 다이얼로그는 자신의 To header 태그 파라미터로서 중간 노드에 의해 발생된 값을 포함하는 18x 시리즈 메시지를 제1 세션 개시 프로토콜 단말기에 전송하는 세션 개시 프로토콜 중간 노드에 의해 설정된다. 제2 다이얼로그는 세션 개시 프로토콜 200 응답을 제1 단말기로 전송하는 제2 단말기에 의해 설정될 수 있고, 상기 응답은 자신의 To header 태그 파라미터로서 제2 단말기에 의해 발생된 값을 포함한다. 대안적으로, 제2 다이얼로그는 세션 개시 프로토콜 18x 시리즈 메시지를 제1 단말기에 전송하는 제2 단말기에 의해 설정될 수 있고, 상기 응답은 자신의 To header 태그 파라미터로서 제2 단말기에 의해 발생된 값을 포함한다.
본 발명의 제2 양상에 따르면, 제1 세션 개시 프로토콜 단말기에 정보를 전송하도록 배열된 세션 개시 프로토콜 중간 노드가 제공되는데, 상기 중간 노드는:
상기 세션 개시 프로토콜 중간 노드에서 세션 개시 요청을 수신 시에, 세션 개시 프로토콜 중간 노드 및 제1 세션 개시 프로토콜 단말기 사이에 제1 세션 개시 프로토콜 다이얼로그를 설정하는 프로세싱 수단;
상기 제1 다이얼로그를 통하여 정보를 전송하는 수단; 및
상기 제1 다이얼로그의 설정 이전, 상기 제1 다이얼로그의 설정 동안, 또는 상기 제1 다이얼로그의 설정 이후에, 상기 세션 개시 프로토콜 중간 노드로부터 제2 목적지 세션 개시 프로토콜 단말기로 상기 요청을 전달하고, 상기 제1 및 제2 세션 개시 프로토콜 단말기 사이에 제2 세션 개시 프로토콜 다이얼로그를 설정하는 수단을 포함한다.
도1은 SIP 애플리케이션 서버에 의한 초기 미디어의 제공에 대한 일반적인 SIP 시그널링 흐름을 도시한 도면.
도2는 UPDATE 요청을 포함한 SIP 애플리케이션 서버에 의한 초기 미디어의 제공에 대한 보다 상세한 SIP 시그널링 흐름을 도시한 도면.
도3은 초기 세션 디스포지션 메커니즘을 사용한 SIP 애플리케이션 서버에 의한 초기 미디어의 제공에 대한 SIP 시그널링 흐름을 도시한 도면.
도4는 다중 다이얼로그를 사용한 SIP 애플리케이션 서버에 의한 초기 미디어의 제공에 대한 SIP 시그널링 흐름을 도시한 도면.
IETF RFC3261은 기본적인 세션 개시 프로토콜(SIP) 메커니즘에 대한 기술적인 사양이다. 이것은 SIP 애플리케이션 서버(AS)가 단일 SIP 단말기로 초기에 어드레스된 입중계 SIP 세션 개시 요청(예를 들어, SIP INVITE)을 2개 이상의 SIP 단말 기에 전달할 수 있도록 하는 소위 "포킹"에 대한 조항을 포함한다. 포킹은 예를 들어, 여러 SIP 단말기(예를 들어, 이동 및 데스크 전화)가 단일 세션 개시 요청에 응답하여 울리도록 하는데 사용된다. 포킹 절차의 결과는 2개 이상의 피호출 단말기가 상기 요청에 응답한다고 가정하면, 다수의 SIP 다이얼로그가 호출 단말기에 대해 설정될 것이라는 것이다. AS 및 호출 단말기 사이에 단일 SIP 세션과 관련된 다수의 다이얼로그를 설정하기 위하여 SIP AS에서 포킹 절차를 효율적으로 시뮬레이팅함으로써 SIP AS로부터 호출 SIP 단말기로 초기 미디어를 전달하는 수단을 제공하는 것이 본원에서 제안된다.
별도의 다이얼로그를 설정하기 위하여, 사용자 에이전트 클라이언트(UAC)에 의해 전송된 SIP INVITE를 수신한 후에, SIP AS로부터의 임의의 18x 임시 응답(들), 및 사용자 에이전트 서버(UAS)로부터의 최종 응답은 여러 To header 태그 파라미터를 포함해야 한다. 도4는 이 방법에 대한 시그널링 흐름을 도시하며, 여기서 18x 응답은 헤더 태그 "as"를 포함하는 반면, UAS로부터의 200 응답은 헤더 태그 "uas"를 포함한다. 다이얼로그 각각과 관련된 모든 그 다음 메시지는 적절한 헤더 태그를 포함한다.
이 방법을 사용하면, AS는 단일 다이얼로그 방법에 의해 필요로 될 수 있는 바와 같은, UAS로부터 수신된 SIP 메시지의 헤더를 변경할 필요가 없다. 모든 UAC-대-AS 통신은 UAC-대-UAS 다이얼로그에 영향을 주지 않는 별도의 다이얼로그 내에 수용된다. AS가 다른 용도에 대해 여전히 B2BUA(Back-to-Back User Agent)의 역할을 하는 반면, 이것은 초기 미디어 시나리오와 관련되지 않는다.
SIP AS가 UAS로부터 수신된 SIP 메시지에서 To header 태그 파라미터를 변경할 필요성을 피하는 것 뿐만 아니라, 다중 다이얼로그 메커니즘을 사용하면, AS가 "피기백킹(piggybacking)" 메커니즘을 사용함이 없이 또는 UAC 및 UAS 사이의 다이얼로그 내로 SIP 요청을 삽입함이 없이, SIP 요청을 UAC로 전송하는 것이 더 용이해진다. 이것은 UAC 및 AS 사이에 초기 다이얼로그가 존재하는 한, 그러하다. 초기 다이얼로그는 UAS로부터 200 메시지를 수신 시에 UAC에 의해 종료되거나, 실제 구현방식에 따라 유지될 수 있다. SIP 요청은 SIP AS에서 발생되거나, SIP AS에 공급되는 정보를 포함할 수 있다. 예로서, 호출자에게 요금부과 정보를 제공하고자 하는 제안된 요금 서비스의 통지는 UAC로 전송된 SIP 메시지, 예를 들어, SIP NOTIFY 내에 요금부과 정보를 통합함으로써 구현될 수 있고, 상기 메시지는 AS 발생된 To header 태그를 포함한다. 이 절차를 사용하여 초기 미디어를 실제로 전송하는 것이 필요로 되지 않는다는 것이 인식될 것이다. 오히려, 18x 메시지(들)는 이 후에 오직 SIP 메시지에서의 정보의 전송을 위해서만 사용되는 제1 다이얼로그를 설정하기 위하여 전송될 수 있다.
(오퍼로의) 응답이 AS에 의해 UAC로 전송될 때까지 대기하는 것보다는 오히려, AS가 UAC에 초기 세션을 제공하도록 하는 희망이 존재하는 경우, RFC3959가 또한 사용될 수 있도록 구현함으로써 초기 미디어가 심지어 더 초기 단계에 제공될 수 있다는 점에 주의하라. 이것은 물론 단말기의 부분 상에서 RFC3959를 지원하는 것을 필요로 한다.
본 발명의 범위를 벗어남이 없이 상기 설명된 실시예에 대한 많은 변경이 행 해질 수 있다는 것을 당업자들은 인식할 것이다.

Claims (9)

  1. 세션 개시 프로토콜 중간 노드로부터 제1 세션 개시 프로토콜 단말기로 정보를 전송하는 방법에 있어서:
    상기 세션 개시 프로토콜 중간 노드에서 세션 개시 요청을 수신 시에, 상기 세션 개시 프로토콜 중간 노드 및 상기 제1 세션 개시 프로토콜 단말기 사이에 제1 세션 개시 프로토콜 다이얼로그를 설정하는 단계;
    상기 제1 세션 개시 프로토콜 다이얼로그를 통하여 정보를 전송하는 단계; 및
    제1 세션 개시 프로토콜 다이얼로그의 설정 이전, 제1 세션 개시 프로토콜 다이얼로그의 설정 동안, 또는 제1 세션 개시 프로토콜 다이얼로그의 설정 이후에, 상기 세션 개시 프로토콜 중간 노드로부터 목적지의 제2 세션 개시 프로토콜 단말기로 상기 요청을 전달하고, 상기 제1 및 제2 세션 개시 프로토콜 단말기 사이에 제2 세션 개시 프로토콜 다이얼로그를 설정하는 단계를 포함하고,
    상기 제1 및 제2 세션 개시 프로토콜 다이얼로그는 세션 개시 응답에서 여러 To header 태그 파라미터에 의해 구별되며, 그 후 동일한 태그가 다이얼로그와 관련된 세션 개시 프로토콜 메시지 내의 To 및 From header에서 사용되는 것을 특징으로 하는 정보 전송 방법.
  2. 제1항에 있어서,
    상기 중간 노드는 세션 개시 프로토콜 애플리케이션 서버인 것을 특징으로 하는 정보 전송 방법.
  3. 제1 항 또는 2항에 있어서,
    상기 세션 개시 프로토콜 중간 노드로부터 상기 제1 세션 개시 프로토콜 단 말기로 전송되는 상기 정보는 상기 중간 노드에서 발생되거나 외부 소스로부터 상기 노드로 제공되는 초기 미디어를 포함하는 것을 특징으로 하는 정보 전송 방법.
  4. 제3항에 있어서,
    상기 초기 미디어는 어나운스먼트 또는 톤을 포함하는 것을 특징으로 하는 정보 전송 방법.
  5. 제1항 또는 2항에 있어서,
    상기 정보는 상기 제1 세션 개시 프로토콜 다이얼로그와 관련된 하나 이상의 세션 개시 프로토콜 메시지 내로 통합되는 것을 특징으로 하는 정보 전송 방법.
  6. 제5항에 있어서,
    상기 정보는 요금부과 정보를 포함하는 것을 특징으로 하는 정보 전송 방법.
  7. 삭제
  8. 제1항 또는 2항에 있어서,
    상기 제1 세션 개시 프로토콜 다이얼로그는 자신의 To header 태그 파라미터로서 중간 노드에 의해 발생된 값을 포함하는 18x 시리즈 메시지를 제1 세션 개시 프로토콜 단말기에 전송하는 세션 개시 프로토콜 중간 노드에 의해 설정되고, 상기 제2 세션 개시 프로토콜 다이얼로그는 세션 개시 프로토콜 200 응답을 제1 세션 개시 프로토콜 단말기로 전송하는 제2 세션 개시 프로토콜 단말기에 의해 설정되며, 상기 응답은 자신의 To header 태그 파라미터로서 제2 단말기에 의해 발생된 값을 포함하는 것을 특징으로 하는 정보 전송 방법.
  9. 제1 세션 개시 프로토콜 단말기에 정보를 전송하도록 배열된 세션 개시 프로토콜 중간 노드에 있어서:
    상기 세션 개시 프로토콜 중간 노드에서 세션 개시 요청을 수신 시에, 세션 개시 프로토콜 중간 노드 및 제1 세션 개시 프로토콜 단말기 사이에 제1 세션 개시 프로토콜 다이얼로그를 설정하는 프로세싱 수단;
    상기 제1 세션 개시 프로토콜 다이얼로그를 통하여 정보를 전송하는 수단; 및
    상기 제1 세션 개시 프로토콜 다이얼로그의 설정 이전, 상기 제1 세션 개시 프로토콜 다이얼로그의 설정 동안, 또는 상기 제1 세션 개시 프로토콜 다이얼로그의 설정 이후에, 상기 세션 개시 프로토콜 중간 노드로부터 목적지의 제2 세션 개시 프로토콜 단말기로 상기 요청을 전달하고, 상기 제1 및 제2 세션 개시 프로토콜 단말기 사이에 제2 세션 개시 프로토콜 다이얼로그를 설정하는 수단을 포함하고,
    상기 제1 및 제2 세션 개시 프로토콜 다이얼로그는 세션 개시 응답에서 여러 To header 태그 파라미터에 의해 구별되며, 그 후 동일한 태그가 다이얼로그와 관련된 세션 개시 프로토콜 메시지 내의 To 및 From header에서 사용되는 것을 특징으로 하는 세션 개시 프로토콜 중간 노드.
KR1020077018479A 2005-01-11 2005-01-11 통신 시스템에서 초기 미디어를 용이하게 하는 것 KR101169493B1 (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2005/050100 WO2006074825A1 (en) 2005-01-11 2005-01-11 Facilitating early media in a communications system

Publications (2)

Publication Number Publication Date
KR20070108174A KR20070108174A (ko) 2007-11-08
KR101169493B1 true KR101169493B1 (ko) 2012-07-27

Family

ID=34981786

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020077018479A KR101169493B1 (ko) 2005-01-11 2005-01-11 통신 시스템에서 초기 미디어를 용이하게 하는 것

Country Status (12)

Country Link
US (2) US8499081B2 (ko)
EP (1) EP1836825B1 (ko)
JP (1) JP4874993B2 (ko)
KR (1) KR101169493B1 (ko)
CN (1) CN101099366B (ko)
AU (1) AU2005324845B9 (ko)
BR (1) BRPI0519821A2 (ko)
DK (1) DK1836825T3 (ko)
ES (1) ES2672644T3 (ko)
MX (1) MX2007008122A (ko)
PL (1) PL1836825T3 (ko)
WO (1) WO2006074825A1 (ko)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7822838B2 (en) * 2005-06-29 2010-10-26 Nokia Siemens Networks Oy System, method, and network elements for providing a service in a communication network
KR101247985B1 (ko) * 2006-06-09 2013-03-27 에스케이텔레콤 주식회사 얼리 세션을 이용한 세션 설정 프로토콜 기반의 얼리미디어 서비스 제공 방법
CN101123645B (zh) * 2007-08-30 2011-10-26 中兴通讯股份有限公司 一种用于一号多机同振业务的方法及***
US8230109B2 (en) 2008-01-10 2012-07-24 Telefonaktiebolaget L M Ericsson (Publ) System and method for handling a session initiation protocol message in a communications network
CN102404295B (zh) * 2010-09-15 2016-05-25 中兴通讯股份有限公司 会话中早媒体的播放方法及***
US20130219070A1 (en) * 2012-02-16 2013-08-22 Research In Motion Limited Resolving device specific identifiers to a user identifier to initiate a dialog establishment with devices of a user
CN102546662B (zh) * 2012-02-24 2015-04-22 杭州华三通信技术有限公司 网关模式下分叉呼叫的方法和装置
US8832298B2 (en) * 2012-03-16 2014-09-09 Qualcomm Incorporated Managing early media for communication sessions established via the session initiation protocol (SIP)
US9532191B2 (en) 2012-05-18 2016-12-27 Kirusa, Inc. Multi-modal transmission of early media notifications
US9112930B2 (en) * 2012-10-26 2015-08-18 Microsoft Technology Licensing, Llc Updating services during real-time communication and sharing-experience sessions
JP6479701B2 (ja) * 2016-02-26 2019-03-06 日本電信電話株式会社 アーリーメディア認可制御システムおよびアーリーメディア認可制御方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001345854A (ja) * 2000-03-27 2001-12-14 Matsushita Electric Ind Co Ltd ネットワーク間のパケット通信方法及びシステム並びに装置
JP2002269059A (ja) * 2001-03-08 2002-09-20 Ntt Comware Corp クライアントサーバシステム、中継サーバ、クライアント端末装置の接続先サーバ決定方法
US7599351B2 (en) * 2001-03-20 2009-10-06 Verizon Business Global Llc Recursive query for communications network data
JP3633546B2 (ja) * 2001-11-19 2005-03-30 日本電気株式会社 シグナリング中継システムおよびシグナリング中継方法
JP3855909B2 (ja) * 2002-10-23 2006-12-13 株式会社日立製作所 ポリシ設定可能なピアツーピア通信システム
KR100959019B1 (ko) * 2003-02-14 2010-05-24 주식회사 케이티 SIP 기반의 프락시 서버에서의 SIP 메시지forking을 이용한 실시간 과금 데이터 수집 방법
GB0324596D0 (en) * 2003-10-21 2003-11-26 Nokia Corp Sessions in a communication system
FI20031659A0 (fi) * 2003-11-14 2003-11-14 Nokia Corp Menetelmä ja järjestelmä mediaistunnon muodostamiseen
US7142537B2 (en) * 2003-12-18 2006-11-28 Motorola, Inc. Interface call signaling protocol
JP4710267B2 (ja) * 2004-07-12 2011-06-29 株式会社日立製作所 ネットワークシステム、データ中継装置、セッションモニタシステム、およびパケットモニタ中継装置
US20080240375A1 (en) * 2005-05-19 2008-10-02 Jian Chen Method Of Processing Multiple Ring Back Tone In Voice Service Application Based On Sip Fork
US8139541B2 (en) * 2006-12-15 2012-03-20 Alcatel Lucent Method and system for bypassing media gateways in wireless networks
US8213416B2 (en) * 2008-05-30 2012-07-03 Tekelec, Inc. Methods, systems, and computer readable media for early media connection proxying

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
G. Camarillo, et al., "Early Media and Ringing Tone Generation," IETF RFC 3960, 2004년 12월*

Also Published As

Publication number Publication date
WO2006074825A1 (en) 2006-07-20
BRPI0519821A2 (pt) 2009-03-17
US8499081B2 (en) 2013-07-30
PL1836825T3 (pl) 2018-08-31
EP1836825B1 (en) 2018-03-07
CN101099366B (zh) 2016-01-13
ES2672644T3 (es) 2018-06-15
US8949442B2 (en) 2015-02-03
AU2005324845A1 (en) 2006-07-20
US20100017518A1 (en) 2010-01-21
EP1836825A1 (en) 2007-09-26
KR20070108174A (ko) 2007-11-08
AU2005324845B9 (en) 2010-01-28
CN101099366A (zh) 2008-01-02
US20130282913A1 (en) 2013-10-24
JP4874993B2 (ja) 2012-02-15
AU2005324845B2 (en) 2009-12-17
DK1836825T3 (en) 2018-04-30
MX2007008122A (es) 2007-08-23
JP2008527813A (ja) 2008-07-24

Similar Documents

Publication Publication Date Title
KR101169493B1 (ko) 통신 시스템에서 초기 미디어를 용이하게 하는 것
US7167468B2 (en) Internet protocol telephony voice/video message deposit and retrieval
EP1911229B1 (en) Associating a telephone call with a dialog based on a computer protocol such as sip
US20150131652A1 (en) Expedited resource negotiation in sip
US20120287825A1 (en) Method of setting up a call-back
US20120203883A1 (en) Mixed protocol multi-media provider system incorporating a session initiation protocol (sip) based media server adapted to operate using sip messages which encapsulate gr-1129 advanced intelligence network based information
KR100514196B1 (ko) 네트웍 어드레스 변환 및 세션 관리 시스템 및 그 방법
KR101069530B1 (ko) 차세대통신망에서 착신 통화로 제어 장치 및 그 방법과, 그를 이용한 멀티미디어 정보 서비스 시스템 및 그 방법
KR100969458B1 (ko) 세션 설정 프로토콜을 이용한 멀티미디어 링백 서비스시스템 및 그 방법
KR100785792B1 (ko) 접속 설정 프로토콜을 사용하는 인터넷 전화 시스템에서의서비스 제공 방법 및 그 시스템
RU2378785C2 (ru) Обеспечение заблаговременного мультимедиа в системе связи

Legal Events

Date Code Title Description
AMND Amendment
A201 Request for examination
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
J201 Request for trial against refusal decision
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20150707

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160712

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20170712

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20180712

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20190711

Year of fee payment: 8