KR101015742B1 - A method for selecting a serving call session control function according to a function of a terminal in an IP-based multimedia subsystem - Google Patents
A method for selecting a serving call session control function according to a function of a terminal in an IP-based multimedia subsystem Download PDFInfo
- Publication number
- KR101015742B1 KR101015742B1 KR1020040081216A KR20040081216A KR101015742B1 KR 101015742 B1 KR101015742 B1 KR 101015742B1 KR 1020040081216 A KR1020040081216 A KR 1020040081216A KR 20040081216 A KR20040081216 A KR 20040081216A KR 101015742 B1 KR101015742 B1 KR 101015742B1
- Authority
- KR
- South Korea
- Prior art keywords
- cscf
- performance
- selecting
- information
- combination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1073—Registration or de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W16/00—Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
- H04W16/18—Network planning tools
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 아이피 기반 멀티미디어 서브시스템망에서 I-CSCF가 S-CSCF를 선택하기 위한 방법에 관한 것으로서, 운용자 명령어로 상기 S-CSCF의 호스트 정보와 성능 정보를 입력받는 과정과, 상기 입력된 정보를 포함하는 관리 데이터베이스를 구성하는 과정과, 상기 관리 데이터베이스를 이용하여 서빙 성능과 상기 S-CSCF의 관계를 설정하는 성능 DB를 구성하는 과정과, 등록이 요구된 단말의 성능 정보를 이용하여 상기 관리 DB 및 상기 성능 DB를 검색함으로서 상기 단말의 성능을 지원하는 S-CSCF를 선택하는 과정을 포함하는 것으로서, I-CSCF가 S-CSCF를 선택하기 위한 S-CSCF 정보를 구성하고 서빙성능에 따른 관계를 설정하여 상기 정보들을 토대로 S-CSCF를 선택함으로서 IMS망 구현시에 효과적으로 사용될 수 있는 이점이 있다.
The present invention relates to a method for selecting an S-CSCF by an I-CSCF in an IP-based multimedia subsystem network, comprising: receiving host information and performance information of the S-CSCF by an operator command; A process of configuring a management database including a process, a process of configuring a performance DB for establishing a relationship between serving performance and the S-CSCF by using the management database, and the management DB using performance information of a terminal requiring registration; And selecting the S-CSCF supporting the performance of the terminal by searching the performance DB, wherein the I-CSCF configures S-CSCF information for selecting the S-CSCF and determines a relationship according to serving performance. By setting the S-CSCF based on the above information, there is an advantage that can be effectively used when implementing the IMS network.
IMS, I-CSCF, S-CSCF, HSS, SAA, SARIMS, I-CSCF, S-CSCF, HSS, SAA, SAR
Description
도 1은 ALL IP 핵심망 구조에서 IM CN 서브 시스템의 구성요소와 인터페이스를 도시한 도면.1 illustrates the components and interfaces of an IM CN subsystem in an ALL IP core network architecture.
도 2는 본 발명의 바람직한 실시예에 따른 I-CSCF에서 S-CSCF를 선택하기 위한 절차를 도시한 도면.2 is a diagram illustrating a procedure for selecting an S-CSCF in an I-CSCF according to a preferred embodiment of the present invention.
도 3은 본 발명의 바람직한 실시예에 따른 S-CSCF정보의 데이터베이스 구성 절차를 도시한 흐름도.3 is a flowchart illustrating a database configuration procedure of S-CSCF information according to a preferred embodiment of the present invention.
도 4a 내지 4b는 본 발명의 바람직한 실시예에 따른 I-CSCF에서 S-CSCF를 선택하기 위한 흐름을 도시한 흐름도.
4A-4B are flow diagrams illustrating a flow for selecting an S-CSCF in an I-CSCF in accordance with a preferred embodiment of the present invention.
본 발명은 IP기반 서브시스템(IP Multimedia Subsystem, 이하 ‘IMS'라 칭함)망에 관한 것으로서, 특히 신호 송신 호 세션 제어기능부(Interrogating-Call Session Control Function, 이하 ‘I-CSCF’라 칭함)가 서빙 호 세션 제어기능부(Serving-Call Session Control Function, 이하 ‘S-CSCF’라 칭함)를 선택하는 방법에 관한 것이다.
The present invention relates to an IP-based subsystem (hereinafter referred to as "IMS") network. In particular, an interrogating-call session control function (hereinafter referred to as "I-CSCF") is provided. The present invention relates to a method of selecting a serving-call session control function (hereinafter, referred to as 'S-CSCF').
최근 이동통신과 인터넷의 급격한 발전에 따라 이동가입자에게 고품질의 다양한 멀티 미디어 서비스의 실현이 요구되고 있다. 이러한 인터넷 멀티미디어 서비스의 발달은 기존의 회선 기반(Circuit-based) 차세대 핵심망(Core Network, 이하 'CN'이라 칭함)에서 패킷 기반(Packet-based) CN으로의 변화를 요구하였고, 더 나아가 아이피 기반(IP-based) CN 형태로의 진화를 모색하고 있다. 현재 3GPP(3Generation Partnership Project)에서는 IM(IP-based Multimedia)서비스를 제공하기 위해 ALL IP 기반의 망 참조모델을 표준화 하고 있다.Recently, with the rapid development of mobile communication and the Internet, it is required to realize various multimedia services of high quality for mobile subscribers. The development of the Internet multimedia service required a change from the existing circuit-based next generation core network (hereinafter referred to as 'CN') to the packet-based CN, and further, the IP-based ( Evolving to IP-based CN form. Currently, 3GPP (3Generation Partnership Project) standardizes all IP-based network reference models to provide IM (IP-based Multimedia) services.
상기 IM 서비스란 이동 가입자에게 하부에 IP 전송 프로토콜을 기반으로 하는 다양한 타입의 패킷 기반 서비스를 동시에 제공할 수 있는 서비스를 말하는데, 이는 가입자가 기존의 음성, 영상 등의 실시간(real-time) 서비스는 물론 파일전송, 이메일, 단문 메시지 등의 비 실시간(nonreal-time) 서비스를 동시에 사용할 수 있게 하거나 또는 이들 서비스를 이용한 새로운 서비스, 예를 들면 비디오폰, 인스턴트 메시지(Instant Messaging), 응급호출(Emergency Call), 지역 서비스, 현재지점(Presence) 서비스 등을 이용할 수 있게 하는 것을 의미한다.
The IM service refers to a service capable of simultaneously providing various types of packet-based services based on an IP transport protocol to a mobile subscriber at a lower level. Of course, you can use non-real-time services such as file transfer, e-mail, and short messages at the same time, or use new services such as videophones, instant messaging, emergency calls, etc. ), Local service, presence service, etc. are available.
도 1은 ALL IP 핵심망 구조에서 IMS망의 구성요소와 인터페이스를 도시한 도면이다. 1 is a diagram illustrating components and interfaces of an IMS network in an ALL IP core network structure.
상기 도 1을 참조하면, IM 서비스 도메인은 SIP(Session Initiation Protocol) 프로토콜을 이용한 등록 및 멀티미디어 호 처리 기능을 담당하는 호 세션 제어 기능부(Call Session Control Function, 이하 'CSCF'라 칭함)(120, 140, 150)들과, 기존 이동망(legacy mobile network)의 홈 위치 등록기(Home Location Register, 이하 ‘HLR’이라 칭함) 기능에 IP 멀티미디어 사용자의 이동성 관리 및 인증을 위한 기능이 통합된 홈 가입자 서버(Home Subscriber Server, 이하 ‘HSS'라 칭함)(130)로 구성된다. IM 서비스를 위한 중요한 요소인 CSCF와 HSS의 기능과 관련 기능 요소와의 시그널링 프로토콜 및 세션 절차에 대해서 좀 더 자세히 살펴보도록 한다.Referring to FIG. 1, an IM service domain is a call session control function (hereinafter referred to as a 'CSCF') that is responsible for registration and multimedia call processing using a SIP (Session Initiation Protocol) protocol. 140, 150), and a home subscriber server incorporating functions for mobility management and authentication of an IP multimedia user in a home location register (HLR) function of a legacy mobile network (hereinafter, referred to as HLR). Home Subscriber Server, hereinafter referred to as 'HSS'. Let's take a closer look at the signaling protocol and session procedures between CSCF and HSS, which are important factors for IM service, and related functional elements.
상기 CSCF(120, 140, 150)들은 가입자가 위치하고 있는 망에 따라서 수행하는 기능이 다르므로, 그 위치와 역할을 기준으로 해서 Proxy-CSCF(P-CSCF)(120), Interrogating CSCF(I-CSCF)(140), Serving CSCF(S-CSCF)(150)로 논리적으로 구분할 수 있다.Since the
P-CSCF(120)는 사용자 단말기(User Equipment, 이하 'UE'라 칭함)(110)가 IM 멀티미디어망(100)에 접속하는 첫 포인트 지점이고, GGSN(Gateway GPRS Support Node)과 같은 도메인에 존재한다. 상기 P-CSCF(120)는 UE로부터 수신한 SIP 등록요구 메시지를 UE의 홈 도메인을 참조하여 I-CSCF(140)로 전달하고, UE로부터 수신한 SIP 메시지를 등록 절차를 통해 수신한 S-CSCF 주소를 이용하여 상기 S-CSCF(150)로 전달한다. 또한 UE(110)에게 SIP 메시지를 요구 또는 응답하는 기능을 한다.The P-CSCF 120 is the first point of contact of the user equipment (hereinafter referred to as 'UE') 110 to the
I-CSCF(140)는 UE(110)의 홈 망에 접속하는 첫 포인트 지점으로 하나의 네트워크 도메인에 여러 개가 존재할 수 있다. I-CSCF(140)는 UE(110)의 SIP 등록을 수행하는 S-CSCF의 주소를 상기 HSS(130)로부터 수신한 후 실제 등록을 담당한 S-CSCF(150)를 선택하거나 타 망으로부터 수신한 SIP 메시지를 S-CSCF(150)로 라우팅 한다.I-CSCF 140 is the first point of access to the home network of the UE (110) may exist several in one network domain. The I-CSCF 140 receives the address of the S-CSCF that performs SIP registration of the UE 110 from the HSS 130 and then selects the S-CSCF 150 that is in charge of the actual registration or receives it from another network. One SIP message is routed to the S-CSCF 150.
S-CSCF(150)는 UE(110)의 세션 제어 서버임을 HSS(130)에 등록한 후 UE(110)의 가입자 정보를 다운로드 하여 저장하고 실제 등록된 UE(110)의 세션 상태관리를 하면서 서비스 자원과 관련된 정보를 제공한다(tone, announcement). UE(110)의 다이얼된 번호나 SIP URL을 통하여 착신 UE의 홈 도메인의 I-CSCF의 주소를 얻고, UE(110)의 등록 시에 HSS(130)로부터 수신한 인증정보를 가지고 인증을 수행한다. 또한 P-CSCF의 기능을 수행할 수도 있다.
The S-CSCF 150 registers the session control server of the UE 110 with the HSS 130, downloads and stores subscriber information of the UE 110, and manages the session state of the registered UE 110. It provides information related to (tone, announcement). Obtain the address of the I-CSCF of the home domain of the destination UE through the dialed number of the UE 110 or the SIP URL, and perform authentication with the authentication information received from the
상기된 바와 같은 종래의 IMS망에서는 I-CSCF가 S-CSCF를 선택하기 위한 방법을 기술하고 있지 않으므로, IMS망 구현시에 I-CSCF가 여러 S-CSCF중에 하나를 선택하기 위한 구체적인 방법이 없다는 문제점이 있었다.
Since the I-CSCF does not describe a method for selecting an S-CSCF in the conventional IMS network as described above, there is no specific method for the I-CSCF to select one of several S-CSCFs when implementing the IMS network. There was a problem.
따라서 상기한 바와 같이 동작되는 종래 기술의 문제점을 해결하기 위하여 창안된 본 발명의 목적은, I-CSCF가 UE의 서빙 성능(Serving Capability)을 만족하는 S-CSCF를 선택하기 위하여 필요한 정보구성 방법을 제공하는 것이다. Accordingly, an object of the present invention, which was created to solve the problems of the prior art operating as described above, is to provide an information construction method necessary for the I-CSCF to select an S-CSCF that satisfies the serving capability of the UE. To provide.
본 발명의 다른 목적은 UE의 필수성능과 선택성능을 동시에 만족하는 S-CSCF를 선택하기 위한 연산 방법을 제공하는 것이다. Another object of the present invention is to provide an operation method for selecting an S-CSCF that simultaneously satisfies the essential performance and the selective performance of the UE.
상기한 바와 같은 목적을 달성하기 위하여 창안된 본 발명의 실시예는, IMS망에서 I-CSCF가 S-CSCF을 선택하기 위한 방법에 있어서, 운용자 명령어로 상기 S-CSCF의 호스트 정보와 성능 정보를 입력받는 과정과, 상기 입력된 정보를 포함하는 관리 데이터베이스를 구성하는 과정과, 상기 관리 데이터베이스를 이용하여 서빙 성능과 상기 S-CSCF의 관계를 설정하는 성능 DB를 구성하는 과정과, 등록이 요구된 단말의 성능 정보를 이용하여 상기 관리 DB 및 상기 성능 DB를 검색함으로서 상기 단말의 성능을 지원하는 S-CSCF를 선택하는 과정을 포함함을 특징으로 하는 상기 방법을 제공한다.
In order to achieve the above object, an embodiment of the present invention provides a method for selecting an S-CSCF by an I-CSCF in an IMS network. Receiving an input, configuring a management database including the input information, configuring a performance DB for establishing a relationship between serving performance and the S-CSCF using the management database, and registering And searching for the management DB and the performance DB by using the capability information of the terminal, selecting the S-CSCF supporting the capability of the terminal.
이하 첨부된 도면을 참조하여 본 발명의 동작 원리를 상세히 설명한다. 하기에서 본 발명을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐를 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
Hereinafter, the operating principle of the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, if it is determined that a detailed description of a known function or configuration may unnecessarily flow the gist of the present invention, the detailed description thereof will be omitted. Terms to be described later are terms defined in consideration of functions in the present invention, and may be changed according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the specification.
후술되는 본 발명은 구체적으로 IMS망에서의 S-CSCF의 선택방법에 관하여 본 발명의 바람직한 실시 예를 설명할 것이다. The present invention described below will specifically describe a preferred embodiment of the present invention with respect to the selection method of S-CSCF in the IMS network.
먼저 I-CSCF 시스템에서 S-CSCF의 정보를 구성하는 방법을 설명한다. IMS망은 여러 종류의 CSCF를 포함하며, UE의 서비스 연결시 P-CSCF를 거쳐 I-CSCF와 연결하고 다시 다수의 S-CSCF중에 하나를 선택하여 가입자 정보와 제어서비스를 수행한다. 상기 I-CSCF에서는 운용자 명령어로 S-CSCF의 호스트(Host)정보(영역(realm) 및 IP 어드레스)와 성능 정보를 입력받는다. 다음 (표 1)은 상기 S-CSCF의 호스트 정보와 성능 정보의 일예를 나타낸다.
First, a method of configuring information of the S-CSCF in the I-CSCF system will be described. The IMS network includes several types of CSCFs, and when the UE connects to the service, it connects to the I-CSCF via the P-CSCF and selects one of the plurality of S-CSCFs to perform subscriber information and control services. In the I-CSCF, host information (realm and IP address) and performance information of the S-CSCF are input by an operator command. Table 1 below shows an example of host information and performance information of the S-CSCF.
상기 (표 1)과 같이 상기 I-CSCF에 연결된 두개의 S-CSCF인 SCSCF1.SEC.COM과 SCSCF2.SEC.COM이 존재하며, 각각의 S-CSCF정보는 예를 들어 IP주소와, 서비스종류나 위치정보 등을 포함한다. I-CSCF는 상기 (표 1)과 같이 입력된 S-CSCF정보를 이용하여 하기와 같은 2가지의 데이터베이스(Database, 이하 'DB'라 칭함)를 구성한다.
As shown in Table 1, there are two S-CSCFs, SCSCF1.SEC.COM and SCSCF2.SEC.COM, connected to the I-CSCF, and each S-CSCF information includes, for example, an IP address and a service type. Or location information. The I-CSCF uses the S-CSCF information input as shown in Table 1 to configure two types of databases (Database, hereinafter referred to as 'DB').
다음의 (표 2)는 S-CSCF가 지원하는 서빙 성능을 관리하는 DB(이하 'S-CSCF 관리 DB'라 칭함)를 나타낸다.Table 2 below shows a DB (hereinafter referred to as 'S-CSCF management DB') for managing serving performance supported by S-CSCF.
상기 (표 2)에서 인덱스(Index) 값은 I-CSCF 시스템이 S-CSCF 정보를 저장할 때 자동으로 할당되며, 각 인덱스에 대해 S-CSCF의 호스트 네임이 기재되고, IP 주소는 필요에 따라 기재가 가능하다. 그리고 각각의 S-CSCF의 지원 가능한 성능을 나타내는 비트어레이가 포함된다.
In Table 2, the index value is automatically assigned when the I-CSCF system stores the S-CSCF information, the host name of the S-CSCF is described for each index, and the IP address is described as necessary. Is possible. And a bit array indicating the supportable performance of each S-CSCF.
상기 (표 2)의 관리 DB를 구성한 후 서빙 성능과 S-CSCF의 관계를 나타내는 DB(이하 'S-CSCF 성능 DB'라 칭함)를 (표 3)과 같이 구성한다.After configuring the management DB of Table 2, a DB (hereinafter, referred to as an 'S-CSCF performance DB') representing a relationship between serving performance and S-CSCF is configured as shown in Table 3 below.
상기 (표 3)과 같이 S-CSCF의 인덱스값을 비트 형태로 관리한다. 이는 복수개의 성능을 만족하는 S-CSCF를 찾을 때 AND 연산을 수행하기 위해서이다. S-CSCF List Value의 비트들은 하위비트로부터 순서대로 S-CSCF 0,1,2,3 … 에 대응한다. 예를 들어, 성능 값(Value) 1은 S-CSCF 1만이 지원하므로 성능값 1의 S-CSCF 리스트 값은 2(‘0010’)가 되고, 성능 값 2는 S-CSCF 1,2가 지원하므로 성능값 2의 S-CSCF 리스트값 0(‘0000’)은 지연가능한 S-CSCF가 존재하지 않음을 의미한다. S-CSCF 리스트 값은 6(‘0110’)이 된다.
As shown in Table 3, the index value of the S-CSCF is managed in bit form. This is to perform an AND operation when searching for S-CSCFs satisfying a plurality of performances. The bits of the S-CSCF List Value are S-
이하 첨부된 도면을 참조하여 상세히 설명한다. Hereinafter, with reference to the accompanying drawings will be described in detail.
도 2는 본 발명의 바람직한 실시예에 따라 I-CSCF에서 S-CSCF를 선택하기 위한 절차를 도시한 도면이다.2 is a diagram illustrating a procedure for selecting an S-CSCF in an I-CSCF according to a preferred embodiment of the present invention.
도시되지 않은 UE는 P-CSCF에 연결한 뒤, 310단계에서 P-CSCF를 통해 I-CSCF(301)로 레지스터(Register)메시지를 전송한다. 레지스터 메시지는 상기 UE에서 부여한 호 아이디 헤더(Call-ID Header)값을 포함한다. 320단계에서 상기 I-CSCF(301)는 HSS(302)로 사용자 권한 요청(User Authorization Request, 이하 'UAR'이라 칭함)메시지를 전송한다. 상기 UAR 메시지에는 상기 UE의 타당성 조사결과나 성능 리스트 등의 메시지를 포함하고 있다. 상기 HSS(302)는 상기 UAR 메시지를 확인한 후, 330단계에서 I-CSCF(301)로 사용자 권한 응답(User Authorization Answer, 이하 ”UAA"라 칭함)메시지를 전송한다. 상기 I-CSCF(301)는 상기 UAA 메시지로 전달된 상기 UE의 필수성능(Mandatory Capability) 및 선택성능(Optional Capability)을 키(key)로 하여 “S-CSCF 관리 DB"와 성능 DB" 를 검색한다.
The UE, not shown, connects to the P-CSCF and transmits a register message to the I-CSCF 301 through the P-CSCF in
여기서 상기 S-CSCF 성능 DB를 나타내는 상기 (표 3)을 참조한 동작을 나타낸다. Here, the operation referring to (Table 3) showing the S-CSCF performance DB is shown.
상기 UE의 필수성능이 성능 값 "2,4"이고, 선택성능이 성능 값 "3"이라 하면, 상기 (표 3)의 성능DB에서 성능 값 2와 4를 만족시키는 S-CSCF 리스트 값은 각 각 "6"과 "4"이다. 상기 성능 값 2와 4를 만족시키는 상기 S-CSCF 리스트 값들을 AND 연산("6 & 4 = 4")을 수행하여, S-CSCF 리스트값 4를 얻는다. 또한 선택 성능 값 3을 만족시키는 S-CSCF 리스트 값은 "4"이다. If the essential performance of the UE is the performance value "2,4" and the selective performance is the performance value "3", the S-CSCF list values satisfying the performance values 2 and 4 in the performance DB of Table 3 are each. Each is "6" and "4". The S-CSCF list values satisfying the performance values 2 and 4 are ANDed ("6 & 4 = 4") to obtain the S-CSCF list value 4. Also, the S-CSCF list value that satisfies the selection performance value 3 is "4".
따라서, 상기 필수 성능과 상기 선택 성능을 동시에 만족시키는 S-CSCF리스트 값은 상기 S-CSCF 리스트 값들을 AND 연산("4 & 4 = 4")을 수행하여 얻는다. 즉,Thus, an S-CSCF list value that satisfies the required performance and the selection performance simultaneously is obtained by performing an AND operation ("4 & 4 = 4") on the S-CSCF list values. In other words,
상기 필수 성능과 상기 선택 성능을 모두 만족하는 S-CSCF 리스트 값은 "4"가 되고 이 값은 S-CSCF 2에 해당한다. 따라서 I-CSCF는 S-CSCF 관리 DB에서 S-CSCF 2에 해당되는 S-CSCF 정보인, 호스트 이름(Host Name)이나 혹은 IP 주소(Address)등을 획득한다.The S-CSCF list value that satisfies both the required performance and the selection performance becomes "4" and this value corresponds to S-CSCF 2. Accordingly, the I-CSCF obtains a host name or an IP address, which is S-CSCF information corresponding to S-CSCF 2, from the S-CSCF management DB.
또한, 상기 필수성능과 선택 성능을 동시에 만족하는 S-CSCF가 여러 개 존재할 경우 S-CSCF를 선택하는 방법은 (표 4)와 같다.
In addition, when there are several S-CSCFs satisfying the essential performance and the selection performance at the same time, a method of selecting an S-CSCF is shown in Table 4 below.
상기 (표 4)와 같이 필수성능과 선택성능을 만족하는 S-CSCF가 4개인 경우 SIP메시지에 전달되는 UE에서 부여한 호 아이디 헤더(Call-ID Header)의 값(예를 들어 헤더값은 10)을 상기 S-CSCF개수인 4로 나눈 나머지 값인 2에 해당하는 S-CSCF 2를 선택한다. 이는 S-CSCF들의 부하를 가능한한 분산시키기 위함이다. As shown in Table 4, when there are four S-CSCFs that satisfy the required performance and the optional performance, the value of the Call-ID Header assigned by the UE delivered to the SIP message (for example, the header value is 10). S-CSCF 2 corresponding to 2, the remaining value divided by 4, the S-CSCF number is selected. This is to distribute the load of S-CSCFs as much as possible.
이와 같이 S-CSCF를 선택한 후, 340단계에서 상기 선택한 S-CSCF(303)로 등록 메시지를 전달하여 S-CSCF 등록절차를 진행한다.
After the S-CSCF is selected as described above, the registration message is transmitted to the selected S-CSCF 303 in
도 3은 본 발명의 바람직한 실시예에 따른 S-CSCF정보의 데이터베이스 구성 절차를 도시한 흐름도이다.3 is a flowchart illustrating a database configuration procedure of S-CSCF information according to a preferred embodiment of the present invention.
305단계에서 I-CSCF에서는 운용자 명령어로 S-CSCF의 호스트정보와 성능 정보를 입력받는다. 310단계에서 S-CSCF의 호스트 네임이 S-CSCF관리 DB상에 이미 존재한다면, 315단계에서 상기 운용자 명령어를 실패 처리하고, 상기 호스트네임이 존재하지 않았다면, 320단계로 진행하여 상기 S-CSCF에게, 할당되지 않은(Idle) 인덱스를 부여한다. 325단계에서 할당 되지 않은 인덱스가 없다면, 315단계에서 상기 운용자 명령어를 실패처리 한다. In
상기 S-CSCF 성능정보가 성능 DB에 이미 존재하는지 확인하여, 330단계에서 존재하지 않는다면, 335단계에서 상기 할당된 S-CSCF 인덱스를 포함하도록 해당 성능값의 리스트값을 생성하고, 상기 330단계에서 상기 성능 정보가 이미 존재하면, 340단계에서 상기 할당된 S-CSCF 인덱스 값을 포함하도록 해당 성능값에 리스트값을 갱신한다. 345단계에서 상기 S-CSCF의 성능정보가 여러개일 경우로서 모든 성능 정보가 성능 DB에 적용되었는지 판단한다. 만일 모두 적용되지 않았다면 330단계로 복귀하고, 상기 모든 성능 정보가 성능DB에 적용되었다면, 350단계에서 상기 S-CSCF의 관리 DB에 상기 S-CSCF의 호스트 정보를 기재한 후, 345단계에서 상기 성능 및 관리 DB들의 구성 결과를 출력한다.
Check whether the S-CSCF capability information already exists in the capability DB, and if it does not exist in
도 4a 내지 4b는 본 발명의 바람직한 실시예에 따라 I-CSCF에서 S-CSCF를 선택하기 위한 흐름을 도시한 흐름도이다.4A-4B are flow diagrams illustrating a flow for selecting an S-CSCF in an I-CSCF according to a preferred embodiment of the present invention.
상기 도 4a 내지 도 4b는 I-CSCF는 복수의 S-CSCF의 성능을 조사하여 만족하는 성능을 가진 S-CSCF를 선택하기 위한 흐름도이다. 4A to 4B are flow charts for selecting an S-CSCF having I-CSCF that satisfies the performance of a plurality of S-CSCFs.
401단계에서 UE로부터 등록메시지를 수신하고 HSS에게 상기 UE의 성능 정보를 요청한다. 403단계에서 I-CSCF는 상기 HSS로부터 UE의 성능 정보를 수신하여, 405단계에서 상기 성능 정보에 상기 UE의 필수 성능이 존재하지 않는다면, 419단계에서 상기 운용자 명령어를 실패 처리하고, 상기 UE의 필수 성능이 존재한다면, 407단계에서 필수성능의 성능값에 대응하는 성능DB의 S-CSCF 리스트 값들을 획득한다. 409단계에서 상기 리스트값의 개수가 1개라면, 413단계에서 상기 리스트값을 man_scscf(필수 S-CSCF)값으로 설정한다. 상기 리스트의 값이 2개 이상이라면, 411 단계에서 상기 리스트값들을 논리곱(AND) 연산하여 man-scscf값을 계산한다. I-CSCF는 415단계에서 상기man-scscf값이 0이라면, 419단계에서 상기 운용자 명령어를 실패 처리하고, 상기 man-scscf값이 0이 아니라면, 417단계에서 필수 성능이 더 존재하는지 확인한다. 만일 필수 성능이 더 존재한다면, 407로 복귀한다. 상기 필수 성능이 더 존재하지 않는다면, I-CSCF는 421단계에서 상기 성능정보에 선택성능의 존재여부를 확인한다. 만일 선택 성능이 존재하지 않는다면, 423단계에서 상기 msn-scscf 값을 이용하여 S-CSCF 성능 DB로부터 적절한 S-CSCF를 선택한다. 하지만 상기 선택 성능이 존재한다면, 도 4b의 451단계로 진행한다. In
상기 451단계에서, 상기 선택 성능의 성능값에 대응하는 성능 DB의 S-CSCF리스트 값을 획득한다. 453단계에서 상기 리스트값의 개수가 1개라면, 457단계에서 상기 리스트값을 opt_scscf(선택 S-CSCF)값으로 설정한다. 상기 리스트의 값이 2개 이상이라면, 455단계에서 상기 리스트값들을 논리곱으로 연산하여 opt-scscf값을 계산한다. I-CSCF는 459단계에서 상기 opt-scscf값이 0이라면, 461단계에서 상기 운용자 명령어를 실패 처리하고, 상기 opt-scscf값이 0이 아니라면, 463단계에서 선택 성능이 더 존재하는지 확인한다. 만일 선택 성능이 더 존재한다면, 451로 복귀한다. 상기 선택 성능이 더 존재하지 않는다면, 465단계에서 I-CSCF는 man_scscf과 opt_scscf의 논리곱(AND) 연산을 통하여 result_scscf값을 계산한다. 상기 result_scscf값이 0이라면, 471단계에서 상기 man_scscf값을 이용하여 적절한 S-CSCF를 선택하며, 상기 result_scscf값이 0이 아니라면, 469단계로 진행하여 상기 result_scscf값을 이용하여 적절한 S-CSCF를 선택한다.
In
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되지 않으며, 후술되는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
While the present invention has been described in connection with what is presently considered to be the most practical and preferred embodiment, it is to be understood that the invention is not limited to the disclosed embodiments, but is capable of various modifications within the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the scope of the following claims, but also by those equivalent to the scope of the claims.
이상에서 상세히 설명한 바와 같이 동작하는 본 발명에 있어서, 개시되는 발명 중 대표적인 것에 의하여 얻어지는 효과를 간단히 설명하면 다음과 같다.In the present invention that operates as described in detail above, the effects obtained by the representative ones of the disclosed inventions will be briefly described as follows.
본 발명은, IMS 망 내에서 I-CSCF가 S-CSCF를 선택하기 위한 S-CSCF정보와 서빙성능에 따른 관계를 설정하여 상기 정보들을 토대로 S-CSCF를 선택함으로서 IMS망 구현시에 효과적으로 사용될 수 있는 이점이 있다.The present invention can be effectively used in the implementation of an IMS network by selecting the S-CSCF based on the information by setting the relationship according to the S-CSCF information and serving performance for the I-CSCF to select the S-CSCF in the IMS network. There is an advantage to that.
Claims (5)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020040081216A KR101015742B1 (en) | 2004-10-12 | 2004-10-12 | A method for selecting a serving call session control function according to a function of a terminal in an IP-based multimedia subsystem |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020040081216A KR101015742B1 (en) | 2004-10-12 | 2004-10-12 | A method for selecting a serving call session control function according to a function of a terminal in an IP-based multimedia subsystem |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20060032313A KR20060032313A (en) | 2006-04-17 |
| KR101015742B1 true KR101015742B1 (en) | 2011-02-22 |
Family
ID=37141717
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020040081216A Expired - Fee Related KR101015742B1 (en) | 2004-10-12 | 2004-10-12 | A method for selecting a serving call session control function according to a function of a terminal in an IP-based multimedia subsystem |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101015742B1 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100905608B1 (en) * | 2006-06-30 | 2009-07-02 | 삼성전자주식회사 | Service providing method in communication system based on IP multimedia subsystem |
| US8849297B2 (en) | 2006-07-14 | 2014-09-30 | Qualcomm Incorporated | Call establishment and maintenance in a wireless network |
| KR100857614B1 (en) * | 2007-03-28 | 2008-09-09 | 주식회사 케이티프리텔 | Call establishment apparatus and method for packet data communication network |
| KR100890827B1 (en) * | 2007-08-30 | 2009-03-30 | 주식회사 케이티프리텔 | Method and system of call processing in IMS network |
| KR101523935B1 (en) * | 2008-12-05 | 2015-06-01 | 에스케이텔레콤 주식회사 | Method and apparatus for providing call process in service providing system based on internet protocol, home subscribe server for call process |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100413847B1 (en) * | 2001-05-11 | 2003-12-31 | 에스케이 텔레콤주식회사 | Apparatus for the operation of multiple I-CSCFs in the IMT-2000 All-IP network |
| KR20040022663A (en) * | 2002-09-09 | 2004-03-16 | 삼성전자주식회사 | A CAll PROCESSING METHOD OF AN IP MULTIMEDIA SERVICE USING A VISITED SUBSCRIBER SERVER |
| US20040121775A1 (en) * | 2001-04-04 | 2004-06-24 | Robert Ropolyi | Tracing method and system |
| KR20040071330A (en) * | 2002-01-21 | 2004-08-11 | 노키아 코포레이션 | Method and system for changing a subscription |
-
2004
- 2004-10-12 KR KR1020040081216A patent/KR101015742B1/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040121775A1 (en) * | 2001-04-04 | 2004-06-24 | Robert Ropolyi | Tracing method and system |
| KR100413847B1 (en) * | 2001-05-11 | 2003-12-31 | 에스케이 텔레콤주식회사 | Apparatus for the operation of multiple I-CSCFs in the IMT-2000 All-IP network |
| KR20040071330A (en) * | 2002-01-21 | 2004-08-11 | 노키아 코포레이션 | Method and system for changing a subscription |
| KR20040022663A (en) * | 2002-09-09 | 2004-03-16 | 삼성전자주식회사 | A CAll PROCESSING METHOD OF AN IP MULTIMEDIA SERVICE USING A VISITED SUBSCRIBER SERVER |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20060032313A (en) | 2006-04-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100700734B1 (en) | Subscription method and system of events using SPI protocol | |
| US7028311B2 (en) | Communications node architecture and method for providing control functions in a telecommunications network | |
| US7512090B2 (en) | System and method for routing calls in a wireless network using a single point of contact | |
| KR100755984B1 (en) | Multiple registration of a subscriber in a mobile communication system | |
| US7894593B2 (en) | Callback services in a communication system | |
| JP5032338B2 (en) | Method and apparatus for handling emergency calls in packet-switched radio access networks | |
| CN1792104B (en) | Service configuration method and equipment in communication system | |
| CA2552531C (en) | A method for reducing interface load of home subscriber server | |
| US8457046B2 (en) | Method for multiple registration of a multimodal communication terminal | |
| KR100693394B1 (en) | Roaming support method and system in MMTS | |
| US20120244861A1 (en) | Providing location based services for mobile devices | |
| US8068818B2 (en) | Routing of media communication service | |
| CN101142833A (en) | Equipment for controlling user terminals in the circuit switching domain to access IMS communication network services | |
| JP2008546225A (en) | Service control method and element | |
| AU2008263878B2 (en) | Access domain selection in a communications network | |
| CN100362838C (en) | Method for reducing interface load of home subscriber server | |
| US8078180B2 (en) | Subscriber server system for a cellular communication system | |
| CN101401476A (en) | Access control in a communication network | |
| KR101015742B1 (en) | A method for selecting a serving call session control function according to a function of a terminal in an IP-based multimedia subsystem | |
| CN101459894A (en) | Communication method, system and data center entity for IP multimedia subsystem | |
| KR100703426B1 (en) | Method and apparatus for enabling subscriber originating originating and incoming call in IP based multimedia subsystem | |
| EP1609322B1 (en) | Service provisioning in a communication system | |
| US20080004007A1 (en) | Orientation based message retrieving | |
| CN1992719B (en) | A method for providing access location information | |
| KR101075614B1 (en) | Method for terminating call unregistered user in ip multimedia subsystem network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| A201 | Request for examination | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20140128 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20150129 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20160128 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20170211 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20170211 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |