[go: up one dir, main page]

KR100566979B1 - Full-Feature Oriented Networking Method Between Keyphone Systems - Google Patents

Full-Feature Oriented Networking Method Between Keyphone Systems Download PDF

Info

Publication number
KR100566979B1
KR100566979B1 KR1020030065289A KR20030065289A KR100566979B1 KR 100566979 B1 KR100566979 B1 KR 100566979B1 KR 1020030065289 A KR1020030065289 A KR 1020030065289A KR 20030065289 A KR20030065289 A KR 20030065289A KR 100566979 B1 KR100566979 B1 KR 100566979B1
Authority
KR
South Korea
Prior art keywords
key phone
phone system
call
terminal
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020030065289A
Other languages
Korean (ko)
Other versions
KR20050028763A (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 엘지전자 주식회사
Priority to KR1020030065289A priority Critical patent/KR100566979B1/en
Publication of KR20050028763A publication Critical patent/KR20050028763A/en
Application granted granted Critical
Publication of KR100566979B1 publication Critical patent/KR100566979B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M9/00Arrangements for interconnection not involving centralised switching
    • H04M9/002Arrangements for interconnection not involving centralised switching with subscriber controlled access to a line, i.e. key telephone systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/48Arrangements for recalling a calling subscriber when the wanted subscriber ceases to be busy

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 키폰시스템 간의 풀-피처 지향 네트워킹 방법에 관한 것으로, 서버 키폰 시스템과 클라이언트 키폰 시스템 사이의 접속을 초기화하는 단계; 특정 클라이언트 키폰 시스템에 접속된 단말로부터 호 요청이 발생하는 경우, 상기 호 요청이 상기 클라이언트 키폰 시스템에 접속된 내부 단말로의 호 요청이면 상기 클라이언트 키폰 시스템이 자체적으로 호를 처리하고, 다른 클라이언트 키폰 시스템에 접속된 외부 단말로의 호 요청이면 호 요청을 서버 키폰 시스템으로 전송하는 단계; 피호출된 단말이 통화 가능한 상태이면 호출 단말과 피호출 단말에 대한 호 제어 및 호 제어에 필요한 데이터가 클라이언트 키폰 시스템으로부터 서버 키폰 시스템으로 이전되는 단계; 및 호 연결이 종료되면 각 단말에 대한 호 제어가 각 클라이언트 키폰 시스템으로 반환되는 단계를 포함하는 것을 특징으로 한다. 본 발명에 따르면, 기존의 키폰 시스템의 S/W Call 구조 및 H/W 플랫폼을 최대한 활용하면서 효과적으로 Full-Feature 지향 네트워킹 시스템을 구성할 수 있다.The present invention relates to a full-feature-oriented networking method between key phone systems, the method comprising: initiating a connection between a server key phone system and a client key phone system; When a call request is generated from a terminal connected to a specific client key phone system, if the call request is a call request to an internal terminal connected to the client key phone system, the client key phone system processes the call itself, and another client key phone system Transmitting a call request to a server key phone system if the call request is made to an external terminal connected to the server; Transferring data required for call control and call control to the calling terminal and the called terminal from the client key phone system to the server key phone system when the called terminal is in a callable state; And when the call connection is terminated, call control for each terminal is returned to each client key phone system. According to the present invention, it is possible to effectively configure a full-feature-oriented networking system while fully utilizing the S / W call structure and H / W platform of the existing key phone system.

IP 기반 키폰 시스템, Full-Feature 네트워킹, 서버 키폰 시스템(SNU-KP), 클라이언트 키폰 시스템(CNU-KP)IP-based Key Phone System, Full-Feature Networking, Server Key Phone System (SNU-KP), Client Key Phone System (CNU-KP)

Description

키폰 시스템 간의 풀-피처 지향 네트워킹 방법{A method for full-feature oriented networking between keyphone systems}A method for full-feature oriented networking between keyphone systems}

도 1은 종래의 키폰 시스템의 호 처리 구조 및 제한된 기능을 제공하는 키폰 시스템간의 네트워킹 구조를 도시하고 있다.1 illustrates a networking structure between a call processing structure and a key phone system providing limited functions of a conventional key phone system.

도 2는 본 발명에 따른 키폰 시스템간의 네트워킹 구조를 개략적으로 도시하고 있다.2 schematically illustrates a networking structure between key phone systems according to the present invention.

도 3은 본 발명에 따라 키폰 시스템간의 네트워킹을 초기화하는 과정을 도시하는 흐름도이다.3 is a flow chart illustrating a process of initializing networking between keyphone systems in accordance with the present invention.

도 4는 본 발명에 따라 키폰 시스템간의 네트워킹을 이용하여 호 처리를 수행하는 과정을 도시하는 흐름도이다.4 is a flowchart illustrating a process of performing call processing using networking between keyphone systems according to the present invention.

도 5는 본 발명에 따라 키폰 시스템간의 네트워킹을 이용하여 호 처리를 수행하기 위한 키폰 시스템간의 데이터 및 신호의 전달 과정을 개략적으로 도시한다.5 schematically illustrates a process of transferring data and signals between keyphone systems for performing call processing using networking between keyphone systems in accordance with the present invention.

도 6은 본 발명에 따라 호 처리를 수행하기 위한 과정을 클라이언트 키폰 시스템을 중심으로 개략적으로 도시한다.6 schematically illustrates a process for performing call processing in accordance with a client key phone system.

도 7은 본 발명에 따라 호 처리를 수행하기 위한 과정을 서버 키폰 시스템을 중심으로 개략적으로 도시한다.7 schematically illustrates a process for performing call processing in accordance with a server keyphone system according to the present invention.

도 8은 본 발명에 따라 호를 해제하는 과정에서 키폰 시스템간의 데이터 및 신호의 전달 과정을 개략적으로 도시한다.8 schematically illustrates a process of transferring data and signals between keyphone systems in the process of releasing a call according to the present invention.

본 발명은 키폰 시스템간의 네트워킹에 관한 것으로, 보다 상세하게는, IP 기반의 키폰 시스템간 풀-피처(Full-Feature) 지향 네트워킹을 구현하기 위한 모델을 제시하기 위한 것이다. 특히, 본 발명은 기존의 키폰 시스템의 호 처리 구조와 용량을 최대한 유지 및 활용하면서 핵심적인 사항인 호 제어의 이전(Call Control Transfer) 기능과 CALL-ID 및 데이터베이스를 적절히 운용함으로써 상기 IP 기반의 키폰 시스템간 Full-Feature 지향 네트워킹을 구현하는데 적당한 기술을 제공하기 위한 것이다.The present invention relates to networking between keyphone systems, and more particularly, to provide a model for implementing full-feature-oriented networking between keyphone systems based on IP. In particular, the present invention provides the IP-based key phone by appropriately managing the call control transfer function, the call control function and the call-ID and the database, which are the key points while maintaining and utilizing the call processing structure and capacity of the existing key phone system to the maximum. It is to provide suitable technology to implement full-feature-oriented networking between systems.

키폰 시스템이란 크게 주장치와 전화기, 그리고 상기 주장치와 전화기를 연결해 주는 선로를 포함하는 시스템으로서, 전화국에서 오는 '전화번호가 부여된' 한정된 수의 국선을 키폰 주장치에서 받아들여 각각의 고유번호가 부여된 다수의 내선(예컨대, 키폰전화기 또는 일반전화기)에서 자유롭게 사용하거나 호의 전환 및 보류, 방송, 회의 등 여러 가지 기능으로 효율적이고 편리하게 업무를 수행할 수 있게 만든 통신 시스템이다. 여기서, 주장치는 국선(전화국 측에서 오는 전화번호가 부여된 선)과 내선 가입자를 수용할 수 있는 시스템의 최대 용량에 의해서 구분되어지는데, 현재는 통상 최대 300~400개의 회선을 가진 키폰 시스템이 주로 개발되어 보급되고 있다.The key phone system is a system including a main device and a telephone, and a line connecting the main device and the telephone. The key phone system accepts a limited number of 'line-numbered' trunk lines coming from the telephone company, and is assigned a unique number. It is a communication system that can be freely used in a plurality of extensions (for example, a key phone or a general telephone) or to perform a task efficiently and conveniently with various functions such as call transfer and suspension, broadcasting, and conference. In this case, the claim is divided by the trunk line (the line with the telephone number coming from the telephone station) and the maximum capacity of the system that can accommodate the extension subscribers. Currently, a key phone system having a maximum of 300-400 lines is mainly used. It is developed and spread.

한편, IP 기반의 키폰 시스템은, 키폰과 LAN 망을 하나의 시스템에서 구축하여 IP 망을 이용해 전화통화가 가능한 완벽한 키폰 기능을 구현함과 동시에 인터넷 접속 또는 원거리 노드와의 LAN-to-LAN 접속을 가능케 해주는 음성과 데이터의 첨단 통합시스템으로서, 일반적으로 시스템 전체의 모든 동작을 LAN을 통하여 제어하는 메인 제어 게이트웨이, 아날로그 국선과 연결되며 아날로그 음성신호를 LAN을 통하여 패킷 형태로 송수신하는 국선 접속 게이트웨이, 아날로그 전화기와 연결되며 아날로그 음성신호를 LAN을 통하여 패킷형태로 송수신하는 내선 접속 게이트웨이 등으로 구성된다. 이러한 IP 기반의 키폰 시스템은 사내의 LAN 네트워크와 다양한 인터넷 전용망을 수용하며, 보안 장비, 음성정보장치와의 연결로 기업의 종합정보통신 시스템으로 최적의 성능을 제공할 수 있다.On the other hand, the IP-based keyphone system establishes a key phone and a LAN network in one system to implement a complete keyphone function for making a telephone call using an IP network, and at the same time, to establish a LAN-to-LAN connection with an Internet node or a remote node. It is an advanced integrated system of voice and data that enables the system. Generally, it is connected to the main control gateway that controls all the operations of the entire system through the LAN, and to the analog trunk line. It is connected to a telephone and consists of an internal access gateway that transmits and receives analog voice signals in packet form via LAN. The IP-based key phone system accommodates LAN networks in the company and various Internet-only networks, and can provide optimal performance as a comprehensive information communication system of a company by connecting to security equipment and voice information devices.

앞서 설명하였듯이, 키폰 시스템의 용량은 국선 및 내선 가입자를 수용할 수 있는 시스템의 최대 용량에 의해서 구분되어지는데, 현재는 통상 최대 300~400개의 회선을 가진 키폰 시스템이 주로 개발되어 보급되고 있다. 그러나, 규모가 매우 큰 사업장에서 원활히 사용하기 위해서는 이 보다 더 큰 용량의 시스템이 필요하게 된다. 하지만, 통상 키폰 시스템은 최대 용량이 커질 수록 시스템이 크게 복잡해기 때문에 그 가격도 기하급수적으로 증가하게 되어, 이를 구입하려고 하는 소비자에게는 큰 부담이 될 수 있다. 특히 IP 기반의 키폰 시스템은 용량의 확장에 있어서 하드웨어의 대용량화가 필수적인 요소이므로, 상기와 같은 문제의 해결이 반드시 필요하다.As described above, the capacity of the keyphone system is divided by the maximum capacity of the system that can accommodate CO lines and extension subscribers. Currently, a key phone system having a maximum of 300 to 400 lines is mainly developed and spread. However, larger capacity systems are needed for smooth use at very large sites. However, in general, as the maximum capacity increases, the system becomes more complicated as the maximum capacity increases, so the price increases exponentially, which may be a great burden for the consumer who wants to purchase it. In particular, the IP-based key phone system is required to increase the capacity of the hardware in capacity expansion, so it is necessary to solve the above problems.

이를 위해 제기되고 있는 것이 IP 기반의 LAN/WAN환경에서 구현되는 키폰 시 스템의 네트워킹 기술 개념인데, 이는 무엇보다도 IP 기반에서 수행되는 키폰 시스템의 장점을 부각시키는 중요한 요구 사항이다. 즉, 최대 용량이 수천 이상이 되는 고가의 키폰 시스템을 개발하기 보다는 현재 개발되고 있는 300~400 회선의 IP 기반 키폰 시스템을 네트워킹 기술로 하나로 묶고, 이를 마치 하나의 키폰 시스템인 것처럼 이용할 수 있는 기술의 개발이 현재 요구되고 있다. 이렇게, IP 기반의 네트워크로 연결된 복수의 키폰 시스템이 마치 하나의 키폰 시스템과 같이 동작하도록 하는 기술을 Full-Feature 지향 네트워킹(Full-Feature Oriented Networking)이라 하는데, IP 기반의 네트워킹을 구현하는데 있어서 현재의 키폰 시스템이 지원하는 거의 모든 기능을 Full-Feature로 완벽하게 지원하는 모델이 현재까지는 제시되어 있지 않다.What is being raised for this purpose is the networking technology concept of the keyphone system implemented in IP-based LAN / WAN environment, which is an important requirement to highlight the advantages of the keyphone system performed on the IP base. In other words, rather than developing an expensive keyphone system with a maximum capacity of thousands or more, the IP-based keyphone system of 300 ~ 400 lines currently being developed can be bundled into one networking technology and used as a keyphone system. Development is currently required. In this way, a technology that allows a plurality of key phone systems connected to an IP-based network to act as a single key phone system is called Full-Feature Oriented Networking. To date, a full-featured model that fully supports almost all of the features supported by the keyphone system has not been presented.

현재 Full-Feature 지향 네트워킹을 구현하는데 있어서 어려움은, 키폰 시스템의 호 처리 구조상 국선 및 내선 전화기와 같은 디바이스 객체(Device Object)들 사이의 상호 데이터 참조(Data Reference)가 과다하여 네트워킹 환경에서는 호처리를 수행하는데 있어서 간단한 내선간의 호에 대해서도 호처리 흐름(Call Flow)을 전개하기가 매우 어렵다는 점이다. 이를 첨부된 도 1을 참조하여 보다 상세히 설명하면 다음과 같다. 도 1(a)는 현재 구현된 IP 기반의 키폰 시스템의 호처리 구조이다. 내선 단말(A)가 동일 키폰 시스템 내의 내선 단말(B)로 통화를 시도하는 경우, 호처리 프로세스는 내선 단말(B)의 상태 정보를 파악하여야 한다. 도 1(a)의 경우에는 두 내선 단말이 모두 동일 키폰 시스템의 관리하에 있으므로 단말의 상태 정보를 즉시 참조하여 통화를 연결할 수 있다. 그러나, 도 1(b)의 경우 내선 단말(A) 와 내선 단말(B)가 서로 다른 키폰 시스템의 관리하에 있다. 이 경우, 내선 단말(A)가 내선 단말(B)로 통화를 하려고 해도 두 단말의 상태 정보가 각각 다른 키폰 시스템에서 관리되기 때문에 서로 데이터를 참조할 수 없다. 따라서, 도 1(b)의 경우에는 두 단말 사이의 통화로를 형성하기가 매우 어렵다.Currently, the difficulty in implementing full-feature-oriented networking is that in the networking environment, there is an excessive amount of data references between device objects such as trunk lines and extension telephones. It is very difficult to develop a call flow even for simple inter-call calls. This will be described in more detail with reference to FIG. 1. Figure 1 (a) is a call processing structure of the IP-based key phone system currently implemented. When the extension terminal A attempts to make a call to the extension terminal B in the same key phone system, the call processing process must grasp the state information of the extension terminal B. In the case of FIG. 1 (a), since both extension terminals are managed under the same key phone system, the call can be immediately connected by referring to the state information of the terminal. However, in the case of Fig. 1 (b), the extension terminal A and the extension terminal B are under management of different key phone systems. In this case, even when the extension terminal A tries to make a call to the extension terminal B, since the state information of the two terminals is managed in different key phone systems, data cannot be referred to each other. Therefore, in the case of Figure 1 (b) it is very difficult to form a call path between the two terminals.

현재 구현되어 있는 키폰 시스템간 네트워킹의 예를 보면, H.245 메시지와 같은 Facility-Message를 표준 채널로 주고받도록 하는 모듈을 호처리 구조상의 별도의 시스템으로 구현함으로써 제한된 호이지만 서로 다른 키폰 시스템간의 호를 성립시킬 수 있도록 하고 있다. 하지만, H.245와 같은 Facility-Message는 근본적으로 원격 시스템간의 네트워킹을 위한 메시지로서 호처리를 위해 시스템 내부적으로 사용되는 신호와는 다르다. 이로 인해 현재 구현되고 있는 방식으로는 극히 기본적인 네트워킹 호 처리만을 제한적으로 수행할 수밖에 없으며, 키폰 시스템이 지원하는 모든 기능을 지원하는 것은 불가능하다.As an example of networking between keyphone systems currently implemented, it is limited by implementing a module that sends and receives Facility-Message such as H.245 message to standard channel as a separate system in call processing structure, but calls between different keyphone systems To make it happen. However, Facility-Message, such as H.245, is fundamentally a message for networking between remote systems and is different from the signals used internally for call processing. As a result, only the most basic networking call processing can be performed in a limited way, and it is impossible to support all functions supported by the keyphone system.

따라서, 키폰 시스템의 모든 기능을 그대로 수행할 수 있도록 하는 네트워킹을 구현하기 위해서는 국선 및 내선 전화기와 같은 디바이스 객체들간의 상호 데이터 참조를 모두 제거하고 데이터의 접근을 메시지 구조로 변경해야는 등 기존의 호처리 구조와는 전혀 다른 새로운 호처리 구조를 개발하여야 한다. 그러나, 현재까지 IP 기반의 키폰 시스템에서 Full-Feature 지향 네트워킹을 구현하기 위해서는 많은 노력과 시간을 필요로 하는 것으로 알려져 있다.Therefore, in order to implement networking to perform all the functions of the key phone system, existing calls such as removing all data references between device objects such as trunk lines and extension telephones, and changing the access of the data to the message structure are required. A new call processing structure must be developed that is completely different from the processing structure. However, until now, it has been known that a lot of effort and time are required to implement full-feature-oriented networking in an IP-based keyphone system.

본 발명은 이러한 종래의 문제를 해결하여, IP 기반의 키폰 시스템 분야에서 절실히 요구되고 있는 Full-Feature 지향 네트워킹을 하드웨어적인 변경없이 비교적 간단한 방법으로 구현하도록 하기 위한 것이다. 즉, 본 발명의 목적은 간단하게 구현할 수 있는 키폰시스템 간의 Full-Feature 지향 네트워킹 방법을 제공하는 것이다.The present invention is to solve such a conventional problem, to implement a full-feature-oriented networking that is desperately required in the field of IP-based key phone system in a relatively simple way without hardware changes. That is, an object of the present invention is to provide a full-feature-oriented networking method between key phone systems that can be simply implemented.

상기와 같은 목적을 달성하기 위한 본 발명의 구성을 간략하게 살펴보면, 본 발명인 키폰시스템 간의 풀-피처 지향 네트워킹을 구현하는 방법은, 서버 키폰 시스템 클라이언트 키폰 시스템으로 각 각 클라이언트 키폰 시스템의 ID 및 전체 단말의 번호 테이블을 내려주어 그 사이의 접속을 초기화하는 단계; 특정 클라이언트 키폰 시스템에 접속된 단말로부터 호 요청이 발생하는 경우, 상기 요청된 호에 대한 해당 ID 및 전체 단말의 번호 테이블을 분석하여 상기 호 요청이 상기 클라이언트 키폰 시스템에 접속된 내부 단말로의 호 요청이면 상기 클라이언트 키폰 시스템이 자체적으로 호를 처리하고, 다른 클라이언트 키폰 시스템에 접속된 외부 단말로의 호 요청이면 호 요청을 서버 키폰 시스템으로 전송하는 단계; 피호출된 단말이 통화 가능한 상태이면 호출 단말과 피호출 단말에 대한 호 제어 및 호 제어에 필요한 데이터가 클라이언트 키폰 시스템으로부터 서버 키폰 시스템으로 이전되어 서버 키폰 시스템이 각 단말에 대한 호 제어를 수행하는 단계; 및 호 연결이 종료되면 각 단말에 대한 호 제어가 각 클라이언트 키폰 시스템으로 반환되는 단계를 포함하는 것을 특징으로 한다.Briefly looking at the configuration of the present invention for achieving the above object, the method for implementing a full-feature-oriented networking between the keyphone system of the present invention, the server keyphone system is a client keyphone system ID and total of each client keyphone system Lowering the number table of the terminal and initiating a connection therebetween; When a call request is generated from a terminal connected to a specific client key phone system, the call request is sent to an internal terminal connected to the client key phone system by analyzing the corresponding ID and the number table of all terminals for the requested call. If the client key phone system itself processes the call, and if the call request to the external terminal connected to the other client key phone system, transmitting the call request to the server key phone system; When the called terminal is in a callable state, data necessary for call control and call control for the calling terminal and the called terminal is transferred from the client key phone system to the server key phone system, and the server key phone system performs call control for each terminal. ; And when the call connection is terminated, call control for each terminal is returned to each client key phone system.

즉, 본 발명은 IP 기반의 Full-Feature Call을 수행하기 위한 키폰 시스템간의 네트워킹 모델로서, 하나의 서버 키폰 시스템에 복수의 클라이언트 키폰 시스템을 접속한 것을 기본적인 구성으로 한다. 도 2는 본 발명에 따른 키폰 시스템간의 네트워킹 구조를 개략적으로 도시하고 있다. 여기서, 서버 키폰 시스템과 클라이언 트 키폰 시스템은 하드웨어적으로는 종래의 IP 기반의 키폰 시스템과 동일하며, 다만 서버 키폰 시스템에는 본 발명을 구현하기 위한 서버 인터페이스 모듈 소프트웨어가, 클라이언트 키폰 시스템에는 본 발명을 구현하기 위한 클라이언트 인터페이스 모듈 소프트웨어가 설치되어 실행되고 있다. 클라이언트 키폰 시스템(Client based Networking Unit of Key Phone; CNU-KP)에는 국선 및 내선 단말, 게이트웨이 등의 장치들이 접속되어 있으며, 동일한 클라이언트 키폰 시스템(CNU-KP)에 접속된 내부 단말들 사이의 자국 호(Local Call)는 로컬 노드(Local Node)인 클라이언트 키폰 시스템이 종래의 호 처리 방식과 동일하게 자체적으로 처리한다. 한편, 서버 키폰 시스템(Server based Networking Unit of Key Phone; SNU-KP)에는 클라이언트 키폰 시스템만이 접속하고 있고 단말들은 접속하고 있지 않으며, 서로 다른 클라이언트 키폰 시스템에 접속된 외부 단말들 사이의 원격 호(Remote Call)가 발생할 경우 그 호처리를 상기 서버 키폰 시스템(SNU-KP)상에서 수행하도록 한다.That is, the present invention is a networking model between key phone systems for performing IP-based full-feature calls, and has a basic configuration in which a plurality of client key phone systems are connected to one server key phone system. 2 schematically illustrates a networking structure between key phone systems according to the present invention. Here, the server key phone system and the client key phone system are identical in hardware to the conventional IP-based key phone system, except that the server key phone system includes server interface module software for implementing the present invention, and the client key phone system includes the present invention. The client interface module software for implementation is installed and running. Client-based Networking Unit of Key Phone (CNU-KP) is connected to devices such as trunk line, extension terminal, gateway, etc., and local calls between internal terminals connected to the same client keyphone system (CNU-KP). (Local Call) is a local node client key phone system handles itself in the same manner as a conventional call processing method. Meanwhile, only the client key phone system is connected to the server based phone unit (SNU-KP) and the terminals are not connected, and remote calls between external terminals connected to different client key phone systems are connected. When a remote call occurs, the call processing is performed on the server key phone system (SNU-KP).

원격 호의 처리 과정을 조금 더 살펴보면, 클라이언트 키폰 시스템(CNU-KP)에서 원격 단말에 대한 호 요청이 발생하거나 또는 원격 단말로부터의 호 요청에 ACK 응답을 하는 경우, 상기 클라이언트 키폰 시스템은 관련된 호 제어와 단말 정보들을 서버 키폰 시스템(SNU-KP)으로 이전하여 나머지 호 처리를 진행하게 한다. 해당 호 연결이 종료되고 각 단말들의 IDLE 조건이 성립될 경우 서버 키폰 시스템은 호 제어를 다시 클라이언트 키폰 시스템으로 돌려준다. 이러한 방식을 이용하여 기존의 키폰 시스템들은 네트워크의 중앙에 전역 노드(Global Node)인 서버 키폰 시스템을 두고, 원격 호(Remote Call)를 상기 서버 키폰 시스템이 대신 수행하게 함으로써, 상호 네트워킹을 통한 호 연결을 가능하게 하면서도 기존의 키폰 시스템의 소프트웨어적인 호처리 구조 및 하드웨어 플랫폼을 최대한 그대로 적용하도록 할 수 있다. 아울러, 본 발명에 따른 서버 키폰 시스템은 향후 여러 가지 관리 기능을 수행하는 플랫폼으로 확장되어 사용될 수도 있다.Looking further at the remote call processing process, when a call request for a remote terminal occurs in the client key phone system (CNU-KP) or an ACK response to a call request from the remote terminal, the client key phone system is associated with the associated call control. The terminal information is transferred to the server key phone system (SNU-KP) to proceed with the remaining call processing. If the call connection is terminated and the IDLE condition of each terminal is established, the server key phone system returns the call control back to the client key phone system. By using this method, existing keyphone systems have a server keyphone system that is a global node in the center of the network, and allow a remote call to be performed by the server keyphone system. It is possible to apply the software call processing structure and hardware platform of the existing keyphone system as much as possible. In addition, the server key phone system according to the present invention may be extended to a platform for performing various management functions in the future.

이제, 첨부된 도면을 참조하여 본 발명의 구성 및 동작에 대해 보다 상세하게 설명하도록 한다.Now, the configuration and operation of the present invention will be described in more detail with reference to the accompanying drawings.

먼저, 도 3은 본 발명에 따라 키폰 시스템간의 네트워킹을 초기화하는 과정을 도시하는 흐름도이다. 서버 키폰 시스템과 클라이언트 키폰 시스템간의 네트워킹 환경을 갖추기 위해서는, 클라이언트 키폰 시스템이 서버 키폰 시스템에 등록이 되고 서버 키폰 시스템은 클라이언트 키폰 시스템에 충분한 정보를 제공하여야 할 필요가 있다. 이를 위해, 클라이언트 키폰 시스템과 서버 키폰 시스템 사이에 통신 ID가 먼저 검증되어야 한다. 본 발명에서는 LAN 카드와 같은 네트워크 장비들이 서로를 식별하는데 쓰이는 물리적인 고유 주소인 MAC(Media Access Control) 어드레스를 클라이언트 키폰 시스템과 서버 키폰 시스템이 서로 교환하도록 구성된다. 서버 키폰 시스템에는 자신과 연결될 클라이언트 키폰 시스템들의 MAC 어드레스가 이미 등록되어 있다. 따라서, 서버 키폰 시스템은 이미 저장되어 있는 클라이언트 키폰 시스템의 MAC 어드레스 정보와 클라이언트 키폰 시스템이 전송한 MAC 어드레스가 일치하는지 여부를 판단한다. 한편, 클라이언트 키폰 시스템은 서버 키폰 시스템의 MAC 어드레스를 받아 저장한 후, 향후 상기 MAC 어드레스를 갖는 패킷에 대해서만 작업을 수행한다.First, FIG. 3 is a flowchart illustrating a process of initializing networking between key phone systems according to the present invention. In order to provide a networking environment between the server keyphone system and the client keyphone system, the client keyphone system needs to be registered with the server keyphone system and the server keyphone system needs to provide sufficient information to the client keyphone system. For this purpose, the communication ID between the client keyphone system and the server keyphone system must first be verified. In the present invention, the client key phone system and the server key phone system are configured to exchange MAC (Media Access Control) addresses, which are physically unique addresses used by network devices such as LAN cards, to identify each other. The server key phone system has already registered the MAC addresses of the client key phone systems to be connected with it. Therefore, the server key phone system determines whether the MAC address information of the client key phone system already stored and the MAC address transmitted by the client key phone system match. On the other hand, the client key phone system receives and stores the MAC address of the server key phone system, and performs operations only on packets having the MAC address in the future.

상기와 같은 인증(Authorization) 과정이 정상적으로 완료되면, 서버 키폰 시스템은 각 클라이언트 키폰 시스템들에 대한 자신의 상태 데이터(working data)를 초기화 하고, 각 클라이언트 키폰 시스템에게 Global Key 값을 내려준다. 상기 Global Key 값은 서버 키폰 시스템이 각 클라이언트 키폰 시스템을 구별하기 위한 일종의 ID 값으로, 한 자리 또는 두 자리의 숫자로 구성된다. 예컨대, 인증과정이 끝나면, 서버 키폰 시스템은 각 클라이언트 키폰 시스템들에게 각기 다른 0~9 또는 00~99의 일련 번호를 Global Key 값으로서 내려준다. 그러면, 클라이언트 키폰 시스템은 이후에 다른 클라언트 키폰 시스템으로의 원격 호(Remote Call)가 발생할 경우, 자국 단말의 내선 번호 앞에 상기 Global Key 값을 붙여 서버 키폰 시스템에 전달한다. 또는, 상기 클라이언트 키폰 시스템은 상기 Global Key 값을 받자마자 자국 단말의 내선 번호 앞에 Global Key 값을 붙인 후, 자국 호(Local Call)이건 원격 호이건 관계없이 항상 상기 Global Key 값이 붙은 번호를 사용할 수도 있다. 이하, 설명의 편의를 위해, Global Key 값이 붙지 않은 원래의 내선 단말 번호를 로컬 ID(Local ID)라 부르고, Global Key 값이 붙은 내선 단말 번호를 글로벌 ID(Global ID)라 부르기로 한다.When the above authentication process is completed normally, the server key phone system initializes its own working data for each client key phone system and gives a global key value to each client key phone system. The Global Key value is a kind of ID value for the server key phone system to distinguish each client key phone system, and is composed of one or two digits. For example, after the authentication process is completed, the server key phone system gives each client key phone system a different serial number of 0-9 or 00-99 as a Global Key value. Then, when a remote call is made to another client key phone system, the client key phone system attaches the Global Key value to the extension number of the local station to the server key phone system. Alternatively, as soon as the client key phone system receives the Global Key value, the Client Key Phone system attaches the Global Key value to the extension number of the local station, and may always use the number having the Global Key value regardless of whether it is a local call or a remote call. have. Hereinafter, for convenience of explanation, an original extension terminal number without a Global Key value is called a Local ID, and an extension terminal number with a Global Key value is called a Global ID.

Global Key 값을 내려준 후, 서버 키폰 시스템은 다시 각 클라이언트 키폰 시스템에게 전체 단말의 번호 테이블(Global call numbering plan table)을 내려준다. 상기 번호 테이블은 각 클라이언트 키폰 시스템의 Global Key 값 및 각 클라이언트 키폰 시스템에 접속된 단말들의 내선 번호가 정의되어 있다. 서버 키폰 시스템과 각 클라이언트 키폰 시스템은 모두 호 처리를 할 때 상기 전체 단말의 번호 테이블을 활용하도록 운용된다. 이와 같은 과정을 통해 서버 키폰 시스템과 클라이언트 키폰 시스템 사이의 네트워킹을 초기화하는 작업이 완료된다.After lowering the Global Key value, the server key phone system again lowers the global call numbering plan table of the entire terminal to each client key phone system. The number table defines global key values of each client key phone system and extension numbers of terminals connected to each client key phone system. Both the server key phone system and each client key phone system are operated to utilize the number table of the entire terminal when performing call processing. This completes the initialization of networking between the server keyphone system and the client keyphone system.

도 4는 본 발명에 따라 키폰 시스템간의 네트워킹을 이용하여 호 처리를 수행하는 과정을 도시하는 흐름도이다. 이제, 도 4를 참조하여 IP 기반 키폰 시스템간의 네트워킹을 통한 호 처리에 대해 구체적으로 살펴보도록 한다. 먼저, 어느 클라이언트 키폰 시스템에 접속된 단말에서 다른 단말 번호를 눌러 호 요청을 한다고 하자. 단말에 의해 발생한 호 요청은 클라이언트 키폰 시스템으로 전달된다. 그러면 클라이언트 키폰 시스템은 피호출 단말이 자국의 단말인지 아니면 다른 클라이언트 키폰 시스템에 접속된 단말인지 확인한다. 이는 초기화 과정에서 전달 받은 번호 테이블을 통해 확인할 수 있을 것이다. 만약 피호출 단말이 자국의 단말이면, 클라이언트 키폰 시스템은 종래의 키폰 시스템에서의 호 처리 방법과 동일한 방법으로 자체적으로 작업을 수행하면 된다. 이렇게, 동일한 클라이언트 키폰 시스템에 접속된 단말간의 호를 자국 호(Local Call)라 한다.4 is a flowchart illustrating a process of performing call processing using networking between keyphone systems according to the present invention. Now, the call processing through networking between the IP-based keyphone systems will be described in detail with reference to FIG. 4. First, suppose that a call request is made by pressing a different terminal number from a terminal connected to a client key phone system. The call request generated by the terminal is delivered to the client key phone system. The client key phone system then checks whether the called terminal is a terminal of its own station or a terminal connected to another client key phone system. This can be confirmed through the number table received during the initialization process. If the called terminal is a terminal of the own station, the client key phone system may perform its own operation in the same manner as the call processing method of the conventional key phone system. Thus, a call between terminals connected to the same client keyphone system is called a local call.

반면, 서로 다른 클라이언트 키폰 시스템에 접속된 단말간의 호는 원격 호(Remote Call)라 한다. 클라이언트 키폰 시스템의 확인 결과 원격 호가 발생한 경우, 클라이언트 키폰 시스템은 호 요청 신호를 서버 키폰 시스템으로 전달한다. 이때, 피호출 단말이 IDLE 상태에 있으면 호 요청 신호를 전송한 클라이언트 키폰 시스템은 ACK 신호가 전달되고, BUSY 상태에 있으면 NAK 신호가 전달된다. ACK 신호가 전달될 경우, 호출 단말이 접속된 클라이언트 키폰 시스템과 피호출 단말이 접속된 클라이언트 키폰 시스템은 단말의 호 제어에 관한 권한을 서버 키폰 시스템 으로 이전한다. 이때, 상기 클라이언트 키폰 시스템은 호 제어에 권한 뿐만 아니라 각 단말에 관한 상태 데이터(혹은 working data) 및 프로그램 데이터(programmed data)도 함께 서버 키폰 시스템에 제공한다. 상태 데이터는 IDLE/BUSY와 같은 각 단말의 현재 상태를 나타내기 위한 데이터로서, 시스템이 초기화되면 함께 초기화되는 데이터이다. 반면, 프로그램 데이터는, 예컨대, 호 전환(Call Forwarding)이나 특정 단말로부터의 착신 거부와 같이 단말 사용자의 편의를 위해 저장해 놓은 데이터를 말하는 것으로, 시스템이 초기화되더라도 변하지 않는다.On the other hand, a call between terminals connected to different client keyphone systems is called a remote call. When a remote call occurs as a result of the client key phone system verification, the client key phone system transmits a call request signal to the server key phone system. At this time, if the called terminal is in the IDLE state, the client key phone system that transmits the call request signal is transmitted with an ACK signal, and if it is in the BUSY state, the NAK signal is transmitted. When the ACK signal is transmitted, the client key phone system to which the calling terminal is connected and the client key phone system to which the called terminal is connected transfer the authority on call control of the terminal to the server key phone system. In this case, the client key phone system provides not only authority to call control but also state data (or working data) and program data about each terminal to the server key phone system. Status data is data for indicating the current status of each terminal, such as IDLE / BUSY, is data that is initialized together when the system is initialized. On the other hand, program data refers to data stored for convenience of a terminal user, such as call forwarding or rejection of a call from a specific terminal. The program data does not change even when the system is initialized.

이렇게, 호출/피호출 단말에 관한 호 제어 및 상태/프로그램 데이터가 서버 키폰 시스템으로 이전되면, 이후 상태 데이터는 서버 키폰 시스템에서 관리되며 프로그램 데이터는 해당 단말이 접속된 클라이언트 키폰 시스템이 계속 관리를 하면서 필요시 서버 키폰 시스템으로 갱신된 정보를 알려준다. 서버 키폰 시스템은 각기 다른 클라이언트 키폰 시스템로부터 이전된 단말들에 대해 마치 자신에 직접 접속된 자국의 단말(Local Device)인 것처럼 관리한다. 이를 위해, 서버 키폰 시스템은 클라이언트 키폰 시스템로부터 호 제어를 넘겨 받은 후, 마치 클라이언트 키폰 시스템이 초기화될 때 자국의 단말들을 등록하는 것과 같이 서버 키폰 시스템으로 이전된 단말을 등록하는 작업을 수행한다. 그러나, 관련 데이터에 대해서는 앞서 설명하였듯이 자체 초기화한 후 클라이언트 키폰 시스템로부터 복사 전달 받는다. 그리고, 상기 클라이언트 키폰 시스템과 서버 키폰 시스템에서 해당 단말의 상태를, 예컨대, ON-LOCAL에서 ON-GLOBAL로 변경하여 관리가 서버로 이전되었음을 표시한다. 이렇게 호출/피호출 단말이 성공적으로 서버 키폰 시스템으로 이전되면, 두 단말은 모두 논리적으로 서버 키폰 시스템의 자국의 단말인 상태가 된다. 따라서, 서버 키폰 시스템은 종래의 키폰 시스템에서의 호 처리 방법과 동일한 방법으로 호 처리 작업을 수행하면 된다.As such, when call control and status / program data relating to the calling / calling terminal is transferred to the server key phone system, the state data is then managed in the server key phone system, and the program data is managed by the client key phone system to which the terminal is connected. If necessary, the server key phone system is informed of updated information. The server key phone system manages terminals transferred from different client key phone systems as if it is a local device directly connected to itself. To this end, the server key phone system receives the call control from the client key phone system and registers the terminal transferred to the server key phone system as if the client key phone system is initialized. However, as described above, the relevant data is initialized by itself and then copied and received from the client key phone system. In addition, the client key phone system and the server key phone system change the state of the terminal, for example, from ON-LOCAL to ON-GLOBAL to indicate that management has been transferred to the server. When the call / call terminal is successfully transferred to the server key phone system, both terminals logically become terminals of the local station of the server key phone system. Therefore, the server keyphone system may perform the call processing operation in the same manner as the call processing method in the conventional keyphone system.

이때, 클라이언트 키폰 시스템은 앞서 설명하였듯이 운용자의 정책에 따라 내부적인 작업은 로컬 ID를 사용할 수 있지만, 서버 키폰 시스템과의 인터페이스시에는 반드시 글로벌 ID를 사용하여야 한다. 예컨대, 어떤 클라이언트 키폰 시스템이 초기화 과정에서 서버 키폰 시스템으로부터 41번의 Global Key 값을 받았고 내부적으로 001번부터 300번까지의 단말을 관리하고 있다고 가정하고, 또 다른 한 클라이언트 키폰 시스템은 서버 키폰 시스템으로부터 42번의 Global Key 값을 받았고 내부적으로 301번부터 600번까지의 단말을 관리하고 있다고 가정한다. 만약 001번 단말이 200번 단말로 통화를 시도하는 경우, 두 단말은 모두 동일한 클라이언트 시스템에 있으므로 그대로 로컬 ID를 사용하더라도 무방하다.In this case, as described above, the client key phone system may use a local ID according to an operator's policy, but a global ID must be used when interfacing with the server key phone system. For example, suppose that a client keyphone system receives 41 Global Key values from the server keyphone system during initialization and manages terminals 001 to 300 internally. It is assumed that the number of Global Keys is received and internally manages terminals 301 to 600. If terminal 001 attempts to make a call to terminal 200, both terminals may be in the same client system and may use a local ID as it is.

그러나, 만약 001번 단말이 400번 단말로 통화를 시도하는 경우, 원격 호가 발생되는 경우이므로 호 요청이 서버 키폰 시스템으로 전달되어야 한다. 본 발명의 목적이 여러 대의 키폰 시스템을 마치 하나의 키폰 시스템인 것처럼 사용하는 것이므로, 001번 단말의 사용자는 그대로 400번을 누른다. 그러면 클라이언트 키폰 시스템은 초기화 과정에서 서버 키폰 시스템으로부터 전달받은 전체 단말의 번호 테이블을 참조하여 400번 단말이 42번 클라이언트 키폰 시스템에 접속되어 있는 것을 알아낸다. 따라서, 서버 키폰 시스템으로 호 요청이 전달될 때에는 호출 단말의 번호를 41001번으로 피호출 단말의 번호를 42400번으로 변환하여야 한다. 호 요청 신 호를 받은 서버 키폰 시스템이 번호 테이블을 참조하여 42번 클라이언트 키폰 시스템으로 이를 전송하면, 42번 클라이언트 키폰 시스템에서는 다시 번호를 변환하여 001번과 400번으로 인식하게 된다. 이를 위해, 각 클라이언트 키폰 시스템과 서버 키폰 시스템에는 로컬 ID와 글로벌 ID 간의 상호 변환을 위한 변환 모듈을 운영한다.However, if the terminal 001 attempts to make a call to the terminal 400, the remote call is generated, so the call request should be delivered to the server key phone system. Since an object of the present invention is to use a plurality of key phone system as if it is a single key phone system, the user of terminal 001 presses 400 as it is. Then, the client key phone system finds that terminal 400 is connected to the client key phone system 42 by referring to the number table of all terminals received from the server key phone system during the initialization process. Therefore, when the call request is transmitted to the server key phone system, the number of the calling terminal should be changed to 41001 and the number of the called terminal to 42400. When the server key phone system receiving the call request signal transmits it to the client key phone system 42 by referring to the number table, the client key phone system 42 converts the number again and recognizes it as 001 and 400. To this end, each client key phone system and server key phone system operate a conversion module for mutual conversion between local ID and global ID.

한편, 도 5는 본 발명에 따라 키폰 시스템간의 네트워킹을 이용하여 호 처리를 수행하기 위한 키폰 시스템간의 데이터 및 신호의 전달 과정을 도시하고 있다. 도 5를 참조하여, 여러 가지 경우에 따라 본 발명에서 어떻게 작업이 이루어지는지 구체적으로 설명한다. 먼저, 도 5의 좌측에 있는 클라이언트 키폰 시스템(편의를 위해 이를 제1클라이언트 키폰 시스템이라 한다)에 접속된 A(1) 단말이 우측에 있는 클라이언트 키폰 시스템(편의를 위해 이를 제2클라이언트 키폰 시스템이라 한다)에 접속된 A(n) 단말로 호 요청을 한다. 두 단말은 아직까지는 클라이언트 키폰 시스템의 관리하에 있다. A(1)의 호 요청은 서버 키폰 시스템으로 전달된다. 서버 키폰 시스템은 A(n) 단말을 직접 관리하고 있는 제2클라이언트 키폰 시스템으로 호 요청 신호를 전달한다. 현재, A(n) 단말은 IDLE 상태이므로 ACK 신호로 응답하고 이는 다시 서버 키폰 시스템을 통해 제1클라이언트 키폰 시스템으로 전달된다. 따라서, 앞서 설명하였듯이, A(1) 단말과 A(n) 단말에 대한 호 제어 및 관련 데이터는 서버 키폰 시스템으로 이전되고, 각 클라이언트 키폰 시스템은 상기 두 단말에 대한 관리를 중지한다(도 5에는 이를 점선으로 된 원모양으로 나타내고 있다).Meanwhile, FIG. 5 illustrates a process of transferring data and signals between key phone systems for performing call processing using networking between key phone systems according to the present invention. With reference to FIG. 5, how the work is performed in the present invention according to various cases will be described in detail. First, A (1) terminal connected to the client key phone system on the left side of FIG. 5 (for convenience, referred to as the first client key phone system) is the client key phone system on the right side (this is referred to as the second client key phone system for convenience). Call request to A (n) terminal connected to The two terminals are still under the control of the client key phone system. The call request of A (1) is forwarded to the server key phone system. The server key phone system transmits a call request signal to the second client key phone system which directly manages the A (n) terminal. At present, the A (n) terminal responds with an ACK signal because it is in the IDLE state, and is transmitted back to the first client key phone system through the server key phone system. Therefore, as described above, call control and related data for A (1) terminal and A (n) terminal are transferred to the server keyphone system, and each client keyphone system stops managing the two terminals (FIG. 5). This is indicated by the dotted circle.

이 상태에서 제1클라이언트 키폰 시스템에 접속된 B(1) 단말이 A(1) 단말로 호 요청을 하는 경우, 만약 A(1) 단말이 통화중 다른 전화를 받는 것을 허용하였다면(이는 프로그램 데이터에 저장된 정보이다) 상술한 바와 같이 ACK 신호로 응답을 할 것이다. 이때, 비록 물리적으로는 A(1) 단말과 B(1) 단말이 동일한 클라이언트 키폰 시스템에 접속되어 있지만, 현재 A(1) 단말은 논리적으로 서버 키폰 시스템에 접속된 상태이므로 원격 호에 해당된다. 따라서, B(1) 단말에 대한 호 제어 및 데이터 역시 서버 키폰 시스템으로 이전되고, 제1클라이언트 키폰 시스템은 B(1) 단말에 대한 관리를 중지한다(이 역시 점선으로 된 원모양으로 나타내고 있다). 마찬가지로, A(n) 단말이 B(n) 단말로 호 요청을 한 경우, 두 단말은 모두 제2클라이언트 키폰 시스템에 접속되어 있지만, A(n) 단말이 서버 키폰 시스템의 관리를 받고 있으므로, B(n) 단말에 대한 호 제어 및 데이터가 서버 키폰 시스템으로 이전되고, 제2클라이언트 키폰 시스템은 B(n) 단말에 대한 관리를 중지한다.In this state, when the B (1) terminal connected to the first client key phone system makes a call request to the A (1) terminal, if the A (1) terminal permits another call to be received during the call (this is indicated in the program data). Stored information) As described above, the response will be made with the ACK signal. At this time, although A (1) terminal and B (1) terminal are physically connected to the same client keyphone system, the A (1) terminal is logically connected to the server keyphone system and thus corresponds to a remote call. Therefore, call control and data for the B (1) terminal are also transferred to the server keyphone system, and the first client keyphone system stops managing the B (1) terminal (this is also indicated by a dotted circle). . Similarly, when the A (n) terminal makes a call request to the B (n) terminal, both terminals are connected to the second client key phone system, but since the A (n) terminal is managed by the server key phone system, B (n) Call control and data for the terminal is transferred to the server key phone system, and the second client key phone system stops managing the B (n) terminal.

또한, 제1클라이언트 키폰 시스템에 접속된 C(1) 단말이 B(1) 단말로 호 요청을 한 경우에도 원격 호에 해당되어 서버 키폰 시스템으로 호 요청이 전달된다. 여기서 상기 B(1) 단말이 BUSY 상태이므로 NAK 신호로 응답한다. 그리고, D(1) 단말과 E(1) 단말 사이의 호 처리 및, D(n) 단말과 E(n) 단말 사이의 호 처리는 모두 동일 클라이언트 키폰 시스템 내부의 자국 호에 해당되므로 각 클라이언트 키폰 시스템이 자체적으로 처리한다.In addition, even when the C (1) terminal connected to the first client key phone system makes a call request to the B (1) terminal, the call request is transmitted to the server key phone system corresponding to the remote call. Here, the B (1) terminal responds with a NAK signal because it is in a BUSY state. Since the call processing between the D (1) terminal and the E (1) terminal and the call processing between the D (n) terminal and the E (n) terminal all correspond to a local call in the same client keyphone system, each client keyphone The system handles itself.

이와 같이, 클라이언트 키폰 시스템은 호 요청이 발생할 때마다 자국 호인지 아니면 원격 호인지를 판단하여야 하며, 서버 키폰 시스템도 클라이언트 키폰 시스템으로부터 호 요청 신호를 받을 때마다 피호출 단말이 자신에게 관리가 이전된 것 인지 여부를 판단하여 클라이언트 키폰 시스템에서 관리되고 있는 단말이면 해당 클라이언트 키폰 시스템으로 신호를 전달하여야 한다. 도 6은 클라이언트 키폰 시스템에서 자국 호인지 아니면 원격 호인지를 판단하는 과정을 개략적으로 도시하고 있다. 도 6에 도시된 바와 같이, 현재 A(1) 단말과 A(n) 단말은 서버 키폰 시스템에 관리가 이전된 상태이고, B(1) 단말과 C(1) 단말은 제1클라이언트 키폰 시스템에서 관리되고 있으며, B(n) 단말은 제2클라이언트 키폰 시스템에서 관리되고 있다. B(1) 단말이 호 요청을 하는 경우, 상기 제1클라이언트 키폰 시스템의 Event Handler는 피호출 단말이 자국에 접속된 단말인지 여부를 판단한다. 피호출 단말이 A(1) 단말이면 호 요청 신호는 서버 키폰 시스템으로 전달되고 상기 서버 키폰 시스템으로부터 직접 응답을 수신한다. 피호출 단말이 B(n) 단말이면 서버 키폰 시스템의 중계를 통해 간접적으로 제2클라이언트 키폰 시스템으로부터 응답을 수신한다. 또한, 피호출 단말이 C(1) 단말이면 자국 호이므로 제1클라이언트 키폰 시스템의 Event Handler를 통해 직접 응답을 받는다.In this way, the client key phone system must determine whether it is a local call or a remote call whenever a call request occurs, and the server key phone system also transfers management to itself whenever a call request signal is received from the client key phone system. If it is determined whether the terminal is being managed by the client keyphone system, the signal must be transmitted to the corresponding client keyphone system. 6 schematically illustrates a process of determining whether the call is a local call or a remote call in the client key phone system. As shown in FIG. 6, the A (1) terminal and the A (n) terminal are currently transferred to the server keyphone system, and the B (1) terminal and the C (1) terminal are configured in the first client keyphone system. The B (n) terminal is managed by the second client key phone system. When the B (1) terminal makes a call request, the event handler of the first client key phone system determines whether the called terminal is a terminal connected to the own station. If the called terminal is an A (1) terminal, the call request signal is transmitted to the server key phone system and receives a response directly from the server key phone system. If the called terminal is a B (n) terminal, it receives the response from the second client key phone system indirectly through the relay of the server key phone system. In addition, if the called terminal is a C (1) terminal, the local call is directly received through the event handler of the first client key phone system.

한편, 도 7은 호 처리를 수행 과정을 서버 키폰 시스템을 중심으로 개략적으로 도시하고 있다. 도 7에 도시된 바와 같이, 현재 A(1) 단말과 A(n) 단말은 서버 키폰 시스템으로 관리가 이전된 상태이고, B(1) 단말과 C(1) 단말은 제1클라이언트 키폰 시스템(도면 우측)에서 관리되고 있으며, B(n) 단말은 제2클라이언트 키폰 시스템(도면 아래측)에서 관리되고 있다. 클라이언트 키폰 시스템으로부터 서버 키폰 시스템으로 전달된 호 요청이나 응답 신호에 대해 서버 키폰 시스템은 신호의 목적지가 자신에게 이전된 단말인지 아니면 다른 클라이언트 키폰 시스템의 관리하에 있는 단말인지 여부를 판단하고, 클라이언트 키폰 시스템에서 호 제어되는 단말이면 글로벌 ID로부터 목적지의 클라이언트 키폰 시스템의 정보를 얻어서 해당 클라이언트 키폰 시스템으로 전달한다. 예컨대, B(n) 단말이 C(1) 단말로 호 요청을 한 경우, 서버 키폰 시스템은 제2클라이언트 키폰 시스템으로부터 호 요청 신호를 받는다. 그런 후, 상기 서버 키폰 시스템의 Event Handler는 상기 신호가 제1클라이언트 키폰 시스템으로 전달되어야 함을 판단하고 상기 제1클라이언트 키폰 시스템으로 신호를 전달한다.Meanwhile, FIG. 7 schematically illustrates a process of performing a call processing centering on a server key phone system. As shown in FIG. 7, the A (1) terminal and the A (n) terminal are currently transferred to the server keyphone system, and the B (1) terminal and the C (1) terminal are configured as the first client keyphone system ( It is managed in the right side of the figure, and the B (n) terminal is managed in the second client key phone system (lower side in the figure). For the call request or response signal transmitted from the client key phone system to the server key phone system, the server key phone system determines whether the destination of the signal is a terminal transferred to itself or a terminal under management of another client key phone system. If the terminal is controlled by the call, the information of the client key phone system of the destination is obtained from the global ID and transmitted to the corresponding client key phone system. For example, when the B (n) terminal makes a call request to the C (1) terminal, the server key phone system receives a call request signal from the second client key phone system. Thereafter, the event handler of the server key phone system determines that the signal should be delivered to the first client key phone system and transmits the signal to the first client key phone system.

이러한 과정을 거쳐 통화가 성립된 후, 통화가 종료되어 IDLE/On-Hook 상태로 되돌아 가는 단말에 대해서는 해당 단말에 대한 관리가 서버 키폰 시스템으로부터 삭제되고 클라이언트 키폰 시스템으로 호 제어의 권한이 반환되어야 한다. 도 8은 본 발명에 따라 호를 해제하는 과정에서 키폰 시스템간의 데이터 및 신호의 전달 과정을 개략적으로 도시한다. 도시된 바와 같이, 호 제어를 반환하는 과정은 클라이언트 키폰 시스템으로부터 서버 키폰 시스템으로 호 제어가 이전되는 과정과 방향만이 다를 뿐이다. 호 제어는 원래의 클라이언트 키폰 시스템으로 이전되며, 상태 데이터는 클라이언트 키폰 시스템에서 초기화된 후 서버 키폰 시스템으로부터 클라이언트 키폰 시스템으로 복사된다. 그리고, 서버 키폰 시스템은 단말의 등록을 삭제하면서 해당 단말의 상태를 ON-GLOBAL로부터 ON-LOCAL로 변경한다.After the call is established through this process, for the terminal that terminates the call and returns to the IDLE / On-Hook state, the management of the terminal must be deleted from the server keyphone system and the authority of call control must be returned to the client keyphone system. . 8 schematically illustrates a process of transferring data and signals between keyphone systems in the process of releasing a call according to the present invention. As shown, the process of returning call control differs only from the process and direction in which call control is transferred from the client key phone system to the server key phone system. Call control is transferred to the original client keyphone system, and state data is initialized at the client keyphone system and then copied from the server keyphone system to the client keyphone system. The server key phone system changes the state of the terminal from ON-GLOBAL to ON-LOCAL while deleting the registration of the terminal.

지금까지 본 발명의 구성 및 동작 상의 특징을 구체적으로 설명하였다. 상술된 설명을 통해 알 수 있듯이, 본 발명에 따르면, 기존의 IP기반 키폰 시스템의 소 프트웨어적 호 처리 구조 및 하드웨어 플랫폼을 거의 변경하지 않으면서 본 발명에 따른 서버 프로그램 및 클라이언트 프로그램을 설치하는 것만으로 매우 효과적으로 Full-Feature 지향 네트워킹 시스템을 구성할 수 있게 되었다. 따라서, 본 발명에 따르면, Full-Feature 지향 네트워킹을 위하여 기존의 호처리 구조와는 전혀 다른 새로운 호처리 구조를 개발할 필요가 없으며, 여러 개의 키폰 시스템을 하나의 네트워크로 연결하는 것만으로 키폰 시스템의 용량을 간단하게 확장할 수 있다는 이점이 있다.So far, the configuration and operation of the present invention have been described in detail. As can be seen from the above description, according to the present invention, only the server program and the client program according to the present invention are installed without changing the software call processing structure and hardware platform of the existing IP-based keyphone system. This makes it possible to construct a full-feature-oriented networking system very effectively. Therefore, according to the present invention, it is not necessary to develop a new call processing structure that is completely different from the existing call processing structure for full-feature-oriented networking, and the capacity of the key phone system by simply connecting several key phone systems to one network. The advantage is that it can be easily extended.

Claims (14)

서버 키폰 시스템과 상기 서버 키폰 시스템에 접속된 복수의 클라이언트 키폰 시스템들 사이의 풀-피처 지향 네트워킹 방법에 있어서,A full-feature oriented networking method between a server keyphone system and a plurality of client keyphone systems connected to the server keyphone system, the method comprising: 서버 키폰 시스템이 클라이언트 키폰 시스템으로 각 클라이언트 키폰 시스템의 ID 및 전체 단말의 번호 테이블을 내려주어 그 사이의 접속을 초기화하는 단계;The server key phone system dropping the ID table of each client key phone system and the number of the entire terminals to the client key phone system to initiate a connection therebetween; 특정 클라이언트 키폰 시스템에 접속된 단말로부터 호 요청이 발생하는 경우, 상기 요청된 호에 대한 해당 ID 및 전체 단말의 번호 테이블을 분석하여 상기 호 요청이 상기 클라이언트 키폰 시스템에 접속된 내부 단말로의 호 요청이면 상기 클라이언트 키폰 시스템이 자체적으로 호를 처리하고, 다른 클라이언트 키폰 시스템에 접속된 외부 단말로의 호 요청이면 호 요청 신호를 서버 키폰 시스템으로 전송하는 단계;When a call request is generated from a terminal connected to a specific client key phone system, the call request is sent to an internal terminal connected to the client key phone system by analyzing the corresponding ID and the number table of all terminals for the requested call. The client key phone system processes the call by itself, and transmits a call request signal to the server key phone system when the call request is made to an external terminal connected to another client key phone system; 피호출된 단말이 통화 가능한 상태이면 호출 단말과 피호출 단말에 대한 호 제어 및 호 제어에 필요한 데이터가 클라이언트 키폰 시스템으로부터 서버 키폰 시스템으로 이전되어 서버 키폰 시스템이 각 단말에 대한 호 제어를 수행하는 단계; 및When the called terminal is in a callable state, data necessary for call control and call control for the calling terminal and the called terminal is transferred from the client key phone system to the server key phone system, and the server key phone system performs call control for each terminal. ; And 호 연결이 종료되면 각 단말에 대한 호 제어가 각 클라이언트 키폰 시스템으로 반환되는 단계를 포함하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.When the call connection is terminated, call control for each terminal is returned to each client keyphone system. 제 1 항에 있어서,The method of claim 1, 상기 초기화 단계는:The initialization step is: 클라이언트 키폰 시스템과 서버 키폰 시스템 사이의 통신을 인증하는 단계;Authenticating communication between the client keyphone system and the server keyphone system; 서버 키폰 시스템이 각 클라이언트 키폰 시스템에 관한 상태 데이터를 초기화하는 단계;The server keyphone system initializing status data about each client keyphone system; 서버 키폰 시스템이 각 클라이언트 키폰 시스템에게 상기 각 클라이언트 키폰 시스템의 ID 값을 내려주는 단계; 및A server keyphone system dropping an ID value of each client keyphone system to each client keyphone system; And 서버 키폰 시스템이 각 클라이언트 키폰 시스템에게 전체 단말의 번호 테이블을 내려주는 단계를 포함하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.And a server keyphone system giving each client keyphone system a number table of the entire terminal. 제 2 항에 있어서,The method of claim 2, 상기 인증 단계는, 클라이언트 키폰 시스템과 서버 키폰 시스템이 서로의 MAC 어드레스를 교환하는 단계; 및 서버 키폰 시스템이 사전에 저장되어 있던 MAC 어드레스와 상기 클라이언트 키폰 시스템이 전송한 MAC 어드레스가 일치하는지 여부를 판단하는 단계를 포함하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.The authentication step may include: exchanging MAC addresses between the client key phone system and the server key phone system; And determining, by the server key phone system, whether the MAC address previously stored and the MAC address transmitted by the client key phone system match. 제 3 항에 있어서,The method of claim 3, wherein 상기 클라이언트 키폰 시스템은 서버 키폰 시스템이 MAC 어드레스를 저장해 두고 향후 상기 MAC 어드레스로부터 들어오는 패킷에 대해서만 동작을 수행하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.And the client key phone system stores the MAC address and performs operations only on packets coming from the MAC address in the future. 제 2 항에 있어서,The method of claim 2, 상기 전체 단말의 번호 테이블은 각 클라이언트 키폰 시스템의 ID 값과 각 클라이언트 키폰 시스템에 접속된 단말들의 내선 번호가 정의되어 있는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.The number table of the entire terminal is a full-feature-oriented networking method between the key phone system, characterized in that the ID value of each client key phone system and the extension number of the terminals connected to each client key phone system. 제 1 항 또는 제 5 항에 있어서,The method according to claim 1 or 5, 클라이언트 키폰 시스템과 서버 키폰 시스템과의 인터페이스시에는 상기 번호 테이블을 참조하여 단말의 내선 번호에 상기 단말이 접속한 클라이언트 키폰 시스템의 ID 값을 추가하여 단말 번호를 상호 전송하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.When interfacing between the client key phone system and the server key phone system, the ID number of the client key phone system to which the terminal is connected is added to the extension number of the terminal with reference to the number table. Full-feature oriented networking method. 제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2, 호출/피호출 단말에 관한 호 제어가 서버 키폰 시스템으로 이전될 때, 상기 서버 키폰 시스템은 호출/피호출 단말에 대한 상태 데이터를 초기화하고 각 클라이언트 키폰 시스템으로부터 상태 데이터를 복사하며, 이후 상기 상태 데이터는 서버 키폰 시스템이 관리하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.When call control regarding the calling / calling terminal is transferred to the server keyphone system, the server keyphone system initializes the state data for the calling / calling terminal and copies the state data from each client keyphone system, and then the state data. Is a server keyphone system managed by the server keyphone system. 제 7 항에 있어서,The method of claim 7, wherein 호출/피호출 단말에 관한 호 제어가 서버 키폰 시스템으로 이전되면, 상기 서버 키폰 시스템은 상기 호출/피호출 단말을 자신에 접속된 단말로서 등록하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.When call control regarding a call / call terminal is transferred to a server key phone system, the server key phone system registers the call / call terminal as a terminal connected to the full-feature-oriented networking method between key phone systems. . 제 7 항에 있어서,The method of claim 7, wherein 호출/피호출 단말에 관한 호 제어가 서버 키폰 시스템으로 이전되면, 각 클라이언트 키폰 시스템은 상기 호출/피호출 단말에 대한 관리를 중지하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.When call control regarding a call / call terminal is transferred to a server key phone system, each client key phone system stops managing the call / call terminal. 제 8 항에 있어서,The method of claim 8, 상기 서버 키폰 시스템은 호 제어가 이전된 호출/피호출 단말에 대해 자국에 직접 접속된 내선 단말 사이의 호 처리 방법과 동일한 방법으로 호 처리하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.The server key phone system is a full-feature-oriented networking method between the key phone system, characterized in that the call processing is carried out in the same manner as the call processing method between the extension terminal directly connected to the local station for the call / call terminal to which call control is transferred. 제 7 항에 있어서,The method of claim 7, wherein 서버 키폰 시스템으로 호 제어가 이전된 단말로의 호 요청이 있는 경우 클라이언트 키폰 시스템은 상기 호 요청 신호를 서버 키폰 시스템으로 전송하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.The client key phone system transmits the call request signal to the server key phone system when there is a call request to the terminal whose call control is transferred to the server key phone system. 제 7 항에 있어서,The method of claim 7, wherein 서버 키폰 시스템으로 호 제어가 이전된 단말로부터 호 요청을 받은 피호출 단말이 상기 호 요청을 한 단말과 호 연결되는 경우, 상기 피호출 단말에 대한 호 제어는 상기 서버 키폰 시스템으로 이전되는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.When a called terminal receiving a call request from a terminal whose call control is transferred to a server key phone system is connected to a call making terminal, the call control for the called terminal is transferred to the server key phone system. Full-feature-oriented networking between keyphone systems. 제 7 항에 있어서,The method of claim 7, wherein 서버 키폰 시스템이 클라이언트 키폰 시스템으로부터 호 요청 신호를 받는 경우, 피호출 단말이 다른 클라이언트 키폰 시스템에서 호 제어되는 단말이면 해당 클라이언트 키폰 시스템으로 상기 호 요청 신호를 전송하고, 피호출 단말이 상기 서버 키폰 시스템으로 호 제어가 이전된 단말이면 직접 응답 신호를 보내는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.When the server key phone system receives the call request signal from the client key phone system, if the called terminal is a call controlled terminal from another client key phone system, the call key signal is transmitted to the corresponding client key phone system, and the called terminal sends the server key phone system. If the call control is transferred to the terminal to the full-feature-oriented networking method between the key phone system, characterized in that for direct transmission. 제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2, 호 연결이 종료되어 호 제어가 원래의 클라이언트 키폰 시스템으로 반환되면, 각 단말의 상태 데이터는 상기 클라이언트 키폰 시스템으로 복사되어 이후 각 클라이언트 키폰 시스템에서 관리되며, 서버 키폰 시스템은 단말의 등록을 삭제하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.When the call connection is terminated and call control is returned to the original client key phone system, the state data of each terminal is copied to the client key phone system and then managed by each client key phone system, and the server key phone system deletes the registration of the terminal. A full-feature oriented networking method between key phone systems.
KR1020030065289A 2003-09-19 2003-09-19 Full-Feature Oriented Networking Method Between Keyphone Systems Expired - Fee Related KR100566979B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030065289A KR100566979B1 (en) 2003-09-19 2003-09-19 Full-Feature Oriented Networking Method Between Keyphone Systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030065289A KR100566979B1 (en) 2003-09-19 2003-09-19 Full-Feature Oriented Networking Method Between Keyphone Systems

Publications (2)

Publication Number Publication Date
KR20050028763A KR20050028763A (en) 2005-03-23
KR100566979B1 true KR100566979B1 (en) 2006-04-03

Family

ID=37385652

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030065289A Expired - Fee Related KR100566979B1 (en) 2003-09-19 2003-09-19 Full-Feature Oriented Networking Method Between Keyphone Systems

Country Status (1)

Country Link
KR (1) KR100566979B1 (en)

Also Published As

Publication number Publication date
KR20050028763A (en) 2005-03-23

Similar Documents

Publication Publication Date Title
JP2001285476A (en) IP terminal accommodating method, its gateway device, gatekeeper device, and IP terminal
JP2008022546A (en) Call center system, incoming call distribution device, incoming call distribution method, program
CN101543012A (en) Communication system
US8576834B2 (en) Communication system
JP4392159B2 (en) IP phone
KR100566979B1 (en) Full-Feature Oriented Networking Method Between Keyphone Systems
US7362748B2 (en) Implementation method and system of the personal number service that syncretizes the phone network user and IP network user
KR20020015909A (en) Method for connecting a phone using voice over ip and bluetooth
US7177302B2 (en) System and method for transferring connecting configurations from a telephone network to a data network
JPH1094038A (en) Interconnection device
JP4340570B2 (en) Address information distribution / collection method, address information distribution / collection program, and transmission / reception terminal
CN110545527B (en) Call forwarding method, video communication server and calling terminal
US8331349B2 (en) Transfer function of a telephone system
KR100392586B1 (en) Telephone numbering method of general phone and ip-phone on ip-network and identification message format thereof
KR20020041161A (en) Method for communicating mobile phone using a dummy number and apparatus therefor
US6760427B2 (en) Computer telephony (CT) network serving multiple telephone switches
KR100414054B1 (en) Call data management method for internet phone system
CN100397817C (en) Unified communication service processing system and service processing method thereof
JP4094316B2 (en) Internet telephone system and method
CN1997049B (en) Voice communication system constructed on network telephone system
KR20060018155A (en) Service Function Management System and Method of Private Exchange using Web Environment
JP4019771B2 (en) Telephone device management system, server device, telephone device and program
KR200331469Y1 (en) Telephone numbering system of ip-phone and general phone on ip-network
JP2005260419A (en) Exchange system
JP3125616B2 (en) Personal mobile communication device

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20030919

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

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

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060327

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060328

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20090302

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20100226

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20110214

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20120220

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20130219

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20130219

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20140218

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20140218

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20150216

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20150216

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20160203

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20160203

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20170214

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20170214

Start annual number: 12

End annual number: 12

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20190107