KR100576729B1 - Method for providing Number Portability using communications terminal - Google Patents

Method for providing Number Portability using communications terminal Download PDF

Info

Publication number
KR100576729B1
KR100576729B1 KR1020040015735A KR20040015735A KR100576729B1 KR 100576729 B1 KR100576729 B1 KR 100576729B1 KR 1020040015735 A KR1020040015735 A KR 1020040015735A KR 20040015735 A KR20040015735 A KR 20040015735A KR 100576729 B1 KR100576729 B1 KR 100576729B1
Authority
KR
South Korea
Prior art keywords
called number
routing
called
database
exchange
Prior art date
Application number
KR1020040015735A
Other languages
Korean (ko)
Other versions
KR20050061255A (en
Inventor
김정환
김상기
강병용
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Publication of KR20050061255A publication Critical patent/KR20050061255A/en
Application granted granted Critical
Publication of KR100576729B1 publication Critical patent/KR100576729B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/12Hotels or restaurants
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0022Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Development Economics (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명에 의한 통신단말기를 이용한 번호이동성 제공 방법은 착신번호와 그 착신번호의 이동정보 및 루팅번호를 포함하는 정보를 수집하여 데이터베이스화하는 단계; 연결하고자 하는 착신번호를 입력받는 단계; 상기 착신번호에 대응하는 루팅번호를 상기 데이터베이스에서 검색하는 단계; 및 상기 검색 결과 상기 착신번호가 번호이동되지 않은 경우에는 착신번호만 발신하고, 번호이동된 경우이면 상기 루팅번호를 포함하여 발신하는 단계;를 포함하는 것을 특징으로 하며, 번호이동 서비스로 인한 부가적으로 수행되는 데이터베이스 질의나 호루팅과 같은 망자원의 사용을 효율적으로 줄임으로써 번호이동 서비스 제공에 따른 사업자의 자원 절감을 꾀할 수 있고, 개별 사업자 입장에서는 호 설정 시간 감소로 인해 발신을 시도하는 자사 가입자에게 서비스 품질 향상을 할 수 있으므로, 궁극적으로 번호이동성 서비스 실시에 따른 가입자의 사업자 변경을 막을 수 있는 장점이 있다. Number portability providing method using a communication terminal according to the present invention comprises the steps of collecting a database containing the called number and the information including the routing information and routing number of the called number; Receiving a called number to be connected; Retrieving a routing number corresponding to the called number from the database; And if the called number is not ported, as a result of the search, sending only the called number, and if the called number is ported, transmitting the routing number including the routing number. By effectively reducing the use of network resources such as database queries or routing, the service provider can save resources by providing number porting services. Since it is possible to improve the quality of service, there is an advantage that can ultimately prevent the change of the operator of the subscriber due to the implementation of number portability service.

Description

통신단말기를 이용한 번호 이동성 서비스 제공 방법{Method for providing Number Portability using communications terminal}Method for providing number portability service using communication terminal {Method for providing Number Portability using communications terminal}

도 1은 종래의 QoR 방식의 번호이동성 호 처리 절차를 보여주는 도면이다.1 is a diagram illustrating a number portability call processing procedure of a conventional QoR scheme.

도 2는 본 발명에 의한 번호이동성 처리를 위한 정보저장 형식을 보여주는 도면이다.2 is a view showing an information storage format for number portability processing according to the present invention.

도 3a 내지 도 3b는 본 발명에 의한 번호이동성 제공을 위하여 망에서의 처리 과정을 보여주는 도면이다.3A to 3B are diagrams illustrating a processing procedure in a network for providing number portability according to the present invention.

도 4는 본 발명에 의한 번호이동성 제공을 위하여 단말기에서 처리되는 과정을 보여주는 흐름도이다.4 is a flowchart illustrating a process processed in a terminal for providing number portability according to the present invention.

본 발명은 통신단말기를 지능화하여 번호이동성을 제공하는 방법에 관한 것으로서, 보다 자세하게는 통신단말기내에 유지되는 착신자 번호 목록에 그 착신 단말기에 대한 이동상태에 대한 정보를 동시에 저장하도록 하여 이후의 발신시에는 그 정보를 교환기로 전송함으로써 망자원의 효율적인 사용을 위한 방법을 제공하는데 있다.The present invention relates to a method for providing number portability by intelligentizing a communication terminal, and more specifically, to store information on the mobile state of the called terminal in a list of called party numbers maintained in the communication terminal. By transmitting the information to the exchange to provide a method for the efficient use of network resources.

번호이동성이란 유무선가입자가 자신의 번호를 바꾸지 않고서도 위치나 서비스 또는 통신사업자를 자유롭게 변경할 수 있는 서비스를 말한다. 번호이동성 서비스를 구현하는 방식에는 크게 유선 번호이동성(Local Number Portability: LNP) 와 무선 번호이동성(Mobile Number Portability)으로 구분되며, 호루팅을 처리하는 방식에 따라 유선 번호이동성에서는 Onward Routing, Drop Back, QoR(Query on Release), ACQ(All Call Query), 무선 번호이동성에서는 QoHR(Query on HLR Release), TQoD(Terminating call Query on Digit analysis), OQoD(Originating call Query on Digit analysis), QoR(Query on Release) 등의 다양한 방식을 가진다.Number portability refers to a service that allows wired and wireless subscribers to freely change their location, service, or telecommunications provider without changing their number. The number portability service is divided into local number portability (LNP) and mobile number portability (Mobile Number Portability), and depending on how the routing is handled, in the case of wired number portability, Onward Routing, Drop Back, Query on Release (QoR), All Call Query (ACQ), Query on HLR Release (QoHR), Terminating call Query on Digit analysis (TQoD), Originating call Query on Digit analysis (OQoD), Query on QoR Release).

번호이동성 서비스는 유무선망내에서 가입자가 번호를 변경하지 않고 이동함에 따라 실제 착신을 위해서는 망에서의 부가적인 루팅(routing)이나 데이터베이스 질의에 따른 자원의 사용이 불가피하다.In the number portability service, as the subscriber moves in the wired / wireless network without changing the number, additional routing or database queries are inevitable for the actual incoming call.

도 1을 참조하면서 QoR 방식의 예를 들면, 발신 단말기(101)에서 호 접속을 시도하면(S101단계) 발신망내의 발신교환기는 발신 단말기(101)가 접속하고자 했던 착신 단말기(104)를 원래 관할했던 원착신망내의 교환기(102)로의 호루팅을 무조건 시도(S102단계)한 후에 원착신망에서 "번호가 이동되었음"을 알리는 해제신호가 도달하면(S103단계), 다시 발신망내의 로컬 번호이동성 데이터베이스(NPDB)에 질의를 하여(S104단계) 착신 단말기(104)에 대한 루팅정보를 획득한 다음(S104단계), 다시 최종착신망(신규 착신망)내의 교환기(103)쪽으로 호를 루팅하게 된다(S107단계).For example, in the QoR method with reference to FIG. 1, when an originating terminal 101 attempts to access a call (step S101), the originating exchange in the originating network has jurisdiction over the terminating terminal 104 to which the originating terminal 101 intends to access. After unconditionally attempting the routing to the switch 102 in the destination network (step S102), when a release signal indicating that the number has been moved in the destination network is reached (step S103), the local number portability in the originating network is again. The database NPDB is queried (step S104) to obtain routing information for the destination terminal 104 (step S104), and then the call is routed to the exchange 103 in the final destination network (new destination network) again. (Step S107).

위에서 설명한 바와 같이 기존의 번호이동성 처리방법은 발신자의 단말에게 는 오로지 착신자의 전화번호만을 제공받아 일련의 과정들을 모두 망내에서 처리를 한다. 그러므로 번호이동 처리를 위해서 획득해야 되는 정보를 위해서 잦은 데이터베이스 질의와 호루팅의 결과를 낳게 된다. 결과적으로 이러한 다단계의 과정들은 여러 망자원의 낭비를 가져오게 되며, 사용자에게 연결지연 및 데이터베이스 장애시 커다란 불편을 초래할 수 있는 문제점을 가지고 있다.As described above, the existing number portability processing method receives only the called party's telephone number from the calling party's terminal and processes all the processes in the network. This results in frequent database queries and routing for information that needs to be obtained for number porting. As a result, these multi-step processes result in the waste of various network resources, and have a problem that can cause a great inconvenience in connection delay and database failure to the user.

본 발명이 이루고자 하는 기술적 과제는 상기의 문제점을 해결하기 위하여 안출된 것으로서, 통신단말기에 착신번호와 그에 대응하는 루팅번호를 함께 저장함으로써 번호이동된 단말기와 연결을 시도하는 경우에는 루팅번호도 함께 송출하여 교환기가 상기 루팅번호를 참조하여 호 루팅을 시도하도록 하여 망자원의 낭비가 없는 번호이동성 제공방법을 제공하는데 있다.The technical problem to be achieved by the present invention is to solve the above problems, and when attempting to connect with the number ported by storing the called number and the routing number corresponding to the communication terminal also sends a routing number together Therefore, the exchange attempts to call routing with reference to the routing number to provide a method for providing number portability without wasting network resources.

본 발명이 이루고자 하는 다른 기술적 과제는 착신번호와 루팅번호를 함께 저장하고 있는 단말기로부터 접속요구가 도달하였을 때 그 루팅번호에 기초하여 번호이동된 단말기를 관할하는 교환기로 호 루팅을 수행하도록 하여 번호이동성 서비스를 제공하는 방법을 제공하는데 있다.Another technical problem to be achieved by the present invention is number portability by performing call routing to an exchange that manages a number ported terminal based on the routing number when a connection request arrives from a terminal that stores a called number and a routing number together. To provide a method of providing a service.

상기의 기술적 과제를 이루기 위하여 본 발명에 의한 통신단말기를 이용한 번호이동성 제공 방법은 착신번호와 그 착신번호의 이동정보 및 루팅번호를 포함하는 정보를 수집하여 데이터베이스화하는 단계; 연결하고자 하는 착신번호를 입력받는 단계; 상기 착신번호에 대응하는 루팅번호를 상기 데이터베이스에서 검색하는 단계; 및 상기 검색 결과 상기 착신번호가 번호이동되지 않은 경우에는 착신번호만 발신하고, 번호이동된 경우이면 상기 루팅번호를 포함하여 발신하는 단계;를 포함하는 것을 특징으로 한다.In order to achieve the above technical problem, a method of providing number portability using a communication terminal according to the present invention includes: collecting and databaseting a called number and information including a mobile number and a routing number of the called number; Receiving a called number to be connected; Retrieving a routing number corresponding to the called number from the database; And if the called number is not ported, as a result of the search, sending only the called number, and if the called number is ported, including the routing number.

상기의 다른 기술적 과제를 이루기 위하여 본 발명에 의한 번호이동성 제공방법은 착신번호를 관할하는 제1교환기와 상기 착신번호가 번호이동하였을 때 신규로 관할하는 제2교환기 그리고 상기 착신번호로 연결을 시도하는 발신단말기를 관할하는 제3교환기로 이루어지는 통신망에 있어서, 상기 발신단말기가 연결하고자 하는 상기 착신번호와 이동정보 및 루팅번호를 포함하는 착신번호정보를 상기 제1교환기가 상기 발신단말기로 송신하는 단계; 상기 발신단말기가 상기 착신번호정보를 수신하여 데이터베이스화한 후 연결하고자 하는 착신번호를 입력받아 그에 대응하는 루팅번호를 상기 데이터베이스에서 검색하는 단계; 상기 검색 결과 상기 착신번호가 번호이동된 경우이면 상기 루팅번호를 포함하여 발신하고, 번호이동되지 않은 경우에는 착신번호만 발신하는 단계; 및 상기 발신단말기로부터 상기 루팅번호를 수신한 제3교환기가 상기 루팅번호를 가진 착신번호를 관할하는 제2교환기로 호를 루팅하는 단계;를 포함하는 것을 특징으로 한다.In order to achieve the above another technical problem, the method of providing number portability according to the present invention attempts to connect to the first exchange jurisdiction of the called number and the new exchange jurisdiction when the called number is moved. A communication network comprising a third switch for a calling terminal, comprising: transmitting, by the first switching device, called number information including the called number, mobile information, and routing number to which the calling terminal is to be connected; Receiving, by the calling terminal, the called number information and making a database; receiving a called number to be connected; searching for a routing number corresponding to the called number; If the called number is a number ported as a result of the search, sending the route including the routing number, and if only the called number is not sent, only the called number; And routing a call by a third exchange receiving the routing number from the calling terminal to a second exchange that manages the called number having the routing number.

이하 첨부된 도면을 참조하여 본 발명의 바람직한 일 실시예를 상세히 설명하도록 한다. 도 2는 본 발명에 의한 번호이동성 처리를 위한 정보저장 형식을 보여주는 도면이고, 도 3a 내지 도 3b는 본 발명에 의한 번호이동성 제공을 위하여 망에서의 처리 과정을 보여주는 도면이다. 그리고 도 4는 본 발명에 의한 번호이동성 제공을 위하여 단말기에서 처리되는 과정을 보여주는 흐름도이다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. 2 is a diagram showing an information storage format for number portability processing according to the present invention, and FIGS. 3A to 3B are diagrams showing a processing procedure in a network for providing number portability according to the present invention. 4 is a flowchart illustrating a process processed by a terminal for providing number portability according to the present invention.

첫번째 기술적 과제를 이루기위한 본 발명의 일 실시예로서 번호이동성 제공을 위하여 통신단말기를 구성하는 방법을 살펴본다. 여기서 통신단말기(210)란 유선단말기와 무선단말기를 통칭하는 의미로 사용한다. 번호이동성 서비스를 처리함에 있어 중요한 정보는 번호이동한 가입자가 실제로 가입되어 있는 망으로 호를 루팅하기 위한 루팅번호(Routing Number)와 "번호가 이동되었음"을 표시하는 필드이다. 이러한 필드를 구성하고 이용하기 위하여, 통신단말기(210)는 통화연결을 시도하고자 하는 착신번호를 가진 수신단말기(360, 도 3 참조)의 정보를 일정한 테이블(222)로 구체화하여 저장하는 데이터베이스(221)와 통신단말기(210)를 사용하는 사용자의 요구에 따라 상기 데이터베이스(221)를 접속하여 그 정보를 분석하고 교환기로 송신하기 위한 번호이동처리 S/W모듈(223)을 포함하여 구성된다.As an embodiment of the present invention for achieving the first technical problem looks at a method for configuring a communication terminal for providing number portability. Herein, the communication terminal 210 is used to mean a wired terminal and a wireless terminal collectively. Important information in the process of number portability service is a routing number for routing a call to a network to which the numbered subscriber is actually subscribed and a field indicating "number has been moved". In order to configure and use these fields, the communication terminal 210 stores the information of the receiving terminal 360 (refer to FIG. 3) having the called number to attempt to make a call to a specific table 222 and stores the database 221. ) And a number porting processing S / W module 223 for connecting the database 221 according to the user's request using the communication terminal 210 to analyze the information and transmit the information to the exchange.

수신단말기(360)의 정보를 저장하는 테이블(222)을 살펴보면, 통신단말기(210)가 보유하고 있는 수신단말기(360)의 원래의 착신번호와 그 수신단말기(360)의 번호 이동 여부 그리고 이동하였으면 그에 따른 루팅번호를 목록화하여 데이터베이스를 구축하게 된다. 보다 구체적으로, 도 2를 살펴보면, 데이터베이스(221)는 수신단말기(360)의 원래의 착신번호를 나타내는 전화번호부, 번호 이동 여부 및 루팅번호를 엘리먼트(element)로 하는 테이블(222)을 통하여 구축되어 있는 것을 볼 수 있다.Looking at the table 222 for storing the information of the receiving terminal 360, if the original destination number of the receiving terminal 360 held by the communication terminal 210 and the number of the receiving terminal 360 moved and if It builds database by listing routing numbers accordingly. More specifically, referring to FIG. 2, the database 221 is constructed through a table 222 having a phone book indicating an original called number of the receiving terminal 360, whether a number has moved and a routing number as elements. You can see it.

이를 위하여, 통신단말기(210)는 연결을 시도하고자 하는 착신번호에 대한 번호이동정보를 획득해야하는 과정이 선행될 필요가 있다. To this end, the communication terminal 210 needs to be preceded by a process of obtaining the number porting information for the called number to try to connect.

망내에서 처리되는 번호이동성 처리 방식은 표준화되어 있는 기존의 다양한 방식을 이용하며, 망에서는 단지 호설정이 진행되는 과정(호연결 성공후 혹은 호연결중)에서, 번호이동 관련 정보를 단말에게 전송하여 준다. 번호이동관련정보에는 "착신번호가 번호이동된 번호라는 플래그"와 루팅번호로 이루어진다. The number portability processing method processed in the network uses a variety of standardized methods, and in the network only during the call setup process (after successful call connection or during call connection), the number porting related information is transmitted to the terminal. give. The number porting-related information consists of a "flag that the called number is a number ported number" and a routing number.

즉, 통신단말기(310)가 "0101-123-4567"번호를 발신을 시도하면(S301단계), 발신교환기(330)는 상기 번호에 따라 수신단말기(360)를 종전에 관할했던 수신망의 기존 착신 교환기(340)에 호 연결을 시도하게 된다. 그러나 상기 번호에 이동이 발생하였기 때문에 기존 착신 교환기(340)로부터 호 해제 메시지를 수신하게 된다(S302단계). 이에 따라 발신교환기(330)는 NPDB(320)에 새롭게 이동한 착신번호에 대한 정보를 문의한 후 수신하여(S303단계) 이를 통신단말기(310)에 그 정보를 알려주게 된다(S304단계). 그리고 새롭게 이동한 번호를 관할하는 신규 착신 단말기(350)와 호를 설정하여(S305) 수신단말기(360)와 통화채널이 형성된다(S306단계).That is, when the communication terminal 310 attempts to transmit the number “0101-123-4567” (step S301), the originating exchange 330 has previously established a reception network that has previously controlled the receiving terminal 360 according to the number. Attempt to connect the call to the destination exchange 340. However, since the movement has occurred in the number, the call release message is received from the existing destination exchange 340 (step S302). Accordingly, the originating exchange 330 inquires the NPDB 320 about the newly moved called number and receives the received information (step S303) and informs the communication terminal 310 of the information (step S304). Then, a call channel is established with the receiving terminal 360 by setting a call with a new called terminal 350 that controls the newly moved number (S305).

이 과정을 거쳐 통신단말기(310)는 착신번호를 가진 수신단말기의 번호이동정보를 획득할 수 있게 되어 데이터베이스(221)를 구축할 수 있다. 이러한 데이터베이스(221)를 기초로 통신단말기를 직접 지능화시켜 번호이동성 서비스를 구현할 수 있는데, 그 바람직한 일 실시예를 도 4를 참조하면서 설명한다.Through this process, the communication terminal 310 can obtain the number porting information of the receiving terminal having the called number to build the database 221. A number portability service can be implemented by directly intelligentizing a communication terminal based on the database 221. A preferred embodiment of this is described with reference to FIG.

이상과 같이 데이터베이스(221)를 구축한 상태에서 사용자가 통신단말기(310)에 연결을 하고자 하는 착신번호를 입력하게 된다(S401단계). 입력된 착신번호에 대하여 상기의 데이터베이스(221)를 검색하여(S402단계), 그 착신번호가 번호이동된 것인지의 여부에 대한 검사를 수행한다(S403단계). 만약 번호이동된 것으로 확인이되면, 통신단말기(310)는 발신초기메시지에 루팅번호를 포함시켜(S404단계) 교환기로 송신하게 된다(S405단계). 착신번호와 그에 따른 루팅번호에 의하여 통화가 성공하였는지에 따라(S410단계), 만약 성공하였으면 그 루팅번호가 유효한 것이므로 계속 유지를 시키게 된다. 그러나 성공하지 못하였으면, 데이터베이스(221)에 있는 그 루팅번호를 삭제하고 일정 횟수동안(S406단계) 일반적인 발신을 시도한다(S407단계). In the state in which the database 221 is constructed as described above, the user inputs a called number to be connected to the communication terminal 310 (step S401). The database 221 is searched for the incoming called number (step S402), and a check is performed to determine whether the called number has been ported (step S403). If it is confirmed that the number has been ported, the communication terminal 310 includes the routing number in the originating initial message (step S404) and transmits to the exchange (step S405). Depending on whether the call was successful by the called number and the corresponding routing number (step S410), if successful, the routing number is valid, so that it is maintained. If it is not successful, however, the routing number in the database 221 is deleted and general transmission is attempted for a predetermined number of times (step S406) (step S407).

새롭게 번호이동한 경우라면, 위에서 설명한 바와 같이 그에 따른 변경된 루팅번호(S408단계)를 다시 수신하여 데이터베이스(221)에 업데이트한 후(S409단계), 재발신을 시도하게 된다.In the case of a new number port, as described above, after receiving the changed routing number (step S408) and updating it in the database 221 (step S409), a redial is attempted.

이에 본 발명의 다른 기술적 과제를 이루기 위한 바람직한 일 실시예를 설명하기로 한다. 본 실시예는 첫번째 기술적 과제를 이루기 위한 통신단말기(310)와 수신단말기(360)를 관할하는 제1교환기, 수신단말기(360)가 이동하였을 때 신규로 관할하는 제2교환기, 그리고 수신단말기(360)의 연결을 시도하는 통신단말기(310)를 관할하는 제3교환기로 이루어진다. 보다 구체적으로, 제1교환기는 도 3a와 도 3b를 참조하면 번호이동한 가입자의 '기존 착신 교환기(340)'에 해당하고, 제2교환기는 도 3a와 도 3b를 참조하면 번호이동한 가입자가 신규 가입한 망의 '신규 착신 교환기(350)'에 해당하며, 제3교환기는 도 3a와 도 3b를 참조하면 발신자의 망내에 있는 '발신 교환기(330)'에 해당한다.This will be described a preferred embodiment for achieving another technical problem of the present invention. The present embodiment is a first exchange for judging the communication terminal 310 and the receiving terminal 360 to achieve the first technical problem, a second exchange newly having jurisdiction when the receiving terminal 360 is moved, and the receiving terminal 360 It is made of a third switch for judging the communication terminal 310 to attempt to connect. More specifically, the first exchange corresponds to the 'existing destination exchange 340' of the number ported subscriber with reference to FIGS. 3A and 3B, and the second exchange corresponds to the numbered subscriber with reference to FIGS. 3A and 3B. It corresponds to the 'new incoming exchange 350' of the newly subscribed network, and the third exchange corresponds to the 'outgoing exchange 330' in the sender's network with reference to FIGS. 3A and 3B.

먼저, 위에서 설명한 바와 같이 단말내의 번호이동된 착신번호에 대한 번호이동 관련 정보를 구성하기 위해서는 착신번호에 대한 발신을 통해 번호이동 관련 정보를 수집하는 과정이 선행된다.First, as described above, in order to configure number porting related information about a number ported called number in the terminal, a process of collecting number porting related information by calling the called number is preceded.

위에서 설명한 바와 같은 방식으로, 통신단말기(310)가 착신번호에 대한 데이터베이스를 구축한 후에 착신번호와 함께 저장되어 있는 루팅정보를 발신교환기로 송신한다(S310단계). 망에서는 호처리의 시작을 위해 초기메시지(IAM)를 구성하는 이 때 통신단말기(310)로부터 받은 루팅정보도 같이 구성한다. 발신교환기(MSC, 330)에서는 착신번호가 아닌 루팅정보를 이용하여 기존 착신 교환기(340)(즉, 원착신망)로의 메시지 전송 및 데이터베이스 질의를 하지 않고, 신규 착신 교환기(350)(즉, 신규착신망)로 바로 호를 루팅한다(S311단계). 이후의 호처리 절차는 기존의 호설정 절차와 동일하다. In the manner as described above, the communication terminal 310 establishes a database for the called number and then transmits routing information stored with the called number to the calling exchange (step S310). In the network, an initial message (IAM) is configured to start call processing, and routing information received from the communication terminal 310 is also configured. The originating exchange (MSC) 330 does not send a message to the existing destination exchange 340 (that is, the destination network) and query the database by using routing information rather than the destination number, and a new destination exchange 350 (ie, new). Incoming call) immediately route to the call (step S311). The subsequent call processing procedure is the same as the existing call setup procedure.

만일 신규 착신 교환기(350)로의 호설정 중, 실패메시지를 발신교환기(330)가 받으면 QoR, ACQ와 같은 기존 번호이동 서비스 처리를 재시도한다. 이 경우, 통신단말기(310)에서는 다시 발신교환기(330)로부터 새롭게 갱신된 착신자의 루팅번호를 수신하여, 통신단말기(310)내의 데이터베이스(221)에 그 정보를 갱신한다.If the originating exchange 330 receives the failure message during call setup to the new destination exchange 350, it retries the existing number porting service processing such as QoR and ACQ. In this case, the communication terminal 310 receives the newly updated called party's routing number from the originating exchange 330 again, and updates the information in the database 221 in the communication terminal 310.

이러한 망 구성에서 통신단말기(310)내부에서 수행하는 과정은 첫번째 실시예에서 상세히 설명하였으므로, 재차 언급을 피하도록 한다. Since the process performed in the communication terminal 310 in this network configuration has been described in detail in the first embodiment, it will be avoided again.

본 발명에 의한 번호이동성 제공방법 및 통신단말기를 이용한 번호이동성 제공방법은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현되는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 하드 디스크, 플로피 디스크, 플래쉬 메모리, 광 데이타 저장장치등이 있으며, 또한 캐리어 웨이브(예를들면 인터넷을 통한 전송)의 형태로 구현되는 것도 포함된다. 또한 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 통신망으로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 읽을 수 있는 코드로서 저장되고 실행될 수 있다. 또한 본 발명에 의한 폰트 롬 데이터구조도 컴퓨터로 읽을 수 있는 ROM, RAM, CD-ROM, 자기 테이프, 하드 디스크, 플로피 디스크, 플래쉬 메모리, 광 데이타 저장장치등과 같은 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현되는 것이 가능하다.The method of providing number portability according to the present invention and the method of providing number portability using a communication terminal may also be embodied as computer readable codes on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, hard disk, floppy disk, flash memory, optical data storage device, and also carrier wave (e.g. transmission over the Internet). It is also included to be implemented in the form of. The computer readable recording medium can also be distributed over computer systems connected over a computer network so that the computer readable code is stored and executed in a distributed fashion. Also, the font ROM data structure according to the present invention can be read by a computer on a recording medium such as a computer readable ROM, RAM, CD-ROM, magnetic tape, hard disk, floppy disk, flash memory, optical data storage device, and the like. It can be implemented as code.

이상에서 설명한 본 발명에 의한 번호이동성 제공방법 및 통신단말기를 이용한 번호이동성 제공방법은 전술한 구성 예에 대한 설명 및 첨부된 도면에 한정하는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하다는 것이 명백할 것이다.The number portability providing method and the number portability providing method using a communication terminal according to the present invention described above are not limited to the description of the above-described configuration and the accompanying drawings, and various within the scope not departing from the technical spirit of the present invention. It will be apparent that branch substitutions, modifications and variations are possible.

이상에서 설명한 바와 같이, 본 발명에 의한 통신단말기를 이용한 번호 이동성 제공 방법은 번호이동 서비스로 인한 부가적으로 수행되는 데이터베이스 질의나 호루팅과 같은 망자원의 사용을 효율적으로 줄임으로써 번호이동 서비스 제공에 따른 사업자의 자원 절감을 꾀할 수 있다. As described above, the method for providing number portability using the communication terminal according to the present invention is to provide a number portability service by efficiently reducing the use of network resources such as database queries or routing performed additionally due to the number portability service. It can reduce the resources of operators.

또한 개별 사업자 입장에서는 호 설정 시간 감소로 인해 발신을 시도하는 자사 가입자에게 서비스 품질 향상을 할 수 있으므로, 궁극적으로 번호이동성 서비스 실시에 따른 가입자의 사업자 변경을 막을 수 있는 장점이 있다. In addition, since individual service providers can improve the quality of service to their subscribers who attempt to make outgoing calls due to reduced call setup time, there is an advantage in that the subscribers can be prevented from changing due to the implementation of number portability service.

Claims (6)

(a) 착신번호, 상기 착신번호의 이동정보 및 상기 착신번호의 루팅번호를 엘리먼트(element)로 하는 데이터베이스를 구축하는 단계;(a) constructing a database including an called number, moving information of the called number, and a routing number of the called number; (b) 연결하고자 하는 착신번호를 입력받는 단계;(b) receiving a called number to be connected; (c) 상기 착신번호에 대응하는 루팅번호를 상기 데이터베이스에서 검색하는 단계; 및(c) searching the database for a routing number corresponding to the called number; And (d) 상기 검색 결과 상기 착신번호가 번호이동되지 않은 경우에는 착신번호만 발신하고, 번호이동된 경우이면 상기 루팅번호를 포함하여 발신하는 단계;를 포함하는 것을 특징으로 하는 통신단말기를 이용한 번호이동성 제공 방법.(d) transmitting only the called number if the called number is not ported as a result of the search, and transmitting the routing number including the routing number if the called number is not ported; and including number routing using a communication terminal. How to Provide. 제1항에 있어서, 상기 (a)단계는The method of claim 1, wherein step (a) (a1) 상기 착신번호로 발신하는 단계; 및(a1) calling the called number; And (a2) 상기 착신번호를 관할하는 교환기로부터 상기 착신번호의 이동정보를 획득하는 단계;를 포함하는 것을 특징으로 하는 통신단말기를 이용한 번호이동성 제공 방법.(a2) obtaining portability information of the called number from an exchange having jurisdiction over the called number; and providing number portability using a communication terminal. 제1항에 있어서, 상기 (d)단계는The method of claim 1, wherein step (d) (d1) 상기 착신번호가 번호이동된 경우에 상기 루팅번호에 의한 통화연결이 실패하면 상기 착신번호의 새로운 이동정보와 루팅번호를 재수신하여 상기 데이터베이스를 업데이트하는 단계; 및(d1) updating the database by re-receiving new mobile information and routing number of the called number if the call connection by the routing number fails when the called number is ported; And (d2) 상기 착신번호가 번호이동되지 않은 경우에 상기 착신번호로 발신을 시도한 후 상기 착신번호의 새로운 이동정보와 루팅번호를 수신하여 상기 데이터베이스를 업데이트하는 단계;를 더 포함하는 것을 특징으로 하는 통신단말기를 이용한 번호이동성 제공 방법.(d2) if the called number is not ported, attempting to make a call to the called number and receiving new mobile information and a routing number of the called number and updating the database; further comprising: Number portability providing method using a terminal. 착신번호를 관할하는 제1교환기와 상기 착신번호가 번호이동하였을 때 신규로 관할하는 제2교환기 그리고 상기 착신번호로 연결을 시도하는 발신단말기를 관할하는 제3교환기로 이루어지는 통신망에 있어서, In a communication network comprising a first exchange jurisdiction of a called number and a second exchange jurisdiction when a called number is ported and a third exchange jurisdiction of a calling terminal attempting to connect to the called number. (a) 상기 발신단말기가 연결하고자 하는 상기 착신번호와 이동정보 및 루팅 번호를 포함하는 착신번호정보를 상기 제1교환기가 상기 발신단말기로 송신하는 단계;(a) transmitting, by the first exchange, the called number information including the called number, mobile information, and routing number to which the calling terminal wants to connect to the calling terminal; (b) 상기 발신단말기가 상기 착신번호정보를 수신하여 데이터베이스화한 후 연결하고자 하는 착신번호를 입력받아 그에 대응하는 루팅번호를 상기 데이터베이스에서 검색하는 단계;(b) the calling terminal receiving the called number information and making a database, receiving a called number to be connected, and searching for a corresponding routing number in the database; (c) 상기 검색 결과 상기 착신번호가 번호이동된 경우이면 상기 루팅번호를 포함하여 발신하고, 번호이동되지 않은 경우에는 착신번호만 발신하는 단계; 및(c) if the called number is a number ported as a result of the search, including the routing number, and if not, transmitting only the called number; And (d) 상기 발신단말기로부터 상기 루팅번호를 수신한 제3교환기가 상기 루팅번호를 가진 착신번호를 관할하는 제2교환기로 호를 루팅하는 단계;를 포함하는 것을 특징으로 하는 번호이동성 제공 방법.and (d) routing a call to a second exchange that manages a called number having the routing number by a third exchange receiving the routing number from the originating terminal. 제4항에 있어서, 상기 (a)단계는The method of claim 4, wherein step (a) (a1) 상기 착신번호로 발신하는 단계; 및(a1) calling the called number; And (a2) 상기 제1교환기로부터 상기 착신번호의 이동정보를 획득하는 단계;를 포함하는 것을 특징으로 하는 번호이동성 제공 방법.(a2) obtaining portability information of the called number from the first exchange; and providing number portability. 제4항에 있어서, 상기 (c)단계는The method of claim 4, wherein step (c) (c1) 상기 착신번호가 번호이동된 경우에 상기 루팅번호에 의한 통화연결이 실패하면 상기 착신번호의 새로운 이동정보와 루팅번호를 재수신하여 상기 데이터베이스를 업데이트하는 단계; 및(c1) re-receiving new mobile information and a routing number of the called number and updating the database if the call connection by the routing number fails when the called number is ported; And (c2) 상기 착신번호가 번호이동되지 않은 경우에 상기 착신번호로 발신을 시도한 후 상기 착신번호의 새로운 이동정보와 루팅번호를 수신하여 상기 데이터베이스를 업데이트하는 단계;를 더 포함하는 것을 특징으로 하는 번호이동성 제공 방법.(c2) updating the database by receiving new mobile information and a routing number of the called number after attempting to make a call to the called number if the called number is not ported; How to provide mobility.
KR1020040015735A 2003-12-18 2004-03-09 Method for providing Number Portability using communications terminal KR100576729B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20030093134 2003-12-18
KR1020030093134 2003-12-18

Publications (2)

Publication Number Publication Date
KR20050061255A KR20050061255A (en) 2005-06-22
KR100576729B1 true KR100576729B1 (en) 2006-05-03

Family

ID=37253857

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040015735A KR100576729B1 (en) 2003-12-18 2004-03-09 Method for providing Number Portability using communications terminal

Country Status (1)

Country Link
KR (1) KR100576729B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010068507A2 (en) * 2008-11-25 2010-06-17 Ringcentral, Inc. Line number porting for mobile devices

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8275110B2 (en) 2007-09-28 2012-09-25 Ringcentral, Inc. Active call filtering, screening and dispatching
US8600391B2 (en) 2008-11-24 2013-12-03 Ringcentral, Inc. Call management for location-aware mobile devices
US8838082B2 (en) 2008-11-26 2014-09-16 Ringcentral, Inc. Centralized status server for call management of location-aware mobile devices

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010068507A2 (en) * 2008-11-25 2010-06-17 Ringcentral, Inc. Line number porting for mobile devices
WO2010068507A3 (en) * 2008-11-25 2010-08-12 Ringcentral, Inc. Line number porting for mobile devices
US8204479B2 (en) 2008-11-25 2012-06-19 Ringcentral, Inc. Line number porting for mobile devices

Also Published As

Publication number Publication date
KR20050061255A (en) 2005-06-22

Similar Documents

Publication Publication Date Title
US5943620A (en) Method for associating one directory number with two mobile stations within a mobile telecommunications network
US6556823B2 (en) Location dependent service for mobile telephones
KR100311448B1 (en) Method and system for delivering telephone call in cellular communication system
US6738633B2 (en) Method for providing number portability of mobile phone
US7715829B2 (en) Method and apparatus for supporting enhanced international dialing in cellular systems
US5924035A (en) Method and apparatus for dialing a B-number within a mobile telecommunications system
FI101185B (en) Visitor Register and Procedures for Processing Outgoing and Incoming Calls in a Mobile Telephone System Using a Multiple Number System
CN1231810A (en) Rerouting an incoming call to a ported telecommunications terminal
KR20050077763A (en) Storing query results to reduce number portability queries in wireless network
US7043248B2 (en) System and method for providing telecommunication services
US20020013163A1 (en) Cellular communications device
US20020080770A1 (en) Communications network and method for screening incoming circuit switched calls
CN100493242C (en) Calling number selecting method, system and one-machine multiple number data center
US8699683B1 (en) Extended dialing plan using dialable special character digits
WO1998011754A1 (en) Using number portability database to solve call tromboning
US7277698B2 (en) Proxy for calls to roaming subscriber and proxy method for calls to roaming subscriber
US20050202810A1 (en) Mobile and landline connection
KR100576729B1 (en) Method for providing Number Portability using communications terminal
CN101820617A (en) Method for processing mobile number carrying service
KR100486059B1 (en) Method of Registering Location of Mobile Station when Roaming among Different Mobile Telecommunication Networks
KR100398723B1 (en) Information Search Method Between Network Element In Wireless Intelligent Network
CN100551147C (en) Communication means
KR100305733B1 (en) Method for providing addition services on based IS41.C protocol in mobile phone network
KR101216543B1 (en) Inbound roaming system and its service method
KR20050115490A (en) A method and a apparatus of enhanced number portability processing for plmn and pstn

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: 20100401

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee