KR100580832B1 - Apparatus and method for providing a universal location number service incorporating heterogeneous network addresses in the SPI network - Google Patents
Apparatus and method for providing a universal location number service incorporating heterogeneous network addresses in the SPI network Download PDFInfo
- Publication number
- KR100580832B1 KR100580832B1 KR1020030092316A KR20030092316A KR100580832B1 KR 100580832 B1 KR100580832 B1 KR 100580832B1 KR 1020030092316 A KR1020030092316 A KR 1020030092316A KR 20030092316 A KR20030092316 A KR 20030092316A KR 100580832 B1 KR100580832 B1 KR 100580832B1
- Authority
- KR
- South Korea
- Prior art keywords
- universal location
- network
- sip
- service
- user
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/10—Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 SIP 망에서 이종 네트워크 주소를 통합한 범용 위치 번호 서비스 제공 장치 및 제공 방법에 관한 것이다.The present invention relates to a general purpose location number service providing apparatus and a method for integrating heterogeneous network addresses in a SIP network.
본 발명에 따른 SIP 망에서 이종 네트워크 주소를 통합한 범용 위치 번호 서비스 제공 장치의 범용 위치 서버는 범용 위치 서비스에 가입한 사용자에게 범용 위치 번호를 할당하여 사용자가 가입된 다수의 네트워크 로컬 주소를 범용 위치 번호에 등록한다. 이 때, 사용자는 범용 위치 번호에 네트워크 로컬 주소 등록 시, 선호도에 따라 착신 네트워크의 주소에 대한 우선 순위를 설정한다. 그렇게 하면, 사용자로부터 발신되는 서비스에 대해 범용 위치 서버는 범용 위치 번호와 네트워크의 로컬 주소를 매핑하여 착신자에게 범용 위치 서비스를 제공하고, 사용자로 착신되는 서비스에 대해 범용 위치 서버는 우선 순위에 따른 착신 서비스를 제공한다.The universal location server of the universal location number service providing apparatus incorporating heterogeneous network addresses in a SIP network according to the present invention allocates a universal location number to a user who has subscribed to the universal location service, and assigns a plurality of network local addresses to which the user has subscribed. Register to the number. At this time, when the user registers the network local address in the universal location number, the user sets the priority of the address of the destination network according to the preference. Then, for services originating from the user, the Universal Location Server provides the Universal Location Service to the called party by mapping the Universal Location Number and the local address of the network, and the Universal Location Server for the incoming service as the User is called according to priority. Provide service.
이와 같이 하면, 하나의 범용 위치 번호에 대해 여러 개의 유효한 망 번호 등록이 가능하고 선호도에 기초하여 우선순위에 따른 착신이 가능한 효과가 있다.In this way, multiple valid network number registrations can be registered for one universal location number, and an incoming call according to the priority can be performed based on the preference.
SIP 프로토콜, 범용 위치 번호, 범위 위치 서버, 위치 등록SIP protocol, universal location number, range location server, location registration
Description
도 1은 본 발명의 실시예에 따른 범용 위치 번호 서비스 장치의 구성 블록도이다.1 is a block diagram illustrating a general location number service apparatus according to an embodiment of the present invention.
도 2는 본 발명의 실시예에 따른 범용 위치 서버에 위치 등록하는 과정을 나타낸 도면이다.2 is a diagram illustrating a process of registering a location in a universal location server according to an exemplary embodiment of the present invention.
도 3은 본 발명의 실시예에 따른 가입자가 발신 및 착신하는 과정을 나타낸 도면이다.3 is a diagram illustrating a procedure of calling and receiving a subscriber according to an embodiment of the present invention.
도 4는 본 발명의 실시예에 따른 범용 위치 서버에 위치 등록 요구에 따른 범용 위치 서버의 처리 과정을 나타낸 흐름도이다.4 is a flowchart illustrating a process of processing a general location server according to a location registration request to the general location server according to an embodiment of the present invention.
도 5는 본 발명의 실시예에 따른 범용 위치 서버의 착신 및 발신에 따른 처리 과정을 나타낸 흐름도이다.5 is a flowchart illustrating a processing procedure according to an incoming and outgoing call of the general purpose location server according to an exemplary embodiment of the present invention.
본 발명은 SIP 망에서의 이종 네트워크 주소를 통합한 범용 위치 번호 서비 스 제공 장치 및 제공 방법에 관한 것으로 특히, 하나의 통합된 범용 위치 번호를 가지고 여러 네트워크 번호와 연계된 등록 정보를 가짐으로써 우선 순위에 따른 네트워크 선택 후 호 설정이 이루어지도록 하는 SIP 망에서의 이종 네트워크 주소를 통합한 범용 위치 번호 서비스 제공 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for providing a universal location number service incorporating heterogeneous network addresses in a SIP network. In particular, the present invention has a priority by having registration information associated with several network numbers with one integrated universal location number. The present invention relates to a universal location number service providing apparatus and method incorporating heterogeneous network addresses in a SIP network for call establishment after network selection.
점차 사용자들의 작업 공간과 터미널이 다양해짐에 따라 여러 망으로부터 할당되는 인터넷 주소가 많아지고 있다. 이런 각각의 번호들은 가입자간에 서로 공유하기가 번거롭고 로컬 망의 가입이나 탈퇴에 따라 변동이 생긴다. 이에 따라 하나의 범용 인터넷 주소를 가지고 이를 관리하는 서버에서 한 가입자에 대한 위치 등록된 로컬 망 주소를 관리한다면 주소 변동이나 위치 이동에 따른 변화에 개의치 않고 호 처리를 할 수 있다. 각 범용 위치 번호에 대하여 우선 순위를 가진 망 번호를 착신 시 조건에 따라 우선 순위를 두어 망을 선택적으로 착신이 가능하도록 할 수 있다.As users' workspaces and terminals become more diverse, more and more Internet addresses are allocated from different networks. Each of these numbers is cumbersome to share with each other and changes according to the joining or leaving the local network. Accordingly, if a server managing a local Internet address for one subscriber is managed by a server that manages it with a general-purpose Internet address, the call processing can be performed regardless of an address change or a change in location. When receiving a network number having priority for each universal location number, the network can be selectively received by giving priority to each condition.
그러나 종래의 평생 전화번호 개념은 PSTN(Public Switched Telephone Network)이나 지능망 관점에서 하나의 번호에 대한 등록된 번호로 호를 전환시켜주는 서비스로서 시간이나 조건 등에 따라 우선 순위에 따른 동적인 착신 서비스를 제공하지 못하며, 세션 도중에 발생하는 이동성에 대하여 계속적인 호 유지가 어렵다.However, the conventional life-time telephone number concept is a service that converts a call to a registered number for a single number from a public switched telephone network (PSTN) or an intelligent network perspective, and provides a dynamic incoming service according to priority according to time or condition. It is difficult to maintain a continuous call for the mobility occurring during the session.
본 발명이 이루고자 하는 기술적 과제는 하나의 통합된 번호를 가지고 여러 망 번호와 연계된 등록 정보를 가짐으로써 우선 순위에 따른 망 선택 후 호 설정이 이루어지도록 하는 SIP 망에서의 이종 네트워크 주소를 통합한 범용 위치 번호 서비스 제공 장치 및 제공 방법을 제공하기 위한 것이다.The technical problem to be achieved by the present invention is to have a single unified number and to have registration information associated with several network numbers, thereby integrating heterogeneous network addresses in a SIP network to set up a call after selecting a network according to priority. To provide a location number service providing apparatus and a providing method.
이러한 과제를 해결하기 위해 본 발명에서는 다수의 SIP(Session Initiation Protocol) 네트워크에 가입된 다수의 단말을 가진 사용자가 하나의 범용 위치 번호로 범용 위치 서비스를 제공하기 위한 장치가 제공된다.In order to solve this problem, the present invention provides an apparatus for providing a universal location service to a user having a plurality of terminals subscribed to a plurality of Session Initiation Protocol (SIP) networks with one universal location number.
본 발명의 하나의 특징에 따른 SIP 망에서 이종 네트워크 주소를 통합한 범용 위치 번호 서비스 제공 장치는 상기 범용 위치 서비스에 가입한 사용자에게 하나의 범용 위치 번호를 할당하여 상기 다수의 SIP 네트워크 로컬 주소를 상기 범용 위치 번호에 등록하고, 상기 범용 위치 번호와 상기 다수의 SIP 네트워크의 로컬 주소를 매핑 및 관리하여 우선 순위에 따른 착신 서비스를 제공하는 범용 위치 서버; 상기 단말로부터 수신되는 SIP 메시지를 통해 상기 사용자의 범용 위치 서비스 가입 여부를 판단하여 상기 SIP 메시지를 상기 범용위치서버로 전송하는 SIP 프록시 서버; 및 상기 SIP 네트워크에 가입된 상기 사용자의 세션 상태를 관리하고 서비스 제어를 수행하는 서빙서버(serving server)를 포함한다. An apparatus for providing a universal location number service incorporating heterogeneous network addresses in a SIP network according to an aspect of the present invention may allocate the plurality of SIP network local addresses by assigning one universal location number to a user who has subscribed to the universal location service. A general-purpose location server that registers with a universal location number and maps and manages the general location number and local addresses of the plurality of SIP networks to provide an incoming service according to priority; A SIP proxy server for determining whether the user subscribes to the universal location service through the SIP message received from the terminal and transmitting the SIP message to the universal location server; And a serving server managing session state of the user subscribed to the SIP network and performing service control.
그리고 상기 범용위치서버는 상기 다수의 네트워크와 인터페이스되어 상위의 서비스 도메인에 위치하고, 상기 범용 위치 서버는, 상기 네트워크 로컬 주소 및 상기 가입자의 선호도에 기초하여 상기 네트워크의 로컬 주소에 따른 착신 호 설정을 위한 우선 순위 정보가 저장된 가입자 프로파일을 포함하며, 상기 범용 위치 서버는, 상기 가입자 프로파일 정보 중 제1 우선 순위에 해당하는 네트워크로 호를 설정하고, 상기 제1 우선 순위의 해당 네트워크로의 착신이 불가한 경우, 제2 우선 순위의 해당 네트워크로 호를 설정할 수 있다.The universal location server is interfaced with the plurality of networks to be located in a higher service domain, and the universal location server is configured to set up an incoming call according to a local address of the network based on the network local address and the preference of the subscriber. And a subscriber profile in which priority information is stored, wherein the general location server establishes a call to a network corresponding to a first priority of the subscriber profile information, and is unable to reach the corresponding network of the first priority. In this case, the call may be set to the corresponding network of the second priority.
또한, 상기 사용자가 제1 네트워크에서 세션이 연결된 상태에서 제2 네트워크로 이동할 경우, 상기 범용 위치 서버는, 상기 제1 네트워크에서의 정지된 세션 정보를 저장하고 상기 제2 네트워크 로컬 주소로 호를 설정하여 세션 이동성을 제공할 수 있다.Further, when the user moves to a second network while the session is connected in the first network, the universal location server stores the suspended session information in the first network and sets up a call to the second network local address. Session mobility.
본 발명에서는 SIP(Session Initiation Protocol) 망에서 다수의 네트워크에 가입된 다수의 단말을 가진 사용자가 하나의 범용 위치 번호로 범용 위치 서비스를 제공하기 위한 방법이 제공된다.In the present invention, a method for providing a universal location service by a user having a plurality of terminals subscribed to a plurality of networks in a Session Initiation Protocol (SIP) network with one universal location number is provided.
본 발명의 다른 하나의 특징에 따른 SIP 망에서 이종 네트워크 주소를 통합한 범용 위치 번호 서비스 제공 방법은, a) 상기 범용 위치 서비스에 가입한 사용자에게 상기 범용 위치 번호를 할당하는 단계; b) 상기 할당된 범용 위치 번호에 상기 사용자의 네트워크 로컬 주소를 등록하는 단계; c) 상기 사용자의 범용 위치 번호와 상기 네트워크의 로컬 주소를 매핑하는 단계; d) 상기 c)단계 이후, 사용자가 발신 요구를 하면, 상기 범용 위치 번호에 대한 발신 호 처리를 수행하여 상기 범용 위치 서비스를 제공하는 단계; 및 e) 상기 범용 위치 서비스에 가입된 사용자에게로 착신이 되면, 상기 사용자의 범용 위치 번호에 대한 우선 순위에 기초하여 착신 처리를 수행하여 상기 범용 위치 서비스를 제공하는 단계를 포함한다.According to another aspect of the present invention, a method for providing a universal location number service incorporating heterogeneous network addresses in a SIP network includes: a) assigning the universal location number to a user who has subscribed to the universal location service; b) registering the user's network local address with the assigned universal location number; c) mapping said user's universal location number to a local address of said network; d) after the step c), when the user makes a call request, performing the outgoing call processing for the universal location number to provide the universal location service; And e) when the call is received by a user subscribed to the universal location service, performing the incoming call processing based on the priority of the universal location number of the user to provide the universal location service.
상기 b)단계는, ⅰ) 상기 사용자의 특정 단말로부터 네트워크의 로컬 주소를 실은 SIP 위치 등록 메시지를 수신하는 단계; ⅱ) 상기 SIP 위치 등록 메시지를 수신하면, 상기 범용 위치 번호에 네트워크 로컬 주소를 등록하는 단계; 및 ⅲ) 상기 ⅱ)단계로부터 등록이 완료되면, 등록 성공 여부에 대한 SIP 응답 메시지를 전송하는 단계를 포함한다. 이 때, 상기 SIP 위치 등록 메시지는, 상기 해당 단말로부터 상기 등록하고자 하는 네트워크의 로컬 주소와 상기 사용자가 할당받은 범용 위치 번호 및 상기 SIP 위치 등록 메시지를 전송한 발신 주소를 헤더에 실어 전송되는 것을 특징으로 한다. Step b) includes: i) receiving a SIP location registration message carrying a local address of a network from a specific terminal of the user; Ii) upon registration of the SIP location registration message, registering a network local address with the universal location number; And iii) if registration is completed from step ii), transmitting a SIP response message on whether registration is successful. At this time, the SIP location registration message is transmitted from the terminal with the local address of the network to be registered, the universal location number assigned by the user, and the originating address from which the SIP location registration message is transmitted. It is done.
또한, 상기 범용 위치 번호에 네트워크 로컬 주소 등록 시, 상기 사용자는 선호도에 따라 착신 네트워크의 주소에 대한 우선 순위를 설정할 수 있다.In addition, when registering a network local address in the universal location number, the user can set the priority of the address of the destination network according to the preference.
그리고 상기 d)단계는, ⅳ) 상기 사용자의 해당 단말로부터 SIP 호 요청 메시지를 수신하는 단계; ⅴ) 상기 SIP 호 요청 메시지를 수신하면, 상기 SIP 호 요청 메시지를 통해 상기 범용 위치 서비스에 대한 상기 사용자의 가입 여부를 확인하는 단계; 및 ⅵ) 상기 ⅴ)단계 확인 결과, 상기 사용자가 범용 위치 서비스에 가입된 경우, 착신자의 단말로 상기 SIP 호 요청 메시지를 전송하여 발신 호 처리를 수행하는 단계를 포함한다. 이 때, 상기 ⅳ)단계에서 상기 SIP 호 요청 메시지는, 상기 단말로부터 상기 발신을 요구한 사용자의 번호 및 상기 착신자의 범용 위치 번호를 헤더에 포함하고, 상기 ⅵ)단계에서 상기 SIP 호 요청 메시지는, 상기 사용자의 범용 위치 번호를 헤더에 포함한다.And step d) includes: i) receiving a SIP call request message from a corresponding terminal of the user; Iv) upon receiving the SIP call request message, confirming whether the user subscribes to the universal location service through the SIP call request message; And iii) performing the call processing by transmitting the SIP call request message to the called party's terminal when the user is subscribed to the universal location service. At this time, the SIP call request message in step iii) includes the user's number and the general location number of the called party in the header, and the SIP call request message in step iii). The header includes the universal location number of the user.
그리고 상기 e)단계는, ⅶ) 발신자로부터 수신되는 SIP 호 요청 메시지를 통해 범용 위치 서비스에 대한 상기 착신자의 가입 여부를 확인하는 단계; 및 ⅷ) 상 기 ⅶ)단계 확인 결과 착신자가 범용 위치 서비스에 가입되었으면, 상기 사용자의 범용 위치 번호에 대한 우선 순위에 기초한 제1 네트워크 로컬 주소로 SIP 호 요청 메시지를 전송하여 착신 호를 설정하는 단계를 포함한다. 그리고 상기 ⅶ)단계 확인 결과, 상기 착신자가 범용 위치 서비스에 가입되지 않은 경우, 상기 SIP 호 요청 메시지를 다른 범용 위치 서버로 전송하는 단계를 더 포함할 수 있다. 이 때, 상기 SIP 호 요청 메시지의 헤더에 상기 착신자의 범용 위치 번호가 포함되어 상기 발신자로부터 수신되고, 상기 발신자의 범용 위치 번호가 존재할 경우, 상기 SIP 호 요청 메시지의 헤더에 상기 발신자의 범용 위치 번호를 더 포함하여 착신자로 전송된다.And step e) includes: i) checking whether the called party subscribes to the universal location service through a SIP call request message received from the calling party; And iii) establishing a called call by transmitting a SIP call request message to a first network local address based on a priority of the universal location number of the user, if the called party is subscribed to the universal location service. It includes. And transmitting the SIP call request message to another universal location server when the called party is not subscribed to the universal location service. At this time, the universal location number of the called party is included in the header of the SIP call request message and is received from the caller. When the universal location number of the caller exists, the universal location number of the caller is included in the header of the SIP call request message. It is sent to the called party further including.
그리고 상기 ⅷ)단계는, 상기 범용 위치 번호에 대한 우선 순위를 검색하는 단계; 상기 우선 순위 검색 결과, 제1 우선순위에 해당하는 네트워크로 착신 처리하는 단계; 및 상기 제1 우선순위에 해당하는 네트워크로의 착신이 불가능한 경우, 상기 우선 순위 검색에 따른 제2 우선 순위에 해당하는 네트워크로 착신 처리하는 단계를 포함할 수 있다.And step iii) retrieving a priority for the universal location number; Receiving an incoming call to a network corresponding to a first priority as a result of the priority search; And when the incoming call to the network corresponding to the first priority is impossible, the incoming call processing may be performed to the network corresponding to the second priority according to the priority search.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였다. 명세서 전체를 통하여 유사한 부분에 대해서는 동일한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention. Like parts are designated by like reference numerals throughout the specification.
먼저, 본 발명의 실시예에 따른 SIP 망에서의 이종 네트워크 주소를 통합한 범용 위치 번호 서비스 장치에 대해 도 1을 참조하여 상세하게 설명하기로 한다.First, a general location number service apparatus incorporating heterogeneous network addresses in a SIP network according to an embodiment of the present invention will be described in detail with reference to FIG. 1.
도 1은 본 발명의 실시예에 따른 범용 위치 번호 서비스 장치의 구성 블록도이다.1 is a block diagram illustrating a general location number service apparatus according to an embodiment of the present invention.
도 1에 나타낸 바와 같이, 본 발명의 실시예에 따른 범용 위치 번호 서비스 장치는 SIP 네트워크(100)와 연동되는 범용위치서버(200)를 포함한다. As shown in FIG. 1, the universal location number service apparatus according to the embodiment of the present invention includes a
범용위치서버(200)는 다수의 네트워크와 인터페이스되어 상위의 서비스 도메인에 위치하고 각 네트워크의 위치 정보를 등록하여 각 네트워크에서 제공되는 서비스와 별도로 각 네트워크를 통합해서 일어날 수 있는 서비스에 대한 처리를 수행한다. 그리고 범용위치서버는 범용 위치 서비스에 대한 가입자의 등록 및 세션 처리를 수행하고, 범용 위치 서비스에 가입된 가입자의 발신 가입자 범용 위치 번호에 대한 호 정보를 관리한다. 이 때, 가입자는 위치 등록 시 시간대별, 조건별로 우선 순위를 등록하거나 범용위치서버(200)에 고정적으로 조건을 등록해 놓을 수 있다.The general
또한, 범용위치서버(200)는 범용 위치 번호에 대한 가입자의 선호도나 시간대, 조건 등에 대한 정보 및 가입자의 지역 네트워크 번호와 범용 위치 번호에 대한 정보 등 가입자 프로파일을 저장관리한다. 이 때, 범용위치서버(200)는 가입자의 선호도에 대한 정보를 통해 우선하는 망으로 착신이 이루어지도록 하며, 이는 가입자의 선호도에 대한 정보를 관리하는 테이블에 의해 동작할 수 있다. 그리고 범용위치서버(200)는 가입자의 지역 네트워크 번호와 범용 위치 번호를 매핑하여 범용 위치 서비스를 제공하며, 이는 가입자의 지역 네트워크 번호와 범용 위치 번호 간의 매핑을 관리하는 테이블에 의해 동작한다. 그리고 이러한 테이블도 범용위치서버(200)에서 저장관리될 수 있다. In addition, the
또한, 범용위치서버(200)는 한 네트워크에서 다른 네트워크로 이동할 경우, 범용 위치 번호에 대한 정보를 관리하고 네트워크 간 공유가 필요한 정보를 저장한다.In addition, the
그리고 SIP 네트워크(100)는 다수의 SIP 지역 네트워크(110, 120, 130) 및 다수의 SIP 지역 네트워크(110, 120, 130)에 가입된 단말(116, 126, 136)을 포함한다. 그리고 각 SIP 지역 네트워크(110, 120, 130)는 SIP 프록시 서버(112, 122, 132) 및 서빙서버(114, 124, 134)를 포함한다.The
SIP 프록시 서버(112, 122, 132)는 콜(call) 설정, 취소, 종료 등 단말로부터 요청을 수신하고 발신자 및 착신자의 주소 확인 등을 통하여 사용자가 범용 위치 서비스에 가입되었는지를 판단하여 SIP 메시지를 범용위치서버(200)에 전송하는 역할을 수행한다.The
서빙서버(serving server)(114, 124, 134)는 SIP 네트워크에서 서비스 제어를 수행한다. 즉, 실제 등록된 사용자의 세션 상태를 관리하면서 제어 서비스를 수행한다.Serving
이와 같이 구성된 범용 위치 번호 서비스 장치의 동작 과정을 도 2 내지 도 5를 참조하여 상세하게 설명한다.An operation process of the universal location number service device configured as described above will be described in detail with reference to FIGS. 2 to 5.
도 2는 본 발명의 실시예에 따른 범용 위치 서버에 위치 등록하는 과정을 나 타낸 도면이고, 도 3은 본 발명의 실시예에 따른 가입자가 발신 및 착신하는 과정을 나타낸 도면이다. 이하, 가입자는 범용 위치 서비스에 가입하여 하나의 범용 위치 번호를 할당받은 것으로 가정하여 설명한다.2 is a diagram illustrating a process of registering a location in a universal location server according to an embodiment of the present invention, and FIG. 3 is a diagram illustrating a process of calling and receiving a subscriber according to an embodiment of the present invention. Hereinafter, it is assumed that the subscriber subscribes to the universal location service and is assigned one universal location number.
도 2를 보면, 사용자가 범용 위치 서비스를 받고자 할 경우, 먼저 가입자는 단말(116, 126, 136)을 통해 해당 SIP 지역 네트워크(110, 120, 130)에 위치 등록을 완료한다. 그리고나서 해당 단말(116, 126, 136)은 해당 SIP 지역 네트워크(110, 120, 130)의 SIP 프록시 서버(112, 122, 132)로 SIP REGISTER 메시지를 전송하여 위치 등록을 요청한다(S20). 단말(116, 126, 136)로부터 SIP REGISTER 메시지를 수신한 SIP 지역 네트워크(110, 120, 130)는 SIP REGISTER 메시지를 범용위치서버(200)로 전달하여(S22) SIP 지역 네트워크(110, 120, 130) 주소와 범용 위치 번호를 등록한다. 이 때 사용자는 하나의 범용 위치 번호에 대하여 여러 개의 지역 네트워크를 등록할 수 있고, 위치 등록 시 시간대별, 조건별로 우선 순위를 두어 등록하거나 범용위치서버(200)에 고정적으로 조건을 등록해 놓을 수가 있다. 그러면 범용위치서버(200)에서는 우선 순위에 따른 착신 호가 설정된다. 여기서, SIP REGISTER 메시지는 위치정보 등록, 삭제 및 수정을 의미한다. Referring to FIG. 2, when a user wants to receive a universal location service, the subscriber first completes location registration with the corresponding SIP
그리고 도 3을 보면, 범용위치서버(200)에 가입된 발신 가입자가 호 설정 요구를 하면, 해당 단말(126)은 SIP 지역 네트워크(120)의 SIP 프록시 서버(122)로 SIP INVITE 메시지를 보내면, SIP 프록시 서버(122)에서는 다시 가입자의 서빙 서버(124)로 SIP INVITE 메시지를 전송한다. 서빙 서버(124)는 발신 가입자가 범용 위치 서비스에 가입되었는지를 판단한 다음, 발신 가입자가 범용 위치 서비스에 가 입되었을 경우, 범용위치서버(200)로 SIP INVITE 메시지를 전송하여 호 설정을 요청한다(S32).3, when the calling subscriber subscribed to the
범용위치서버(200)는 SIP INVITE 메시지를 수신하면, 착신 가입자의 범용 위치 번호가 동일한 범용위치서버(200)에서 관리되는 가입자의 번호인지 판단한다. 그런 다음, 동일한 범용위치서버에서 착신 가입자의 범용 위치 번호가 관리되면, 범용위치서버(200)는 착신 가입자 프로파일에 저장되어 있는 우선 순위에 따른 착신 네트워크를 검색하여 해당 SIP 지역 네트워크(130)로 SIP INVITE 메시지를 전송하여 호 설정을 요청한다(S34). Upon receiving the SIP INVITE message, the
범용위치서버(200)로부터 SIP INVITE 메시지를 수신한 SIP 지역 네트워크(130)는 SIP INVITE 메시지를 단말(136)로 전송하여 호 설정을 한다(S36). 이와 같이 하여 발신 및 착신 호 설정을 완료한다. 여기서, SIP INVITE 메시지는 호 요청을 의미한다.Upon receiving the SIP INVITE message from the
다음, 도 4는 본 발명의 실시예에 따른 범용 위치 서버에 위치 등록 요구에 따른 범용 위치 서버의 처리 과정을 나타낸 흐름도이다.Next, FIG. 4 is a flowchart illustrating a process of processing a universal location server according to a location registration request to a universal location server according to an embodiment of the present invention.
가입자는 도 2에서와 같이 단말(116, 126, 136)은 해당 SIP 지역 네트워크(110, 120, 130)의 SIP 프록시 서버(112, 122, 132)를 통해 SIP REGISTER 메시지를 범용위치서버(200)로 전송하여(S22) 위치 등록을 요청한다(S40). 이 때, SIP REGISTER 메시지의 헤더에는 발신주소와 등록을 하고자 하는 주소 및 범용 위치 번호가 포함된다. 이와 같이 범용위치서버(200)에 위치 등록 요구를 하면, 범용위치서버(200)는 SIP REGISTER 메시지를 통해 가입자의 SIP 지역 네트워크(110, 120, 130)의 주소와 범용 위치 번호를 매핑한다. 매핑한 결과, 범용 위치 번호가 존재하면 SIP 지역 네트워크 주소를 등록한다(S42). 이 때, 가입자는 SIP 지역 네트워크 주소를 다수 개 위치 등록 요청을 할 수 있으며, 제 3의 가입자 단말을 통하여 범용 위치 서비스 등록이 가능하게 된다. 따라서, 한 네트워크에서 다른 네트워크로 이동할 경우 세션이 연결된 상태에서도 정지된 세션에 대한 정보를 범용 위치 서버(200)에서 저장하고 새로운 네트워크로 세션을 연결하여 준다. 그리고 범용 위치 서비스에 등록된 범용 위치 번호는 접근이 가능한 여러 개의 지역 네트워크 번호를 등록할 수 있다. 이와 같이 하여 등록이 완료되면 범용위치서버(200)는 등록을 요구한 가입자에게 성공 여부를 전달한다(S44).As shown in FIG. 2, the
도 5는 본 발명의 실시예에 따른 범용 위치 서버의 착신 및 발신에 따른 처리 과정을 나타낸 흐름도이다.5 is a flowchart illustrating a processing procedure according to an incoming and outgoing call of the general purpose location server according to an exemplary embodiment of the present invention.
범용위치서버(200)에 가입된 발신 가입자가 도 3과 같이 SIP INVITE 메시지를 범용위치서버(200)로 전송하여 호 설정 요구를 한다(S51). 이 때, SIP INVITE 메시지의 헤더에는 발신자 주소 및 착신자의 범용 위치 번호가 포함된다. 범용위치서버(200)는 수신한 SIP INVITE 메시지를 통해 먼저 발신자 주소에 대한 정보가 범용위치서버(200)에 존재하는지를 검색한다(S52). 발신자 주소가 존재하면 발신 처리를 하고 발신자에 대한 범용 위치 번호를 헤더에 포함한 SIP INVITE 메시지를 착신 가입자의 단말(136)로 전송한다(S53).The calling subscriber subscribed to the
그리고 발신자 주소가 존재하지 않거나 발신 처리가 끝나면 착신 주소가 존재하는지를 검색한다(S54). 만약 범용 위치 번호인 착신 가입자 번호가 존재하지 않는다면 다른 서버에 존재하는 가입자이므로 다시 SIP INVITE 메시지를 전송하여 호 설정 요구를 내보낸다(S57). 반면, 착신 가입자의 범용 위치 번호가 존재한다면 가입자의 우선 순위가 가장 높은 네트워크의 주소로 변환한 다음, SIP INVITE 메시지를 전송하여 호 설정을 요청한다(S55~S56). 이와 같이 범용 위치 번호에 대한 우선 순위나 조건 등을 검색하여 해당 네트워크로 착신 처리하는데, 만약 제1 우선 순위를 가진 네트워크로의 착신이 불가하면 제2 우선 순위를 가진 네트워크 주소로 착신 처리하여 호 처리율을 향상시킨다.If the calling address does not exist or the calling process is completed, it is searched whether the called address exists (S54). If the destination subscriber number, which is a universal location number, does not exist, the subscriber exists in another server and sends a SIP INVITE message again to send a call setup request (S57). On the other hand, if a universal location number of the called subscriber exists, the subscriber station is converted to the address of the network having the highest priority, and then a SIP INVITE message is transmitted to request call establishment (S55 to S56). In this way, the priority or condition for the universal location number is searched and received by the corresponding network. If the incoming call is not possible to the network having the first priority, the call is processed by being received by the network address having the second priority. To improve.
또한, 상술한 바와 같은 본 발명의 방법에 따른 범용 위치 서버의 동작은 프로그램으로 구현되는 프로그램을 기록한 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다.In addition, the operation of the general-purpose location server according to the method of the present invention as described above may be stored in a recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.) recording a program implemented as a program. .
이상의 실시예들은 본원 발명을 설명하기 위한 것으로, 본원 발명의 범위는 실시예들에 한정되지 아니하며, 첨부된 청구 범위에 의거하여 정의되는 본원 발명의 범주 내에서 당업자들에 의하여 변형 또는 수정될 수 있다.The above embodiments are intended to illustrate the present invention, the scope of the present invention is not limited to the embodiments, it can be modified or modified by those skilled in the art within the scope of the invention defined by the appended claims. .
이상에서 설명한 바와 같이 본 발명에 의하면, 여러 네트워크의 번호를 통합하여 하나의 범용 위치 번호를 할당하고 범용 위치 번호와 지역 네트워크에서 할당된 번호를 관리하는 범용위치서버에 의해 전달 계층과 서비스 계층을 분리하여 범용의 번호 체계를 가진 다양한 서비스 창출이 가능하며, 네트워크에서 다른 네트워크로 이동할 경우, 네트워크 간에 공유가 필요한 정보를 저장하고 처리할 수 있어 세션 이동성을 가능하게 하여 새로운 서비스 접근이 용이한 효과가 있다. As described above, according to the present invention, the transport layer and the service layer are separated by a universal location server that integrates the numbers of multiple networks, allocates one universal location number, and manages the universal location number and the number assigned by the local network. It is possible to create a variety of services with a general numbering system, and when moving from one network to another network, it is possible to store and process information that needs to be shared between networks, enabling session mobility, making it easy to access new services. .
또한, 가입자간에 하나의 대표 번호를 가지고 호를 설정함으로써 여러 개의 주소를 기억할 필요가 없고, 지역 네트워크의 주소가 변경되어도 변경된 주소에 대한 위치 등록만 수행하면 언제든지 호 설정이 가능하다. 그리고 여러 개의 네트워크 번호에 대하여 착신의 우선 순위를 정할 수 있어 가입자의 선호도나 시간대, 조건 등에 따라 우선하는 네트워크로 착신이 가능한 효과가 있다.In addition, by setting up a call with one representative number between subscribers, it is not necessary to remember several addresses, and even if the address of the local network is changed, the call can be set at any time only by performing location registration for the changed address. In addition, the priority of the incoming call can be determined for a plurality of network numbers, so that the incoming call can be made to the preferred network according to the subscriber's preference, time zone, and conditions.
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030092316A KR100580832B1 (en) | 2003-12-17 | 2003-12-17 | Apparatus and method for providing a universal location number service incorporating heterogeneous network addresses in the SPI network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030092316A KR100580832B1 (en) | 2003-12-17 | 2003-12-17 | Apparatus and method for providing a universal location number service incorporating heterogeneous network addresses in the SPI network |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050060634A KR20050060634A (en) | 2005-06-22 |
KR100580832B1 true KR100580832B1 (en) | 2006-05-16 |
Family
ID=37253319
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030092316A KR100580832B1 (en) | 2003-12-17 | 2003-12-17 | Apparatus and method for providing a universal location number service incorporating heterogeneous network addresses in the SPI network |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100580832B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101328947B1 (en) * | 2006-06-16 | 2013-11-13 | 엘지전자 주식회사 | Method for connecting call |
-
2003
- 2003-12-17 KR KR1020030092316A patent/KR100580832B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20050060634A (en) | 2005-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6519242B1 (en) | Apparatus and method of PSTN based network roaming and SCP based subscriber management for internet telephony systems | |
US6654607B1 (en) | Method and apparatus for enabling and monitoring mobile communication across platforms | |
US8756328B2 (en) | Caller-callee association of a plurality of networked devices with direct dial through thin client | |
US6198738B1 (en) | Communications between the public switched telephone network and packetized data networks | |
US6373857B1 (en) | Gatekeeper transport address determination in an internet telephony system using a domain alias | |
US9294514B2 (en) | Caller-callee association of a plurality of networked devices | |
US6351464B1 (en) | Virtual second line hybrid network communication system | |
JP3940078B2 (en) | Method and system for remote call forwarding from IP connection of telephone calls | |
US7734019B1 (en) | Systems and methods for third party emergency call termination | |
US8787544B2 (en) | Internet protocol for IP private branch exchanges | |
US7181211B1 (en) | Service discovery and service partitioning for a subscriber terminal between different networks | |
US20030095510A1 (en) | Use and management of groups defined according to a call initiation protocol | |
EP1238514B1 (en) | Method and system of call routing depending on caller location in mobile ip network | |
CA2441752A1 (en) | A method for billing in a telecommunications network | |
NO326260B1 (en) | Method of routing calls from a terminal in a first telecommunications network to a terminal in a second telecommunications network | |
US7039170B1 (en) | Automated data transfer in association with a voice call | |
JP5330540B2 (en) | Method and system for enterprise network access point determination | |
US20030046400A1 (en) | Contacting a destination terminal from an originating terminal via a packet-based communications network | |
US7366183B1 (en) | Detecting multimedia capability of a caller | |
KR100580832B1 (en) | Apparatus and method for providing a universal location number service incorporating heterogeneous network addresses in the SPI network | |
JP2002142016A (en) | Address provision system for terminal device on packet basis | |
KR100383552B1 (en) | A method for terminating call of a subscribed mobile having a plurality of ID in next generations mobile telecommunication network | |
EP1279269B1 (en) | Method and system for establishing a communication between a first and a second communication entity | |
US7154878B1 (en) | Integrated network | |
CN101090395B (en) | Call routing method and system based on caller's location in mobile IP network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20031217 |
|
PA0201 | Request for examination | ||
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: 20051209 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: 20060501 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20060510 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20060511 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20090504 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20100430 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20110429 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20110429 Start annual number: 6 End annual number: 6 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |