[go: up one dir, main page]

KR101006318B1 - 인터넷 기반의 호 처리 방법 및 시스템 - Google Patents

인터넷 기반의 호 처리 방법 및 시스템 Download PDF

Info

Publication number
KR101006318B1
KR101006318B1 KR1020080099750A KR20080099750A KR101006318B1 KR 101006318 B1 KR101006318 B1 KR 101006318B1 KR 1020080099750 A KR1020080099750 A KR 1020080099750A KR 20080099750 A KR20080099750 A KR 20080099750A KR 101006318 B1 KR101006318 B1 KR 101006318B1
Authority
KR
South Korea
Prior art keywords
address
location registration
public
terminal
cscf
Prior art date
Application number
KR1020080099750A
Other languages
English (en)
Other versions
KR20100040567A (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 KR1020080099750A priority Critical patent/KR101006318B1/ko
Publication of KR20100040567A publication Critical patent/KR20100040567A/ko
Application granted granted Critical
Publication of KR101006318B1 publication Critical patent/KR101006318B1/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/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • 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/102Gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 인터넷 기반의 호 처리 방법 및 시스템에 관한 것이다.
본 발명의 실시예에 따른 인터넷 기반의 호 처리 방법은 단말기로부터 제1 사설 IP 주소와 상기 단말기 사용자의 ID를 포함하는, 위치 등록 요청 메시지를 수신하는 단계, 상기 제1 사설 IP 주소를 제1 공인 IP 주소로 변환하는 단계, 및 IP 주소가 변환된 상기 위치 등록 요청 메시지를 이용하여 위치 등록 작업을 수행하는 단계를 포함하고, 상기 ID을 이용한 위치 등록이 선행되어 있는 경우, 상기 제1 공인 IP 주소는 상기 선행된 위치 등록 시 사용된 제2 공인 IP 주소와 상이하다.
IMS, 위치 등록, IP 주소, 공개 ID

Description

인터넷 기반의 호 처리 방법 및 시스템{Internet based call processing method and system}
본 발명은 인터넷 기반의 호 처리에 관한 것으로서, 더욱 상세하게는 인터넷 기반의 호 처리를 통한 위치 등록에 관한 것이다.
이동 통신의 발전에 따라서 모바일 단말기를 이용한 고품질의 다양한 멀티미디어 서비스의 보급이 증가하고 있다. 최근에는 IP 기반의 코어 네트워크(Core Network)를 중심으로한 인터넷 멀티미디어 서비스에 대한 기술이 개발되고 있다. 그 일 예로, 3GPP(3rd Generation Partnership Project)는 IP 기반 멀티미디어 서비스를 제공하기 위한 ALL IP 기반 코어 네트워크에 대한 표준화 작업을 진행하고 있다.
3GPP(3rd Generation Partnership Project)에서는 IM(IP-based Multimedia) 서비스를 제공하기 위해 ALL IP 기반의 망 참조모델을 표준화 하고 있다. IM 서비스란 이동 가입자에게 IP 전송 프로토콜을 기반으로 하는 다양한 타입의 패킷 기반 서비스를 동시에 제공할수 있는 서비스를 말한다. 이를 통해 가입자는 기존의 음성, 영상 등의 실시간(real-time) 서비스는 물론 파일전송, 이메일, 단문 메시지 등의 비 실시간(nonreal-time) 서비스를 동시에 사용할 수 있다.
IMS(Internet Protocol Multimedia Subsystem)는 IM 서비스를 제공하는 코어망으로서 기능할 수 있으며, 가입자에게 IM 서비스를 제공하기 위해 필요한 호 처리 작업에 대한 연구가 계속되고 있다.
본 발명은 위치 등록 작업을 보다 효과적으로 수행하는 그 목적이 있다.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 인터넷 기반의 호 처리 방법은 단말기로부터 제1 사설 IP 주소와 상기 단말기 사용자의 ID를 포함하는 위치 등록 요청 메시지를 수신하는 단계, 상기 제1 사설 IP 주소를 제1 공인 IP 주소로 변환하는 단계, 및 IP 주소가 변환된 상기 위치 등록 요청 메시지를 이용하여 위치 등록 작업을 수행하는 단계를 포함하고, 상기 ID을 이용한 위치 등록이 선행되어 있는 경우, 상기 제1 공인 IP 주소는 상기 선행된 위치 등록 시 사용된 제2 공인 IP 주소와 상이하다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 인터넷 기반의 호 처리 시스템은 단말기로부터 제1 사설 IP 주소와 상기 단말기 사용자의 ID를 포함하는위치 등록 요청 메시지를 수신하고, 상기 제1 사설 IP 주소를 제1 공인 IP 주소로 변환하는 게이트웨이 장치, 및 IP 주소가 변환된 상기 위치 등록 요청 메시지를 이용하여 위치 등록 작업을 수행하는 호 세션 제어 장치를 포함하고, 상기 ID을 이용한 위치 등록이 선행되어 있는 경우, 상기 제1 공인 IP 주소는 상기 선행된 위 치 등록 시 사용된 제2 공인 IP 주소와 상이하다.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
상기한 바와 같은 본 발명의 인터넷 기반의 호 처리 방법 및 시스템에 따르면 위치 등록 작업을 효과적으로 수행할 수 있다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 인터넷 프로토콜 멀티미디어 서브시스템(Internet Protocol Multimedia Subsystem; IMS, 100)을 나타낸 도면이다. IMS(100)는 게이트웨이 장치(110), 호 세션 제어 장치(Call Session Control Function; CSCF, 120), 홈 가입자 서버(Home Subscriber Server; HSS, 130), 및 어플리케이션 서버(Application Server; AS, 140)를 포함할 수 있다. IMS(100)는 3GPP(3rd Generation Partnership Project)의 규격을 준수할 수 있으나, 본 발명이 3GPP의 규격에 의해 한정되는 것은 아니다.
게이트웨이 장치(110)는 사설망에 위치한 단말기(10)에 대해 미디어 트래픽 전송(Media Traffic Transaction)이 가능하도록 P-CSCF(121)와 연동하여 미디어 자원을 할당하거나 해제하며, 단말기(10)로부터 전송되는 미디어 트래픽에 대해 미디어 중계 기능을 제공할 수 있다. (110)는 단말기(10)로부터 전송되는 메시지에 포 함된 단말기(10)의 사설 IP(Internet Protocol) 주소를 공인 IP 주소로 변환하여, 사설망에 위치한 단말기(10)가 IMS 기반의 IP 통신을 수행하도록 지원할 수 있다. 본 발명의 일 실시예에 따르면, 게이트웨이 장치(110)는 IMS 접근 게이트웨이 장치(IMS access gateway; IMS-AGW)일 수 있으며, IMS-AGW는 3GPP(3rd Generation Partnership Project)의 IMS NAT(Network Address Translator)관련 규격을 기반으로 하여 본 발명에서 필요한 작업을 수행할 수 있다. 이하에서는, 게이트웨이 장치(110)를 IMS-AGW로 설명하도록 한다.
CSCF(120)는 가입자 등록, 인증, 서비스 트리거링, 라우팅, 각종 호 제어, 주소 처리(address handling) 등 세션 개시 프로토콜(Session Initiation Protocol; SIP) 기반의 멀티미디어 커넥션 제어를 위한 기본 기능을 수행할 수 있다. CSCF(120)는 프록시 CSCF(Proxy-CSCF; P-CSCF(121)), 인테로게이팅 CSCF(Interogating-CSCF; I-CSCF(122)), 및 서빙 CSCF(Serving-CSCF; S-CSCF(123))를 포함할 수 있다.
P-CSCF(121)는 단말기(10)가 CSCF(120)에 접속하는 첫번째 지점이다. 단말기(10)로부터 위치 등록을 요청하는 등록 요청 메시지(regitster request message; REGISTER, 또는 위치 등록 요청 메시지)가 전송되면, P-CSCF(121)는 이를 I-CSCF(122)로 전달할 수 있다. P-CSCF(121)는 등록 요청 메시지 처리 과정에서 I-CSCF(122)가 할당한 S-CSCF(123)의 주소를 저장해 두었다가 단말기로부터 세션 요청 메시지(invite request message; INVITE)가 수신되면 이를 S-CSCF(123)로 포워딩할 수 있다.
I-CSCF(122)는 망 내의 가입자의 단말기에게 연결하기 위해 인입되는 호에 대한 접점 역할 및 망 내에 로밍한 타망 가입자의 단말기와의 접점 역할을 수행할 수 있다. I-CSCF(122)는 단말기의 위치를 등록하는 과정에서, HSS(130)로부터 이용 가능한 S-CSCF들의 주소를 획득하고, 이를 참조하여 실제 위치 등록을 담당할 S-CSCF를 결정할 수 있다.
S-CSCF(123)는 I-CSCF(122)로부터 위치 등록을 요청하는 등록 요청 메시지가 수신되면 HSS(130)에 단말기(10)의 위치를 등록하고, HSS(130)로부터 단말기 사용자의 가입자 프로파일을 획득할 수 있다. S-CSCF(123)는 가입자 프로파일을 이용하여 단말기(10)에게 제공될 서비스의 종류를 확인하고, 확인된 서비스를 지원할 AS(140)에 대한 트리거링을 수행할 수 있다. 또한, S-CSCF(123)는 HSS(130)로부터 인증값을 획득하고, 이를 이용하여 가입자 인증 작업을 수행할 수 있다.
HSS(130)는 가입자의 마스터 데이터베이스로서, 가입자 프로파일, 인증 및 위치 관련 데이터를 저장 및 관리하고, I-CSCF(122)나 S-CSCF(123)가 요구하는 정보를 제공할 수 있다.
AS(140)는 실질적인 서비스 로직을 보유할 수 있다. 자신이 보유하고 있는 서비스 로직에 따라서, AS(140)는 인터넷 프로토콜 기반 멀티미디어(Internet Protocol based Multimedia; IM) 서비스를 지원할 수 있다. AS(140)가 지원하는 IM 서비스의 예로써, VoIP(Voice over Internet Protocol) 서비스, 화상 통화 서비스, 인스턴트 메시지(Instant Message; IM) 서비스, 및 각종 세션 기반의 멀티미디어 서비스를 들 수 있다.
도 1에는 IMS(100)가 P-CSCF(121), I-CSCF(122), S-CSCF(123), HSS(130), 및 AS(140) 등의 구성장치를 하나씩 포함하는 것으로 도시되어 있지만, 이는 IMS(100)의 기본 구성을 설명하기 위한 것이므로 본 발명이 이에 한정되는 것은 아니다. 따라서, IMS(100)는 도 1에 도시된 각 장치나 서버를 복수로 포함할 수도 있다. 또한, 도 1에 도시되어 있지 않지만, 다자간의 서비스를 위한 호 제어 기능과 미디어 믹싱을 처리하는 MRF(Multimedia Resource Function)와 같은 다른 장치나 서버가 IMS(100)에 더 포함될 수 있다.
단말기(10)는 사설망에서 할당된 사설 IP 주소를 사용하여 IP 통신을 수행할 수 있는 디지털 컴퓨팅 장치로서, 노트북 컴퓨터나 데스크탑 컴퓨터와 같은 PC로 구현될 수 있다. 물론, 단말기(10)는 PDA(Personal Digital Assistant)나 휴대폰과 같은 이동 통신 장치일 수도 있으며, 단말기(10)의 구체적인 구현 예에 의해 본 발명이 한정되는 것은 아니다.
도 1에는 생략되어 있으나, 단말기(10)는 ISDN(Integrated Services Digital Network)나 PSTN(Public Switched Telephone Network)와 같은 유선 통신망, CDMA(Code Division Multiple Access), WCDMA(Wideband CDMA), GSM(Global System for Mobile communication) 등과 같은 이동 통신망, 또는 기타 다른 유형의 통신망을 통하여 IMS(100)에 접속할 수 있다.
단말기(10)는 IMS(100)를 통하여 IM 서비스를 제공받을 수 있는데, IMS(100)가 단말기(10)에게 IM 서비스를 제공하기 전에 가입자 인증 작업과 인증된 가입자에 대한 위치 등록 작업이 수행될 수 있다. 가입자 인증 작업은 위치 등록 작업과 별개로 수행될 수도 있지만, 바람직하게는 위치 등록 작업 내에 가입자 인증 작업이 포함되어 일련의 절차로서 수행될 수 있다.
사전에 IM 서비스에 가입한 가입자에게는 ID가 할당될 수 있는데, ID는 하나의 개인 ID(private ID; prid)와 개인 ID에 대응되는 하나 이상의 공개 ID(public ID; puid)를 포함할 수 있다. 본 발명의 일 실시예에 따르면, 개인 ID와 공개 ID는 가입자 인증이나, 단말기(10)의 위치 등록 등에 사용될 수 있다. 물론, 개인 ID와 공개 ID의 구체적인 실시예나 그 용어에 의해 본 발명이 한정되는 것은 아니다. 이하의 실시예에서는 위치 등록시 공개 ID를 사용하는 것으로 설명할 것이지만, 본 발명이 이에 한정되는 것은 아니며 개인 ID를 사용하는 실시예도 가능하다.
한편, 위치 등록 작업을 통해서 IMS(100)는 단말기(10)에 대한 라우팅 정보를 획득할 수 있으며, 가입자에게 서비스를 제공하는데 필요한 정보를 포함하는 가입자 프로파일이 사용될 수 있도록 준비할 수 있다. 이하에서는 본 발명의 일 실시예에 따른 위치 등록 과정에 대해 구체적으로 설명하도록 한다.
도 2는 본 발명의 일 실시예에 따른 위치 등록 과정을 나타낸 흐름도이다.
위치 등록을 수행하려는 단말기(10)는 등록 요청 메시지를 전송할 수 있다(S210). 등록 요청 메시지는 목적지 도메인을 지시하는 URI(Uniform Resource Identifier, 이하 목적지 URI라 한다), 단말기(10)의 URI, 단말기(10)의 IP 주소(도 2의 과정 S210에서 '10.1.1.1'로 표현됨), 가입자의 공개 ID(도 2의 과정 S210에서 'A'로 표현됨) 등을 포함할 수 있다. 본 실시예에서, 단말기(10)는 사설망에 위치하며, 단말기(10)의 IP 주소는 사설 IP 주소이다. 물론, 앞서 언급한 가입자의 개인 ID도 등록 요청 메시지에 포함될 수 있다.
등록 요청 메시지를 수신한 IMS-AGW(110)는 등록 요청 메시지에 대한 IP 주소 변환 작업을 수행할 수 있다(S215). 과정 S215에서 단말기(10)에게 공인 IP 주소를 할당할 수 있으며, 등록 요청 메시지에 포함된 사설 IP 주소를 단말기(10)에게 할단된 공인 IP 주소로 변환할 수 있다. 이 때, IMS-AGW(110)는 등록 요청 메시지에 포함된 사설 IP 주소와 공개 ID, 그리고 과정 S215에서 IP 주소 변경에 사용된 공인 IP 주소를 위치 등록 매핑 정보로서 저장해둘 수 있다. 물론 특정 공인 IP 주소와 특정 공개 ID를 이용한 위치 등록이 정상적으로 해제되거나, 위치 등록 작업이 실패 또는 중단된다면, 이에 대응되는 위치 등록 매핑 정보는 삭제될 수 있다.
본 발명의 일 실시예에 따르면, IMS-AGW(110)는 등록 요청 메시지의 IP 주소를 변경하기 전에 등록 요청 메시지에 포함된 공개 ID가 위치 등록 작업에 이미 사용된 것인지 확인하는 작업을 수행할 수 있다. 본 실시예에서는, 등록 요청 메시지에 포함된 공개 ID를 이용한 위치 등록 작업이 이전에 수행되지 않은 상태인 것을 가정한 것이며, 상기 공개 ID를 사용하여 이미 위치 등록된 경우의 실시예는 도 3을 참조하면 이해될 수 있을 것이다.
다시 도 2를 참조하면, IMS-AGW(110)는 IP 주소가 변경된 등록 요청 메시지를 P-CSCF(121)에게 전송할 수 있다(S220). 도 2의 과정 S220에는 단말기(10)의 공인 IP 주소로서 '203.253.3.1'가 등록 요청 메시지에 포함되어 있음을 나타낸다.
등록 요청 메시지를 수신한 P-CSCF(121)는 DNS(Domain Name System) 질의 작업을 수행할 수 있다(S225). DNS 질의 작업을 통해서 P-CSCF(121)는 I-CSCF(122)의 주소를 얻을 수 있다. 보다 구체적으로, DNS 질의 작업에서 P-CSCF(121)는 단말기(10)로부터 수신된 등록 요청 메시지의 목적지 URI를 포함하는 DNS 질의 메시지(DNS query message)를 DNS(도시하지 않음)에게 전송할 수 있다. 이 때, DNS는 DNS 질의 메시지에 포함된 목적지 URI를 참조하여 적절한 I-CSCF(122)를 선별하고, 선별된 I-CSCF(122)의 주소를 포함하는 DNS 질의 응답 메시지(DNS query response message)를 P-CSCF(121)에게 전송할 수 있다.
I-CSCF(122)의 주소를 획득한 P-CSCF(121)는 등록 요청 메시지를 I-CSCF(122)에게 전송할 수 있다(S230).
P-CSCF(121)로부터 등록 요청 메시지를 수신한 I-CSCF(122)는 HSS(130)에게 사용자 권한 요청(User-Authorisation-Request; UAR) 메시지를 전송할 수 있다(S235). 도 2에는 생략되었지만, 과정 S235 이전에 I-CSCF(122)가 HSS(130)의 주소를 획득하는 작업이 수행될 수 있다. 여기서, I-CSCF(122)는 SLF(Server Locator Function, 도시하지 않음)로부터 HSS(130)의 주소를 얻을 수 있다.
HSS(130)는 I-CSCF(122)로부터 전송된 UAR 메시지를 참조하여 단말기(10)에 적합한 S-CSCF(123)를 선별하고, 선별된 S-CSCF(123)에 대한 정보를 포함하는 사용자 권한 응답(User Authorization Answer message; UAA) 메시지를 I-CSCF(122)에게 전송할 수 있다(S240).
I-CSCF(122)는 UAR 메시지를 통하여 단말기(10)의 등록 요청을 처리할 S- CSCF(123)를 설정할 수 있으며, 설정된 S-CSCF(123)에게 등록 요청 메시지를 전송할 수 있다(S245). 과정 S240에서 전송된 UAA 메시지가 복수의 S-CSCF에 대한 정보를 포함한다면, I-CSCF(122)는 복수의 S-CSCF 중 하나를 단말기(10)의 메시지 처리를 담당할 S-CSCF로 선택할 수 있다.
S-CSCF(123)는 I-CSCF(122)로부터 전송된 등록 요청 메시지에 포함된 공개 ID와 공인 IP 주소를 이용한 위치 등록이 되어 있는지 확인할 수 있다. 이러한 확인은 위치 등록 작업이 수행될 때 마다 S-CSCF(123)가 저장해두는 가입자 프로파일을 통해서 가능할 수 있다.
만약, 위치 등록이 되어 있다면, S-CSCF(123)는 위치 등록이 실패했음을 알리는 에러 메시지를 I-CSCF(122)에게 전송할 수 있으며, 에러 메시지는 P-CSCF(121)와 IMS-AGW(110)를 거쳐서 단말기(10)에게 전달될 수 있다. 이 경우, 위치 등록 작업은 중단될 수 있다. 그러나 등록 요청 메시지에 포함된 공개 ID와 공인 IP 주소를 이용한 위치 등록이 되어 있지 않다면, S-CSCF(123)는 HSS(130)에게 서버 할당 요청(Server Assignment Request; SAR) 메시지를 전송할 수 있다(S250). 서버 할당 요청 메시지는 단말기(10)의 라우팅 경로를 포함할 수 있다. 예를 들어, 서버 할당 요청 메시지는 단말기(10)가 접속된 P-CSCF(121)의 주소와 S-CSCF(123)의 주소를 포함할 수 있다. 또한, 서버 할당 요청 메시지는 등록 요청 메시지에 포함되었던 공인 IP 주소와 공개 ID를 포함할 수 있다.
도 2에는 생략되었지만, 과정 S250이 수행되기 이전에 S-CSCF(123)는 HSS(130)와 단말기(10)로부터 인증값을 획득하고, 이들의 동일성 여부를 판단하여 단말기(10)를 인증하는 과정을 수행할 수 있다. 예를 들어, S-CSCF(123)는 HSS(130)와 단말기(10)로부터 획득한 두 개의 인증값이 동일하면 과정 S250을 수행하고, 두 개의 인증값이 동일하지 않다면 P-CSCF(121)를 통해서 단말기(10)에게 위치 등록 실패를 알리는 메시지를 전송한 후 위치 등록 작업을 종료할 수 있다.
S-CSCF(123)으로부터 SAR 메시지를 수신한 HSS(130)는 서버 할당 요청 메시지에 포함된 정보(예를 들어, 단말기(10)의 라우팅 경로, 공인 IP 주소, 공개 ID 등)를 저장해둘 수 있다. 바람직하게는, HSS(130)는 가입자 프로파일의 초기 필터 크라이테리어(initial Filter Criteria; iFC)에 단말기(10)의 라우팅 경로, 공인 IP 주소, 공개 ID 등을 포함시켜둘 수 있다. 가입자 프로파일은 단말기(10)에게 제공될 적절한 서비스를 트리거링할 때 사용될 수 있다.
그 후, HSS(130)는 서버 할당 요청 메시지에 대한 응답으로서 S-CSCF(123)에게 서버 할당 응답(Server Assignment Answer; SAA) 메시지를 전송할 수 있다(S255). 서버 할당 응답 메시지는 가입자 프로파일을 포함할 수 있다. 가입자 프로파일은 단말기(10)에게 서비스를 제공하는데 필요한 각종 정보들을 포함할 수 있다. 본 발명의 일 실시예에 따르면, 가입자 프로파일은 단말기(10)가 가입한 서비스의 유형에 대한 정보, 단말기(10)에 이르는 라우팅 경로, 위치 등록시 사용된 공인 IP 주소 및 공개 ID 등을 포함할 수 있다. 바람직하게는, 이러한 정보들은 가입자 프로파일 내의 iFC에 포함되어 있을 수 있다.
서버 할당 응답 메시지를 수신한 S-CSCF(123)는 가입자 프로파일을 저장하고 I-CSCF(122)에게 응답 메시지(예를 들어 200 OK 메시지)를 전송할 수 있다(S260).
I-CSCF(122)에게 전송된 응답 메시지는 P-CSCF(121)와 IMS-AGW(110)를 거쳐서 단말기(10)에게 전송될 수 있다(S265, S270, S275).
한편, S-CSCF(123)은 저장해둔 가입자 프로파일을 이용하여 단말기(10)의 사용자가 가입한 IM 서비스를 트리거링할 수 있다. 예를 들어, S-CSCF(113)는 단말기(10)에게 IM 서비스가 제공될 수 있도록 단말기(10)의 사용자가 가입한 IM 서비스를 제공하는 AS(140)와 3rd party 등록 작업을 수행할 수 있다(S280). 이를 통해서, AS(140)는 단말기(10)에 대한 IM 서비스 제공을 준비할 수 있다.
도 2에 도시된 바와 같은 위치 등록 과정이 마쳐지면, P-CSCF(121)는 단말기(10)의 요청을 처리할 S-CSCF(123)의 주소를 알 수 있으며, S-CSCF(123)는 단말기(10) 사용자의 가입자 프로파일을 보유할 수 있게 된다. 또한, 단말기(10)에 대한 3rd Party 등록 작업을 수행한 AS(140)도 단말기(10)의 라우팅 경로(예를 들어, S-CSCF(123)과 P-CSCF(121)의 주소)를 보유할 수 있으며, 단말기(10)의 요청이 있을 때 적절한 서비스를 제공할 수 있다.
도 2의 과정을 거쳐서 위치 등록이 완료된 후, 위치 등록이 해제 되지 않은 상태에서 동일한 공개 ID를 이용한 위치 등록 작업이 다시 수행되는 경우가 발생할 수 있다. 예를 들어, 단말기(10)가 IMS(100)에 접속하는데 필요한 IMS 클라이언트 프로그램을 실행시킴으로써 위치 등록 작업을 수행한 이후, IMS 클라이언트 프로그램에 오류가 발생하여 정상적인 위치 등록 해제 작업이 수행되지 않은 상태에서 IMS 클라이언트 프로그램이 종료되는 경우가 발생할 수 있다. 이 때, 단말기(10) 가 다시 IMS 클라이언트 프로그램을 실행시키는 경우, 동일한 공개 ID를 이용한 위치 등록 작업이 다시 수행될 수 있다.
도 3은 이미 위치 등록에 사용된 공개 ID를 이용하여 다시 위치 등록 작업이 수행되는 실시예를 나타낸 도면이다.
위치 등록을 수행하려는 단말기(10)는 등록 요청 메시지 전송할 수 있다(S310). 등록 요청 메시지는 목적지 URI, 단말기(10)의 URI, 단말기(10)의 사설 IP 주소(도 3의 과정 S310에서 '10.1.1.1'로 도시됨), 가입자의 공개 ID(도 3의 과정 S310에서 'A'로 도시됨) 등을 포함할 수 있다. 앞서 설명한 바와 같이, 본 실시예는 이미 위치 등록에 사용된 공개 ID를 이용하여 위치 등록 작업을 다시 수행하는 경우를 나타낸다. 따라서, 본 실시예에서 사용되는 공개 ID는 도 2의 실시예에서 사용된 공개 ID와 동일하다. 또한, 본 실시예에서 사용되는 사설 IP 주소는 도 2의 실시예에서 사용된 사설 IP 주소와 동일하다. 물론, 상이한 사설 IP 주소가 사용되는 실시예도 가능한데, 이에 대해서는 도 5를 통해 후술할 것이다.
등록 요청 메시지를 수신한 IMS-AGW(110)는 등록 요청 메시지에 포함된 공개 ID가 이미 위치 등록 작업에 사용된 것인지 확인할 수 있다. 이러한 확인은 위치 등록 작업이 수행될 때 마다 IMS-AGW(110)가 저장하는 위치 등록 매핑 정보를 이용함으로써 수행될 수 있다. 본 실시예는 도 2의 과정을 거쳐서 위치 등록에 사용된 것과 동일한 공개 ID로 위치 등록을 수행하는 경우이므로, IMS-AGW(110)는 과정 S310에서 수신된 등록 요청 메시지에 포함된 공개 ID가 이미 위치 등록 작업에 사용된 것임을 알 수 있다. IMS-AGW(110)는 이미 위치 등록에 사용된 공개 ID를 이 용한 위치 등록 요청 메시지가 수신되더라도, 선행된 위치 등록시 할당한 공인 IP 주소(해당 공개 ID에 대응되는 위치 등록 매핑 정보에 포함된 공인 IP 주소)와 상이한 공인 IP 주소를 할당하고, 이를 이용하여 등록 요청 메시지의 IP 주소를 변경할 수 있다(S315).
IMS-AGW(110)는 IP 주소가 변경된 등록 요청 메시지를 P-CSCF(121)에게 전송할 수 있다(S320). 도 3의 과정 S320에는 도 2의 실시예에서 사용된 공인 IP 주소 '203.253.3.1'와는 다른 공인 IP 주소 '203.253.3.2'가 사용되고 있다. 그 이후의 위치 등록 과정 S325 내지 S380은 도 2에서 설명한 과정 S225 내지 S280과 동일하게 수행될 수 있다.
이처럼, 하나의 공개 ID에 기반한 위치 등록 작업이 중복되어 수행되는 경우, 단말기(10)의 요청이 없더라도 선행된 위치 등록을 해제시키는 과정이 자동으로 수행될 수 있다. 이에 대한 일 실시예를 도 4에 도시하였다.
S-CSCF(123)는 도 3의 과정 S345에서 I-CSCF(122)로부터 전송된 등록 요청 메시지에 포함된 공개 ID가 이미 위치 등록에 사용된 공개 ID인지 확인할 수 있다. 이러한 확인은 위치 등록 작업이 수행될 때 마다 S-CSCF(123)가 저장해둔 가입자 프로파일들을 이용하여 수행될 수 있다.
만약, 위치 등록에 사용된 공개 ID로 확인된다면, S-CSCF(123)는 해당 공개 ID를 이용하여 선행된 위치 등록을 해제하도록 요청하는 위치 등록 해제 요청 메시지를 HSS(130)에게 전송할 수 있다(S410). 위치 등록 해제 요청 메시지는 위치 등록 해제 대상이 되는 공개 ID를 포함할 수 있다. 물론, 과정 S410 및 그 이후의 과정은 등록 요청 메시지에 포함된 공인 IP 주소와 선행된 위치 등록에서 사용된 공인 IP 주소가 다른 경우에 수행될수 있다. 만약, 등록 요청 메시지에 포함된 공개 ID와 공인 IP 주소 쌍이 선행된 위치 등록에서 사용된 것이라면, 앞서 설명한 바와 같이 S-CSCF(123)는 위치 등록이 실패했음을 알리는 에러 메시지를 I-CSCF(122)에게 전송하고 위치 등록 작업을 중단할 수 있다.
다시 도 4를 참조하면, HSS(130)는 위치 등록 해제 요청 메시지에 포함된 공개 ID에 대응하는 가입자 프로파일을 수정할 수 있다(S420). 과정 S420에서 HSS(130)는 가입자 프로파일에 포함된 단말기(10)의 라우팅 경로를 삭제하고, 위치 등록시 사용된 공인 IP 주소도 삭제할 수 있다.
그 후, HSS(130)는 위치 등록 해제 응답 메시지를 S-CSCF(123)에게 전송할 수 있다(S430).
위치 등록 해제 응답 메시지를 수신한 S-CSCF(123)는 위치 등록 해제 대상이 되는 공개 ID에 대응되는 가입자 프로파일을 삭제할 수 있으며, 선행된 위치 등록이 해제되었음을 알리는 위치 등록 해제 공지 메시지를 I-CSCF(122)에게 전송할 수 있다(S440). 위치 등록 해제 공지 메시지는 위치 등록 해제 대상이 되는 공개 ID와 공인 IP 주소를 포함할 수 있다.
위치 등록 해제 공지 메시지는 P-CSCF(121)를 거쳐서 IMS-AGW(110)에게 전송될 수 있다(S450, S460).
IMS-AGW(110)는 위치 등록 해제 공지 메시지에 포함된 공개 ID와 공인 IP 주소에 대응되는 위치 등록 매핑 정보를 삭제하고(S470), 위치 등록 해제 공지 메시 지를 단말기(10)에게 전송할 수 있다(S480).
도 4의 과정은 도 3를 통해서 설명한 두번째 위치 등록 작업이 완료된 후에 수행될 수도 있지만, 도 3의 위치 등록 작업이 수행되는 도중에 도 4의 과정에 따라서 선행된 위치 등록이 해제되고 도 3의 위치 등록 작업이 속행되는 것이 바람직하다. 예를 들어, 도 4의 과정은 도 3의 과정 S345와 S350 사이에 수행될 수 있다.
도 3의 실시예는 선행된 위치 등록이 정상적으로 종료되지 않은 상태에서, 동일한 단말기(10)가 선행 위치 등록 작업 시 사용된 공개 ID를 이용하여 두번째 위치 등록 작업을 수행하는 경우를 나타낸 것이다. 그러나, 도 5에 도시한 바와 같이, 단말기(10)가 위치 등록 작업을 수행한 후, 위치 등록 해제 작업이 수행되지 않은 상태에서, 사용자가 동일한 사설망(510) 내의 다른 단말기(20)를 사용하여 동일한 공개 ID 'A'로 위치 등록을 시도하는 경우가 발생할 수도 있다. 이러한 경우, 단말기(20)가 사용하는 사설 IP 주소(도 5에서 '10.1.1.2')는 단말기(10)가 사용하는 사설 IP 주소 (도 5에서 '10.1.1.1')와 다를 수 있다. 즉, 단말기(10)가 IP 주소 '10.1.1.1'와 개인 ID 'A'를 사용하여 위치 등록을 수행한 상태에서, 단말기(20)가 IP 주소 '10.1.1.2'와 개인 ID 'A'를 사용하여 위치 등록을 시도할 수도 있다. 이 경우에도, IMS-AGW(110)가 수행하는 동작은 도 3의 실시예에서 설명한 것과 같다. 즉, IMS-AGW(110)가 단말기(10)의 사설 IP 주소'10.1.1.1'를 공인 IP 주소 '203.253.31 '로 변환한 경우, 등록 요청시 사용되는 공개 ID가 동일하다 할지라도 IMS-AGW(110)는 단말기(20)의 사설 IP 주소' 10.1.1.2'를 단말기(10)에게 할당된 것과는 다른 공인 IP 주소(도 5의 실시예에서 '203.253.3.2')로 변환할 수 있는 것이다. 바람직하게는, IMS-AGW(110)는 선행된 위치 등록 작업시 사용된 것과 동일한 공개 ID와 동일한 사설망의 사설 IP 주소를 이용한 위치 등록 요청 메시지가 수신되었을 때, 도 3 및 도 4에서 설명한 동작을 수행할 수 있다.
이상과 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
도 1은 본 발명의 일 실시예에 따른 인터넷 프로토콜 멀티미디어 서브시스템을 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 위치 등록 과정을 나타낸 흐름도이다.
도 3은 이미 위치 등록에 사용된 공개 ID를 이용하여 다시 위치 등록 작업이 수행되는 실시예를 나타낸 도면이다.
도 4는 본 발명의 일 실시예에 따른 위치 등록 해제 과정을 나타낸 흐름도이다.
도 5는 본 발명의 일 실시예에 따른 위치 등록 상황을 나타낸 도면이다.
<도면의 주요 부분에 관한 부호의 설명>
110 : 게이트웨이 장치 120 : CSCF
130 : HSS 140 : AS

Claims (10)

  1. 단말기로부터 제1 사설 IP 주소와 상기 단말기 사용자의 ID를 포함하는위치 등록 요청 메시지를 수신하는 단계;
    상기 제1 사설 IP 주소를 제1 공인 IP 주소로 변환하는 단계; 및
    IP 주소가 변환된 상기 위치 등록 요청 메시지를 이용하여 위치 등록 작업을 수행하는 단계를 포함하고,
    상기 ID을 이용한 위치 등록이 선행되어 있는 경우, 상기 제1 공인 IP 주소는 상기 선행된 위치 등록 시 사용된 제2 공인 IP 주소와 상이한, 인터넷 기반의 호처리 방법.
  2. 제 1항에 있어서,
    상기 수신된 위치 등록 요청 메시지에 포함된 사용자의 ID가 이미 사용된 것인지 판단하는 단계; 및
    상기 판단 결과 이미 사용된 ID인 경우, 선행된 위치 등록을 해제하는 단계를 더 포함하는, 인터넷 기반의 호처리 방법.
  3. 제 2항에 있어서,
    상기 해제하는 단계는 상기 IP 주소가 변환된 위치 등록 메시지에 기반하여 자동으로 수행되는, 인터넷 기반의 호처리 방법.
  4. 제 1항에 있어서,
    상기 선행된 위치 등록의 요청시 사용된 제2 사설 IP 주소와 상기 제1 사설 IP 주소는 동일한 사설망에서 사용되는 IP 주소인, 인터넷 기반의 호처리 방법.
  5. 제 1항에 있어서,
    상기 제1 사설 IP 주소와 상기 제2 사설 IP 주소는 동일한, 기반의 호처리 방법.
  6. 단말기로부터 제1 사설 IP 주소와 상기 단말기 사용자의 ID를 포함하는위치 등록 요청 메시지를 수신하고, 상기 제1 사설 IP 주소를 제1 공인 IP 주소로 변환하는 게이트웨이 장치; 및
    IP 주소가 변환된 상기 위치 등록 요청 메시지를 이용하여 위치 등록 작업을 수행하는 호 세션 제어 장치를 포함하고,
    상기 ID을 이용한 위치 등록이 선행되어 있는 경우, 상기 제1 공인 IP 주소는 상기 선행된 위치 등록 시 사용된 제2 공인 IP 주소와 상이한, 인터넷 기반의 위치 등록 시스템.
  7. 제 6항에 있어서,
    상기 호 세션 제어 장치는 상기 선행된 위치 등록을 해제하는, 인터넷 기반의 위치 등록 시스템.
  8. 제 7항에 있어서,
    상기 호 세션 제어 장치는 상기 IP 주소가 변환된 위치 등록 메시지가 상기 게이트웨이 장치로부터 수신되는 경우에 상기 선행된 위치 등록을 자동으로 해제하는, 인터넷 기반의 위치 등록 시스템.
  9. 제 6항에 있어서,
    상기 선행된 위치 등록의 요청시 사용된 제2 사설 IP 주소와 상기 제1 사설 IP 주소는 동일한 사설망에서 사용되는 IP 주소인, 인터넷 기반의 위치 등록 시스템.
  10. 제 6항에 있어서,
    상기 제1 사설 IP 주소와 상기 제2 사설 IP 주소는 동일한, 인터넷 기반의 위치 등록 시스템.
KR1020080099750A 2008-10-10 2008-10-10 인터넷 기반의 호 처리 방법 및 시스템 KR101006318B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080099750A KR101006318B1 (ko) 2008-10-10 2008-10-10 인터넷 기반의 호 처리 방법 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080099750A KR101006318B1 (ko) 2008-10-10 2008-10-10 인터넷 기반의 호 처리 방법 및 시스템

Publications (2)

Publication Number Publication Date
KR20100040567A KR20100040567A (ko) 2010-04-20
KR101006318B1 true KR101006318B1 (ko) 2011-01-06

Family

ID=42216635

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080099750A KR101006318B1 (ko) 2008-10-10 2008-10-10 인터넷 기반의 호 처리 방법 및 시스템

Country Status (1)

Country Link
KR (1) KR101006318B1 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050009520A1 (en) 2001-07-03 2005-01-13 Herrero Antonio Juan Sanchez Method and system for handling multiple registration
KR100726185B1 (ko) 2006-04-24 2007-06-11 주식회사 케이티프리텔 서로 다른 ip 주소를 사용하는 ip 네트워크 간 연동제공 시스템, 게이트웨이 장치, 서버 및 연동 제공 방법
KR20070068471A (ko) * 2004-10-27 2007-06-29 텔레호낙티에볼라게트 엘엠 에릭슨(피유비엘) Ip 멀티미디어 서브시스템 액세스 방법 및 장치
US20080039081A1 (en) 2005-08-08 2008-02-14 Huawei Technologies Co., Ltd. Method for implementing ip multimedia subsystem registration

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050009520A1 (en) 2001-07-03 2005-01-13 Herrero Antonio Juan Sanchez Method and system for handling multiple registration
KR20070068471A (ko) * 2004-10-27 2007-06-29 텔레호낙티에볼라게트 엘엠 에릭슨(피유비엘) Ip 멀티미디어 서브시스템 액세스 방법 및 장치
US20080039081A1 (en) 2005-08-08 2008-02-14 Huawei Technologies Co., Ltd. Method for implementing ip multimedia subsystem registration
KR100726185B1 (ko) 2006-04-24 2007-06-11 주식회사 케이티프리텔 서로 다른 ip 주소를 사용하는 ip 네트워크 간 연동제공 시스템, 게이트웨이 장치, 서버 및 연동 제공 방법

Also Published As

Publication number Publication date
KR20100040567A (ko) 2010-04-20

Similar Documents

Publication Publication Date Title
EP3054644B1 (en) Voice session termination for messaging clients in IMS
EP2371154B1 (en) Creating a globally unique indentifier of a subscriber device
JP4700105B2 (ja) Ipマルチメディアサブシステム(ims)おける呼転送
EP2359577B1 (en) Correlating communication sessions
JP2008546225A (ja) サービス制御方法及び要素
US20120166652A1 (en) Advanced simultaneous and sequential sip forking
WO2006099815A1 (fr) Procede d&#39;enregistrement d&#39;un utilisateur dans le sous-systeme multimedia ip et systeme associe
WO2006136097A1 (fr) Procédé pour traiter une anomalie lors de la procédure d&#39;inscription d&#39;un utilisateur
US8654770B2 (en) Method of setting up a call in an internet protocol multimedia subsystem network
EP1988662A1 (en) A method for realizing called service and a system thereof
JP5805200B2 (ja) 非常サービスのための登録を維持する方法及び装置
US8837463B2 (en) IP multimedia subsystem (IMS) and method for routing an HTTP message via an IMS
US8732321B2 (en) Control entity and method for setting up a session in a communications network, subscriber database and communications network
KR100703426B1 (ko) 아이피 기반 멀티미디어 서브시스템에서 가입자 정보유실시 발신 및 착신 호를 가능하게 하는 방법 및 장치
EP3094059B1 (en) Routing voice over lte call invites in a terminating ims
KR101006318B1 (ko) 인터넷 기반의 호 처리 방법 및 시스템
KR101004556B1 (ko) 아이피 멀티미디어 서브 시스템 및 아이피 멀티미디어 서브 시스템 기반의 호 처리 방법
CN1885859B (zh) 支持合并的电路域呼叫和互联网多媒体子系统对话的方法
KR100821186B1 (ko) Ims 망의 호 세션 제어 장치가 호 처리하는 방법 및 그호 세션 제어 장치
KR100936524B1 (ko) Sip메시지 처리 장치, 타망간 sip메시지 전송 방법 및 시스템
WO2011134157A1 (zh) 个人网络元素注册方法、设备和系统

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20081010

PA0201 Request for examination
N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20090824

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20100526

Patent event code: PE09021S01D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20101130

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20101229

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20101229

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20131205

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20131205

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20141208

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20141208

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20151207

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20151207

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20161205

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20161205

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20171204

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20171204

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20201201

Start annual number: 11

End annual number: 11

PR1001 Payment of annual fee

Payment date: 20211130

Start annual number: 12

End annual number: 12

PR1001 Payment of annual fee

Payment date: 20221123

Start annual number: 13

End annual number: 13

PR1001 Payment of annual fee

Payment date: 20231129

Start annual number: 14

End annual number: 14