KR100875832B1 - Method for processing a various event in a lump, network device and network system for processing the same - Google Patents
Method for processing a various event in a lump, network device and network system for processing the same Download PDFInfo
- Publication number
- KR100875832B1 KR100875832B1 KR20070069243A KR20070069243A KR100875832B1 KR 100875832 B1 KR100875832 B1 KR 100875832B1 KR 20070069243 A KR20070069243 A KR 20070069243A KR 20070069243 A KR20070069243 A KR 20070069243A KR 100875832 B1 KR100875832 B1 KR 100875832B1
- Authority
- KR
- South Korea
- Prior art keywords
- event
- message
- user
- subscribe
- sip
- Prior art date
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
Description
본 명세서에 첨부되는 다음의 도면들은 본 발명의 바람직한 실시예를 예시하는 것이며, 후술하는 발명의 상세한 설명과 함께 본 발명의 기술사상을 더욱 이해시키는 역할을 하는 것이므로, 본 발명은 그러한 도면에 기재된 사항에만 한정되어 해석되어서는 아니된다. The following drawings attached to this specification are illustrative of preferred embodiments of the present invention, and together with the detailed description of the invention to serve to further understand the technical spirit of the present invention, the present invention is a matter described in such drawings It should not be construed as limited to.
도 1은 본 발명이 적용되는 통신 시스템을 예시한다. 1 illustrates a communication system to which the present invention is applied.
도 2는 본 발명에 관련된 통합 중개 장치의 IMS 네트워크내에서의 배치를 예시한다. 2 illustrates the deployment in an IMS network of an integrated intermediate apparatus in accordance with the present invention.
도 3은 본 발명에 따른 통합 중개 장치의 내부 기능 블럭도를 예시한다. 3 illustrates an internal functional block diagram of an integrated intermediary device according to the present invention.
도 4는 본 발명의 일 실시예에 따른 메시지 흐름을 예시한다. 4 illustrates a message flow in accordance with an embodiment of the present invention.
본 발명은 이동통신 시스템의 IMS(IP Multimedia Subsystem) 네트워크에서의 SIP(Session Initiation Protocol) 메시지의 처리에 관한 것으로서, 보다 구체적으 로는 다양한 이벤트(event)의 가입을 일괄적으로 요청하는 방법, 장치 및 시스템에 관한 것이다. The present invention relates to the processing of a Session Initiation Protocol (SIP) message in an IP Multimedia Subsystem (IMS) network of a mobile communication system. More specifically, the present invention provides a method, apparatus, and apparatus for collectively requesting subscription of various events. It's about the system.
IMS 네트워크는 이동통신 시스템(특히, 3세대 이동통신 시스템)의 허브에 위치하여 인스턴트 메시징(Instant Messaging), VoIP 서비스 및 기타 멀티미디어 서비스를 처리하기 위한 IP 기반 네트워크를 지원한다. IMS networks are located in the hub of mobile communication systems (especially third generation mobile communication systems) to support IP-based networks for handling Instant Messaging, VoIP services and other multimedia services.
이 IMS 네트워크는 시그널링 프로토콜로서 SIP(Session Initiation Protocol)를 사용하는데, 이 SIP는 매우 간단한 텍스트 기반의 응용 계층 제어 프로토콜로서, IEFT(Internet Engineering Task Force)의 SIP 작업 그룹에서 RFC 3261 표준으로 개발되었다. The IMS network uses Session Initiation Protocol (SIP) as a signaling protocol, which is a very simple text-based application layer control protocol developed by the Internet Engineering Task Force's SIP Working Group as an RFC 3261 standard.
SIP는 하나 이상의 참가자들이 함께 세션을 만들고, 수정하고, 종료할 수 있게 하는 프로토콜이다. 이 세션에는 인터넷을 이용한 회의, 전화, 면회, 이벤트 통지, 인스턴트 메시지 등이 포함된다. SIP는 하위에 있는 패킷 프로토콜(TCP, UDP 등)에 독립적이다. SIP is a protocol that allows one or more participants to create, modify, and terminate a session together. These sessions include Internet meetings, telephone calls, visits, event notifications, and instant messages. SIP is independent of the underlying packet protocols (TCP, UDP, etc.).
SIP의 또 다른 두드러진 특징은 사용자가 어디에 있든지 그 사용자를 위한 호 설정 요구를 전달해 줄 수 있도록 하는 사용자 이동성을 제공한다는 것이다. SIP에서는 SIP URI를 통해 각 사용자를 구분한다. 이 SIP URI는 이메일 주소와 유사한 형태(예를 들어, 『사용자명@도메인명』)를 갖는다. 또한, 수행가능한 SIP method로는 INVITE, ACK, OPTIONS, BYE, CANCEL, REGISTER, INFO, PRACK, SUBSCRIBE, NOTIFY, UPDATE, MESSAGE, REFER, PUBLISH method가 있다. Another prominent feature of SIP is that it provides user mobility, allowing users to deliver call setup requests for them wherever they are. In SIP, each user is identified by a SIP URI. This SIP URI has a form similar to an email address (for example, "username @ domain name"). In addition, SIP methods that can be performed include INVITE, ACK, OPTIONS, BYE, CANCEL, REGISTER, INFO, PRACK, SUBSCRIBE, NOTIFY, UPDATE, MESSAGE, REFER, and PUBLISH methods.
이러한 SIP 기반의 IMS 서비스를 이용하는 유저는 SIP 메시지(SUBSCRIBE 메 시지, NOTIFY 메시지)를 통해 다양한 서비스에 대한 이벤트의 발생을 통보받는다. 이러한 서비스의 일례로는 프레전스 서비스, 사용자 정보 관리 서비스, 버디 리스트 관리 서비스, 채팅 서비스 등이 있다. 또한, 이러한 서비스의 관리는 각기 프레전스 서버(PS), 채팅 서버(IM) 및 XDMS에 의해서 이루어진다. The user using the SIP-based IMS service is notified of the occurrence of events for various services through SIP messages (SUBSCRIBE message, NOTIFY message). Examples of such services include presence services, user information management services, buddy list management services, and chat services. In addition, the management of these services is performed by the presence server (PS), chat server (IM) and XDMS, respectively.
따라서, 유저는 상술한 여러가지 서비스에 대한 이벤트의 발생을 통보 받기 위해서, 상기 프레전스 서버, 채팅 서버, XDMS 등에 각각 SIP SUBSCRIBE 메시지를 개별적으로 전송해야 했다. 이는 네트워크의 대역폭 측면에서 비효율적이고, 시스템의 컴퓨팅 리소스를 활용하는 면에서도 비효율적일 수 밖에 없다. Therefore, in order to be notified of the occurrence of events for the various services described above, the user had to individually transmit SIP SUBSCRIBE messages to the presence server, the chat server, and the XDMS. This is inefficient in terms of bandwidth of the network and inefficient in utilizing the computing resources of the system.
따라서, 여러가지 IMS 서비스에 대해 이벤트의 발생을 통보받기 위한 상기 종래의 절차를 보다 간소화하는 것이 요구된다. Accordingly, there is a need to further simplify the conventional procedure for being informed of the occurrence of events for various IMS services.
따라서, 본 발명은 이러한 종래의 단점을 개선하기 위해서 개발된 것으로서, 여러가지 타입의 이벤트(event)에 대한 SIP SUBSCRIBE를 한번의 요청으로 처리 가능하도록 하는 것을 목적으로 한다. Accordingly, the present invention was developed to improve such a disadvantage, and an object thereof is to enable SIP SUBSCRIBE for various types of events to be processed in one request.
본 발명의 다른 목적 및 장점들은 하기에 설명될 것이며, 본 발명의 실시에 의해 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 첨부된 특허 청구 범위에 나타낸 수단 및 조합에 의해 실현될 수 있다.Other objects and advantages of the invention will be described below and will be appreciated by the practice of the invention. Furthermore, the objects and advantages of the present invention can be realized by means and combinations indicated in the appended claims.
이러한 목적을 달성하기 위한 본 발명의 일 양태에 따른 유저에 대해 IMS(IP Multimedia Subsystem) 기반의 다양한 서비스를 제공하는 복수의 서비스 서버들과, 이 서비스 서버들과 상기 유저의 단말을 인테페이스하기 위한 중개 장치를 포함하는 네트워크 시스템에서의 방법은, 상기 중개장치에서, 상기 유저의 단말로부터 적어도 하나 이상의 이벤트(event)들에 대한 SIP(Session Initiation Protocol) SUBSCRIBE를 일괄적으로 요청받는 제 1 단계; 상기 이벤트별로 해당하는 서비스 서버를 상기 복수의 서비스 서버들로부터 적어도 하나 이상 찾아내는 제 2 단계; 및 이렇게 찾아낸 상기 이벤트별로 해당하는 서비스 서버에 대해 해당하는 이벤트의 SUBSCRIBE를 개별적으로 요청하는 제 3 단계를 포함한다. A plurality of service servers providing various services based on IP Multimedia Subsystem (IMS) to a user according to an aspect of the present invention for achieving the above object, and an intermediary for interfacing the service servers with the terminal of the user. A method in a network system including a device, the method comprising: a first step of collectively requesting a Session Initiation Protocol (SIP) SUBSCRIBE for at least one or more events from a terminal of the user; Finding at least one service server corresponding to each event from the plurality of service servers; And a third step of individually requesting SUBSCRIBE of the corresponding event for the corresponding service server for each event found.
또한, 본 발명의 방법은, 상기 이벤트별로 해당하는 서비스 서버중 적어도 어느 하나로부터 이벤트의 발생을 통보받는 제 4 단계; 및 상기 이벤트의 발생을 상기 유저의 단말에 통보하는 제 5 단계를 더 포함할 수 있다. In addition, the method of the present invention, the fourth step of being informed of the occurrence of the event from at least one of the service server corresponding to the event; And a fifth step of notifying the occurrence of the event to the terminal of the user.
본 발명의 다른 일 양태로서의 IMS(IP Multimedia Subsystem) 통신시스템에 위치하는 네트워크 장치는, 유저 단말로부터 SIP(Session Initiation Protocol) SUBSCRIBE를 수행해야 할 적어도 하나 이상의 이벤트(event)가 포함되어 있는 하나의 제 1 메시지를 수신하는 수신 수단; 상기 제 1 메시지를 파싱하여 상기 이벤트별 네트워크 요소들을 판별하는 판별 수단; (여기서, 상기 네트워크 요소는 상기 이벤트의 발생을 체크하고, 이를 상기 네트워크 장치에 통보(NOTIFY)하는 장치이고) 상기 네트워크 요소들 각각에 대해 상기 이벤트의 가입(SUBSCRIBE)을 개별적으로 요청하는 요청 수단; 및 적어도 어느 하나의 상기 네트워크 요소로부터 이벤트의 발생을 통보받고, 이를 제 2 메시지를 통해 상기 유저 단말에 통보하는 통지 수단을 포함한다. According to another aspect of the present invention, a network device located in an IP multimedia subsystem (IMS) communication system includes at least one event including at least one event to perform Session Initiation Protocol (SIP) SUBSCRIBE from a user terminal. Receiving means for receiving one message; Determining means for parsing the first message to determine network elements for each event; Requesting means for individually requesting subscription of the event (SUBSCRIBE) for each of the network elements (where the network element is a device for checking the occurrence of the event and notifying the network device of it); And notifying means for being informed of occurrence of an event from at least one of said network elements, and for notifying said user terminal via a second message.
또한, 본 발명의 또 다른 일 양태에 따른 네트워크 시스템은, 유저에 대해 IMS(IP Multimedia Subsystem) 기반의 다양한 서비스를 제공하는 복수의 서비스 서버; 상기 유저로부터 상기 복수의 서비스 서버와 관련된 여러 가지 이벤트의 가입(SUBSCRIBE)을 요청하는 메시지를 한번에 수신하여 해당하는 이벤트별 서비스 서버에 개별적으로 전달하고, 적어도 어느 하나의 상기 이벤트별 서비스 서버로부터의 이벤트의 발생 통보를 상기 유저에게 통보하는 중개 장치; 및 상기 유저의 단말로부터의 상기 메시지를 상기 중개 장치에 라우팅하는 호처리 수단을 포함한다. In addition, a network system according to another aspect of the present invention, a plurality of service servers for providing a variety of services based on IP Multimedia Subsystem (IMS) to the user; Receives a message requesting subscription of various events related to the plurality of service servers (SUBSCRIBE) from the user at one time and delivers them individually to a service server for each event, and at least one event from the service server for each event An intermediary device for notifying the user of the notification of the occurrence of a; And call processing means for routing the message from the user's terminal to the intermediate apparatus.
이때, 상기 호처리 수단은 CSCF(Call Session Control Function)이고, 상기 메시지가 SIP SUBSCRIBE 메시지이며, 상기 이벤트 발생 통보는 SIP NOTIFY 메시지를 통해 이루어지는 것을 특징으로 한다. In this case, the call processing means is a call session control function (CSCF), the message is a SIP SUBSCRIBE message, the event occurrence notification is characterized in that it is made through a SIP NOTIFY message.
이하, 첨부된 도면들을 참조로 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
먼저, 도 1은 본 발명이 실현되는 통신 시스템을 도시하고 있다. First, Fig. 1 shows a communication system in which the present invention is realized.
도면에 도시된 바와 같이, 본 발명에 따른 통신 시스템의 허브는 IMS 네트워크(200)이고, 이 IMS 네트워크(200)는 둘 또는 그 이상의 유저들간의 호를 라우팅하고, 다른 네트워크 기능을 제공한다. As shown in the figure, the hub of the communication system according to the present invention is an
상기 IMS 네트워크(200)는 이동통신 네트워크(150a, 150b)를 경유하여 둘 또는 그 이상의 유저 단말(100a, 100b)들과 접속된다. The IMS
상기 유저 단말(100a, 100b)의 예로서는, 2세대 또는 3세대 이동통신 단말(CDMA-200폰, WCDMA폰 등), DMB폰, PSTN 전화기 등이다. Examples of the
또한, 상기 이동통신 네트워크(150a, 150b)는 2세대 또는 3세대 데이터 패킷 망으로서, 액세스 네트워크와 코어 네트워크를 모두 포함한다. 예를 들어, 3세대 패킷망으로서 상기 이동통신 네트워크(150a, 150b)는 기지국(BTS)과 기지국 제어기(BSC)를 포함하는 액세스망 및 PDSN(Packet Data Serving Node), HA(Home Agent), AAA(Authentication/Authorization/Accounting) 및 패킷교환기 등을 포함하는 코어 IP망을 포함한다.In addition, the
상기 IMS 네트워크(200)는 IP 기반의 이동통신 네트워크를 이용하여 음성호 및 멀티미디어 호를 모두 처리한다. IMS 네트워크(200)는 유저 단말들(100a, 100b)과 이동통신 네트워크(150a, 150b)들 간의 3세대 시스템의 게이트웨이로서 효과적으로 기능한다. 유저 단말(100a, 100b)과 IMS 네트워크(200)간 또는 IMS 네트워크 내에서의 시그널링은 세션 개시 프로토콜(SIP)하에서 행해진다. 다른 언급이 없는 한, 이하의 메시지는 모두 SIP 메시지를 의미하고, 대문자로 표기한다. The IMS
도 2에는 본 발명에 따른 IMS 네트워크(200)의 구체적인 구성이 예시되어 있다. 2 illustrates a specific configuration of the
도면을 참조하면, 본 발명에 따른 IMS 네트워크(200)는 호 상태 제어 기능들을 제공하는 CSCF(Call Session Control Function)(210), 홈 가입자 서버(HSS)(211), 통합 중개 장치(220) 및 각종 서비스 서버들(230)을 포함한다. Referring to the drawings, the
상기 CSCF(210)는 인입호 관문, 호 제어, 서빙 프로파일 관리 및 주소 처리 기능 등을 수행한다. 구체적으로, CSCF(210)는 P-CSCF(Proxy-Call Session Control Function), I-CSCF(Interrogating-Call Session Control Function) 및 S-CSCF(Serving-Call Session Control Function)를 포함한다.The CSCF 210 performs incoming call gateway, call control, serving profile management and address processing. Specifically, the CSCF 210 includes a proxy-call session control function (P-CSCF), an interrogating-call session control function (I-CSCF), and a serving-call session control function (S-CSCF).
상기 P-CSCF(Proxy-Call Session Control Function)는 유저 단말(100a, 100b)이 IMS(200) 네트워크에 접속하는 첫 포인트 지점으로서, 프락시와 사용자 에이전트 등의 역할을 수행한다. 특히, P-CSCF는 유저 단말(100a)로부터 수신한 SIP 메시지를 유저 단말(100a)의 홈 도메인을 참조하여 상기 I-CSCF로 전달한다. The P-CSCF (Proxy-Call Session Control Function) is a first point for the
상기 I-CSCF(Interrogating-Call Session Control Function)는 유저 단말(100a)의 요청을 수행할 S-CSCF의 주소를 HSS(211)로부터 수신한 후, 유저 단말의 요청을 처리할 S-CSCF를 할당한다. 또한, I-CSCF는 타 망으로부터 수신한 SIP 메시지를 S-CSCF로 라우팅한다. The Interrogating-Call Session Control Function (I-CSCF) receives an address of the S-CSCF to perform the request of the
상기 S-CSCF는 레지스터 역할을 수행하며, 등록된 종점의 세션을 제어하는 등의 기능을 수행한다. S-CSCF는 유저 단말(100a)의 세션을 제어하는 서버임을 HSS(211)에 등록하고, 이후 유저 단말(100a)의 가입자 정보를 다운로드하여 저장한다. 또한, S-CSCF는 실제 등록된 유저 단말(100a)의 세션 상태 관리를 하면서 제어 서비스를 수행한다. The S-CSCF serves as a register and controls a session of a registered endpoint. The S-CSCF registers with the HSS 211 that the server controls the session of the
상기 HSS(211)는 호/세션 제어를 위한 유저 단말(100a) 가입자의 모든 정보들에 대한 책임을 지고 있다. 이는 기존의 3세대 통신망에서 홈위치등록기(HLR)의 모든 기능을 포함하며, IM(IP Multimedia) 서비스를 위한 IM 가입자를 위한 정보와 또한 관련된 신호 프로토콜도 포함하고 있다. 이러한 HSS(211)는 하나의 동일한 망에서 가입자의 수와 네트워크의 구성 능력에 따라 한개 또는 여러개가 존재할 수 있다. HSS(211)는 가입자의 마스터 데이터베이스로서 가입자와 관련된 기본적인 정보 즉, 가입자 식별정보(즉, 번호 및 주소 정보), 가입자의 보안 정보(인증 및 권 한 검증을 위한 망 액세스 제어 정보), 가입자의 위치 정보 및 서비스 프로파일 정보를 가지고 있다. 이러한 정보를 기반으로 HSS(211)는 HLR(Home Location Register)/AUC(Authentication) 기능과 IP 멀티미디어 서비스를 위한 IP 멀티미디어 기능을 제공한다. The HSS 211 is responsible for all information of the subscriber of the
특히, 본 발명에 따른 HSS(211)는 상기 S-CSCF로부터의 IFC 조회 요청에 따라 SUSCRIBE를 요청하는 가입자의 부가 서비스 정보를 조회하여 해당 가입자가 통합 SUBSCRIBE 서비스에 가입되어 있을 경우, SIP 메시지의 라우팅 경로를 상기 통합 중개 장치(220)로 설정한다. In particular, the
상기 서비스 서버(230)는 상기 유저 단말에 대해 다양한 IMS 기반 서비스를 제공하는 장치로서, 예를 들어, 프레전스 정보를 제공하기 위한 프레전스 서버(PS: Presence Server), IM 채팅 서비스를 제공하기 위한 채팅 서버(IM)(232) 및 각 사용자에 대한 정보와 버디 정보를 저장, 관리하는 XDMS(XML-based Document Management System) 등을 포함한다. The
도 2의 경우, 상기 서비스 서버(230)의 예로서, PS(231), IM(232) 및 XDMS(233)을 예시하고 있지만, 본 발명이 반드시 이러한 예로 한정되는 것은 아니다. 즉, 본 발명에 따른 서비스 서버(230)는 SIP 프로토콜에 기반하여 유저 단말(100a)에 대해 IMS 서비스를 제공하는 모든 장치 및 시스템을 포함한다.In FIG. 2, the
상기 통합 중개 장치(220)는 상기 S-CSCF(210)로부터 전송된 SIP SUBSCRIBE 메시지를 수신하고, 이 메시지내에 포함되어 있는 이벤트들을 분석하여 대응하는 상기 서비스 서버를 판별한다. 또한, 통합 중개 장치(220)는 판별된 서비스 서 버(PS, IM, XDMS 등)에 대해 각각 해당하는 이벤트(Presence, watcher, conference, ua-profile 등)의 등록을 SUBSCRIBE 메시지를 통해 개별적으로 요청하고, 추후 개별 서비스 서버로부터 수신하는 이벤트의 발생을 NOTIFY 메시지를 통해 유저 단말(100a)에 통보한다. The
이러한 본 발명에 따른 통합 중개 장치(220)의 구체적인 구성에 대해서는 도 3을 참조하여 자세하게 설명하기로 한다.Detailed configuration of the
상기 통합 중개 장치(220)는 메시지 처리부(221), 파싱부(222), 추출부(223)및 메시지 생성부(224)를 포함한다. The
상기 메시지 처리부(221)는 S-CSCF(210)로부터 "SUBSCRIBE 메시지"를 수신하여 파싱부(222)에 전달하고, 상기 메시지 생성부(224)로부터 "SUBSCRIBE 메시지" 전달받아 개별 서비스 서버인 PS(231), IM(232), XDMS(233)로 각각 전달하거나 "NOTIFY 메시지"를 전달받아 S-CSCF(210)로 전송한다.The
상기 "SUBSCRIBE 메시지"는 상기 유저 단말(100a)로부터 수신한 SIP 메시지로서, IMS 서비스에 대해 여러가지 이벤트의 가입을 한번에 요청하기 위한 요구를 담고 있다. 즉, 상기 "SUBSCRIBE 메시지"에는 하나의 메시지내에 여러 가지 이벤트 정보(presence info, watcher info, conference info, ua-profile 등)를 포함하고 있다. 특히, 상기 이벤트 정보는 메시지의 용량을 줄이기 위해 패키지화되어 축약될 수도 있다. 또한, 상기 유저는 본 발명에 따른 "이벤트별 SUBSCRIBE 통합 처리 서비스"라는 부가 서비스에 가입되어 있는 사용자이다. The "SUBSCRIBE message" is a SIP message received from the
상기 파싱부(222)는 상기 메시지 처리부(221)로부터 전달받은 "SUBSCRIBE 메 시지"를 파싱(parsing)하여 상기 추출부(223)에 전달한다. 특히, 상기 파싱부(222)는 상기 "SUBSCRIBE 메시지"의 바디에 포함되어 있는 이벤트 정보를 SUBSCRIBE를 수행해야 할 이벤트별로 분할하여 추출부(223)로 전달한다. The
상기 추출부(223)는 상기 파싱부(222)로부터 전달받은 분할된 이벤트 정보에 매핑되어 있는 대응 서비스 서버들(230)을 찾아낸다. 즉, 분할된 이벤트 정보가 각기 "presence info event"(presence 정보가 변경되는 이벤트), "watcher info event"(watcher 정보가 변경되는 이벤트), "conferece info event"(채팅중 다른 사용자가 채팅에 참가하거나 종료되는 이벤트), "ua-profile event"(사용자 정보나 버디 정보가 변경되는 이벤트)일 때, 이 이벤트 정보에 매핑되는 서비스 서버는 각기 PS(231)(presence info event 및 watcher info event), IM(232)(conference info event) 및 XDMS(233)(ua-profile event)이다. 이와 같은 이벤트 정보와 서비스 서버의 매핑에 관한 정보는 통합 중개 장치(220)의 내부에 저장된다. The
상기 메시지 생성부(224)는 상기 추출된 서비스 서버별로 대응하는 SIP SUBSCRIBE 메시지를 생성한다. 즉, 상기 PS(231)에 전달할 메시지내에는 "presence info event 및 watcher info event"와 관련된 정보가 포함되고, 상기 IM(232)에 전달할 메시지내에는 "conference info event"와 관련된 정보가 포함되며, 상기 XDMS(233)에 전달할 메시지내에는 "ua-profile event"와 관련된 정보가 포함된다. The
따라서, 상기 메시지 처리부(221)는 상기 메시지 생성부(224)에 의해 생성된 SIP SUBSCRIBE 메시지를 개별 서비스 서버별로 전송한다. Accordingly, the
이하에서는, 도 4를 참조하여 본 발명에 따른 통합 SUBSCRIBE 처리 과정을 설명한다.Hereinafter, the integrated SUBSCRIBE processing according to the present invention will be described with reference to FIG. 4.
유저 단말(100a)은 SUBSCRIBE를 수행해야 할 여러가지 이벤트 정보가 포함되어 있는 "SIP SUBSCRIBE 메시지"를 CSCF(210)에 전송한다.(S401)The
이때, 이 SUBSCRIBE 메시지에는, 가입자(즉, 유저)의 식별정보(예를 들어, 가입자의 MSISDN)로 이루어진 SIP URI와 SUBSCRIBE를 수행해야 할 여러가지 이벤트 정보(예를 들어, presence info, watcher info, conference info, ua-profile info)가 포함되어 있다. At this time, the SUBSCRIBE message includes a SIP URI composed of subscriber's (i.e., user's MSISDN) and various event information (eg, presence info, watcher info, conference) to perform SUBSCRIBE. info, ua-profile info).
상기 CSCF(210)는 HSS(211)에 대해 IFC 조회를 요청하고, HSS(214)는 상기 SIP URI에 근거하여 해당 가입자의 부가 서비스 정보를 조회한다. 이때, 해당 가입자가 여러가지 이벤트에 대한 SUBSCRIBE를 통합적으로 수행하는 부가 서비스(즉, 이벤트별 SUBSCRIBE 통합 처리 서비스)에 가입되어 있는 경우, HSS(211)는 상기 SUBSCRIBE 메시지의 라우팅 경로를 상기 통합 중개 장치(220)로 설정한다.(S402) The
이에 따라, 상기 CSCF(210)는 유저 단말(100a)로부터 수신한 상기 SUBSCRIBE 메시지를 통합 중개 장치(220)로 라우팅한다.(S403)Accordingly, the
CSCF(210)로부터 SUBSCRIBE 메시지를 수신한 통합 중개 장치(220)는 해당 메시지를 파싱하여 패키지화된 이벤트 정보를 SUBSCRIBE를 수행해야 할 이벤트별로 분할한다. 파싱을 통해 수행해야 할 복수의 개별 이벤트들을 찾아낸 통합 중개 장치(220)는 내부 매핑 정보를 참조하여 이벤트에 대응하는 서비스 서버를 추출해낸다.(S404, S405)Receiving the SUBSCRIBE message from the
그리고, 추출된 서비스 서버에 대응하는 개별 SUBSCRIBE 메시지를 생성하 고, 이를 해당하는 서비스 서버에 전송한다. 이때, 상기 개별 SUBSCRIBE 메시지에는 해당 서비스 서버와 관련된 이벤트 정보만이 포함된다. 예를 들어, PS(231)에 전달할 메시지에는 "presence info event 및 watcher info event"와 관련된 정보가 포함되고, 상기 IM(232)에 전달할 메시지에는 "conference info event"와 관련된 정보가 포함되며, 상기 XDMS(233)에 전달할 메시지에는 "ua-profile event"와 관련된 정보가 포함된다.(S406, S407, S408) In addition, an individual SUBSCRIBE message corresponding to the extracted service server is generated and transmitted to the corresponding service server. In this case, the individual SUBSCRIBE message includes only event information related to the corresponding service server. For example, the message to be delivered to the
통합 중개 장치(220)로부터 SUBSCRIBE 메시지를 수신한 상기 서비스 서버들(231, 232, 233)은 해당 SUBSCRIBE를 등록하고, 해당하는 이벤트가 발생되었는지 여부를 체크한다. 이때, 해당하는 이벤트(예를 들어, presence info envent 또는 ua-profile event)가 발생한 경우, 해당 서비스 서버(예를 들어, PS, XDMS)는 이벤트의 발생 사실을 NOTIFY 메시지(NOTIFY 1, NOTIFY 2)를 통해 통합 중개 장치(220)에 통보한다.(S409, S412) 이렇게 서비스 서버(PS, XDMS)로부터 NOTIFY 메시지(NOTIFY 1, NOTIFY 2)를 수신한 통합 중개 장치(220)는 이 메시지를 CSCF(210)를 경유하여 유저 단말(100a)에 전달한다.(S410, S411 및 S413, S414) The
이와 같이, SIP SUBSCRIBE 메소드를 이벤트별로 개별적으로 진행하지 않고, 여러가지 이벤트를 통합하여 한번에 수행함으로써 보다 효율적이고, 간편한 SIP 처리 절차를 구현하고 있다. In this way, SIP SUBSCRIBE method is not implemented individually for each event, but by integrating various events and executing them at once, a more efficient and simple SIP processing procedure is implemented.
이상에서는 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세하게 설명하였다. 하지만, 본 발명의 실시예들은 본 발명이 속한 기술분야에서 통상의 지식을 가진 자에 의하여 다양한 변형이나 응용이 가능하며, 본 발명에 따른 기술적 사상의 범위는 후술하는 특허청구범위에 의하여 정해져야 할 것이다.In the above described with reference to the accompanying drawings, preferred embodiments of the present invention in detail. However, embodiments of the present invention can be variously modified or applied by those skilled in the art, the scope of the technical idea according to the present invention should be determined by the claims to be described later will be.
본 발명에 따르면, SUBSCRIBE를 수행해야 할 이벤트가 복수개인 경우, 이를 개별적으로 수행하지 않고, 한번에 통합적으로 수행함으로써 SIP 처리 절차를 보다 간소화시킨다. 또한, 이렇게 SIP 처리 절차를 간소화시키는 것에 의해 네트워크 대역폭을 줄이고, 시스템의 컴퓨팅 리소스를 보다 효율적으로 활용할 수 있게 되었다. According to the present invention, when there are a plurality of events to perform the SUBSCRIBE, the SIP processing procedure is further simplified by performing the integrated process at once instead of individually performing them. In addition, by simplifying the SIP processing procedure, it is possible to reduce network bandwidth and make more efficient use of the computing resources of the system.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20070069243A KR100875832B1 (en) | 2007-07-10 | 2007-07-10 | Method for processing a various event in a lump, network device and network system for processing the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20070069243A KR100875832B1 (en) | 2007-07-10 | 2007-07-10 | Method for processing a various event in a lump, network device and network system for processing the same |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100875832B1 true KR100875832B1 (en) | 2008-12-26 |
Family
ID=40373158
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20070069243A KR100875832B1 (en) | 2007-07-10 | 2007-07-10 | Method for processing a various event in a lump, network device and network system for processing the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100875832B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040260553A1 (en) | 2001-10-09 | 2004-12-23 | Aki Niemi | Event related communications |
US20050111441A1 (en) | 2001-08-24 | 2005-05-26 | Petri Koskelainen | Service mobility and recovery in communication networks |
-
2007
- 2007-07-10 KR KR20070069243A patent/KR100875832B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050111441A1 (en) | 2001-08-24 | 2005-05-26 | Petri Koskelainen | Service mobility and recovery in communication networks |
US20040260553A1 (en) | 2001-10-09 | 2004-12-23 | Aki Niemi | Event related communications |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1774752B1 (en) | Instance identification | |
EP2792117B1 (en) | Service domain selection service indicator | |
KR20050016555A (en) | A method and system to subscription of events using sip protocol | |
EP2090066A1 (en) | Methods and apparatuses for transporting signalling connectivity status information relating to the signalling connection between a terminal and p-cscf in ims | |
US9420018B2 (en) | End-to-end address transfer | |
US9246955B2 (en) | Capability query handling in a communication network | |
KR20110036301A (en) | Method and apparatus for generating temporary gruu in ims system | |
US9167008B2 (en) | Traffic routing across and between networks | |
US8228900B2 (en) | Message routing in the IP multimedia subsystem | |
JP2009542106A (en) | How to notify network applications of client registration in a roaming network | |
US8837463B2 (en) | IP multimedia subsystem (IMS) and method for routing an HTTP message via an IMS | |
US20100011004A1 (en) | Service Identification Optimization | |
EP2845359B1 (en) | Call routing for ip multimedia subsystem users | |
KR20100102363A (en) | Method and system for service registration at ip multimedia subsystem | |
US10212193B2 (en) | Service support for suspended and inactive subscribers | |
US8620316B2 (en) | Method and apparatus in a telecommunications network | |
KR100875832B1 (en) | Method for processing a various event in a lump, network device and network system for processing the same | |
KR100888139B1 (en) | Method for obtaining presence information of ad-hoc buddys, network device and network system for processing the same | |
WO2008053013A1 (en) | Moving between communications domains | |
WO2013185795A1 (en) | Call barring | |
EP2745486B1 (en) | Suppressing camel service invocation for diverting users | |
Hurtado et al. | A SIP based next generation services platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121205 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20131205 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20141208 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20151207 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20161205 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20171204 Year of fee payment: 10 |