[go: up one dir, main page]

KR19990082473A - 전화 접속을 제공 및 제어하는 방법 및 그 분산 시스템 - Google Patents

전화 접속을 제공 및 제어하는 방법 및 그 분산 시스템 Download PDF

Info

Publication number
KR19990082473A
KR19990082473A KR1019980706206A KR19980706206A KR19990082473A KR 19990082473 A KR19990082473 A KR 19990082473A KR 1019980706206 A KR1019980706206 A KR 1019980706206A KR 19980706206 A KR19980706206 A KR 19980706206A KR 19990082473 A KR19990082473 A KR 19990082473A
Authority
KR
South Korea
Prior art keywords
call
user
terminal user
workstation
user devices
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.)
Granted
Application number
KR1019980706206A
Other languages
English (en)
Other versions
KR100278574B1 (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 포만 제프리 엘
Publication of KR19990082473A publication Critical patent/KR19990082473A/ko
Application granted granted Critical
Publication of KR100278574B1 publication Critical patent/KR100278574B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5691Access to open networks; Ingress point selection, e.g. ISP selection
    • H04L12/5692Selection among different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1033Signalling gateways
    • H04L65/104Signalling gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42212Call pickup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5619Network Node Interface, e.g. tandem connections, transit switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/563Signalling, e.g. protocols, reference model
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/042Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/38Graded-service arrangements, i.e. some subscribers prevented from establishing certain connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/428Arrangements for placing incoming calls on hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/46Arrangements for calling a number of substations in a predetermined sequence until an answer is obtained
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/54Arrangements for diverting calls for one subscriber to another predetermined subscriber

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

예컨대, ATM 네트워크, 인터넷 또는 다른 데이타 네트워크와 같은 기존 네트워크를 통하여 전화를 실현 및 제어하기 위한 방법 및 시스템은 예컨대, 워크스테이션 또는 개인용 컴퓨터와 같은 전형적인 단말 사용자 장치들의 지능을 채택하는, 본질적으로 분산된 제어 프로세싱을 사용한다. 본질적으로 (원칙상 PBX를 배제하고) 사용자의 워크스테이션에 의해 그리고 사용자의 워크스테이션으로부터 설정되는, (필요로 하는 직접적 음성 통신을 제공하기 위한) 실시간 채널과 (접속 설정 및 종료와 같은 기본 서비스와 부수 서비스를 위한) 제어 채널을 병렬로 사용함으로써, 현실적으로 모든 상상할 수 있는 기능들을 구현할 수 있게 된다.

Description

전화 접속을 제공 및 제어하는 방법 및 그 분산 시스템
컴퓨터 및 전화의 통합으로 인하여, 예컨대 인터넷과 같은 종종 빠르게 확장하는 새로운 데이타 네트워크 뿐만 아니라 예컨대 전화 네트워크와 같은 잘 알려진 기존의 네트워크를 사용하는 광범위한 애플리케이션들이 빠르게 개발되고 있다.
전화의 경우, 필요한 직접적이고 즉각적인 음성 통신을 제공하기 위해서는 실시간 채널이 요구되며, 이러한 직접적이고 즉각적인 음성 통신으로 인하여 전화는 그렇게 인기를 끌게 된 것이다. 오늘날, 전화는 또한 일정한 부수적인 서비스도 제공하여야 한다. 이러한 부수적인 서비스들은 일반적으로 전화 스위치, 즉 PBX(for Private Branch Exchanges)내에 구현되며, 사용자들은 이 PBX를 통하여 접속된다. 이러한 서비스에 대한 몇가지 예들은 다음과 같다.
― 콜 보류(Alternate Call) - 이 부수적인 서비스에 의하여, 사용자 A는 현재 활성 상태인 또다른 사용자 B와의 콜을 보류 상태로 하고, 사용자 C에 대한 콜을 설정하거나 이전에 보류 상태였던 사용자 C와의 콜을 활성화시킬 수 있다.
― 콜 백(Call Back) - 사용자 A가 사용자 B를 콜하고 사용자 B가 비지 상태(busy)임을 알았다. 이 부수적인 서비스에 의하면, 사용자 A는 사용자 B로부터 콜 백을 요청할 수 있다.
― 콜 캠프온(Camp on Call) - 사용자 A가 사용자 B를 콜하고 사용자 B가 비지 상태임을 알았다. 이 부수적인 서비스에 의하면, 사용자 B가 프리 상태(free)가 되자마자 다시 전화를 걸 수 있다.
― 콜 재지정(Deflect Call) - 이 부수적인 서비스에 의하면, 사용자는 입력 콜을 다른 사용자 또는 전화기로 재지정(또는 전달)할 수 있다.
― 콜 이전(Call Transfer) - 이 부수적인 서비스에 의하면, 사용자 A는 (사용자 B 및 C에 대한) 자신의 두개의 콜을 사용자 B와 사용자 C간의 하나의 새로운 콜로 변환시킬 수 있다.
― 지시된 콜 픽업(Directed Pickup Call) - 사용자 A는 사용자 B에게 콜하고 그 콜이 벨이 울리는 중이다. 이 부수적인 서비스에 의하면, 제 3 사용자 C는 상이한 목적지로부터 그 콜에 응답할 수 있다.
― 다중회선 표출(Multi-line Appearance) - 이 부수적인 서비스에 의하면, 입력 콜은 둘이상의 사용자에게 벨을 울릴 수 있다. 먼저 응답하는 사용자가 통화하게 된다.
― 콜 금지(Call do not Disturb) - 이 부수적인 서비스에 의하면, 사용자는 모든 입력 콜을 거부할 수 있다.
상기한 바와 같이, 이들 부수적인 서비스들은 종래 스위치(또는 PBX)내에 구현된다. 이러한 PBX는 대개 사용자 구내(premises)내에 위치하고 공중 전화망(public telephone network)에 접속된다.
전화에 사용될 수 있는 디지털화 음성의 실시간 교환을 포함한, 디지털 데이타의 교환 및 전송을 가능하게 하는 인터넷 또는 ATM(Asynchronous Transfer Mode) 네트워크 등의 새로운 융통성있는 네트워크의 출현으로, 기존의 전화 시스템은 도전을 받고 있다. 하지만, 이러한 새로운 전송 도구들을 사용할 경우, 대개 PBX내에 구현되었던 이러한 부수적인 서비스들은 더이상 사용될 수 없다.
더욱이, 컴퓨터 네트워크 전화는 보다 복잡한 전송 관리를 요구하는데, 왜냐하면 음성 전송은 데이타 전송보다 훨씬 더 극미한 지연에도 영향을 받기 쉽기 때문이다. 기존 전화 네트워크에서의 종래 콜 제어는 데이타 네트워크에 대해 이러한 서비스를 제공하는 데에는 적합하지 않다.
또한, PBX는 콜 개시 및 종료와 같은 기본 전화 서비스와 부수 서비스에 대한 중앙집중식 방식을 사용한다. 수행되는 많은 기능들로 인하여, PBX는 일반적으로 복잡하고 값이 비싸다. 이들은 또한 단말 사용자 장비(예컨대, 전화기 세트)를 전화에 전용되는 단순한 장치로서 취급한다. 강력한 워크스테이션의 광범위한 사용가능성으로 인하여, 이러한 워크스테이션의 능력을 사용하여, 이들 전화 서비스의 적어도 일부분을 제공하고 가능한한 컴퓨터 및 전화를 통합시키는 것이 관심을 끌게 되었다.
컴퓨터 및 전화를 통합하기 위한 몇가지 방식은 제임스 버턴(James Burton)의 "Standard Issue" in BYTE,September 1995,pp.201-207에서 다루어지고 있다. 버턴은 여러 CTI(Computer-Telephone Integration) 아키텍쳐 및 그 특성 레이아웃을 개시하고 있다. 하지만, 버턴에 의해 열거된 아키텍쳐들은 적어도 부분적으로 동일한 접속(connection)을 통한 음성 및 제어 데이타의 결합 전송을 제공하고, 전화 네트워크 또는 PBX에 대한 접속성에 기반을 두고 있다. 단말 사용자 워크스테이션의 능력은 기본적 또는 부수적 전화 서비스에 대해 활용되지 않는다.
호른버거 등(Hornburger et al)의 미국 특허 제 4 634 812 호는 분산식 전화 제어 시스템에서 컴퓨터간 음성을 포함한 정보를 전송하기 위한 방법을 개시하고 있다. 이 시스템은 데이타 및 음성 전송 다중 회선 버스와 두개의 단일 회선 제어 버스들을 제공한다. 호른버거 특허에 따른 전화 시스템은 두개의 제어 버스 및 하나의 데이타/음성 멀티 회선 버스에 의하여 접속되어 있는 동일한 PBX들로 구성된다. 따라서, 이러한 시스템은 다중 병렬 채널 및 특수 설계된 PBX들을 통하여 전화 시스템에서의 분산식 제어를 제공한다. 이는 PBX에 대한 특수 설계된, 다시 말해 자체로서 완비된(self-contained) 시스템이지, 기본적 전화 서비스 및 부수적 서비스에 대하여 단말 사용자 워크스테이션의 능력을 활용하자는 착상(idea)을 다루고 있지 않다.
자바라 등(Jabara et al)의 미국 특허 제 4 313 036 호는 분산식 컴퓨터 PBX, 즉 CBX 시스템 ― 여기서, CBX들은 음성 및 패킷 스위칭 네트워크 모두에 의해 접속된다. 두개의 링크 또는 채널들, 즉 시그널링 데이타 링크(signalling data link) 및 음성 링크가 CBX들간에 제공된다. 이 데이타 링크는 패킷 스위칭 네트워크에 의해 제공될 수도 있는 가상 네트워크의 일부이다. 하지만, 이러한 시스템은 콜 제어 목적을 위한 PBX들간의 통신에 관한 것이지, 기본적 전화 서비스 및 부수적 서비스에 대하여 단말 사용자 워크스테이션의 잠재 능력을 활용하자는 착상을 다루고 있지 않다.
전화에 대하여 인터넷을 사용하는 다수의 시스템들이 제안되어 왔다. 그중 하나가 월드와이드웹상의 URL(Universal Resource Locator) http://www.vocaltec.com에 게재되어 있다. 보다 많은 참고 자료와 더불어 이러한 몇가지 다른 시스템에 대한 개괄적인 설명은 URL http://www.northcoast/~savetz/voice-faq.html에서 찾을 수 있다. 그곳에 기술된 시스템들은 제한된 기본적 서비스에 대하여 사용자의 워크스테이션의 능력을 활용하고 있지만, 부수적 서비스를 위한 수단을 다루거나 제공하지는 않는다.
따라서, 본 발명의 목적은 전화 시스템에 대하여, 워크스테이션간에 하나이상의 링크를 구비한 분산된, 즉 워크스테이션 지향 아키텍쳐를 제공하고 콜 개시 및 종료와 같은 기본적 전화 서비스 뿐만 아니라 복잡한 부수적 서비스 기능들을 제공하기 위한 방법을 제공하는 것이다.
본 발명의 또다른 목적은 전화 시스템에 대하여, 기존 네트워크, 바람직하게는 패킷 스위칭 네트워크를 사용하여 소정의 기본적 서비스 및/또는 부수적 서비스를 구현하는 분산식, 즉 스위치 집중식이 아닌 아키텍쳐를 제공하는 것이다.
본 발명은 전화, 특히 복잡한 부수적 서비스에 대하여 기존 네트워크 기반구조(infrastructure)를 사용할 필요에 대한 해결책을 제공한다. 워크스테이션 지향 아키텍쳐를 이용함으로써, 본 발명은 임의의 소정의 부수적 서비스를 구현하는데 있어서, 사용되고 있는 기존 네트워크 아키텍쳐 및/또는 프로토콜을 실질적으로 방해하지 않으면서 언제든지 최소의 노력으로 변형 및 적응될 수 있는 효율적이고 융통성있는 도구를 제공한다.
본 발명은 전화(telephony), 특히 인터넷 또는 기타 데이타 네트워크 등과 같은 기존 네트워크상에서 전화를 가능하게 하는 방법 및 장치에 관한 것이다. 본질적으로, 예컨대 워크스테이션 또는 개인용 컴퓨터와 같은 전형적인 단말 사용자 장치의 지능(intelligence)을 사용하는 분산 콜 프로세싱이 채택된다.
도 1은 본 발명을 사용하는 하나의 가능한 구성에 대한 개괄도.
도 2는 본 발명의 전반적인 기능을 묘사하는 도면.
도 3은 본 발명에 의해 실행되는 콜 개시 프로세스를 예시하는 도면.
도 4는 본 발명에 의해 실행되는 콜 백 프로세스를 예시하는 도면.
도 5는 본 발명에 의해 실행되는 콜 이전 프로세스를 예시하는 도면.
도 6은 구현된 하나의 아키텍쳐를 참조로서 도시하는 도면.
도 7은 본 발명에 따른 또다른 아키텍쳐를 참조로서 도시하는 도면.
요약하면, 본 발명에 따른, 기본적 및 부수적 전화 서비스 ― 이러한 서비스들은 종래 스위치(PBX)내에 구현되었음 ― 에 대한 분산식 워크스테이션 지향 아키텍쳐는 제 1 신호를 위한 제 1 통신 채널을 설정하는 단계 및 제 2 신호를 위한 제 2 통신 채널을 설정하는 단계 ― 여기서, 양 채널은 단말 사용자 장치, 예컨대 워크스테이션을 직접 접속함 ― 를 포함한다. 바람직하게는, 제 1 신호는 제어 신호이고 제 2 신호는 음성 신호이다. 상기 두개의(또는 그 이상의) 접속 또는 채널은 직접적으로 그리고 독립적으로 설정될 수 있고, 제 2 채널 즉, 음성 채널은 바람직하게 제 1 채널 즉, 제어 채널에 후속하여 설정된다. 제어 채널은, 일단 설정되면, 바람직하게 통신 세션(communication session) 동안 계속 유지된다. 이러한 상황에 있어서 세션은 전화 통신을 계속하고자 하는 의도가 인식될 수 있는 한 음성 접속에 중단 또는 중지를 포함할 수도 있다.
본 발명과 더불어, 전화 서비스들은 단지 워크스테이션내에만 구현될 수 있다. 하지만, 예컨대, 어드레스 분석 또는 인증과 같은 제한된 수의 기능들에 대하여 서버를 사용하는 것이 필요하거나 이로울 수도 있다. PBX 스위치들은, 이왕 사용된다면, 단지 음성 및/또는 실시간 데이타 트랜스포트에 대한 통신 채널을 제공할 필요가 있을 뿐이다.
본 발명의 세부사항들은 바람직한 구현예에 대한 아래의 전반적인 설명 및 상세한 설명으로부터 이끌어 낼 수 있다.
A. 전반적 설명(General Description)
A.I. 개관
도 1은 본 발명이 응용될 수 있는 전반적 구성의 일예를 도시하고 있다. 네트워크(1)는 데이타 전송용으로 통상 사용되는 기존 디지털 네트워크에 대한 예로서 ATM 네트워크 또는 IP(Internet Protocol) 네트워크일 수 있으며, 네트워크(1)는 워크스테이션들(WS)(3a 내지 3d)을 연결한다. 또한, 전화 서버(TPS)(2)도 네트워크(1)에 접속된다. 또한, PBX(4)와의 통신을 가능하게 하기 위하여, 제 1 게이트웨이(GW)가 또한 네트워크(1)에 부착된다. 제 2 게이트웨이(7)는 네트워크(1)를 ISDN(Integrated Service Digital Network)(6)에 연결한다. PBX(4)와 ISDN(6) 각각은 전화를 가능하게 하는 통상의 전화기(8 및 9) 및/또는 적절한 워크스테이션에 이를 접속한다.
도 1에 도시된 게이트웨이들은, 본 발명의 일부는 아니지만, 통상 ISDN 및/또는 기존 PBX와의 인터네트워킹을 각각 지원한다. 기술적으로는, 게이트는 신호 인터네트워킹(ISDN/PBX 시그널링 및 분산, 즉 워크스테이션 지향 아키텍쳐에서 사용된 시그널링의 매핑), (ISDN/PBX에서 사용되는 음성 부호화 방안과 분산 아키텍쳐에서 사용되는 음성 부호화 방안 간의)음성 신호 변환 및/또는 ISDN/PBX 사용자의 프락시(proxy) 기능들을 제공할 수 있다.
도 1의 점선들은 사용자들(3a 내지 3d, 8, 9)간의 전화 콜을 도시하고 있다. 실선들은 네트워크에의 부착을 나타내고 있다. 이는 도 2에 대한 이하의 설명으로부터 보다 상세하게 명백해질 것이다.
도 2는 본 발명에 따른 기본적 구성 및 본질적 데이타 흐름에 대한 개관을 보여주고 있다. 본 발명은 분산식 워크스테이션 지향 아키텍쳐를 사용하며, 이는본 발명의 실시예에 대한 이하의 상세한 설명으로부터 명백해질 것이다.
이 신규한 아키텍쳐의 하나의 핵심 요소는 각각의 전화 콜에 대하여 워크스테이션들간에 두개의 별도의 종점 대 종점 채널(end-to-end channels)을 사용하는 것이다. 도 2에 도시된 바와 같이, 콜 제어를 위해 워크스테이션-워크스테이션 제어 채널(workstation-workstation control channel)(12)이 제공되며, 음성 통신을 위해 음성 채널(13)이 제공된다. 워크스테이션 A 및 B는 제어 채널(12)을 통하여 제어 메시지를 교환한다. 이러한 메시지는 콜하는 사용자 및 콜을 받는 사용자의 이름 또는 전화 번호, 서비스 한정 파라미터(예컨대, 워크스테이션이 지원하거나 사용자가 선택한 음성 부호화 방안), 콜에 관한 상태 정보(예컨대, 콜이 활성 상태인지 아니면 보류 상태인지 여부) 및 사용자에 의한 특정 요구(예컨대, 사용자를 콜 백 리스트상에 올려 놓음)를 포함할 수 있다. 제어 채널(12)상에서 전송된 모든 메시지는 워크스테이션에서 프로세스들에 의해 처리되며, 이러한 채널을 위한 수단을 제공하는 스위치 또는 라우터(도 3 및 4)에 의해 해석되지는 않는다.
본 발명의 또다른 핵심 요소는 제어 채널(12)은 콜이 지속하는 동안 유지되는 반면, 음성 채널(13)은 영구히 유지될 필요는 없고 단지 필요할 때에만 설정된다는 것이다. 예컨대, 음성 채널(13)은 콜이 보류 상태로 되면 해제(release)될 수 있으며, 그 콜이 다시 활성화되면 재설정될 수 있다. 유지되는 워크스테이션-워크스테이션 제어 채널(12)을 통하여 임의의 제어 신호 또는 메시지를 교환할 수 있게 됨에 따라, 스위치 또는 라우터의 개입없이도 광범위한 부수적 전화 서비스들을 구현할 수 있게 된다.
전화 서버(2)는 이름/전화번호 등록, 어드레스 분석 및 인증과 같은 기능들을 수행할 수도 있다. 워크스테이션들은 별도의 워크스테이션-서버 제어 채널들(10 및 11)을 통하여 서버(2)로부터 서비스를 요청한다. 이러한 제어 채널들은 요구된 바를 기준으로 하여 설정(셋업)된다. 이 정도가 일반적인 레이아웃에 대한 것이다.
언급한 채널들중 임의의 채널, 즉 음성 채널(13)뿐만 아니라 제어 채널(10,11,또는 12)은 각각 예컨대, ATM 또는 IP 네트워크와 같은 기존 네트워크에 의해 제공될 수 있기 때문에, 본 발명에 의하면 기존 데이타 네트워크 및 전개중인 데이타 네트워크중 실질적으로 임의의 데이타 네트워크상에서 부수적 전화 서비스뿐만 아니라 기본적 전화 서비스(즉, 콜 개시 및 종료)를 구현할 수 있다.
이하는 본 발명에 따라 구현된 기능들의 세트에 대한 보다 전반적인 설명이다. 당업자가 본 발명을 수행하는데는 이 정도의 설명이면 충분하다. 더욱이, 이러한 기능들의 서브세트가 그 이하에서 훨씬 더 상세하게 다루어질 것이다.
A.Ⅱ 기본 전화 서비스
1. 콜 설정 및 수신
이 프로세스에 대한 단계가 도 3에 도시되어 있다. 사용자 A는 사용자 B로 콜하고자 한다. 각 사용자는 도 1에 도시된 워크스테이션들(3a 내지 3d)중 하나에 위치하고 있다.
단계 1: 사용자 A의 워크스테이션(WS A)가 사용자 B의 이름 또는 전화 번호 어드레스를 사용자 B의 워크스테이션(WS B)의 네트워크 어드레스상으로 매핑한다. 이러한 "어드레스 매핑" 기능은 전화 서버(2)상에서 실행중인 적절한 서버 프로세스에 의해 제공될 수도 있다.
단계 2: 워크스테이션 A가 워크스테이션 B로 제어 채널(도 2의 12)을 설정한다.
단계 3: 워크스테이션 A가 제어 채널을 통하여 워크스테이션 B로 "콜 요청" 메시지를 전송한다.
단계 4: 워크스테이션 B는 워크스테이션 "콜 승인" 메시지를 리턴하여, 워크스테이션 B이 콜 설정을 계속 진행할 수 있음을 워크스테이션 A에게 알린다.
단계 5: 워크스테이션 B는 입력 콜이 존재함을 사용자 B에게 알린다.
단계 6: 사용자 B는 그 콜에 응답중이라고 대답한다.
단계 7: 워크스테이션 B는 제어 채널을 통하여 워크스테이션 A로 "접속" 메시지를 전송하여, 사용자 B가 그 콜에 응답중임을 사용자 A에게 알리고 워크스테이션 A에게 음성 채널을 설정하도록 요청한다.
단계 8: 워크스테이션 A는 워크스테이션 B로 음성 채널을 설정한다.
단계 9: 워크스테이션 B는 그 콜이 지금 활성화되었음을 사용자 B에게 알린다.
단계 10: 워크스테이션 A는 그 콜이 활성화되었음을 사용자 A에게 알린다.
단계 11: 사용자 A 및 사용자 B는 음성 채널을 통하여 대화한다.
2. 콜 종료
언제든지, 사용자 A 또는 사용자 B는 콜 종료를 요청할 수 있다. 콜 종료가 사용자 A에 의해 개시된다고 가정하자. 그 단계는 다음과 같다.
단계 1: 워크스테이션 A는 제어 채널을 통하여 "콜 종료" 메시지를 워크스테이션 B로 전송하고, 그 콜의 음성 채널을 해제한다.
단계 2: 워크스테이션 B는 워크스테이션 A로 "콜 종료" 메시지를 리턴하고 또한 음성 채널을 해제한다.
단계 3: 워크스테이션 A는 그 콜의 워크스테이션-워크스테이션 제어 채널을 해제함으로써 콜 종료를 완료한다.
A.III 부수 서비스
1. 콜 보류(Alternate Call)
어떤 시점에서, 사용자 A는 진행중인 둘이상의 콜을 보유할 수 있다. 이러한 콜들중 하나의 콜(사용자 B에 대한 콜)이 활성 상태인 반면, 나머지 콜들은 보류 상태이다. 사용자 A가 사용자 B에 대한 콜을 보류 상태로 설정하고 사용자 C에 대한 콜을 활성화하고자 한다고 가정하자. 그 단계는 다음과 같다.
단계 1: 워크스테이션 A는 워크스테이션 B와의 제어 채널을 통하여 워크스테이션 B로 "보류" 메시지를 전송하여, 그 콜이 지금 보류 상태임을 워크스테이션 B에 알린다.
단계 2: 워크스테이션 A는 워크스테이션 C와의 제어 채널을 통하여 워크스테이션 C로 "활성" 메시지를 전송한다.
2. 콜 백(Call Back)
콜 설정동안, 워크스테이션 A는 제어 채널을 통한 초기 메시지 교환시에 사용자 B가 비지 상태임을 알게 된다. 그 다음, 사용자 A는 콜 백을 요청한다. 그 단계는 다음과 같다.
단계 1 내지 3: 콜 설정과 동일하다.(상기 설명 참조: 도 3과 함께 기술된 콜 설정 및 종료)
단계 4: 워크스테이션 B는 "사용자 비지" 메시지로써 응답하여, 사용자 B가 비지 상태이지만 콜 백이 가능함을 워크스테이션 A에게 알린다.
단계 5: 사용자 A는 자신이 사용자 B의 콜 백 리스트에 기록될 것을 요청한다.
단계 6: 워크스테이션 A는 제어 채널을 통하여 워크스테이션 B로 "콜 백 요청" 메시지를 전송한다. 이 메시지는 사용자 A의 전화 번호를 포함하고 있다.
단계 7: 워크스테이션 B는 사용자 A의 전화 번호를 사용자 B의 콜 백 기록에입력한다.
사용자 B는 차후에 콜 백 기록을 검사한 때, 사용자 A가 콜 백을 요청했음을 알게 될 것이다.
3. 콜 캠프온(Camp On Call)
이는 사용자 B가 프리 상태가 되자마자 다시 사용자 B로 콜을 시도한다는 점을 제외하고는 상기 콜 백 프로세스와 유사하다.
단계 1 내지 3: 콜 설정 및 종료와 동일하다.
단계 4: 워크스테이션 B는 "사용자 비지" 메시지로써 응답하여, 사용자 B가 비지 상태이지만, 캠프온 비지(camp on busy)가 가능함을 워크스테이션 A에게 알린다.
단계 5: 사용자 A는 콜 캠프온을 요청한다.
단계 6: 워크스테이션 A는 제어 채널을 통하여 "콜 캠프온" 메시지를 워크스테이션 B로 전송한다.
단계 7: 워크스테이션 B는 워크스테이션 A로 "캠프온 승인" 메시지를 워크스테이션 A로 리턴한다.
단계 8: 사용자 B가 통화를 끝마치고 콜 캠프온에 응답중임을 알리면, 워크스테이션 B는 도 3의 단계 7에서 워크스테이션 A에 대한 콜 설정을 재개한다.
4. 콜 재지정(Deflect Call)
사용자 B는 자신이 비지 상태인 경우 또는 입력 콜이 타임아웃 간격이후에도 응답되지 않는 경우 그 입력 콜을 또다른 전화 번호(전화 번호 M)로 전달하고자 할 수 있다. 사용자 A가 사용자 B에게 콜을 설정하고자 한다고 가정하면, 타임아웃후 콜 재지정의 경우에 대한 단계는 다음과 같다.
단계 1 내지 5: 콜 설정 및 종료와 동일하다.
단계 6: 사용자 B는 타임아웃이 지나서도 응답하지 않았다.
단계 7: 워크스테이션 B는 제어 채널을 통하여 워크스테이션 A로 "콜 재지정" 메시지를 전송한다. 이 메시지는 그 콜이 전달될 전화 번호(전화 번호 M)를 포함한다.
단계 8: 워크스테이션 B는 워크스테이션 A로의 제어 채널을 해제한다.
단계 9: 워크스테이션 A는 전화 번호 M으로 콜을 설정한다.
5. 콜 이전(Call Transfer)
사용자 A가 진행중인 두개의 콜, 즉 보류 상태에 있는 사용자 B와의 콜과 활성 상태에 있는 사용자 C와의 콜을 가지고 있다고 가정하자. 사용자 A는 사용자 B와 사용자 C가 접속되고 이들 사용자에 대한 자신의 콜이 종료되기를 요청한다. 이 프로세스는 도 5에 도시되어 있다. 그 단계는 다음과 같다.
단계 1: 워크스테이션 A는 워크스테이션 C와의 제어 채널을 통하여 워크스테이션 C로 "보류" 메시지를 전송한다.
단계 2: 워크스테이션 A는 워크스테이션 C와의 제어 채널을 통하여 워크스테이션 C로 "콜 이전 수신 " 메시지를 전송하여, 워크스테이션 C에게 워크스테이션 B로부터의 콜 이전을 승인할 것을 요청한다.
단계 3: 워크스테이션 C는 워크스테이션 A로 "이전 승인" 메시지를 전송하고, 워크스테이션 B로부터 콜 이전을 기다린다.
단계 4: 워크스테이션 A는 워크스테이션 B와의 제어 채널을 통하여 워크스테이션 B로 "콜 이전 설정" 메시지를 전송한다.
단계 5: 워크스테이션 B는 워크스테이션 A로 "이전 승인" 메시지를 리턴한다.
단계 6: 워크스테이션 B는 워크스테이션 C로 콜 이전을 설정한다.
단계 7: 워크스테이션 A는 워크스테이션 B에 대한 자신의 콜의 종료를 개시한다.
단계 8: 워크스테이션 A는 워크스테이션 C에 대한 자신의 콜의 종료를 개시한다.
6. 지시된 콜 픽업(Directed Pickup Call)
사용자 A가 사용자 B를 콜하고 그 콜이 벨이 울리는 상태에 있다고 가정하자. 제 3 사용자 C가 그 콜에 응답하고자 한다. 그 단계는 다음과 같다.
단계 1: 워크스테이션 C는 워크스테이션 B로 제어 채널을 설정한다.
단계 2: 워크스테이션 C는 콜 픽업이 가능한지 여부를 알아내기 위하여 워크스테이션 B로 "픽업 질의" 메시지를 전송한다. 사용자 C의 전화 번호는 이 메시지내에 포함된다.
단계 3: 워크스테이션 B는 워크스테이션 C로 "픽업 허용" 메시지를 리턴한다.
단계 4: 워크스테이션 C는 워크스테이션 B로 콜 픽업을 요청하는 "픽업 요청" 메시지를 전송한다.
단계 5: 워크스테이션 B는 사용자 C의 전화 번호를 포함하는 "지시된 픽업" 메시지를 워크스테이션 A로 전송하여, 워크스테이션 A에게 사용자 C로 콜을 설정하도록 지시한다.
7. 다중회선 표출(Multi-line Appearance)
사용자 A가 다중회선 표출 기능을 가지고 있는 전화 번호로 콜을 설정한다고 가정하자. 워크스테이션 A는 목적지 전화 번호를 네트워크 어드레스의 리스트상으로 매핑한다. 이러한 "어드레스 매핑" 기능은 전화 서버에서 실행중인 서버 프로세스에 의해 제공된다. 그 다음, 워크스테이션 A는 이러한 어드레스들중 각각에 대하여 별도의 콜을 설정한다. 워크스테이션 A는 먼저 응답하는 목적지와 계속 진행하고 나머지 어드레스에 대한 콜 설정을 종료할 것이다.
8. 콜 금지(Call do not Disturb)
사용자 B는 콜 금지를 요청하였다고 가정하자. 사용자 B로 콜을 설정하려고 하는 임의의 워크스테이션 A는 제어 채널을 통하여 "콜 금지" 메시지를 리턴받을 것이다.
B. 특정 기능의 상세한 설명
B.I 기준 아키텍쳐
도 6 및 7은 본 발명을 이용하는 통신 시스템의 기준 아키텍쳐를 도시하고 있다. 기본 전화 서비스(주로, 콜 설정, 콜 종료)와 부수 서비스(예컨대, 콜 보류, 콜 백, 콜 이전, 콜 재지정)는 워크스테이션에서 인에이블링 층(enabling layer)에 의해 구현된다. 어드레스 분석, 음성 부호화 및 인증과 같은 기능들은 통합된다.
지금까지, 사용자는 이름 또는 전화 번호에 의해 식별되었다. 이하에서는, 사용자는 그 각자의 e-mail 어드레스에 의해 식별될 것이다.
도 6은 ATM(Asynchronous Transfer Mode) 환경에서의 본 발명에 따른 아키텍쳐를 도시하고 있다. 물리 층(18) 및 ATM 층(17)은 표준 설계 특징들이다. TCP(Transmission Control Protocol) 접속은 AAL5, 즉 ATM 어댑테이션 층(16)의 상부에서 동작하는 IP, 즉 인터넷 프로토콜(15)을 통하여 설정된다. ATM 네트워크상의 IP의 구현예는 언제든지 입수하여 이용할 수 있다.
음성 통신은 트랜스포트 서비스 인터페이스(14)로부터 QoS(Quality of Service:서비스 품질) 보증, 예컨대 수용할 수 있는 종점 대 종점 지연 및 지연 지터(jitter)를 필요로 한다. 음성 채널은 QoS를 구비한 VCC(Virtual Channel Connection)에 의해 설정된다. 부호화된 음성 샘플은 ATM 셀내로 전송된다. Q.2931 및 SAAL(Signalling ATM Adaptation Layer)은 VCC 설정 및 해제에 대한 시그널링 프로토콜(signalling protocol)이다. 트랜스포트 서비스 인터페이스(14)는 음성 및 제어 채널에 대한 트랜스포트를 제공한다.
인네이블링 층(19)은 트랜스포트 서비스 인터페이스(14)에 의해 제공되는 서비스를 사용하여 제어 채널 및 음성 채널을 설정한다. 구체적으로, 워크스테이션-서비 및 워크스테이션-워크스테이션 제어 채널은 모두 블럭(15)으로 표시된 바와 같은 TCP 접속에 의해 실현된다. 인에이블링 층(19)은 전화 애플리케이션을 개발하는데 사용될 수 있는 API(Aplication Programming Interface)을 지원한다.
도 7은 IP(Internet Protocol) 환경에서의 본 발명에 따른 아키텍쳐를 묘사하고 있다. 물리 층은 필요로 하는 서비스를 제공할 수 있는 IP 서브넷 기술(26)이다. 음성 채널에 대한 QoS는 RSVP(Resource Reservation Protocol) 플로우가 단방향이기 때문에, 한 쌍의 RSVP 플로우에 의해 제공될 수 있다. 부호화된 음성 샘플은 TCP/UDP 프로토콜(24) 및 트랜스포트 서비스 인터페이스(23)를 사용하여, UDP(User Datagram Protocol) 패킷내로 전송된다. 이 경우, RSVP는 필요로 하는 RSVP 플로우를 설정하기 위하여 워크스테이션과 라우터 사이에서 사용되는 시그널링 프로토콜이다.
이러한 IP 서브셋에 있어서, 부호화 음성 패킷들은 또한 RSVP없이 UDP 패킷내로 전송될 수도 있다. 이는 최대 노력 서비스(best-effort service)이며, QoS 보증은 전혀 제공되지 않는다. 트랜스포트 서비스 인터페이스(23)은 음성 및 제어 채널에 대한 트랜스포트 용량을 제공한다. 인에이블링 층(22)은 전화 애플리케이션을 개발하는데 사용될 수 있는 API(21)을 지원한다.
본 발명의 기능성(functionality)은 다양하다. 몇몇 선택된 기능들은 본 발명을 분명히 하기 위하여 더욱 상세하게 다음 이하에서 기술될 것이다.
오로지 이미 위에서 도입된 약어들, 예컨대 도면에 도시된 바와 같은 워크스테이션에 대한 WS, 사용자 A의 워크스테이션에 대한 WS A만이 사용될 것이다.
WS-서버 및 WS-WS 제어 채널을 통하여 교환되는 제어 메시지는 기본적 서비스 및 부수적 서비스를 구현하는데 사용된다. 이러한 제어 채널들은 TCP 접속들에 의해 실현된다.
각각의 제어 메시지는 그 제어 메시지의 이름을 나타내는 코드를 포함하고, 선택적으로 파라미터들의 리스트(이 리스트는 비어있을 수도 있음)를 포함한다. 예컨대, 제어 메시지는 다음과 같이 표기된다.
메시지 이름(파라미터 리스트)
이러한 표기법은 기본적 서비스 및 부수적 서비스들이 어떻게 구현되는지를 기술하는데 사용될 것이다. 불필요한 세부적인 설명을 포함하지 않도록, 단지 기술되고 있는 절차에 적절한 파라미터들만이 열거된다.
본 구현을 기술하는데 여러개의 타이머들이 사용된다. 이러한 타이머들은 다음과 같이 동작한다. 한 타이머는 그 만료전에 기대된 이벤트가 발생하면 정지된다. 어떠한 이유로든지, 타이머가 만료하면, 소정의 회복 동작이 행해질 것이다. 본 구현을 기술함에 있어서, 달리 지정되지 않는한, 그 회복 동작은 아래 단락 B.II.2에 기술된 절차를 사용하여, 전화 콜을 종료시킬 것이다.
B.II. 기본 전화 서비스
기본 전화 서비스는 콜 설정 및 콜 종료를 포함한다.
1. 콜 설정
워크스테이션 A(WS A)의 사용자 A가 워크스테이션 B(WS B)의 사용자 B로 콜을 설정하려고 하며, 사용자 B는 그 콜을 수용할 수 있는 프리 상태(free)라고 가정하자. 기본적인 단계들은 도 3에 도시되고, 단락 A.II의 일반적인 용어들을 사용한다. WS A 및 WS B에서의 구현에 대한 세부사항들은 아래에서 기술된다.
단계 1: WS A는 사용자 B의 e-mail 어드레스를 WS B의 TCP 어드레스상으로 매핑한다.
WS A 절차:
사용자 A로부터 콜 설정 요청을 수신하면, WS A는 전화 서버로 TCP 접속을 설정한다. 이 접속은 WS-서버 제어 채널로서 사용될 것이다. TCP 접속의 설정은 잘 알려진 절차이다. 다음에, WS A는 어드레스 질의(사용자 B의 e-mail 어드레스) 제어 메시지를 준비하고 전화 서버로 이 메시지를 전송한다.
전화 서버는 어드레스 질의 제어 메시지를 수신하면, 자신의 어드레스 매핑 데이타베이스를 검사한다. 사용자 B의 e-mail 어드레스에 대한 엔트리가 발견되면, 전화 서버는 어드레스 응답(WS B의 TCP 어드레스) 제어 메시지를 준비하고 이 메시지를 WS A로 리턴한다. 발견되지 않으면, 어드레스 응답(사용자 B 미등록)가 준비되고 리턴된다. 양 경우에 있어서, WS A 와 전화 서버간의 TCP 접속은 해제된다. 전화 서버에 의해 수행되는 어드레스 매핑 기능은 가용 네임서버 기술들, 예컨대 인터넷 도메인 네임 시스템에 의해 구현될 수 있다.
전화 서버로부터 어드레스 응답 제어 메시지를 수신하면, WS A는 이 메시지의 내용을 해석한다. WS B의 TCP 어드레스가 파라미터로서 포함되어 있으면, WS A는 콜 설정의 단계 2로 진행한다. 반면에, "사용자 B 미등록"이 표시되어 있으면, WS A는 이러한 표시에 관하여 사용자 A에게 알리고, 콜 설정은 종료된다.
단계 2: WS A는 WS B로 WS-WS 제어 채널을 설정한다.
WS A 절차:
WS A는 WS B로 TCP 접속을 설정한다. 이 접속은 WS A와 WS B간의 WS-WS 제어 채널로서 사용될 것이다. 다음에, WS A는 콜 설정의 단계 3으로 진행한다.
WS B 절차:
TCP 접속을 설정하는 WS A 동작의 결과로서, WS B는 그 접속 설정을 완료하고, 타이머 TB1을 시동시킨다.
단계 3: WS A는 WS B로 "콜 요청" 제어 메시지를 전송한다.
WS A 절차:
WS A는 콜 요청(사용자 A의 e-mail 어드레스, 사용자 B의 e-mail 어드레스) 제어 메시지를 준비하고 이 메시지를 WS B로 전송하며, 타이머 TA2를 시동시킨다.
단계 4: WS B는 WS A로 "콜 승인" 제어 메시지를 리턴하여, WS B가 콜 설정을 계속 진행할 수 있음을 WS A에게 알린다.
WS B 절차:
WS A로부터 콜 요청 제어 메시지를 수신하면, WS B는 타이머 TB1을 정지시키고 사용자 B의 e-mail 어드레스가 콜 요청 제어 메시지내에 포함된 어드레스와 일치하는지 여부를 검사한다. 이 검사 결과가 긍정이고 사용자 B가 비지 상태가 아니면, WS B는 콜 승인(B 비지 상태 아님) 제어 메시지를 준비하고 이 메시지를 WS A로 리턴한다. 다음에, WS B는 단계 5로 진행한다.
반면에, 이 검사 결과가 부정이면, WS B는 단락 B.II.2에 기술된 절차를 사용하여 콜 설정을 종료시킨다.
WS A 절차:
WS B로부터 콜 승인 제어 메시지를 수신하면, WS A는 타이며 TA2를 정지시키고 또다른 타이며 TA3를 시동시킨다.
단계 5: WS B는 사용자 B에게 입력 콜이 있음을 알린다.
WS B 절차:
WS B는 사용자 B에게, 입력 콜이 있음을 알리고 타이머 TB4를 시동시킨다.
단계 6: 사용자 B는 자신이 그 콜에 응답중이라고 대답한다.
WS B 절차:
WS B는 타이머 TB4를 정지시키고 단계 7로 진행한다.
단계 7: WS B는 WS A에게 사용자 B가 그 콜에 응답중임을 알리고 WS A에게 음성 채널을 설정할 것을 요구한다.
WS B 절차:
WS B는 접속 제어 메시지를 준비하고 이 메시지를 WS A로 전송하며 타이머 TB5를 시동시킨다.
단계 8: WS A는 WS B로 음성 채널을 설정한다.
WS A 절차:
WS B로부터 접속 제어 메시지를 수신하면, WS A는 타이머 TA3를 정지시키고 WS B로 음성 채널을 설정한다. 이 접속은 사용자 A와 사용자 B간의 전화 대화에 사용될 수 있다. 음성 채널 설정을 구현하는 것은 단락 B.II.1.1에서 기술될 것이다.
단계 9: WS B는 사용자 B에게 그 콜이 지금 활성 상태에 있음을 알린다.
WS B 절차:
WS A로부터 음성 콜 설정 요청을 수신하면, WS B는 음성 채널 설정을 완료하고, 타이머 TB5를 정지시키며, 그 콜이 활성 상태에 있음을 사용자 B에게 알린다.
단계 10: WS A는 사용자 A에게 그 콜이 지금 활성 상태에 있음을 알린다.
WS A 절차:
WS A는 사용자 A에게 그 콜이 활성 상태에 있음을 알린다.
단계 11: 사용자 A 및 사용자 B는 음성 채널을 통하여 대화한다.
WS A 절차:
전화 대화하는 동안, WS A는 사용자 A로부터의 부호화된 음성 샘플을 포함하는 음성 메시지를 준비하고 이 메시지를 음성 채널을 통하여 WS B로 전송한다. WS A는 또한 WS B로부터 수신된 음성 메시지내에 포함된 음성 샘플을 복호화한다.
WS B 절차:
전화 대화하는 동안, WS B는 사용자 B로부터의 부호화된 음성 샘플을 포함하는 음성 메시지를 준비하고 이 메시지를 음성 채널을 통하여 WS A로 전송한다. WS B는 또한 WS A로부터 수신된 음성 메시지내에 포함된 음성 샘플을 복호화한다.
1.1 음성 채널 설정
사용될 음성 채널의 타입에 대한 협상(negotiation)은 콜 설정동안 행해진다. 음성 채널 타입은 ATM(Asynchronous Transfer Mode), RSVP(Resource Reservation Protocol), 또는 최대 노력 UDP(User Datagram Protocol)를 포함한다. ATM 및 RSVP는 서비스 품질 보증을 지원하지만, 최대 노력 UDP는 그렇지 않다. 최대 노력 UDP가 디폴트 타입이다. 그 협상은 다음과 같이 구현된다.
콜 설정(도 3)의 단계 3에서, WS A는 콜 요청 제어 메시지를 WS B로 전송한다. 그 협상에 관련된 파라미터는, WS A의 바람직한 음성 채널 타입과 음성 채널 설정에 대한 대응하는 어드레싱 정보이다. 최대 노력 UDP에 대한 어드레싱 정보도 또한 그 채널이 바람직한 타입이 아니면, 파라미터로서 포함된다.
콜 설정의 단계 4에서, WS B는 동일한 타입에 대한 액세스가 있으면, WS A에 의해 선호되는 음성 채널을 승인하고, 그렇지 않으면 WS B는 최대 노력 UDP(디폴트)가 사용될 것임을 승인한다. WS B가 WS A로 전송한 콜 승인 제어 메시지에 있어서, 그 적절한 파라미터에 의해 음성 채널 타입과 음성 채널 설정에 대한 대응하는 어드레싱 정보가 확인된다.
콜 설정의 단계 8에서, WS A는 WS B로 음성 채널을 설정한다. ATM 및 RSVP의 경우, 표준 프로토콜이 지정되며, 따라서 그 설정은 알려진 절차에 의해 구현된다. 최대 노력 UDP의 경우, UDP가 데이타그램 프로토콜이기 때문에 음성 채널 설정을 구현할 필요는 없다.
2. 콜 종료
언제든지, 사용자 A 또는 사용자 B는 콜 종료를 요청할 수 있다. 콜 종료는 또한 타이머가 만료되었기 때문에 개시될 수도 있다. WS A가 콜 종료를 개시한다고 가정하자. 그 단계는 다음과 같다.
단계 1: WS A는 콜 종료를 WS B에게 알린다.
WS A 절차:
WS A는 콜 종료 제어 메시지를 준비하고 이 메시지를 WS B로 전송한다. WS A는 또한 동작중인 모든 타이머를 정지시키고, 그 콜에 대한 모든 기존 음성 채널을 해제하며, 타이머 TA6를 시동시킨다. ATM 및 RSVP 음성 채널 타입의 해제는 알려진 절차에 의해 구현된다. 최대 노력 UDP의 경우, UDP가 데이타그램 프로토콜이기 때문에 음성 채널 해제를 구현할 필요는 없다.
TA6가 콜 종료 제어 메시지가 WS B로부터 수신되기 전에 만료되면, WS A는 WS B로의 WS-WS 제어 채널을 해제함으로써 콜 종료를 완료한다.
단계 2: WS B는 콜 종료를 WS A에게 알린다.
WS B 절차:
WS A로부터 콜 종료 제어 메시지를 수신하면, WS B는 모든 타이머를 정지시키고, 그 콜에 대한 모든 기존 음성 채널을 해제하고, 콜 종료 제어 메시지를 준비하고, WS A로 이 메시지를 전송하며, WS A로의 WS-WS 제어 채널을 해제한다.
단계 3: WS A는 콜 종료를 완료한다.
WS A 절차:
WS B로부터 콜 종료 제어 메시지를 수신하면, WS A는 타이머 TA6를 정지시키고, WS B로의 WS-WS 제어 채널을 해제한다.
B.III. 부수 서비스
이하에서는, 몇몇 부수 서비스에 대한 구현예들이 기술된다. 상기한 바와 같이, 본 발명의 핵심은 콜이 지속되는 동안 유지되는 WS-WS 제어 채널을 통하여 제어 메시지를 교환할 수 있다는 것이다. 두가지 타입의 제어 메시지들이 먼저 정의될 것이다. 그 다음에, 세개의 예시적 부수 서비스의 구현에 대한 설명이 이어진다.
1. 제어 메시지 정의
1.1. 보류 또는 활성 콜에 대한 상태 제어 메시지
콜이 "활성" 상태에 있는 경우, 사용자들은 그 음성 채널을 통하여 대화를 할 수 있다. 반면에, 그 콜이 "보류" 상태에 있는 경우, 사용자들간의 대화는 일시 중지된다. 상태 제어 메시지는 상태 변화를 지원하기 위하여 정의된다.
상태(보류): 원격 WS는 그 콜의 상태가 "보류"로 변경되었음을 알게 된다.
상태(활성): 원격 WS는 그 콜의 상태가 "활성"으로 변경되었음을 알게 된다.
1.2. 부수 서비스 제어 메시지
다음 네개의 제어 메시지들은 다수의 부수 서비스의 구현을 지원하기 위하여 정의된다.
- SS 정보: 이 메시지는 원격 WS에게 특정 SS(Supplementary Service)의 활성화 가능 여부에 관하여 알리는데 사용된다.
- SS 요청: 이 메시지는 원격 WS에게 특정 SS와 관련된 동작들을 수행할 것을 요청하는데 사용된다.
- SS 승인: 이 메시지는 SS 요청에 응답하여, 원격 WS가 요청했던 SS에 대한 처리를 승인하기 위하여 전송된다.
- SS 거부: 이 메시지는 SS 요청에 응답하여, 원격 WS가 요청했던 SS에 대한 처리를 거부하기 위하여 전송된다.
상기 SS 메시지들은 콜 승인 제어 메시지(도 3의 콜 설정의 단계 4를 참조)이후와 콜 종료 제어 메시지(콜 종료의 단계 1를 참조) 이전 어느 때라도 전송될 수 있다.
2. 부수 서비스에 대한 워크스테이션 절차
본 단락에는, 세개의 부수 서비스의 구현에 대한 세부사항들이 기술된다. 이러한 예들은 본 발명이 어떻게 사용될 것인지를 보여준다. 다른 부수 서비스들은 이러한 예들 및 상기 전반적인 설명을 기초로하여 당업자에 의해 용이하게 구현될 수 있다.
2.1. 콜 보류
임의의 시점에서, 사용자 A는 진행중인 둘이상의 콜을 가질 수 있다. 이러한 콜들중 한 콜(사용자 B로의 콜)은 활성 상태이지만, 나머지 콜들은 보류 상태이다. 사용자 A가 사용자 B로의 콜을 보류 상태로 설정하고 사용자 C로의 콜을 활성화하려 한다고 가정하자. 콜 보류 부수 서비스는 다음과 같이 구현된다.
단계 1: WS A는 그 콜이 보류 상태로 되었음을 WS B에게 알린다.
WS A 절차:
사용자 A로부터 그 요청을 수신하면, WS A는 WS B와의 콜의 상태를 "보류"로 변경하고, 이 콜에 대한 음성 채널을 오디오 서브시스템으로부터 단절시키고, 상태(보류) 제어 메시지를 준비하며, 이 메시지를 WS B로 전송한다.
WS B 절차:
WS A로부터 상태 메시지를 수신하면, WS B는 WS A와의 콜의 상태를 "보류"로 변경하고, 이 콜에 대한 음성 채널을 오디오 서브시스템으로부터 단절시킨다.
단계 2: WS A는 WS C에게 그 콜이 활성화되었음을 알린다.
WS A 절차:
WS A는 WS C와의 콜의 상태를 "활성"으로 변경하고, 이 콜에 대한 음성 채널을 오디오 서브시스템에 부착시키고, 상태(활성) 제어 메시지를 준비하며, 이 메시지를 WS C로 전송한다.
WS C 절차:
그 상태 메시지를 수신하면, WS C는 WS A와의 콜의 상태를 "활성"으로 변경하고, 이 콜에 대한 음성 채널을 오디오 서브시스템에 부착시킨다.
2.2. 콜 백
이 프로세스는 도 4에 도시되며, 단락 A.III의 일반적인 용어들을 사용한다. 사용자 B가 WS B에 의해 유지되는 "콜 백" 레코드를 가진다고 가정하자. 콜하는 임의의 사용자 A는 자신의 e-mail 어드레스가 이 레코드에 입력될 것을 요청하여, 사용자 B에게 편리한 때에 콜 백해 줄 것을 요청할 수도 있다. 이러한 요청은 사용자 B가 비지 상태이거나 응답하지 않는 경우 콜 설정 동안에 이루어진다. 사용자 B가 비지 상태인 경우에 대한 콜 백 부수 서비스는 다음과 같이 구현된다(도 4 참조).
단계 1 내지 3: WS A 및 WS B에 대한 절차는 콜 설정의 그것과 동일하다(단락 B.II.1).
단계 4: WS B는 WS A로 "콜 승인" 제어 메시지를 전송하여, WS A에게 사용자 B가 비지 상태이지만, 콜 백이 가능함을 알린다.
WS B 절차:
WS A로부터 콜 요청 제어 메시지를 수신하면, WS B는 타이머 TB1을 정지시키고, 사용자 B의 e-mail 어드레스가 콜 요청 제어 메시지내에 포함된 어드레스와 일치하는지 여부를 검사한다. 이 검사 결과가 긍정이나 사용자 B가 비지 상태이면, WS B는 콜 승인(사용자 B 비지, 콜 백 레코드) 메시지를 준비하고 이 메시지를 WS A로 전송하며, 타이머 TB4를 시동시킨다.
WS A 절차:
WS B로부터 콜 승인 제어 메시지를 수신하면, WS A는 타이머 TA2를 정지시키고 사용자 A에게 사용자 B가 비지 상태이나 콜 백이 가능함을 알리며, 타이머 TA3를 시동시킨다.
단계 5: 사용자 A는 자신이 사용자 B의 콜 백 레코드에 기록될 것을 요청한다.
WS A 절차:
WS A는 타이머 TA3를 정지시키고 단계 6으로 진행한다.
단계 6: WS A는 WS B로 SS 요청 제어 메시지를 전송한다.
WS A 절차:
WS A는 SS 요청(콜 백 요청, 사용자 A의 e-mail 어드레스) 제어 메시지를 준비하고, 이 메시지를 WS B로 전송하며, 타이머 TA5를 시동시킨다.
단계 7: WS B는 사용자 A의 e-mail 어드레스를 사용자 B의 콜 백 레코드상으로 입력한다.
WS B 절차:
WS A로부터 SS 요청 메시지를 수신하면, WS B는 TB4를 정지시키고, 사용자 A의 e-mail 어드레스를 사용자 B의 콜 백 레코드로 입력하고, SS 승인(콜 백 승인) 메시지를 준비하고, 이 메시지를 WS A로 리턴한다. WS B는 타이머 TB6를 시동시킨다.
타이머 TB6는 단계 8에서 WS A에 의해 개시된 콜 종료의 일부로서 정지된다(단락 B.II.2 참조).
단계 8: WS A는 콜 설정을 종료시킨다.
WS A 절차:
WS B로부터 SS 승인 제어 메시지를 수신하면, WS A는 타이머 TA5를 정지시키고 단락 B.II.2에 기술된 바와 같은 콜 종료에 대한 절차를 개시한다.
2.3. 콜 이전
이러한 프로세스는 도 5에 도시되고, 단락 A.III의 일반적인 용어들을 사용한다. 사용자 A는 진행중인 두개의 콜, 즉 보류 상태에 있는 사용자 B와의 콜과 활성 상태에 있는 사용자 C와의 콜을 가진다고 가정하자. 사용자 A는 사용자 B와 사용자 C가 접속되고 이들 두 사용자에 대한 자신의 콜이 종료될 것을 요청한다. 콜 이전 부수 서비스의 구현에 대한 세부사항은 아래에서 기술된다. 설명의 편의를 위해, 사용되는 모든 타이머들이 언급되는 것은 아니지만, 그 용도는 콜 설정(단락 B.II.1) 및 콜 백(단락 B.III.2)에 기술된 것과 유사하다.
단계 1: WS A는 WS C에 대한 자신의 콜을 보류 상태로 설정한다.
WS A 절차:
사용자 A로부터 콜 이전 요청을 수신하면, WS A는 WS C에 대한 콜의 상태를 "보류"로 변경하고, 이러한 콜에 대한 음성 채널을 오디오 서브시스템으로부터 던절시키고, 상태(보류) 제어 메시지를 준비하며, 이 메시지를 WS C로 전송한다.
WS C는 상태 제어 메시지를 수신하면, WS A와의 콜의 상태를 "보류"로 변경하며, 이러한 콜에 대한 음성 채널을 오디오 서브시스템으로부터 단절시킨다.
단계 2: WS A는 WS C에게 전송 콜을 수신할 것을 요청한다.
WS A 절차:
WS A는 SS 요청(콜 이전 수신, 사용자 B의 e-mail 어드레스)를 준비하고 이 메시지를 WS C로 전송한다.
단계 3: WS C는 이전 요청을 승인한다.
WS C 절차:
WS A로부터 그 SS 요청 제어 메시지를 수신하면, WS C는 SS 승인(이전 승인) 제어 메시지를 준비하고, 이 메시지를 WS A로 전송한다. WS C는 또한 사용자 B의 e-mail 어드레스를 저장하고, "이전 대기(wait for transfer)" 상태로 진입한다.
"이전 대기" 상태에 있는 동안, WS C는 오직 WS B로부터의 콜 요청(콜 이전) 제어 메시지에 의해 개시된 콜들만을 수용한다. 모든 다른 콜 요청 제어 메시지들은 콜 승인(사용자 C 비지)이라는 응답을 수신할 것이다.
단계 4: WS A는 WS B에게 이전 콜을 설정할 것을 요청한다.
WS A 절차:
WS C로부터 SS 승인 제어 메시지를 수신하면, WS A는 SS 요청(이전 콜 설정, 사용자 C의 e-mail 어드레스) 메시지를 준비하고 이 메시지를 WS B로 전송한다.
단계 5: WS B는 그 이전 요청을 승인한다.
WS B 절차:
WS A로부터 그 SS 요청 제어 메시지를 수신하면, WS B는 SS 승인(이전 승인) 메시지를 준비하고, 이 메시지를 WS A로 전송한다.
단계 6: WS B는 WS C로 이전 콜을 설정한다.
WS B 절차:
WS B는 단락 B.II.1에 기술된 절차를 사용하여 WS C로 "이전" 콜을 설정한다.
단계 7: WS A는 WS B와의 콜을 종료한다.
WS A 절차:
WS B로부터 그 SS 승인 제어 메시지를 수신하면, WS A는 단락 B.II.2에 기술된 절차를 사용하여 WS B와의 콜에 대한 콜 종료를 개시한다.
단계 8: WS A는 WS C와의 콜을 종료한다.
WS A 절차:
WS A는 단락 B.II.2에 기술된 절차를 사용하여 WS C와의 콜에 대한 콜 종료를 개시한다.
상기 구현에 대한 설명은, 전 세계를 가상적으로 접속하는, 빠르게 개발되는 디지탈 네트워크들 뿐만 아니라 현재의 워크스테이션 및 개인용 컴퓨터의 계산 능력 및 융통성을 이용함으로써 신규한 방식으로 컴퓨터와 전화를 통합하는 전화 시스템의 서비스에 대한 아키텍쳐가 어떻게 고안될 수 있는지를 보여준다. 상기 실시예에 대한 설명은 단지 본 발명의 원리 및 개발되고 있는 디지탈 데이타 네트워크 뿐만 아니라 인터넷 및 ATM 네트워크 등의 알려진 기존 네트워크에의 여러 응용들을 예시할 뿐이고, 당업자라면 본 발명의 사상을 벗어나지 않으면서 상기한 것에 기초하여 용이하게 다수의 변형예를 개발할 수 있음을 이해할 수 있을 것이다.

Claims (13)

  1. 네트워크(1,4-6)를 통하여 접속된 적어도 두명의 사용자간에 전화를 실현 및/또는 제어하기 위한 방법에 있어서,
    제 1 신호들을 전송하기 위하여 단말 사용자 장치들(3a - 3d)간에 제 1 통신 채널(12)을 설정하는 단계 ― 각각의 상기 장치는 상기 사용자들중 하나와 연관되어 있음 ― 와,
    제 2 신호들을 전송하기 위하여 상기 단말 사용자 장치들(3a- 3d)간에 제 2 통신 채널을 설정하는 단계 ― 상기 제 1 및 제 2 통신 채널을 서로서로 독립되어 있음 ― 를 포함하는 전화 실현 및/또는 제어 방법.
  2. 제 1 항에 있어서,
    상기 단말 사용자 장치들(3a-3d)간에 교환되는 상기 제 1 신호들은 제어 신호들이고, 상기 제 2 제어 신호들은 음성 신호들, 바람직하게는 부호화된 음성 신호들인 전화 실현 및/또는 제어 방법.
  3. 제 2 항에 있어서,
    상기 단말 사용자 장치들(3a-3d)간에 교환되는 상기 제어 신호들은 기본 전화 서비스 및/또는 부수 전화 서비스를 제공 및/또는 실현하는 신호들을 포함하는 전화 실현 및/또는 제어 방법.
  4. 제 3 항에 있어서,
    상기 단말 사용자 장치들(3a-3d)간에 교환되는 상기 제어 신호들은 본질적으로 상기 장치들에 의해 또는 상기 장치들내에서 생성되어, 상기 단말 사용자 장치들로부터 소정의 채널 설정 및 제어 기능들을 실현하는 전화 실현 및/또는 제어 방법.
  5. 제 1 항 내지 4 항중 어느 한 항에 있어서,
    상기 통신 채널에 부가하여, 음성 전송 기능, 특히 암호화/해독 기능이 상기 단말 사용자 장치들(3a-3d)내에 구현되는 전화 실현 및/또는 제어 방법.
  6. 제 1 항에 있어서,
    상기 두개의 채널들(12,13) 각각은 통신중이거나 통신하고자 하는 사용자들의 상기 단말 사용자 장치들(3c,3d)을 투명하게, 독립적, 직접적으로 접속하는 전화 실현 및/또는 제어 방법.
  7. 제 1 항에 있어서,
    상기 제 1 통신 채널(12)은 전화 세션을 통해 본질적으로 영구히 유지되지만, 반면에 상기 제 2 통신 채널(13)은 단속적으로(intermittently) 동작하도록 설계되는 전화 실현 및/또는 제어 방법.
  8. 분산 네트워크(1)를 통하여 적어도 두명의 단말 사용자 장치들(3a-3d)간의 전화를 실현 및/또는 제어하기 위한 분산 시스템에 있어서,
    상기 단말 사용자 장치들(3a-3d)중 적어도 하나는 제 1 신호들을 전송하기 위하여, 본질적으로 직접 상기 단말 사용자 장치들(3a-3d)간에 제 1 통신 채널(12)을 설정하는 수단을 포함하고,
    상기 단말 사용자 장치들(3a-3d)중 적어도 하나는 제 2 신호들을 전송하기 위하여, 본질적으로 직접 상기 단말 사용자 장치들(3a-3d)간에 독립적인 제 2 통신 채널(13)을 설정하는 수단을 포함하는
    전화를 실현 및/또는 제어하는 분산 시스템.
  9. 제 8 항에 있어서,
    상기 단말 사용자 장치들(3a-3d)내의 상기 수단은 상기 채널들중 하나를 단속적으로 동작하게 하는 반면, 그 나머지 채널은 본질적으로 계속적으로 유지되도록 설계되는 전화를 실현 및/또는 제어하는 분산 시스템.
  10. 제 8 항에 있어서,
    상기 단말 사용자 장치들(3a-3d)내의 상기 수단은 기본 및/또는 부수 전화 서비스를 실현하기 위하여, 상기 설정된 채널들중 하나의 채널을 통하여 상기 단말 사용자 장치들(3a-3d)간에 교환되는 제어 신호들을 생성 및/또는 해석하도록 설계되는 전화를 실현 및/또는 제어하는 분산 시스템.
  11. 제 8 항에 있어서,
    상기 단말 사용자 장치들(3a-3d)내의 상기 수단은 상기 단말 사용자 장치들(3a-3d)간에 음성 전화를 실현하기 위하여, 상기 설정된 채널들중 하나의 채널을 통하여 상기 단말 사용자 장치들(3a-3d)간에 교환되는 음성 신호들을 처리 및/또는해석하도록 설계되는 전화를 실현 및/또는 제어하는 분산 시스템.
  12. 제 8 항에 있어서,
    특히 사용자 및 액세스 제어 정보와 같은 소정의 집중식 기능들을 실현하는 전화 서버(2) ― 상기 전화 서버는 상기 단말 사용자 장치들(3a-3d)과 각각 본질적으로 직접적, 독립적으로 통신하도록 설계됨 ― 를 더 포함하는 전화를 실현 및/또는 제어하는 분산 시스템.
  13. 제 8 항 내지 12 항중 어느 한 항에 있어서,
    상기 단말 사용자 장치(3a-3d)는 다중 목적 워크스테이션 또는 개인용 컴퓨터인 전화를 실현 및/또는 제어하는 분산 시스템.
KR1019980706206A 1996-02-21 1996-02-21 전화 접속을 제공 및 제어하는 방법 및 그 분산 시스템 Expired - Fee Related KR100278574B1 (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/IB1996/000134 WO1997031492A1 (en) 1996-02-21 1996-02-21 Distributed architecture for services in a telephony system

Publications (2)

Publication Number Publication Date
KR19990082473A true KR19990082473A (ko) 1999-11-25
KR100278574B1 KR100278574B1 (ko) 2001-04-02

Family

ID=11004407

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980706206A Expired - Fee Related KR100278574B1 (ko) 1996-02-21 1996-02-21 전화 접속을 제공 및 제어하는 방법 및 그 분산 시스템

Country Status (6)

Country Link
EP (1) EP0885530B1 (ko)
JP (1) JP3254220B2 (ko)
KR (1) KR100278574B1 (ko)
DE (1) DE69615225T2 (ko)
TW (1) TW363325B (ko)
WO (1) WO1997031492A1 (ko)

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9603582D0 (en) 1996-02-20 1996-04-17 Hewlett Packard Co Method of accessing service resource items that are for use in a telecommunications system
WO1999013633A1 (de) * 1997-09-10 1999-03-18 Siemens Aktiengesellschaft Internet telefonie
EP0903915A1 (en) * 1997-09-19 1999-03-24 Dimitri Skigin Device and method for transmission of audio data
BE1011544A4 (nl) * 1997-11-12 1999-10-05 Bats Johan Ir Methode voor het opzetten van een telefoonverbinding tussen stations met gebruikmaking van een datanetwerk.
EP1046311B1 (de) * 1998-01-09 2005-02-16 Siemens Aktiengesellschaft Vorrichtung und verfahren zur auslagerung eines teils eines dienstlogik programms in einem intelligenten netz
US6594230B1 (en) * 1998-02-23 2003-07-15 Lucent Technologies Inc. System and method for providing advanced calling features to a packet network-based communication device and packet network employing the same
US6353614B1 (en) 1998-03-05 2002-03-05 3Com Corporation Method and protocol for distributed network address translation
US6501750B1 (en) * 1998-06-05 2002-12-31 Siemens Information & Communication Networks, Inc. Method and device for device-to-device enablement of camp-on capability
DE19834975A1 (de) 1998-08-03 2000-02-17 Siemens Ag Verfahren zum Umschalten einer ersten auf eine zweite Kommunikationsverbindung, die jeweils zwischen einem ersten und einem zweiten Kommunikationssystem bestehen
US6363142B1 (en) * 1998-08-25 2002-03-26 Siemens Information And Communication Networks, Inc. Network directed call pickup service
KR100330241B1 (ko) 1998-08-26 2002-10-04 삼성전자 주식회사 무선패킷음성데이터통신장치및방법
US7027430B1 (en) * 1998-10-29 2006-04-11 Nortel Networks Limited Communication network utilizing autonomous servers to establish a communication session
US6446127B1 (en) 1998-10-30 2002-09-03 3Com Corporation System and method for providing user mobility services on a telephony network
US6584490B1 (en) 1998-10-30 2003-06-24 3Com Corporation System and method for providing call-handling services on a data network telephone system
US6614781B1 (en) 1998-11-20 2003-09-02 Level 3 Communications, Inc. Voice over data telecommunications network architecture
US6442169B1 (en) 1998-11-20 2002-08-27 Level 3 Communications, Inc. System and method for bypassing data from egress facilities
FR2788917B1 (fr) * 1999-01-22 2001-03-02 Sagem Procede d'etablissement d'une communication, a travers un reseau informatique du type de l'internet, entre deux appareils de transmission d'informations
US6791970B1 (en) * 1999-02-11 2004-09-14 Mediaring Ltd. PC-to-phone for least cost routing with user preferences
CA2287792A1 (en) * 1999-02-18 2000-08-18 Lucent Technologies Inc. Pstn-internet notification service
US6819667B1 (en) 1999-08-05 2004-11-16 Lucent Technologies Inc. PSTN-internet notification services
US7068641B1 (en) 1999-05-05 2006-06-27 Nortel Networks Limited Telephony and data network services at a telephone
CA2273657C (en) 1999-05-05 2010-09-21 Nortel Networks Corporation Telephony and data network services at a telephone
JP3764016B2 (ja) 1999-05-10 2006-04-05 財団法人流通システム開発センタ− 統合ip転送網
US7610384B1 (en) * 1999-06-08 2009-10-27 The Trustees Of Columbia University In The City Of New York Network telephony appliance and system for inter/intranet telephony
EP1075129A1 (en) * 1999-08-06 2001-02-07 BRITISH TELECOMMUNICATIONS public limited company Test method for computer telephony
KR20010026522A (ko) * 1999-09-07 2001-04-06 윤종용 인터넷폰의 콜백을 위한 시스템 및 그 방법
US6744759B1 (en) 1999-09-27 2004-06-01 3Com Corporation System and method for providing user-configured telephone service in a data network telephony system
AU7727100A (en) * 1999-09-27 2001-04-30 3Com Corporation System and method for service provider configuration of telephones in a data network telephony system
US6681252B1 (en) 1999-09-27 2004-01-20 3Com Corporation System and method for interconnecting portable information devices through a network based telecommunication system
US6795429B1 (en) 1999-09-27 2004-09-21 3Com Corporation System and method for associating notes with a portable information device on a network telephony call
US6914897B1 (en) 1999-09-27 2005-07-05 3 Com Corporation System and method for accessing radio programs using a data network telephone in a network based telecommunication system
US6577622B1 (en) 1999-09-27 2003-06-10 3Com Corp. System and method for using a portable information device to establish a conference call on a telephony network
US6857072B1 (en) 1999-09-27 2005-02-15 3Com Corporation System and method for enabling encryption/authentication of a telephony network
US7016675B1 (en) 1999-09-27 2006-03-21 3Com Corporation System and method for controlling telephone service using a wireless personal information device
US6937699B1 (en) 1999-09-27 2005-08-30 3Com Corporation System and method for advertising using data network telephone connections
US6731630B1 (en) 2000-02-29 2004-05-04 3Com Corporation Flexible dial plan for a data network telephony system
US6804224B1 (en) 2000-02-29 2004-10-12 3Com Corporation System and method for providing telephone service having private branch exchange features in a voice-over-data network telephony system
US6650901B1 (en) 2000-02-29 2003-11-18 3Com Corporation System and method for providing user-configured telephone service in a data network telephony system
US7301952B2 (en) 2000-04-06 2007-11-27 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
EP2509282A3 (en) * 2000-04-06 2014-08-13 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
IL135554A0 (en) * 2000-04-09 2001-05-20 Lea D Corp Ltd Method and system for end-to-end communication through the internet transmission infrastructure
US7324635B2 (en) 2000-05-04 2008-01-29 Telemaze Llc Branch calling and caller ID based call routing telephone features
US6741586B1 (en) 2000-05-31 2004-05-25 3Com Corporation System and method for sharing computer screens over a telephony network
SG101985A1 (en) 2000-07-12 2004-02-27 Distribution Systems Res Inst Integrated information communication system
GB2365286A (en) * 2000-07-27 2002-02-13 Ubinetics Ltd A method of data communications using an auxiliary channel
GB2397195B (en) 2000-10-30 2004-09-22 Siemens Plc End-to-end voice over ip streams for telephone calls established via legacy switching systems
GB0026482D0 (en) * 2000-10-30 2000-12-13 Siemens Plc End-to-end voice over IP streams for telephone calls established via legacy switching systems
EP1382189A2 (en) * 2001-04-27 2004-01-21 Siemens Aktiengesellschaft Interworking of b-side subscriber features for subscribers in a telecommunication network
CA2388938C (en) 2001-06-08 2010-05-04 The Distributions Systems Research Institute Terminal-to-terminal communication connection control system for ip full service
US8072979B2 (en) 2002-06-07 2011-12-06 The Distribution Systems Research Institute Terminal-to-terminal communication control system for IP full service
US7489771B2 (en) 2002-11-02 2009-02-10 Verizon Business Global Llc Systems and methods for implementing call pickup in a SIP environment
CA2527568C (en) * 2003-05-29 2011-04-19 Nimcat Networks Inc. Call transfer and call pickup
US7450566B2 (en) * 2003-06-05 2008-11-11 Oracle International Corporation Apparatus and method for providing a unified telephony solution
KR100590867B1 (ko) 2003-12-05 2006-06-19 삼성전자주식회사 아이 피 기반의 화상/음성 통신 시스템 및 이를 이용한 호전환/호 픽업 방법
EP1744530A1 (en) 2005-07-13 2007-01-17 Thomson Telecom Belgium Device and method allowing to successively use several terminal devices in a same voice communication
US8238538B2 (en) 2009-05-28 2012-08-07 Comcast Cable Communications, Llc Stateful home phone service

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4924500A (en) * 1989-05-17 1990-05-08 Northern Telecom Limited Carrier independent network services
US5455827A (en) * 1994-02-23 1995-10-03 Harris Corporation Multi-processing and direct routing of signalling protocols in voice communication channels

Also Published As

Publication number Publication date
KR100278574B1 (ko) 2001-04-02
WO1997031492A1 (en) 1997-08-28
TW363325B (en) 1999-07-01
DE69615225T2 (de) 2002-06-27
EP0885530B1 (en) 2001-09-12
EP0885530A1 (en) 1998-12-23
DE69615225D1 (de) 2001-10-18
JP3254220B2 (ja) 2002-02-04
JPH11504191A (ja) 1999-04-06

Similar Documents

Publication Publication Date Title
KR100278574B1 (ko) 전화 접속을 제공 및 제어하는 방법 및 그 분산 시스템
US6996094B2 (en) System and method for packet network media redirection
AU735210B2 (en) A system and method for personal multimedia communication over a packet switched network
CA2256728C (en) A telephone doubler arrangement
US6954518B1 (en) Voice over IP voice mail system configured for placing an outgoing call and returning subscriber to mailbox after call completion
US6965614B1 (en) Method and system for communications between different types of devices
KR100247721B1 (ko) 미디어스 플리터게이트웨이 아키텍처를 사용한 다점형 음성 및 데이타 동시서비스
EP0999686B1 (en) Telecommunications conferencing method and apparatus
CA2180685C (en) Internet telephony gateway
EP1083730B1 (en) Callback system and method for internet phone
CN1179536C (zh) 在网络中用于通信控制的方法
US20060215822A1 (en) Exchange system and communication recording method
JP3758808B2 (ja) 通信端末および通信方法
JP3887569B2 (ja) Atmベアラパスを管理するための方法およびコンピュータプログラムプロダクトおよびatmパケットアクセスゲートウェイシステムおよびatmパケットアクセスゲートウェイ
JP3980413B2 (ja) 接続選択方法および通信エンドポイント装置
AU2003200825A1 (en) Apparatus and method for compulsively receiving multi-calls over internet protocol phones in internet protocol telephony system
US6901068B1 (en) Apparatus and method for computer controlled call processing applications in packet switched telephone networks
JP2003348229A (ja) コンタクトセンタシステム
CA2461420A1 (en) Method for controlling features in packet-oriented communication systems
EP1059815A2 (en) Method and device for communication between switches of different types
KR20000040818A (ko) 비동기 전송모드 공중망에서, 착신단말과 연결된 네트워크 스위치에 의한 착신단말 전환방법
JP2003092774A (ja) Ip端末制御方法
KR20010054224A (ko) 비동기전송방식(atm)망의 비동기적응계층2(aal2)기능을 이용하여 인터넷 전화 패킷을 전달하는 연동장치및 그 방법

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

St.27 status event code: A-0-1-A10-A15-nap-PA0105

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U12-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

FPAY Annual fee payment

Payment date: 20030808

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20041021

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20041021

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000