[go: up one dir, main page]

KR20020025578A - 개인컴퓨터간 인터넷폰 사용 방법 - Google Patents

개인컴퓨터간 인터넷폰 사용 방법 Download PDF

Info

Publication number
KR20020025578A
KR20020025578A KR1020000057501A KR20000057501A KR20020025578A KR 20020025578 A KR20020025578 A KR 20020025578A KR 1020000057501 A KR1020000057501 A KR 1020000057501A KR 20000057501 A KR20000057501 A KR 20000057501A KR 20020025578 A KR20020025578 A KR 20020025578A
Authority
KR
South Korea
Prior art keywords
call
message
transmitting
caller
confirming
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.)
Ceased
Application number
KR1020000057501A
Other languages
English (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 KR1020000057501A priority Critical patent/KR20020025578A/ko
Publication of KR20020025578A publication Critical patent/KR20020025578A/ko
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/247Telephone sets including user guidance or feature selection means facilitating their use
    • H04M1/2473Telephone terminals interfacing a personal computer, e.g. using an API (Application Programming Interface)
    • 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/1073Registration or de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/253Telephone sets using digital voice transmission
    • H04M1/2535Telephone sets using digital voice transmission adapted for voice communication over an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/64Automatic arrangements for answering calls; Automatic arrangements for recording messages for absent subscribers; Arrangements for recording conversations

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 개인컴퓨터간 인터넷폰 사용 방법에 관한 것으로, 특히 인터넷을 이용한 개인컴퓨터간의 인터넷폰 통신을 일반 전화 기능과 같이 수행할 수 있도록 한 개인컴퓨터간 인터넷폰 사용 방법에 관한 것이다.
본 발명은 사용자별로 PPWorld 번호를 부여하고 게이트키퍼 측에 로그인된 PPWorld 번호에 대응하는 사용자명, IP 어드레스 및 내선 번호의 정보를 등록하여 데이터베이스화하는 과정과; 상대방 PPWorld 번호의 입력을 확인해 자신의 PPWorld 번호와 통화 요구 신호를 게이트키퍼 측에 송신하는 과정과; PPWorld 번호를 검출하여 등록된 번호인지를 확인한 후에 사용자 정보 메시지를 호출자 측으로 송신하는 과정과; 사용자 정보 메시지 중에서 IP 어드레스를 확인하여 피호출자 측에 통화를 요청한 후에 소정의 시간 이내에 응답 유무를 확인하는 과정과; 통화 요청을 수신하여 상태를 점검하고 통화 가능한 상태인지를 확인하여 통화 개시 요청 메시지를 호출자 측으로 송신하는 과정과; 통화 개시 요청 메시지를 확인하여 링 백 톤을 해제하고 통화로를 설정한 후에 통화 개시 완료 메시지를 피호출자 측으로 송신하는 과정과; 통화 개시 완료 메시지를 확인하여 통화로를 설정하여 호출자 측과 상호 통화가 가능하도록 하는 과정을 포함하여 이루어진 것을 특징으로 한다.

Description

개인컴퓨터간 인터넷폰 사용 방법 {Method of Using a Internet Phone between Personal Computers}
본 발명은 개인컴퓨터간 인터넷폰 사용 방법에 관한 것으로, 특히 인터넷을 이용한 개인컴퓨터간의 인터넷폰 통신을 일반 전화 기능과 같이 수행할 수 있도록 한 개인컴퓨터간 인터넷폰 사용 방법에 관한 것이다.
일반적으로, 인터넷폰은 마이크와 스피커가 설치되어 있는 개인컴퓨터를 이용하여 인터넷상에서 상대방과 전화 통화를 수행할 수 있도록 해 주는 서비스를 말하는데, 해당 인터넷폰에는 동일한 소프트웨어를 사용하는 인터넷폰끼리만 통화가 가능한 것, 일반 전화와 통화가 가능한 것 등 여러 가지의 종류가 있다.
그러면, 일반적인 인터넷폰의 구성을 살펴보면, 도 1에 도시된 바와 같이, 키 입력 블록(10)과, 메모리(11)와, CPU(12)와, 외부 전화 인터페이스 블록(13)과, 다이얼링 블록(14)과, 모뎀(15)과, 링 감지 블록(16)과, 통화로(17)를 포함하여 이루어져 있다.
해당 키 입력 블록(10)은 각종 기능 키 및 숫자 키를 구비하여 사용자에 의해 입력되어지는 키를 해당 CPU(12)에게 공급한다. 해당 메모리(11)는 해당 CPU(12)의 전반적인 동작 수행을 위한 프로그램과 데이터를 저장한다. 해당 CPU(12)는 인터넷폰의 전반적인 동작에 관련된 구성 블록을 제어한다. 해당 외부 전화 인터페이스 블록(13)은 해당 CPU(12)의 제어에 따라 외부 전화를 연결하여 통화할 수 있도록 인터페이스 역할을 수행한다. 해당 다이얼링 블록(14)은 해당 CPU(12)의 제어에 따라 다이얼 디지트(Dial Digit)에 따른 MFC(Multi-frequency Code) 신호를 해당 통화로(17)를 통해 전화선(T, R)으로 송출해 준다. 해당 모뎀(15)은 해당 CPU(12)의 제어에 따라 인터넷에 접속하기 위하여 송수신되는 프로토콜(Protocol) 신호 및 음성 신호를 변조 및 복조해 준다. 해당 링 감지 블록(16)은 전화선으로부터 착신되는 링을 감지하여 해당 CPU(12)에게 알려 준다. 해당 통화로(17)는 상대방과 통화를 수행할 수 있도록 선로를 제공해 준다.
상술한 바와 같은 구성을 가지는 종래의 인터넷폰을 이용하여 전화 통화를 수행하고자 할 때에는 상기 모뎀(15)을 구동시켜 ISP(Internet Service Provider)의 터미널 서버에 접속을 먼저 완료해야 하며, 상기 모뎀(15)과 해당 서버 모뎀간의 접속이 완료된 후에야 데이터를 교환할 수 있게 되고 상기 CPU(12)의 제어에 의해 PPP(Point to Point Protocol)가 작동되어 해당 서버로부터 IP(Internet Protocol) 어드레스(Address)를 할당받는다.
이에, 해당 IP 어드레스를 할당받음과 동시에 TCP(Transmission ControlProtocol)/IP가 구동될 수 있는 준비를 마치게 되며, 상기 메모리(11)에 저장되어 있는 인터넷폰 프로그램을 구동시켜 현재 인터넷상에서 접속되어 있는 동일한 프로그램을 실행하고 있는 사용자와 접속하여 통화를 나눌 수 있다.
다시 말해서, 임의의 사용자가 상대방을 인터넷폰으로 호출할 경우에는 먼저 일반 전화를 사용하여 상대방에게 전화를 걸어 인터넷폰으로 통화할 것을 요구한 후에 전화를 끊으며, 이에 상대방은 자신의 모뎀을 상기와 같이 ISP의 터미널 서버에 접속시킨 후에 인터넷폰 프로그램을 실행시키고 대기 상태로 있어야 하며, 상대방을 호출하는 사용자도 역시 동일하게 인터넷폰 프로그램을 수행한 후에 인터넷상에서 대기중인 상대방을 확인하고 호출하여 통화를 수행할 수 있게 된다.
이와 같이, 종래의 기술에서는 상대방과 인터넷폰으로 통화하기 전에 일반 전화를 통해 인터넷상에 등록할 것을 요구한 후에 본인과 상대방이 ISP에 접속해야 하므로 번거로울 뿐만 아니라 별도의 전화 요금 부담을 주는 단점이 있었다. 또한, 통화하고 있는 중에 다른 사람에 전화를 걸려고 할 경우에도 전화 보류를 ISP 측에 요청하여 전화를 보류시킨 상태에서 웹 전화번호부 사이트에 접속하여 접속하고자하는 상대를 확인한 후에 다시 상술한 바와 같은 동작을 수행해야 하므로 몇 가지 단계를 거쳐야 하는 단점이 있었다.
전술한 바와 같은 문제점을 해결하기 위한 것으로, 본 발명은 인터넷을 이용한 개인컴퓨터간의 인터넷폰 통신을 일반 전화 기능과 같이 수행할 수 있도록 함으로써, 일반 전화를 걸 듯이 통화를 수행할 수 있어 인터넷 통화 접속을 위해서 필요한 절차들을 간단하게 수행할 수 있고 인터넷폰으로 통화하기 전에 일반 전화를 할 필요가 없어 별도의 전화 요금 부담을 제거하는데, 그 목적이 있다.
도 1은 일반적인 인터넷폰의 구성을 나타낸 블록도.
도 2는 본 발명의 실시 예에 따른 개인컴퓨터간 인터넷폰 사용 방법을 나타낸 흐름도.
도 3a와 도 3b는 도 2에 있어 상태 점검 과정을 나타낸 플로우챠트.
도 4는 도 2에 있어 통화 보류 과정을 나타낸 플로우챠트.
* 도면의 주요 부분에 대한 부호의 설명 *
10 : 키 입력 블록(Key Input Block) 11 : 메모리(Memory)
12 : CPU(Central Processing Unit)
13 : 외부 전화 인터페이스 블록(External Telephone Interfacing Block)
14 : 다이얼링 블록(Dialing Block) 15 : 모뎀(Modem)
16 : 링 감지 블록(Ring Detecting Block)
17 : 통화로
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시 예에 따른 개인컴퓨터간 인터넷폰 사용 방법은 사용자별로 PPWorld 번호를 부여하고 게이트키퍼 측에 로그인된 PPWorld 번호에 대응하는 사용자명, IP 어드레스 및 내선 번호의 정보를 등록하여 데이터베이스화하는 과정과; 상대방 PPWorld 번호의 입력을 확인해 자신의 PPWorld 번호와 통화 요구 신호를 게이트키퍼 측에 송신하는 과정과; PPWorld 번호를 검출하여 등록된 번호인지를 확인한 후에 사용자 정보 메시지를 호출자 측으로 송신하는 과정과; 사용자 정보 메시지 중에서 IP 어드레스를 확인하여 피호출자 측에 통화를 요청한 후에 소정의 시간 이내에 응답 유무를 확인하는 과정과; 통화 요청을 수신하여 상태를 점검하고 통화 가능한 상태인지를 확인하여 통화 개시 요청 메시지를 호출자 측으로 송신하는 과정과; 통화 개시 요청 메시지를 확인하여 링 백 톤을 해제하고 통화로를 설정한 후에 통화 개시 완료 메시지를 피호출자 측으로 송신하는 과정과; 통화 개시 완료 메시지를 확인하여 통화로를 설정하여 호출자 측과 상호 통화가 가능하도록 하는 과정을 포함하여 이루어진 것을 특징으로 한다. 여기서, 상기 통화 개시 요청 메시지 송신 과정은 착신 전환 정보가 있는지를 확인하여 해당 착신 전환 정보를 호출자 측으로 송신하는 단계와; 상기 착신 전환정보에 대응하는 착신 개인컴퓨터를 확인하여 해당 착신 개인컴퓨터 통화 요청을 재시도하는 단계를 포함하여 이루어진 것을 특징으로 한다. 또한, 상기 통화 개시 요청 메시지 송신 과정은 상기 착신 전환 정보가 없는 경우에 통화가 가능한 상태인지를 확인하여 자동 응답 기능이 설정되어 있는지를 확인하는 단계와; 자동 응답 기능이 설정되어 있지 않는 경우에 링잉 메시지를 호출자 측으로 송신하는 단계와; 링잉 메시지의 수신을 확인하여 링 백 톤을 송출하는 단계와; 링 톤을 송출하고 소정의 시간 내에 통화 응답이 있는지를 확인하여 링잉을 해제하는 단계와; 링잉 해제 후 또는 자동 응답 기능 설정 시에 통화 개시 요청 메시지를 호출자 측으로 송신하는 단계를 더 포함하여 이루어진 것을 특징으로 한다. 또한, 상기 통화 개시 요청 메시지 송신 과정은 통화가 불가능한 상태인 경우에 비지 톤 메시지를 호출자 측으로 송신하는 단계와; 비지 톤 메시지의 수신을 확인하여 비지 톤을 송출하거나 디스플레이하는 단계와; 통화 예약 요구의 입력을 확인하여 예약 통화 요청 메시지를 피호출자 측으로 송신하는 단계와; 예약 통화 요청 메시지의 수신을 확인하여 예약 통화를 설정한 후에 예약 통화 설정 완료 메시지를 호출자 측으로 송신하는 단계와; 예약 통화 설정 완료 메시지의 수신을 확인하여 예약 통화가 설정되었음을 디스플레이하는 단계를 더 포함하여 이루어진 것을 특징으로 한다.
다르게는, 상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시 예에 따른 개인컴퓨터간 인터넷폰 사용 방법은 상기 통화 개시 완료 메시지 송신 후에 자동 응답 기능이 설정되어 있는지를 확인하여 저장된 인사말을 호출자 측으로 송신하는 과정과; 호출자 측의 메시지를 접수 및 녹음하고 해당 녹음된 음성 파일을 첨부하여 기설정된 메일 브라우저의 편지함에 저장시키는 과정과; 통화 종료 요청을 감지하여 통화로를 해제하고 다른 측으로 통화 종료를 통보해 통화로를 해제하도록 하는 과정과; 통화 종료 후에 통화 내역을 게이트키퍼 측으로 송신하여 통화 내역 테이블에 기록하는 과정을 더 포함하여 이루어진 것을 특징으로 한다.
또한 다르게는, 상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시 예에 따른 개인컴퓨터간 인터넷폰 사용 방법은 상기 상호 통화 상태에서 통화 보류의 입력을 감지하여 보류 개시 통보 메시지를 피통화보류자 측으로 송신해 줌과 동시에 통화를 보류시켜 수신음 및 마이커음의 송신을 중지시키고 보류 멜로디를 송출하는 과정과; 보류 개시 통보 메시지의 수신을 확인하여 통화를 보류시켜 수신음을 송출시키고 마이커음의 송신을 중지시키는 과정과; 보류의 재입력을 감지하여 보류 해제 메시지를 피통화보류자 측으로 송신해 줌과 동시에 통화 보류를 해제시키는 과정과; 보류 해제 메시지를 확인하여 보류 통화를 해제시켜 상호 통화를 수행하도록 하는 과정을 더 포함하여 이루어진 것을 특징으로 한다.
이하, 본 발명의 실시 예를 첨부한 도면을 참조하여 상세하게 설명하면 다음과 같다. 하기 설명 및 첨부 도면에서 구체적인 처리 흐름과 같은 많은 특정 상세 부분들이 본 발명의 보다 전반적인 이해를 제공하기 위해서 나타낸 것이다. 이들 특정 상세 부분들 없이 본 발명이 실시될 수 있다는 것은 이 기술 분야에서 통상의 지식을 가진 자에게 자명할 것이다. 그리고, 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
본 발명의 실시 예에 따른 개인컴퓨터간 인터넷폰을 사용하기 위한 구성은 종래의 구성과 유사하므로 그 도면은 생략하나, 본 발명에 사용되는 개인컴퓨터의 사양은 하드웨어가 120(MHz)의 인텔 펜티엄(Intel Pentium)급, 16(M)의 RAM, 10(M)의 프리 하드디스크 스페이스(Free Hard Disk Space), 풀 듀플 넥스(Full Duple Nex) 지원 사운드 카드, 헤드셋(또는, 마이크, 스피커), 32000 컬러 이상을 지원하는 VGA 카드 등을 구비하고 운영 체제는 마이크로소프트 윈도우즈 엠이(ME)/98 이상이면 되고 네트워크는 28.8(Kbps) 이상의 모뎀, ADSL, 케이블 또는 기타 인터넷 접속 가능한 네트워크 환경이면 가능하다.
그리고, 본 발명은 인터넷을 이용한 개인컴퓨터간에 인터넷폰을 일반 전화기와 유사한 기능으로 사용할 수 있도록 구현하였는데, 인터넷폰이 표준으로 지정된 RTP(Real Time Protocol)/RTCP(Real Time Control Protocol)를 이용하여 실시간 쌍방향 통화가 가능하고 통화 보류, 보류 중 제삼자와의 통화, 회의 통화, 예약 통화 등의 부가 기능이 가능하고 피호출자들의 PPWorld 번호 목록을 형성하여 빠른 다이얼링을 수행할 수 있다.
본 발명의 실시 예에 따른 개인컴퓨터간 인터넷폰 사용 방법을 도 2의 흐름도를 참고하여 설명하면 다음과 같다.
제1과정(S1, S2)에 있어서, 각 사용자가 자신의 개인컴퓨터 내 사용자 프로그램을 기동시켜 사용자 로그인(Login)을 수행한 후에 사용자 정보를 로그인시켜게이트키퍼(Gatekeeper) 측으로 송출하면, 해당 게이트키퍼 측에서는 각 사용자 측으로부터 인가되는 정보를 확인하여 사용자 정보 데이터베이스에 등록시켜 준다.
즉, 상기 게이트키퍼 측에서는 각 사용자별로 PPWorld 번호를 미리 부여해 주고 해당 미리 부여해 준 각 PPWorld 번호에 대응하는 사용자 정보, 즉 사용자명, IP 어드레스, 내선 번호 등을 등록하여 데이터베이스화시켜 사용자 정보 데이터베이스를 구성해 준다. 여기서, 해당 PPWorld 번호는 인터넷폰의 종류에 상관없이 어떤 인터넷폰에서도 사용할 수 있도록 일반 전화기의 전화번호와 같이 각 사용자의 개인컴퓨터별로 할당한 것이다.
그런 후, 각 개인컴퓨터의 CPU에서는 소정의 시간(예로, 10분)마다 자신의 로그인 정보를 상기 게이트키퍼 측으로 재전송해 주도록 한다. 그리고, 상기 게이트키퍼 측에서는 각 사용자 측으로부터 사용자 정보를 수신받아 사용자 정보 데이터베이스를 갱신해 주는데, 이때 사용자 정보 갱신 시간(예로, 20분)을 미리 설정해 두어 해당 사용자 정보 갱신 시간마다 현재의 사용자 정보 리스트를 삭제해 준다.
이에, 제2과정(S3)인 번호 입력 과정을 수행하게 되는데, 임의의 사용자(이하, 호출자라 함)가 인터넷폰으로 호출할 상대방(이하, 피호출자라 함)의 PPWorld 번호를 키 입력 블록(예로, 키보드)을 통해 입력한 후에 통화를 누르게 되면, 또는 피호출자들의 PPWorld 번호 목록을 형성해 둠으로써 키 입력 블록(예로, 마우스)을 통해 해당 번호 목록 중 하나의 PPWorld 번호를 선택하여 더블 클릭(Double Click)하게 되면, 해당 호출자 측 개인컴퓨터에서는 호출자의 통화 요구를 감지한 후에자신의 PPWorld 번호와 피호출자의 PPWorld 번호를 확인하여 상기 게이트키퍼 측으로 전송할 수 있도록 변조시켜 통화 요구 신호와 함께 상기 게이트키퍼 측으로 송출해 준다.
다르게는, 호출자가 키 입력 블록을 통해 통화 요구에 해당되는 키를 입력하거나 클릭하게 되면 해당 호출자 측 개인컴퓨터에서는 호출자의 통화 요구를 감지하고 일반 전화기와 같이 발신음을 송출해 주며, 소정의 시간 내에 피호출자 PPWorld 번호의 입력 또는 더블 클릭을 감지한 경우에 자신의 PPWorld 번호와 피호출자의 PPWorld 번호를 통화 요구 신호와 함께 상기 게이트키퍼 측으로 송출한다.
그러면, 제3과정(S4)인 사용자 인증 과정을 수행하게 되는데, 상기 게이트키퍼 측에서는 호출자 측으로부터 인가되는 두 PPWorld 번호를 검출한 후에 사용자 정보 데이터베이스에 등록되어 있는 PPWorld 번호, 즉 정당한 사용자인지를 확인한다.
이 때, 상기 사용자 정보 데이터베이스에 등록되어 있는 PPWorld 번호가 아닌 경우에는 에러 메시지를 호출자 측으로 송출해 주며, 반면에 상기 사용자 정보 데이터베이스에 등록되어 있는 PPWorld 번호인 경우에는 사용자 정보 메시지, 즉 IP 어드레스 및 사용자명을 호출자 측으로 송출해 준다.
이에 따라, 제4과정(S5)인 통화 요청 과정을 수행하게 되는데, 상기 호출자 측 개인컴퓨터에서는 상기 게이트키퍼 측으로부터 인가되는 메시지를 검출하여 사용자 정보 메시지인지를 확인한다. 만약, 해당 검출된 메시지가 에러 메시지(Error Message)인 경우에는 상기 사용자 정보 데이터베이스에 등록되어 있지 않은 PPWorld 번호임을 디스플레이시켜 주거나 에러 톤(Error Tone)을 송출해 주며, 또한 호출자에 의해 종료를 입력하는 경우에 이를 감지하여 인터넷폰 종료 동작을 수행하도록 해 준다. 반면에, 해당 검출된 메시지가 사용자 정보 메시지인 경우에는 ISP을 통해 IP 어드레스를 이용하여 피호출자 측에 통화를 요청한 후에 소정의 시간 이내에 피호출자 측으로부터 응답(즉, 통화 개시 요청 메시지)이 있는지를 확인하며, 응답이 없는 경우에는 응답이 없음을 디스플레이시켜 주거나 에러 톤을 송출해 준다.
그리고, 제5과정(S6)인 상태 점검 과정을 수행하는데, 피호출자 측의 개인컴퓨터에서는 자신의 상태를 점검하고 통화 가능한 상태인지를 확인하여 통화 개시 요청 메시지를 호출자 측으로 송출한다.
그런 후, 제6과정(S7)인 통화 개시 완료 통보 과정을 수행하게 되는데, 호출자 측에서는 피호출자 측으로부터 인가되는 통화 개시 요청 메시지를 확인하여 링 백 톤 해제 동작을 수행하고 통화로를 설정해 상호 통화가 이루어질 수 있도록 함과 동시에 통화 개시 완료 메시지를 송출해 준다.
이에, 제7과정(S8)인 통화 과정을 수행하게 되는데, 피호출자 측에서는 호출자 측으로부터 인가되는 통화 개시 완료 메시지를 확인하여 통화로를 설정해 줌으로써 호출자와 피호출자간의 상호 통화가 가능하게 되며, 이때 피호출자 측에 자동 응답 기능이 설정되어 있거나 무응답 시의 자동 응답이 설정되어 있는 경우에는 메모리에 저장되어 있는 인사말을 호출자 측으로 송출해 준다. 여기서, 피호출자의 개인컴퓨터 측에서는 호출자의 메시지를 접수 및 녹음할 수 있으며, 또한 해당 녹음된 음성 파일을 첨부하여 기설정된 메일 브라우저(Mail Browser)의 편지함에 저장시킬 수도 있다.
그런 후, 제8과정(S9)인 통화 종료 과정을 수행하게 되는데, 호출자 또는 피호출자 측에서 종료를 입력하면, 이를 감지한 후에 통화로를 제어하여 통화 종료 동작을 수행함과 동시에 다른 측으로 통화 종료를 통보해 자동으로 종료될 수 있도록 해 준다.
그리고, 제9과정(S10)인 통화 내역 기록 과정을 수행하게 되는데, 호출자 측에서는 통화가 종료된 후에 상기 게이트키퍼 측으로 통화 내역을 발송해 주며, 이에 상기 게이트키퍼 측에서는 통화 내역 테이블을 구현하여 호출자 측으로부터 인가되는 통화 내역을 해당 통화 내역 테이블에 기록해 준다.
한편, 상기 제5과정(S6)을 도 3a와 도 3b의 플로우챠트를 참고하여 보다 상세히 설명하면 다음과 같다. 여기서, 도 3a는 피호출자 측의 동작을 나타낸 것이고 도 3b는 호출자 측의 동작을 나타낸 것이다.
먼저, 피호출자 측에서는 이미 설정되어 있는 착신 전환 정보가 있는지를 확인하는데(단계 T1), 만약 해당 제1단계(T1)에서 착신 전환 정보가 있는 경우에는 해당 착신 전환 정보를 호출자 측으로 송출해 주며(단계 T2), 이에 호출자 측에서는 피호출자 측으로부터 인가되는 착신 전환 정보가 있는지를 확인하여(단계 T3) 해당 착신 전환 정보에 대응하는 착신 개인컴퓨터(또는 일반 전화)를 확인하고 상기 제2과정(S3)으로 이동하여 자신의 PPWorld 번호와 해당 착신될 개인컴퓨터(또는 일반 전화)의 PPWorld 번호를 통화 요구 신호와 함께 상기 게이트키퍼 측으로 재송출하여 통화 요청을 재시도한다(단계 T4).
그리고, 상기 제1단계(T1)에서 착신 전환 정보가 없는 경우에는 통화가 가능한 상태인지, 즉 다른 곳과 통화를 수행하지 않은 상태인지를 확인하는데(단계 T5), 만약 해당 제5단계(T5)에서 통화가 불가능한 상태인 경우에는 비지 톤 메시지를 호출자 측으로 송출해 주며(단계 T6), 이에 호출자 측에서는 피호출자 측으로부터 인가되는 비지 톤 메시지가 있는지를 확인하여(단계 T7) 통화가 불가능한 상태임을 디스플레이시켜 주거나 비지 톤(Busy Tone)을 송출해 준다(단계 T8). 또한, 호출자 측에서는 호출자에 의해 통화 예약 요구가 입력되었는지를 확인하여(단계 T9) 예약 통화 요청 메시지를 피호출자 측으로 송신하며(단계 T10), 이에 피호출자 측에서는 호출자 측으로부터 인가되는 예약 통화 요청 메시지가 있는지를 확인하여(단계 T11) 예약 통화를 설정한 후에 예약 통화 설정 완료 메시지를 호출자 측으로 송출해 준다(단계 T12). 그러면, 호출자 측에서는 피호출자 측으로부터 인가되는 예약 통화 설정 완료 메시지가 있는지를 확인하여(단계 T13) 예약 통화가 설정되었음을 디스플레이시켜 준다(단계 T14).
반면에, 상기 제5단계(T5)에서 통화가 가능한 상태인 경우에는 자동 응답 기능이 설정되어 있는지를 확인하는데(단계 T15), 만약 해당 제15단계(T15)에서 자동 응답 기능이 설정되어 있지 않는 경우에는 링잉 메시지(Ringing Message)를 호출자 측으로 송신해 주며(단계 T16), 이에 호출자 측에서는 피호출자 측으로부터 인가되는 링잉 메시지가 있는지를 확인하여(단계 T17) 링 백 톤(Ring Back Tone)을 송출해 준다(단계 T18).
또한, 피호출자 측에서는 링잉 상태를 CPU로 통보하여 링 톤이 송출되도록 해 주며(단계 T19), 그런 후에 소정의 시간 내에 피호출자가 통화를 눌러 통화 응답을 했는지를 확인한다(단계 T20). 만약, 해당 제20단계(T20)에서 소정의 시간 이내에 통화 응답을 수행한 경우에는 링잉 해제 동작을 수행함과 동시에(단계 T21) 통화 개시 요청 메시지를 호출자 측으로 송출한다(단계 T22). 반면에, 해당 제20단계(T20)에서 소정의 시간 이내에 통화 응답을 수행하지 않은 경우에는 무응답 시에 자동 응답이 설정되어 있는지를 확인하여(단계 T23) 통화 개시 요청 메시지를 호출자 측으로 송출하는데, 이때 통화 개시 요청 메시지 내에는 자동 응답 기능을 수행함을 알리는 신호를 포함하고 있다.
또다른 한편, 상기 제7과정(S8)에 있어서 다른 전화가 걸려 오는 경우나 다른 일을 하기 위해서 잠시 통화를 보류하는 동작인 통화 보류 과정을 도 4의 플로우챠트를 참고하여 보다 상세히 설명하면 다음과 같다.
먼저, 호출자와 피호출자간에 통화를 수행하다가 호출자 또는 피호출자가 통화 보류를 입력하거나 클릭하게 되면, 각 개인컴퓨터 측에서는 통화 보류의 입력을 감지하며(단계 S8-1), 통화 보류의 입력을 감지한 개인컴퓨터(이하, 통화보류자라 함) 측에서는 보류 개시 통보 메시지를 다른 개인컴퓨터(이하, 피통화보류자라 함) 측으로 송신해 줌과 동시에(단계 S8-2) 통화로를 제어하여 통화를 보류시켜 주고(단계 S8-3) 수신음 및 마이커음의 송신을 중지시키고 미리 지정된 보류 멜로디를 송출시켜 준다(단계 S8-4).
그리고, 상기 피통화보류자 측에서는 상기 통화보류자 측으로부터 인가되는보류 개시 통보 메시지를 확인하여(단계 S8-5) 통화로를 제어하여 통화를 보류시켜 주는데(단계 S8-6), 이때 수신음은 송출시키고 마이커음의 송신은 중지시켜 준다(단계 S8-7).
그런 후, 상기 통화보류자 측에서는 보류의 재입력을 감지하여(단계 S8-8) 보류 해제 메시지를 상기 피통화보류자 측으로 송신해 줌과 동시에(단계 S8-9) 통화로를 제어하여 상기에서 보류시켰던 통화를 해제시켜 이전의 상태로 전환시켜 준다(단계 S8-10).
그리고, 상기 피통화보류자 측에서는 상기 통화보류자 측으로부터 인가되는 보류 해제 메시지를 확인하여(단계 S8-11) 상기에서 보류시켰던 통화를 해제시켜 줌으로써 통화보류자와 피통화보류자간의 상호 통화가 이루어질 수 있도록 해 준다(단계 S8-12).
다르게는, 상기 제8-3단계(S8-3)와 제8-6단계(S8-6)의 통화 보류 상태에서 보류중인 개인컴퓨터(이하, 통화전환자라 함) 측이 또다른 개인컴퓨터(이하, 피통화전환자라 함) 측과 통화를 수행하고자할 경우에 동작은 다음과 같다. 이하, 본 발명의 요지를 불필요하게 흐릴 수 있는 가능성을 배제하고자 도면은 생략한다.
먼저, 상기 통화전환자 측에서는 상기 제2과정(S3)으로 이동하여 자신의 PPWorld 번호와 상기 피통화전환자의 PPWorld 번호를 통화 요구 신호와 함께 상기 게이트키퍼 측으로 송출하는 번호 입력 과정을 수행한다.
그런 후, 제3과정(S4)인 사용자 인증 과정, 제4과정(S5)인 통화 요청 과정 및 제5과정(S6)인 상태 점검 과정을 수행하는데, 이때 상기 피통화전환자 측에서상태 점검을 수행하여 통화가 불가능한 상태인 경우에 상술한 바와 같이 통화 불가능한 상태임을 상기 통화전환자 측으로 통보해 주며, 이에 상기 통화전환자 측에서는 통화 불가능 상태임을 디스플레이시켜 주고 상기 제8-8단계(S8-8)로 이동하여 보류의 재입력을 감지하고 상술한 바와 같이 동작을 수행하여 최초의 피통화보류자와 통화 상태로 전환되도록 해 준다.
반면에, 통화가 가능한 상태인 경우에는 제6과정(S7)인 통화 개시 완료 통보 과정 및 제7과정(S8)인 통화 과정을 수행하여 상기 통화전환자와 피통화전환자간의 상호 통화가 이루어지도록 해 주며, 상기 제8-8단계(S8-8)로 이동하여 보류의 재입력을 감지하고 상술한 바와 같이 동작을 수행하여 최초의 피통화보류자와 통화 상태로 전환되도록 해 준다.
또한 다르게는, 상술한 바와 같은 통화전환자와 피통화전환자간의 상호 통화를 수행하는 도중에 종료의 입력이나 클릭을 감지한 경우에는 제8과정(S9)인 통화 종료 과정 및 제9과정(S10)인 통화 내역 기록 과정을 수행하게 되는데, 이때 통화보류자 또는 피통화보류자인 경우에는 보류 재입력의 감지 동작을 계속 수행하고 있다가 이를 감지할 시에 상기 제8-8단계(S8-8)로 이동하여 상술한 바와 같이 동작을 수행하여 최초의 호출자 또는 피호출자와의 통화 상태로 전환되도록 해 준다.
그리고, 상술한 바와 같은 통화전환자와 피통화전환자간의 상호 통화를 수행하는 도중에 회의 통화의 입력이나 클릭을 감지한 경우에는 해당 회의 통화의 입력을 감지한 개인컴퓨터(이하, 회의통화주관자라 함) 측에서는 회의 통화를 가능하도록 해 주기 위한 멀티캐스트 어드레스(Multicast Address)를 ISP의 서버 측에 요구하여 해당 멀티캐스트 어드레스를 수신한 다음에 회의 통화 통보 메시지를 회의 통화를 수행할 개인컴퓨터들(이하, 회의통화자) 측으로 송신해 줌과 동시에 통화로를 제어하여 회의 통화가 가능할 수 있도록 해 준다. 여기서, 해당 회의 통화 통보 메시지는 멀티캐스트 어드레스를 포함하고 있다.
이에, 상기 각 회의통화자 측에서는 상기 회의통화주관자 측으로부터 인가되는 회의 통화 통보 메시지를 확인하고 각 통화로를 제어하여 회의 통화가 가능할 수 있도록 해 줌으로써, 상기 회의통화주관자와 회의통화자들간의 회의 통화가 이루어진다.
이상과 같이, 본 발명에 의해 인터넷을 이용한 개인컴퓨터간에 인터넷폰을 일반 전화기와 유사한 기능으로 사용할 수 있도록 구현함으로써 일반 전화를 걸 듯이 통화를 수행할 수 있어 인터넷 통화 접속을 위해서 필요한 절차들을 간단하게 수행할 수 있으며, 인터넷폰으로 통화하기 전에 일반 전화를 할 필요가 없어 별도의 전화 요금 부담을 제거시킬 수 있다.

Claims (6)

  1. 사용자별로 PPWorld 번호를 부여하고 게이트키퍼 측에 로그인된 PPWorld 번호에 대응하는 사용자명, IP 어드레스 및 내선 번호의 정보를 등록하여 데이터베이스화하는 과정과;
    상대방 PPWorld 번호의 입력을 확인해 자신의 PPWorld 번호와 통화 요구 신호를 게이트키퍼 측에 송신하는 과정과;
    PPWorld 번호를 검출하여 등록된 번호인지를 확인한 후에 사용자 정보 메시지를 호출자 측으로 송신하는 과정과;
    사용자 정보 메시지 중에서 IP 어드레스를 확인하여 피호출자 측에 통화를 요청한 후에 소정의 시간 이내에 응답 유무를 확인하는 과정과;
    통화 요청을 수신하여 상태를 점검하고 통화 가능한 상태인지를 확인하여 통화 개시 요청 메시지를 호출자 측으로 송신하는 과정과;
    통화 개시 요청 메시지를 확인하여 링 백 톤을 해제하고 통화로를 설정한 후에 통화 개시 완료 메시지를 피호출자 측으로 송신하는 과정과;
    통화 개시 완료 메시지를 확인하여 통화로를 설정하여 호출자 측과 상호 통화가 가능하도록 하는 과정을 포함하여 이루어진 것을 특징으로 하는 개인컴퓨터간 인터넷폰 사용 방법.
  2. 제1항에 있어서,
    상기 통화 개시 완료 메시지 송신 후에 자동 응답 기능이 설정되어 있는지를 확인하여 저장된 인사말을 호출자 측으로 송신하는 과정과;
    호출자 측의 메시지를 접수 및 녹음하고 해당 녹음된 음성 파일을 첨부하여 기설정된 메일 브라우저의 편지함에 저장시키는 과정과;
    통화 종료 요청을 감지하여 통화로를 해제하고 다른 측으로 통화 종료를 통보해 통화로를 해제하도록 하는 과정과;
    통화 종료 후에 통화 내역을 게이트키퍼 측으로 송신하여 통화 내역 테이블에 기록하는 과정을 더 포함하여 이루어진 것을 특징으로 하는 개인컴퓨터간 인터넷폰 사용 방법.
  3. 제1항에 있어서,
    상기 통화 개시 요청 메시지 송신 과정은 착신 전환 정보가 있는지를 확인하여 해당 착신 전환 정보를 호출자 측으로 송신하는 단계와;
    상기 착신 전환 정보에 대응하는 착신 개인컴퓨터를 확인하여 해당 착신 개인컴퓨터 통화 요청을 재시도하는 단계를 포함하여 이루어진 것을 특징으로 하는 개인컴퓨터간 인터넷폰 사용 방법.
  4. 제3항에 있어서,
    상기 통화 개시 요청 메시지 송신 과정은 상기 착신 전환 정보가 없는 경우에 통화가 가능한 상태인지를 확인하여 자동 응답 기능이 설정되어 있는지를 확인하는 단계와;
    자동 응답 기능이 설정되어 있지 않는 경우에 링잉 메시지를 호출자 측으로 송신하는 단계와;
    링잉 메시지의 수신을 확인하여 링 백 톤을 송출하는 단계와;
    링 톤을 송출하고 소정의 시간 내에 통화 응답이 있는지를 확인하여 링잉을 해제하는 단계와;
    링잉 해제 후 또는 자동 응답 기능 설정 시에 통화 개시 요청 메시지를 호출자 측으로 송신하는 단계를 더 포함하여 이루어진 것을 특징으로 하는 개인컴퓨터간 인터넷폰 사용 방법.
  5. 제4항에 있어서,
    상기 통화 개시 요청 메시지 송신 과정은 통화가 불가능한 상태인 경우에 비지 톤 메시지를 호출자 측으로 송신하는 단계와;
    비지 톤 메시지의 수신을 확인하여 비지 톤을 송출하거나 디스플레이하는 단계와;
    통화 예약 요구의 입력을 확인하여 예약 통화 요청 메시지를 피호출자 측으로 송신하는 단계와;
    예약 통화 요청 메시지의 수신을 확인하여 예약 통화를 설정한 후에 예약 통화 설정 완료 메시지를 호출자 측으로 송신하는 단계와;
    예약 통화 설정 완료 메시지의 수신을 확인하여 예약 통화가 설정되었음을 디스플레이하는 단계를 더 포함하여 이루어진 것을 특징으로 하는 개인컴퓨터간 인터넷폰 사용 방법.
  6. 제1항에 있어서,
    상기 상호 통화 상태에서 통화 보류의 입력을 감지하여 보류 개시 통보 메시지를 피통화보류자 측으로 송신해 줌과 동시에 통화를 보류시켜 수신음 및 마이커음의 송신을 중지시키고 보류 멜로디를 송출하는 과정과;
    보류 개시 통보 메시지의 수신을 확인하여 통화를 보류시켜 수신음을 송출시키고 마이커음의 송신을 중지시키는 과정과;
    보류의 재입력을 감지하여 보류 해제 메시지를 피통화보류자 측으로 송신해 줌과 동시에 통화 보류를 해제시키는 과정과;
    보류 해제 메시지를 확인하여 보류 통화를 해제시켜 상호 통화를 수행하도록 하는 과정을 더 포함하여 이루어진 것을 특징으로 하는 개인컴퓨터간 인터넷폰 사용 방법.
KR1020000057501A 2000-09-29 2000-09-29 개인컴퓨터간 인터넷폰 사용 방법 Ceased KR20020025578A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000057501A KR20020025578A (ko) 2000-09-29 2000-09-29 개인컴퓨터간 인터넷폰 사용 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000057501A KR20020025578A (ko) 2000-09-29 2000-09-29 개인컴퓨터간 인터넷폰 사용 방법

Publications (1)

Publication Number Publication Date
KR20020025578A true KR20020025578A (ko) 2002-04-04

Family

ID=19691189

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000057501A Ceased KR20020025578A (ko) 2000-09-29 2000-09-29 개인컴퓨터간 인터넷폰 사용 방법

Country Status (1)

Country Link
KR (1) KR20020025578A (ko)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990000541A (ko) * 1997-06-07 1999-01-15 윤종용 인터넷 폰의 인터넷 통화 접속을 위한 처리방법
JPH1168851A (ja) * 1997-08-12 1999-03-09 Kokusai Denshin Denwa Co Ltd <Kdd> 回線交換網とインターネット網との網間経路制御通信システム
JPH11341152A (ja) * 1998-05-29 1999-12-10 Matsushita Electric Ind Co Ltd インターネット電話システム
KR20000055381A (ko) * 1999-02-05 2000-09-05 구자홍 신호 교환 장치 및 방법
KR20020011586A (ko) * 2000-08-02 2002-02-09 유은열 인터넷 전화를 위한 가상전화번호 부여장치 및 방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990000541A (ko) * 1997-06-07 1999-01-15 윤종용 인터넷 폰의 인터넷 통화 접속을 위한 처리방법
JPH1168851A (ja) * 1997-08-12 1999-03-09 Kokusai Denshin Denwa Co Ltd <Kdd> 回線交換網とインターネット網との網間経路制御通信システム
JPH11341152A (ja) * 1998-05-29 1999-12-10 Matsushita Electric Ind Co Ltd インターネット電話システム
KR20000055381A (ko) * 1999-02-05 2000-09-05 구자홍 신호 교환 장치 및 방법
KR20020011586A (ko) * 2000-08-02 2002-02-09 유은열 인터넷 전화를 위한 가상전화번호 부여장치 및 방법

Similar Documents

Publication Publication Date Title
US6501750B1 (en) Method and device for device-to-device enablement of camp-on capability
EP1002417B1 (en) Telephone status notification system
KR100701852B1 (ko) 통신망에서 정보를 교환하는 방법 및 장치
US6445694B1 (en) Internet controlled telephone system
US6813347B2 (en) Selective call waiting
KR19980022414A (ko) 인터넷 전화교환 장치
CN101278546A (zh) 用于激活通信终端设备的功能特征的方法和通信系统
KR100929052B1 (ko) 영상컨택센터 서비스 시스템 및 서비스 방법
US7624191B2 (en) Transmission of call-related data in a communications system
KR20020025578A (ko) 개인컴퓨터간 인터넷폰 사용 방법
JP2006121470A (ja) 電話通信システム及びこれに用いる情報処理端末、電話通信制御方法、電話通信制御用プログラム
US7190776B2 (en) System and method for selecting a feature
KR20020084847A (ko) 인터넷 전화 중계 시스템 및 방법
JP3452130B2 (ja) 通信端末装置
JP3711862B2 (ja) 通信システムとそのコールバックの制御方法、及びコールバックの制御プログラムを記録した記録媒体
JP2001358826A (ja) 通信装置
JP2930027B2 (ja) ダイアル中継方式
JP3282109B2 (ja) 電話接続方法およびシステム
JP2005073181A (ja) Ip電話機
KR100506247B1 (ko) 사설교환시스템에서의 디스플레이 메세지 전송방법
JP3240225B2 (ja) 文字入力・表示機能付電話機
JP2817855B2 (ja) 構内交換機
JP2006245889A (ja) 情報提供システムおよび情報提供装置
JPH1168952A (ja) 発信番号非通知呼応答方式及び方法
JP2009165057A (ja) 自動返信電話システム、電話端末及び自動返信方法

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20000929

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

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20030826

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20021022

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I