KR100566979B1 - 키폰 시스템 간의 풀-피처 지향 네트워킹 방법 - Google Patents

키폰 시스템 간의 풀-피처 지향 네트워킹 방법 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
Application number
KR1020030065289A
Other languages
English (en)
Other versions
KR20050028763A (ko
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/ko
Publication of KR20050028763A publication Critical patent/KR20050028763A/ko
Application granted granted Critical
Publication of KR100566979B1 publication Critical patent/KR100566979B1/ko

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 지향 네트워킹 시스템을 구성할 수 있다.
IP 기반 키폰 시스템, Full-Feature 네트워킹, 서버 키폰 시스템(SNU-KP), 클라이언트 키폰 시스템(CNU-KP)

Description

키폰 시스템 간의 풀-피처 지향 네트워킹 방법{A method for full-feature oriented networking between keyphone systems}
도 1은 종래의 키폰 시스템의 호 처리 구조 및 제한된 기능을 제공하는 키폰 시스템간의 네트워킹 구조를 도시하고 있다.
도 2는 본 발명에 따른 키폰 시스템간의 네트워킹 구조를 개략적으로 도시하고 있다.
도 3은 본 발명에 따라 키폰 시스템간의 네트워킹을 초기화하는 과정을 도시하는 흐름도이다.
도 4는 본 발명에 따라 키폰 시스템간의 네트워킹을 이용하여 호 처리를 수행하는 과정을 도시하는 흐름도이다.
도 5는 본 발명에 따라 키폰 시스템간의 네트워킹을 이용하여 호 처리를 수행하기 위한 키폰 시스템간의 데이터 및 신호의 전달 과정을 개략적으로 도시한다.
도 6은 본 발명에 따라 호 처리를 수행하기 위한 과정을 클라이언트 키폰 시스템을 중심으로 개략적으로 도시한다.
도 7은 본 발명에 따라 호 처리를 수행하기 위한 과정을 서버 키폰 시스템을 중심으로 개략적으로 도시한다.
도 8은 본 발명에 따라 호를 해제하는 과정에서 키폰 시스템간의 데이터 및 신호의 전달 과정을 개략적으로 도시한다.
본 발명은 키폰 시스템간의 네트워킹에 관한 것으로, 보다 상세하게는, IP 기반의 키폰 시스템간 풀-피처(Full-Feature) 지향 네트워킹을 구현하기 위한 모델을 제시하기 위한 것이다. 특히, 본 발명은 기존의 키폰 시스템의 호 처리 구조와 용량을 최대한 유지 및 활용하면서 핵심적인 사항인 호 제어의 이전(Call Control Transfer) 기능과 CALL-ID 및 데이터베이스를 적절히 운용함으로써 상기 IP 기반의 키폰 시스템간 Full-Feature 지향 네트워킹을 구현하는데 적당한 기술을 제공하기 위한 것이다.
키폰 시스템이란 크게 주장치와 전화기, 그리고 상기 주장치와 전화기를 연결해 주는 선로를 포함하는 시스템으로서, 전화국에서 오는 '전화번호가 부여된' 한정된 수의 국선을 키폰 주장치에서 받아들여 각각의 고유번호가 부여된 다수의 내선(예컨대, 키폰전화기 또는 일반전화기)에서 자유롭게 사용하거나 호의 전환 및 보류, 방송, 회의 등 여러 가지 기능으로 효율적이고 편리하게 업무를 수행할 수 있게 만든 통신 시스템이다. 여기서, 주장치는 국선(전화국 측에서 오는 전화번호가 부여된 선)과 내선 가입자를 수용할 수 있는 시스템의 최대 용량에 의해서 구분되어지는데, 현재는 통상 최대 300~400개의 회선을 가진 키폰 시스템이 주로 개발되어 보급되고 있다.
한편, IP 기반의 키폰 시스템은, 키폰과 LAN 망을 하나의 시스템에서 구축하여 IP 망을 이용해 전화통화가 가능한 완벽한 키폰 기능을 구현함과 동시에 인터넷 접속 또는 원거리 노드와의 LAN-to-LAN 접속을 가능케 해주는 음성과 데이터의 첨단 통합시스템으로서, 일반적으로 시스템 전체의 모든 동작을 LAN을 통하여 제어하는 메인 제어 게이트웨이, 아날로그 국선과 연결되며 아날로그 음성신호를 LAN을 통하여 패킷 형태로 송수신하는 국선 접속 게이트웨이, 아날로그 전화기와 연결되며 아날로그 음성신호를 LAN을 통하여 패킷형태로 송수신하는 내선 접속 게이트웨이 등으로 구성된다. 이러한 IP 기반의 키폰 시스템은 사내의 LAN 네트워크와 다양한 인터넷 전용망을 수용하며, 보안 장비, 음성정보장치와의 연결로 기업의 종합정보통신 시스템으로 최적의 성능을 제공할 수 있다.
앞서 설명하였듯이, 키폰 시스템의 용량은 국선 및 내선 가입자를 수용할 수 있는 시스템의 최대 용량에 의해서 구분되어지는데, 현재는 통상 최대 300~400개의 회선을 가진 키폰 시스템이 주로 개발되어 보급되고 있다. 그러나, 규모가 매우 큰 사업장에서 원활히 사용하기 위해서는 이 보다 더 큰 용량의 시스템이 필요하게 된다. 하지만, 통상 키폰 시스템은 최대 용량이 커질 수록 시스템이 크게 복잡해기 때문에 그 가격도 기하급수적으로 증가하게 되어, 이를 구입하려고 하는 소비자에게는 큰 부담이 될 수 있다. 특히 IP 기반의 키폰 시스템은 용량의 확장에 있어서 하드웨어의 대용량화가 필수적인 요소이므로, 상기와 같은 문제의 해결이 반드시 필요하다.
이를 위해 제기되고 있는 것이 IP 기반의 LAN/WAN환경에서 구현되는 키폰 시 스템의 네트워킹 기술 개념인데, 이는 무엇보다도 IP 기반에서 수행되는 키폰 시스템의 장점을 부각시키는 중요한 요구 사항이다. 즉, 최대 용량이 수천 이상이 되는 고가의 키폰 시스템을 개발하기 보다는 현재 개발되고 있는 300~400 회선의 IP 기반 키폰 시스템을 네트워킹 기술로 하나로 묶고, 이를 마치 하나의 키폰 시스템인 것처럼 이용할 수 있는 기술의 개발이 현재 요구되고 있다. 이렇게, IP 기반의 네트워크로 연결된 복수의 키폰 시스템이 마치 하나의 키폰 시스템과 같이 동작하도록 하는 기술을 Full-Feature 지향 네트워킹(Full-Feature Oriented Networking)이라 하는데, IP 기반의 네트워킹을 구현하는데 있어서 현재의 키폰 시스템이 지원하는 거의 모든 기능을 Full-Feature로 완벽하게 지원하는 모델이 현재까지는 제시되어 있지 않다.
현재 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)의 경우에는 두 단말 사이의 통화로를 형성하기가 매우 어렵다.
현재 구현되어 있는 키폰 시스템간 네트워킹의 예를 보면, H.245 메시지와 같은 Facility-Message를 표준 채널로 주고받도록 하는 모듈을 호처리 구조상의 별도의 시스템으로 구현함으로써 제한된 호이지만 서로 다른 키폰 시스템간의 호를 성립시킬 수 있도록 하고 있다. 하지만, H.245와 같은 Facility-Message는 근본적으로 원격 시스템간의 네트워킹을 위한 메시지로서 호처리를 위해 시스템 내부적으로 사용되는 신호와는 다르다. 이로 인해 현재 구현되고 있는 방식으로는 극히 기본적인 네트워킹 호 처리만을 제한적으로 수행할 수밖에 없으며, 키폰 시스템이 지원하는 모든 기능을 지원하는 것은 불가능하다.
따라서, 키폰 시스템의 모든 기능을 그대로 수행할 수 있도록 하는 네트워킹을 구현하기 위해서는 국선 및 내선 전화기와 같은 디바이스 객체들간의 상호 데이터 참조를 모두 제거하고 데이터의 접근을 메시지 구조로 변경해야는 등 기존의 호처리 구조와는 전혀 다른 새로운 호처리 구조를 개발하여야 한다. 그러나, 현재까지 IP 기반의 키폰 시스템에서 Full-Feature 지향 네트워킹을 구현하기 위해서는 많은 노력과 시간을 필요로 하는 것으로 알려져 있다.
본 발명은 이러한 종래의 문제를 해결하여, IP 기반의 키폰 시스템 분야에서 절실히 요구되고 있는 Full-Feature 지향 네트워킹을 하드웨어적인 변경없이 비교적 간단한 방법으로 구현하도록 하기 위한 것이다. 즉, 본 발명의 목적은 간단하게 구현할 수 있는 키폰시스템 간의 Full-Feature 지향 네트워킹 방법을 제공하는 것이다.
상기와 같은 목적을 달성하기 위한 본 발명의 구성을 간략하게 살펴보면, 본 발명인 키폰시스템 간의 풀-피처 지향 네트워킹을 구현하는 방법은, 서버 키폰 시스템 클라이언트 키폰 시스템으로 각 각 클라이언트 키폰 시스템의 ID 및 전체 단말의 번호 테이블을 내려주어 그 사이의 접속을 초기화하는 단계; 특정 클라이언트 키폰 시스템에 접속된 단말로부터 호 요청이 발생하는 경우, 상기 요청된 호에 대한 해당 ID 및 전체 단말의 번호 테이블을 분석하여 상기 호 요청이 상기 클라이언트 키폰 시스템에 접속된 내부 단말로의 호 요청이면 상기 클라이언트 키폰 시스템이 자체적으로 호를 처리하고, 다른 클라이언트 키폰 시스템에 접속된 외부 단말로의 호 요청이면 호 요청을 서버 키폰 시스템으로 전송하는 단계; 피호출된 단말이 통화 가능한 상태이면 호출 단말과 피호출 단말에 대한 호 제어 및 호 제어에 필요한 데이터가 클라이언트 키폰 시스템으로부터 서버 키폰 시스템으로 이전되어 서버 키폰 시스템이 각 단말에 대한 호 제어를 수행하는 단계; 및 호 연결이 종료되면 각 단말에 대한 호 제어가 각 클라이언트 키폰 시스템으로 반환되는 단계를 포함하는 것을 특징으로 한다.
즉, 본 발명은 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)상에서 수행하도록 한다.
원격 호의 처리 과정을 조금 더 살펴보면, 클라이언트 키폰 시스템(CNU-KP)에서 원격 단말에 대한 호 요청이 발생하거나 또는 원격 단말로부터의 호 요청에 ACK 응답을 하는 경우, 상기 클라이언트 키폰 시스템은 관련된 호 제어와 단말 정보들을 서버 키폰 시스템(SNU-KP)으로 이전하여 나머지 호 처리를 진행하게 한다. 해당 호 연결이 종료되고 각 단말들의 IDLE 조건이 성립될 경우 서버 키폰 시스템은 호 제어를 다시 클라이언트 키폰 시스템으로 돌려준다. 이러한 방식을 이용하여 기존의 키폰 시스템들은 네트워크의 중앙에 전역 노드(Global Node)인 서버 키폰 시스템을 두고, 원격 호(Remote Call)를 상기 서버 키폰 시스템이 대신 수행하게 함으로써, 상호 네트워킹을 통한 호 연결을 가능하게 하면서도 기존의 키폰 시스템의 소프트웨어적인 호처리 구조 및 하드웨어 플랫폼을 최대한 그대로 적용하도록 할 수 있다. 아울러, 본 발명에 따른 서버 키폰 시스템은 향후 여러 가지 관리 기능을 수행하는 플랫폼으로 확장되어 사용될 수도 있다.
이제, 첨부된 도면을 참조하여 본 발명의 구성 및 동작에 대해 보다 상세하게 설명하도록 한다.
먼저, 도 3은 본 발명에 따라 키폰 시스템간의 네트워킹을 초기화하는 과정을 도시하는 흐름도이다. 서버 키폰 시스템과 클라이언트 키폰 시스템간의 네트워킹 환경을 갖추기 위해서는, 클라이언트 키폰 시스템이 서버 키폰 시스템에 등록이 되고 서버 키폰 시스템은 클라이언트 키폰 시스템에 충분한 정보를 제공하여야 할 필요가 있다. 이를 위해, 클라이언트 키폰 시스템과 서버 키폰 시스템 사이에 통신 ID가 먼저 검증되어야 한다. 본 발명에서는 LAN 카드와 같은 네트워크 장비들이 서로를 식별하는데 쓰이는 물리적인 고유 주소인 MAC(Media Access Control) 어드레스를 클라이언트 키폰 시스템과 서버 키폰 시스템이 서로 교환하도록 구성된다. 서버 키폰 시스템에는 자신과 연결될 클라이언트 키폰 시스템들의 MAC 어드레스가 이미 등록되어 있다. 따라서, 서버 키폰 시스템은 이미 저장되어 있는 클라이언트 키폰 시스템의 MAC 어드레스 정보와 클라이언트 키폰 시스템이 전송한 MAC 어드레스가 일치하는지 여부를 판단한다. 한편, 클라이언트 키폰 시스템은 서버 키폰 시스템의 MAC 어드레스를 받아 저장한 후, 향후 상기 MAC 어드레스를 갖는 패킷에 대해서만 작업을 수행한다.
상기와 같은 인증(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)라 부르기로 한다.
Global Key 값을 내려준 후, 서버 키폰 시스템은 다시 각 클라이언트 키폰 시스템에게 전체 단말의 번호 테이블(Global call numbering plan table)을 내려준다. 상기 번호 테이블은 각 클라이언트 키폰 시스템의 Global Key 값 및 각 클라이언트 키폰 시스템에 접속된 단말들의 내선 번호가 정의되어 있다. 서버 키폰 시스템과 각 클라이언트 키폰 시스템은 모두 호 처리를 할 때 상기 전체 단말의 번호 테이블을 활용하도록 운용된다. 이와 같은 과정을 통해 서버 키폰 시스템과 클라이언트 키폰 시스템 사이의 네트워킹을 초기화하는 작업이 완료된다.
도 4는 본 발명에 따라 키폰 시스템간의 네트워킹을 이용하여 호 처리를 수행하는 과정을 도시하는 흐름도이다. 이제, 도 4를 참조하여 IP 기반 키폰 시스템간의 네트워킹을 통한 호 처리에 대해 구체적으로 살펴보도록 한다. 먼저, 어느 클라이언트 키폰 시스템에 접속된 단말에서 다른 단말 번호를 눌러 호 요청을 한다고 하자. 단말에 의해 발생한 호 요청은 클라이언트 키폰 시스템으로 전달된다. 그러면 클라이언트 키폰 시스템은 피호출 단말이 자국의 단말인지 아니면 다른 클라이언트 키폰 시스템에 접속된 단말인지 확인한다. 이는 초기화 과정에서 전달 받은 번호 테이블을 통해 확인할 수 있을 것이다. 만약 피호출 단말이 자국의 단말이면, 클라이언트 키폰 시스템은 종래의 키폰 시스템에서의 호 처리 방법과 동일한 방법으로 자체적으로 작업을 수행하면 된다. 이렇게, 동일한 클라이언트 키폰 시스템에 접속된 단말간의 호를 자국 호(Local Call)라 한다.
반면, 서로 다른 클라이언트 키폰 시스템에 접속된 단말간의 호는 원격 호(Remote Call)라 한다. 클라이언트 키폰 시스템의 확인 결과 원격 호가 발생한 경우, 클라이언트 키폰 시스템은 호 요청 신호를 서버 키폰 시스템으로 전달한다. 이때, 피호출 단말이 IDLE 상태에 있으면 호 요청 신호를 전송한 클라이언트 키폰 시스템은 ACK 신호가 전달되고, BUSY 상태에 있으면 NAK 신호가 전달된다. ACK 신호가 전달될 경우, 호출 단말이 접속된 클라이언트 키폰 시스템과 피호출 단말이 접속된 클라이언트 키폰 시스템은 단말의 호 제어에 관한 권한을 서버 키폰 시스템 으로 이전한다. 이때, 상기 클라이언트 키폰 시스템은 호 제어에 권한 뿐만 아니라 각 단말에 관한 상태 데이터(혹은 working data) 및 프로그램 데이터(programmed data)도 함께 서버 키폰 시스템에 제공한다. 상태 데이터는 IDLE/BUSY와 같은 각 단말의 현재 상태를 나타내기 위한 데이터로서, 시스템이 초기화되면 함께 초기화되는 데이터이다. 반면, 프로그램 데이터는, 예컨대, 호 전환(Call Forwarding)이나 특정 단말로부터의 착신 거부와 같이 단말 사용자의 편의를 위해 저장해 놓은 데이터를 말하는 것으로, 시스템이 초기화되더라도 변하지 않는다.
이렇게, 호출/피호출 단말에 관한 호 제어 및 상태/프로그램 데이터가 서버 키폰 시스템으로 이전되면, 이후 상태 데이터는 서버 키폰 시스템에서 관리되며 프로그램 데이터는 해당 단말이 접속된 클라이언트 키폰 시스템이 계속 관리를 하면서 필요시 서버 키폰 시스템으로 갱신된 정보를 알려준다. 서버 키폰 시스템은 각기 다른 클라이언트 키폰 시스템로부터 이전된 단말들에 대해 마치 자신에 직접 접속된 자국의 단말(Local Device)인 것처럼 관리한다. 이를 위해, 서버 키폰 시스템은 클라이언트 키폰 시스템로부터 호 제어를 넘겨 받은 후, 마치 클라이언트 키폰 시스템이 초기화될 때 자국의 단말들을 등록하는 것과 같이 서버 키폰 시스템으로 이전된 단말을 등록하는 작업을 수행한다. 그러나, 관련 데이터에 대해서는 앞서 설명하였듯이 자체 초기화한 후 클라이언트 키폰 시스템로부터 복사 전달 받는다. 그리고, 상기 클라이언트 키폰 시스템과 서버 키폰 시스템에서 해당 단말의 상태를, 예컨대, ON-LOCAL에서 ON-GLOBAL로 변경하여 관리가 서버로 이전되었음을 표시한다. 이렇게 호출/피호출 단말이 성공적으로 서버 키폰 시스템으로 이전되면, 두 단말은 모두 논리적으로 서버 키폰 시스템의 자국의 단말인 상태가 된다. 따라서, 서버 키폰 시스템은 종래의 키폰 시스템에서의 호 처리 방법과 동일한 방법으로 호 처리 작업을 수행하면 된다.
이때, 클라이언트 키폰 시스템은 앞서 설명하였듯이 운용자의 정책에 따라 내부적인 작업은 로컬 ID를 사용할 수 있지만, 서버 키폰 시스템과의 인터페이스시에는 반드시 글로벌 ID를 사용하여야 한다. 예컨대, 어떤 클라이언트 키폰 시스템이 초기화 과정에서 서버 키폰 시스템으로부터 41번의 Global Key 값을 받았고 내부적으로 001번부터 300번까지의 단말을 관리하고 있다고 가정하고, 또 다른 한 클라이언트 키폰 시스템은 서버 키폰 시스템으로부터 42번의 Global Key 값을 받았고 내부적으로 301번부터 600번까지의 단말을 관리하고 있다고 가정한다. 만약 001번 단말이 200번 단말로 통화를 시도하는 경우, 두 단말은 모두 동일한 클라이언트 시스템에 있으므로 그대로 로컬 ID를 사용하더라도 무방하다.
그러나, 만약 001번 단말이 400번 단말로 통화를 시도하는 경우, 원격 호가 발생되는 경우이므로 호 요청이 서버 키폰 시스템으로 전달되어야 한다. 본 발명의 목적이 여러 대의 키폰 시스템을 마치 하나의 키폰 시스템인 것처럼 사용하는 것이므로, 001번 단말의 사용자는 그대로 400번을 누른다. 그러면 클라이언트 키폰 시스템은 초기화 과정에서 서버 키폰 시스템으로부터 전달받은 전체 단말의 번호 테이블을 참조하여 400번 단말이 42번 클라이언트 키폰 시스템에 접속되어 있는 것을 알아낸다. 따라서, 서버 키폰 시스템으로 호 요청이 전달될 때에는 호출 단말의 번호를 41001번으로 피호출 단말의 번호를 42400번으로 변환하여야 한다. 호 요청 신 호를 받은 서버 키폰 시스템이 번호 테이블을 참조하여 42번 클라이언트 키폰 시스템으로 이를 전송하면, 42번 클라이언트 키폰 시스템에서는 다시 번호를 변환하여 001번과 400번으로 인식하게 된다. 이를 위해, 각 클라이언트 키폰 시스템과 서버 키폰 시스템에는 로컬 ID와 글로벌 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에는 이를 점선으로 된 원모양으로 나타내고 있다).
이 상태에서 제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) 단말에 대한 관리를 중지한다.
또한, 제1클라이언트 키폰 시스템에 접속된 C(1) 단말이 B(1) 단말로 호 요청을 한 경우에도 원격 호에 해당되어 서버 키폰 시스템으로 호 요청이 전달된다. 여기서 상기 B(1) 단말이 BUSY 상태이므로 NAK 신호로 응답한다. 그리고, D(1) 단말과 E(1) 단말 사이의 호 처리 및, D(n) 단말과 E(n) 단말 사이의 호 처리는 모두 동일 클라이언트 키폰 시스템 내부의 자국 호에 해당되므로 각 클라이언트 키폰 시스템이 자체적으로 처리한다.
이와 같이, 클라이언트 키폰 시스템은 호 요청이 발생할 때마다 자국 호인지 아니면 원격 호인지를 판단하여야 하며, 서버 키폰 시스템도 클라이언트 키폰 시스템으로부터 호 요청 신호를 받을 때마다 피호출 단말이 자신에게 관리가 이전된 것 인지 여부를 판단하여 클라이언트 키폰 시스템에서 관리되고 있는 단말이면 해당 클라이언트 키폰 시스템으로 신호를 전달하여야 한다. 도 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를 통해 직접 응답을 받는다.
한편, 도 7은 호 처리를 수행 과정을 서버 키폰 시스템을 중심으로 개략적으로 도시하고 있다. 도 7에 도시된 바와 같이, 현재 A(1) 단말과 A(n) 단말은 서버 키폰 시스템으로 관리가 이전된 상태이고, B(1) 단말과 C(1) 단말은 제1클라이언트 키폰 시스템(도면 우측)에서 관리되고 있으며, B(n) 단말은 제2클라이언트 키폰 시스템(도면 아래측)에서 관리되고 있다. 클라이언트 키폰 시스템으로부터 서버 키폰 시스템으로 전달된 호 요청이나 응답 신호에 대해 서버 키폰 시스템은 신호의 목적지가 자신에게 이전된 단말인지 아니면 다른 클라이언트 키폰 시스템의 관리하에 있는 단말인지 여부를 판단하고, 클라이언트 키폰 시스템에서 호 제어되는 단말이면 글로벌 ID로부터 목적지의 클라이언트 키폰 시스템의 정보를 얻어서 해당 클라이언트 키폰 시스템으로 전달한다. 예컨대, B(n) 단말이 C(1) 단말로 호 요청을 한 경우, 서버 키폰 시스템은 제2클라이언트 키폰 시스템으로부터 호 요청 신호를 받는다. 그런 후, 상기 서버 키폰 시스템의 Event Handler는 상기 신호가 제1클라이언트 키폰 시스템으로 전달되어야 함을 판단하고 상기 제1클라이언트 키폰 시스템으로 신호를 전달한다.
이러한 과정을 거쳐 통화가 성립된 후, 통화가 종료되어 IDLE/On-Hook 상태로 되돌아 가는 단말에 대해서는 해당 단말에 대한 관리가 서버 키폰 시스템으로부터 삭제되고 클라이언트 키폰 시스템으로 호 제어의 권한이 반환되어야 한다. 도 8은 본 발명에 따라 호를 해제하는 과정에서 키폰 시스템간의 데이터 및 신호의 전달 과정을 개략적으로 도시한다. 도시된 바와 같이, 호 제어를 반환하는 과정은 클라이언트 키폰 시스템으로부터 서버 키폰 시스템으로 호 제어가 이전되는 과정과 방향만이 다를 뿐이다. 호 제어는 원래의 클라이언트 키폰 시스템으로 이전되며, 상태 데이터는 클라이언트 키폰 시스템에서 초기화된 후 서버 키폰 시스템으로부터 클라이언트 키폰 시스템으로 복사된다. 그리고, 서버 키폰 시스템은 단말의 등록을 삭제하면서 해당 단말의 상태를 ON-GLOBAL로부터 ON-LOCAL로 변경한다.
지금까지 본 발명의 구성 및 동작 상의 특징을 구체적으로 설명하였다. 상술된 설명을 통해 알 수 있듯이, 본 발명에 따르면, 기존의 IP기반 키폰 시스템의 소 프트웨어적 호 처리 구조 및 하드웨어 플랫폼을 거의 변경하지 않으면서 본 발명에 따른 서버 프로그램 및 클라이언트 프로그램을 설치하는 것만으로 매우 효과적으로 Full-Feature 지향 네트워킹 시스템을 구성할 수 있게 되었다. 따라서, 본 발명에 따르면, Full-Feature 지향 네트워킹을 위하여 기존의 호처리 구조와는 전혀 다른 새로운 호처리 구조를 개발할 필요가 없으며, 여러 개의 키폰 시스템을 하나의 네트워크로 연결하는 것만으로 키폰 시스템의 용량을 간단하게 확장할 수 있다는 이점이 있다.

Claims (14)

  1. 서버 키폰 시스템과 상기 서버 키폰 시스템에 접속된 복수의 클라이언트 키폰 시스템들 사이의 풀-피처 지향 네트워킹 방법에 있어서,
    서버 키폰 시스템이 클라이언트 키폰 시스템으로 각 클라이언트 키폰 시스템의 ID 및 전체 단말의 번호 테이블을 내려주어 그 사이의 접속을 초기화하는 단계;
    특정 클라이언트 키폰 시스템에 접속된 단말로부터 호 요청이 발생하는 경우, 상기 요청된 호에 대한 해당 ID 및 전체 단말의 번호 테이블을 분석하여 상기 호 요청이 상기 클라이언트 키폰 시스템에 접속된 내부 단말로의 호 요청이면 상기 클라이언트 키폰 시스템이 자체적으로 호를 처리하고, 다른 클라이언트 키폰 시스템에 접속된 외부 단말로의 호 요청이면 호 요청 신호를 서버 키폰 시스템으로 전송하는 단계;
    피호출된 단말이 통화 가능한 상태이면 호출 단말과 피호출 단말에 대한 호 제어 및 호 제어에 필요한 데이터가 클라이언트 키폰 시스템으로부터 서버 키폰 시스템으로 이전되어 서버 키폰 시스템이 각 단말에 대한 호 제어를 수행하는 단계; 및
    호 연결이 종료되면 각 단말에 대한 호 제어가 각 클라이언트 키폰 시스템으로 반환되는 단계를 포함하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.
  2. 제 1 항에 있어서,
    상기 초기화 단계는:
    클라이언트 키폰 시스템과 서버 키폰 시스템 사이의 통신을 인증하는 단계;
    서버 키폰 시스템이 각 클라이언트 키폰 시스템에 관한 상태 데이터를 초기화하는 단계;
    서버 키폰 시스템이 각 클라이언트 키폰 시스템에게 상기 각 클라이언트 키폰 시스템의 ID 값을 내려주는 단계; 및
    서버 키폰 시스템이 각 클라이언트 키폰 시스템에게 전체 단말의 번호 테이블을 내려주는 단계를 포함하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.
  3. 제 2 항에 있어서,
    상기 인증 단계는, 클라이언트 키폰 시스템과 서버 키폰 시스템이 서로의 MAC 어드레스를 교환하는 단계; 및 서버 키폰 시스템이 사전에 저장되어 있던 MAC 어드레스와 상기 클라이언트 키폰 시스템이 전송한 MAC 어드레스가 일치하는지 여부를 판단하는 단계를 포함하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.
  4. 제 3 항에 있어서,
    상기 클라이언트 키폰 시스템은 서버 키폰 시스템이 MAC 어드레스를 저장해 두고 향후 상기 MAC 어드레스로부터 들어오는 패킷에 대해서만 동작을 수행하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.
  5. 제 2 항에 있어서,
    상기 전체 단말의 번호 테이블은 각 클라이언트 키폰 시스템의 ID 값과 각 클라이언트 키폰 시스템에 접속된 단말들의 내선 번호가 정의되어 있는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.
  6. 제 1 항 또는 제 5 항에 있어서,
    클라이언트 키폰 시스템과 서버 키폰 시스템과의 인터페이스시에는 상기 번호 테이블을 참조하여 단말의 내선 번호에 상기 단말이 접속한 클라이언트 키폰 시스템의 ID 값을 추가하여 단말 번호를 상호 전송하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.
  7. 제 1 항 또는 제 2 항에 있어서,
    호출/피호출 단말에 관한 호 제어가 서버 키폰 시스템으로 이전될 때, 상기 서버 키폰 시스템은 호출/피호출 단말에 대한 상태 데이터를 초기화하고 각 클라이언트 키폰 시스템으로부터 상태 데이터를 복사하며, 이후 상기 상태 데이터는 서버 키폰 시스템이 관리하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.
  8. 제 7 항에 있어서,
    호출/피호출 단말에 관한 호 제어가 서버 키폰 시스템으로 이전되면, 상기 서버 키폰 시스템은 상기 호출/피호출 단말을 자신에 접속된 단말로서 등록하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.
  9. 제 7 항에 있어서,
    호출/피호출 단말에 관한 호 제어가 서버 키폰 시스템으로 이전되면, 각 클라이언트 키폰 시스템은 상기 호출/피호출 단말에 대한 관리를 중지하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.
  10. 제 8 항에 있어서,
    상기 서버 키폰 시스템은 호 제어가 이전된 호출/피호출 단말에 대해 자국에 직접 접속된 내선 단말 사이의 호 처리 방법과 동일한 방법으로 호 처리하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.
  11. 제 7 항에 있어서,
    서버 키폰 시스템으로 호 제어가 이전된 단말로의 호 요청이 있는 경우 클라이언트 키폰 시스템은 상기 호 요청 신호를 서버 키폰 시스템으로 전송하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.
  12. 제 7 항에 있어서,
    서버 키폰 시스템으로 호 제어가 이전된 단말로부터 호 요청을 받은 피호출 단말이 상기 호 요청을 한 단말과 호 연결되는 경우, 상기 피호출 단말에 대한 호 제어는 상기 서버 키폰 시스템으로 이전되는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.
  13. 제 7 항에 있어서,
    서버 키폰 시스템이 클라이언트 키폰 시스템으로부터 호 요청 신호를 받는 경우, 피호출 단말이 다른 클라이언트 키폰 시스템에서 호 제어되는 단말이면 해당 클라이언트 키폰 시스템으로 상기 호 요청 신호를 전송하고, 피호출 단말이 상기 서버 키폰 시스템으로 호 제어가 이전된 단말이면 직접 응답 신호를 보내는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.
  14. 제 1 항 또는 제 2 항에 있어서,
    호 연결이 종료되어 호 제어가 원래의 클라이언트 키폰 시스템으로 반환되면, 각 단말의 상태 데이터는 상기 클라이언트 키폰 시스템으로 복사되어 이후 각 클라이언트 키폰 시스템에서 관리되며, 서버 키폰 시스템은 단말의 등록을 삭제하는 것을 특징으로 하는 키폰시스템 간의 풀-피처 지향 네트워킹 방법.
KR1020030065289A 2003-09-19 2003-09-19 키폰 시스템 간의 풀-피처 지향 네트워킹 방법 KR100566979B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030065289A KR100566979B1 (ko) 2003-09-19 2003-09-19 키폰 시스템 간의 풀-피처 지향 네트워킹 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030065289A KR100566979B1 (ko) 2003-09-19 2003-09-19 키폰 시스템 간의 풀-피처 지향 네트워킹 방법

Publications (2)

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

Family

ID=37385652

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030065289A KR100566979B1 (ko) 2003-09-19 2003-09-19 키폰 시스템 간의 풀-피처 지향 네트워킹 방법

Country Status (1)

Country Link
KR (1) KR100566979B1 (ko)

Also Published As

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

Similar Documents

Publication Publication Date Title
JP2001285476A (ja) Ip端末収容方法及びそのゲートウェイ装置及びゲートキーパー装置及びip端末
US20060116113A1 (en) Hybrid call log
CN101543012B (zh) 通信***
JP2008022546A (ja) コールセンタシステム,電話着信呼分配装置及び電話着信呼分配方法,プログラム
US8576834B2 (en) Communication system
US8331349B2 (en) Transfer function of a telephone system
US20050259666A1 (en) Method for distributing and collecting address information
JP4392159B2 (ja) Ip電話機
KR100566979B1 (ko) 키폰 시스템 간의 풀-피처 지향 네트워킹 방법
US7362748B2 (en) Implementation method and system of the personal number service that syncretizes the phone network user and IP network user
Cole et al. An architecture for a mobile OSI mail access system
US7177302B2 (en) System and method for transferring connecting configurations from a telephone network to a data network
JPH1094038A (ja) 相互接続装置
KR100392586B1 (ko) 아이피망을 이용한 일반전화기와 인터넷 전화기의 서비스 방법 및 이를 위한 인증 메시지 포맷
US6760427B2 (en) Computer telephony (CT) network serving multiple telephone switches
KR100414054B1 (ko) 인터넷폰 시스템의 콜 데이터 관리 방법
JP4094316B2 (ja) インターネット電話方式および方法
KR20060018155A (ko) 웹 환경을 이용한 사설교환기의 서비스 기능 관리 시스템및 방법
JP4019771B2 (ja) 電話装置管理システム、サーバ装置、電話装置及びプログラム
KR20020084847A (ko) 인터넷 전화 중계 시스템 및 방법
KR200331469Y1 (ko) 아이피망을 이용한 인터넷 전화기와 일반전화기의서비스장치
JP2005260419A (ja) 交換機システム
JP3125616B2 (ja) パーソナル移動通信装置
KR100596003B1 (ko) 할입 서비스 제공 방법 및 상기 방법을 채용한 ip교환기 시스템
JP4197719B2 (ja) 電話システム

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

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140218

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150216

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20160203

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20170214

Year of fee payment: 12

LAPS Lapse due to unpaid annual fee