KR100705580B1 - 브이오아이피 단말 및 그 단말의 정보관리방법 - Google Patents

브이오아이피 단말 및 그 단말의 정보관리방법 Download PDF

Info

Publication number
KR100705580B1
KR100705580B1 KR1020050071479A KR20050071479A KR100705580B1 KR 100705580 B1 KR100705580 B1 KR 100705580B1 KR 1020050071479 A KR1020050071479 A KR 1020050071479A KR 20050071479 A KR20050071479 A KR 20050071479A KR 100705580 B1 KR100705580 B1 KR 100705580B1
Authority
KR
South Korea
Prior art keywords
terminal
information
called
called terminal
voip
Prior art date
Application number
KR1020050071479A
Other languages
English (en)
Other versions
KR20070016647A (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 KR1020050071479A priority Critical patent/KR100705580B1/ko
Priority to US11/496,485 priority patent/US20070030849A1/en
Publication of KR20070016647A publication Critical patent/KR20070016647A/ko
Application granted granted Critical
Publication of KR100705580B1 publication Critical patent/KR100705580B1/ko

Links

Images

Classifications

    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • 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/1059End-user terminal functionalities specially adapted for real-time communication
    • 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
    • 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
    • H04M7/0075Details of addressing, directories or routing tables
    • 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/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast

Landscapes

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

Abstract

본 발명은 보이스 오버 인터넷 프로토콜(VoIP) 단말 및 그 단말의 정보관리방법에 관한 것으로, 통신하고자 하는 임의의 착신단말정보의 요청에 따라 임의의 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청메시지를 전송하고, 상기 임의의 멀티캐스트 그룹에 속한 단말로부터 수신된 착신단말정보를 이용하여 착신단말과 통신을 수행함으로써, 사용자가 통화하고자 하는 임의의 착신단말의 전화번호를 모르는 경우 또는 임의의 착신단말의 전화번호가 저장되어 있지 않은 경우에 해당 착신단말의 전화번호를 하나 이상의 단말의 전화번호를 저장하고 있는 서버나 콜 센터에 요청하지 않고 검색할 수 있도록 한 것이다.

Description

브이오아이피 단말 및 그 단말의 정보관리방법{VOICE OVER INTERNET PROTOCOL TERMINAL AND METHOD FOR MANAGING INFORMATION THEREOF}
도 1은 본 발명이 적용되는 VoIP 네트워크 시스템의 네트워크 연결 구성을 나타낸 도면.
도 2는 도 1에 도시된 단말에 대한 블록 구성을 나타낸 도면.
도 3은 도 1에 도시된 레지스트라 서버에 대한 블록 구성을 나타낸 도면.
도 4는 본 발명에 따른 단말의 정보 관리방법에 대한 동작 플로우챠트를 나타낸 도면.
도 5는 본 발명에 따른 레지스트라 서버의 정보 관리방법에 대한 동작 플로우챠트를 나타낸 도면.
도 6a는 착신단말 사용자 정보에 대한 요청정보를 나타낸 도면.
도 6b는 착신단말 사용자 정보를 나타낸 도면.
<도면의 주요 부분에 대한 부호의 설명>
250 : 키 입력부 252 : 디스플레이부
254 : 제어부 256 : 저장부
258 : 무선 네트워크 인터페이스
본 발명은 보이스 오버 인터넷 프로토콜(Voice over Internet Protocol; 이하, "VoIP"라 칭함) 단말 및 그 단말의 정보관리방법에 관한 것이다.
VoIP는 IP(Internet Protocol)를 이용하여 음성정보를 전달하는 장치들을 위한 인터넷 전화기술을 지칭하고, 공중전화교환망(Public Switched Telephone Network)처럼 회선에 근거한 프로토콜과 달리 불연속적인 패킷들 내에 디지털 형태로 음성정보를 전송하는 기술이다.
이러한 VoIP 네트워크는 기존 IP 네트워크를 그대로 활용해 음성통화 서비스를 제공함으로써, 전화 사용자들이 시내전화 요금만으로 인터넷, 인트라넷 환경에서 시외 및 국제전화 서비스를 받을 수 있도록 하는 것이다.
VoIP 네트워크에서 단말의 호(call)의 접속과 해제 등을 위해 시그널링(signalling)이 수행되어야 한다.
이러한 VoIP 네트워크에서 사용되는 시그널링 프로토콜(signalling protocol)에는 H.323, SIP(Session Initiation Protocol), MGCP(Media Gateway Control Protocol) 등이 있다.
현재까지 VoIP 네트워크에서 VoIP 서비스 기술들은 H.323을 중심으로 하여 개발되어 왔다.
그러나, 근래에 들어와서 VoIP 서비스 기술들은 확장성이 뛰어나고 텍스트 기반(text-based)이어서 구현이 용이한 SIP을 중심으로 개발되고 있다.
SIP는 단말간 또는 사용자들간 세션(session) 설정(setup) 및 그 제어를 위한 것으로, 간단한 텍스트(text) 기반의 어플리케이션 계층 프로토콜로서, 한 명 이상의 참가자들이 함께 세션을 만들고(create), 수정하고(modify), 종료(terminate)할 수 있게 한다.
이러한 세션에는 인터넷을 이용한 멀티미디어 회의(multimedia conference), 전화통화, SMS(Short Message Service) 등이 해당될 수 있다.
이와 같은 SIP는 IETF(Internet Engineering Task Force)의 MMUSIC(Multi-party Multimedia Session Control) 작업그룹에서 개발된 것으로, 1993년 3월에 발표되어 그 표준안이 'RFC(Request For Comments) 3261'에 설명되어 있다.
SIP는 클라이언트(client)-서버(server) 기반의 요구(request)/응답(response) 방식의 프로토콜이다. 요구메시지는 INVITE, ACK, BYE, CANCEL, REGISTER, OPTION의 메쏘드(method)로 구성되며, 응답메시지는 1xx, 2xx, 3xx, 4xx, 5xx, 6xx 등의 상태코드(status code)로 표시된다.
SIP 기반의 VoIP 네트워크는 하나 이상의 유저 에이전트(User Agent;이하, "단말"이라 칭함), SIP 서버, 레지스트라 서버(Registrar server), 로케이션 서버(Location server) 등으로 구성될 수 있다.
SIP 서버는 프록시 서버(Proxy server)와 리다이렉트 서버(Redirect server)로 구성된다.
리다이렉트 서버는 발신 단말로부터 임의의 착신 단말과의 통화 연결을 위한 호 연결요청메시지가 수신됨에 따라 착신 단말과 연결을 위한 서버주소를 발신단말에 제공함으로써, 발신단말이 직접 해당 서버에 호 연결요청메시지를 전송할 수 있도록 한다.
즉, 리다이렉트 서버는 발신단말에 요청에 대한 응답만을 하고, 호 연결요청메시지를 포워딩(forwarding) 하지 않는다.
프록시 서버는 발신 단말로부터 임의의 착신 단말과의 통화 연결을 위한 호 연결요청메시지가 수신됨에 따라 착신 단말의 위치정보를 로케이션 서버에 문의하고, 로케이션 서버에서 제공된 착신 단말의 위치정보를 이용하여 착신 단말에 호 연결요청메시지를 전송한다.
이후, 프록시 서버는 착신 단말로부터 호 연결요청메시지에 대한 응답메시지가 수신된 경우, 해당 응답메시지를 발신 단말로 전송한다. 이러한 과정을 거침으로써 발신 단말과 착신 단말간에 호가 설정된다.
한편, 레지스트라 서버는 단말의 위치등록 요청에 따라 단말의 현재 위치정보, 즉 단말의 IP 어드레스와 단말의 전화번호를 매핑(mapping)시켜 로케이션 서버에 저장한다.
이러한 SIP 기반의 VoIP 네트워크에서 발신 단말의 사용자는 임의의 착신 단 말의 사용자와 통화하고자 하는 경우, 발신단말에 착신단말의 전화번호가 저장되어 있는지를 검사한다.
발신단말의 사용자는 착신단말의 전화번호가 저장되어 있지 않은 경우나 착신 단말의 전화번호를 모르는 경우, 하나 이상의 단말의 전화번호를 저장하고 있는 서버에서 검색하거나 착신 단말의 전화번호를 콜 센터에 요청하여 검색해야 하는 번거로움이 있었다.
여기서, 하나 이상의 단말의 전화번호를 저장하고 있는 서버는 로케이션 서버와는 달리, 발신단말의 사용자로부터 착신 단말의 전화번호 검색요청에 따라 해당 착신단말의 전화번호를 검색하여 발신단말에 제공하는 서버이다.
따라서, 본 발명은 상기와 같은 문제점을 해결하기 위한 것으로, 발신단말의 사용자가 통화하고자 하는 임의의 착신단말의 전화번호를 모르는 경우 또는 임의의 착신단말의 전화번호가 저장되어 있지 않은 경우, 해당 착신단말의 전화번호를 하나 이상의 단말의 전화번호를 저장하고 있는 서버나 콜 센터에 요청하지 않고 검색하는 VoIP 단말 및 그 단말의 정보관리방법을 제공함에 있다.
상기 목적을 달성하기 위한 본 발명의 일 측면에 따른 보이스 오버 인터넷 프로토콜(VoIP) 단말은, 통신하고자 하는 임의의 착신단말정보의 요청에 따라 임의 의 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청메시지를 전송하고, 상기 임의의 멀티캐스트 그룹에 속한 단말로부터 수신된 착신단말정보를 이용하여 착신단말과 통신을 수행하는 제어부를 포함한다.
상기 착신단말정보는, 착신단말의 사용자 이름, 착신단말의 전화번호, 착신단말의 IP 주소 중 적어도 어느 하나를 포함한다.
상기 착신단말정보의 제공요청메시지는, VoIP 단말의 사용자 이름, VoIP 단말의 전화번호, VoIP 단말의 IP 주소, 착신단말의 사용자 이름, VoIP 단말과 착신단말간의 통신에 필요한 어플리케이션을 구별하기 위한 포트번호 중 적어도 어느 하나를 포함한다.
상기 임의의 단말로부터 수신된 착신단말정보는, 착신단말의 사용자 이름, 착신단말의 전화번호, 착신단말의 IP 주소, 착신단말과 VoIP 단말간 통신을 위해 필요한 어플리케이션을 구별하기 위한 포트번호 중 적어도 어느 하나를 포함한다.
상기 제어부는, 상기 임의의 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청 메시지를 멀티캐스트 패킷에 포함시켜 전송할 수 있다.
상기 제어부는, VoIP 통신을 위한 위치등록 메시지를 발생하여 서버에 전송하고, 서버로부터 위치등록이 완료되었음을 나타내는 위치등록 완료메시지에 포함된 임의의 멀티캐스트 그룹에 조인하고, 통신하고자 하는 임의의 착신단말정보의 요청에 따라 상기 임의의 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청메시지를 전송하는 정보 요청부; 상기 임의의 멀티캐스트 그룹 에 속한 단말로부터 수신된 착신단말정보를 이용하여 착신단말과 통신을 수행하는 통신부; 및 상기 임의의 멀티캐스트 그룹에 속한 단말로부터 VoIP 통신을 위한 단말정보의 갱신요청에 따라 해당 단말에 대한 단말정보를 갱신하고, 상기 VoIP 단말정보의 변경이 있는 경우에 변경된 VoIP 단말정보를 상기 임의의 멀티캐스트 그룹에 속한 하나 이상의 단말로 전송하는 업데이트부를 포함한다.
상기 목적을 달성하기 위한 본 발명의 다른 측면에 따른 보이스 오버 인터넷 프토토콜(VoIP) 단말은, VoIP 통신을 위한 위치등록 메시지를 발생하여 서버에 전송하고, 서버로부터 수신된 위치등록 완료메시지에 포함된 상기 VoIP 단말이 속한 멀티캐스트 그룹에 조인하고, 통신하고자 하는 임의의 착신단말정보의 요청에 따라 상기 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청메시지를 전송하는 정보 요청부; 와 상기 멀티캐스트 그룹에 속한 단말로부터 수신된 착신단말정보를 이용하여 착신단말과 통신을 수행하는 통신부를 포함한다.
상기 정보 요청부는, 상기 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청 메시지를 멀티캐스트 패킷에 포함시켜 전송할 수 있다.
상기 본 발명의 다른 측면에 따른 보이스 오버 인터넷 프로토콜 단말은, 상기 멀티캐스트 그룹에 속한 단말로부터 VoIP 통신을 위한 단말정보의 갱신요청에 따라 해당 단말에 대한 단말정보를 갱신하고, 상기 VoIP 단말정보의 변경이 있는 경우에 변경된 VoIP 단말정보를 상기 멀티캐스트 그룹에 속한 하나 이상의 단말로 전송하는 업데이트부를 더 포함할 수 있다.
상기 목적을 달성하기 위한 본 발명의 일 측면에 따른 보이스 오버 인터넷 프로토콜(VoIP) 시스템은, VoIP 통신을 위한 위치등록 메시지에 단말정보를 포함시켜 서버에 전송하고, 서버로부터 수신된 위치등록 완료메시지에 포함된 단말이 속한 멀티캐스트 그룹에 조인하고, 통신하고자 하는 임의의 착신단말정보의 요청에 따라 상기 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청메시지를 전송하고, 상기 멀티캐스트 그룹에 속한 단말로부터 수신된 착신단말정보를 이용하여 착신단말과 통신을 수행하는 단말; 과 상기 위치등록 메시지의 수신에 따라 위치등록 메시지에 포함된 단말정보를 이용하여 단말의 위치등록을 하고, 상기 단말정보를 이용하여 단말이 속한 멀티캐스트 그룹을 파악하고, 파악된 단말이 속한 멀티캐스트 그룹정보를 위치등록 완료메시지에 포함시켜 단말로 전송하는 서버를 포함한다.
상기 위치등록 메시지에 포함된 단말정보는, 단말의 전화번호, 단말의 IP주소 중 적어도 어느 하나를 포함한다.
반면, 상기 목적을 달성하기 위한 본 발명의 일 측면에 따른 보이스 오버 인터넷 프로토콜(VoIP) 단말의 정보관리방법은, 통신하고자 하는 임의의 착신단말정보의 요청에 따라 임의의 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청메시지를 전송하는 단계; 와 상기 임의의 멀티캐스트 그룹에 속한 단말로부터 수신된 착신단말정보를 이용하여 착신단말과 통신을 수행하는 단계를 포함한다.
상기 본 발명의 일 측면에 따른 정보관리방법은, 상기 임의의 멀티캐스트 그룹에 속한 단말로부터 VoIP 통신을 위한 단말정보의 갱신요청에 따라 해당 단말에 대한 단말정보를 갱신하는 단계; 와 상기 VoIP 단말정보의 변경이 있는 경우에 변경된 VoIP 단말정보를 상기 임의의 멀티캐스트 그룹에 속한 하나 이상의 단말로 전송하는 단계를 더 포함할 수 있다.
한편, 상기 목적을 달성하기 위한 본 발명의 일 측면에 따른 하나 이상의 단말과 서버를 포함한 보이스 오버 인터넷 프로토콜(VoIP) 시스템의 정보관리방법은, 단말이 VoIP 통신을 위한 위치등록 메시지에 단말정보를 포함시켜 서버에 전송하는 단계; 서버가 상기 위치등록 메시지의 수신에 따라 위치등록 메시지에 포함된 단말정보를 이용하여 단말의 위치등록을 하고, 상기 단말정보를 이용하여 단말이 속한 멀티캐스트 그룹을 파악하고, 상기 단말이 속한 멀티캐스트 그룹정보를 위치등록 완료메시지에 포함시켜 단말로 전송하는 단계; 및 단말이 서버로부터 수신된 위치등록 완료메시지에 포함된 단말이 속한 멀티캐스트 그룹에 조인하고, 통신하고자 하는 임의의 착신단말정보의 요청에 따라 상기 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청메시지를 전송하는 단계를 포함한다.
상기 보이스 오버 인터넷 프로토콜 시스템의 정보관리방법은, 단말이 상기 단말이 속한 멀티캐스트 그룹에 속한 단말로부터 VoIP 통신을 위한 자신의 단말정보의 갱신요청에 따라 해당 단말에 대한 단말정보를 갱신하는 단계; 단말이 자신의 단말정보의 변경이 있는 경우에 변경된 단말정보를 상기 단말이 속한 멀티캐스트 그룹에 속한 하나 이상의 단말로 전송하는 단계; 및 임의의 착신단말과의 통화요청에 따라 단말이 상기 임의의 착신단말정보를 이용하여 상기 착신단말로 통화 요청하는 단계를 더 포함할 수 있다.
이하 본 발명에 따른 VoIP 단말 및 그 단말의 정보관리방법을 첨부한 도면을 참조하여 상세히 설명한다.
또한, 이해의 편의를 위하여 비록 다른 도면에 속하더라도 동일한 구성요소에는 동일한 부호를 부여하였음을 주의하여야 한다.
도 1은 본 발명이 적용되는 VoIP 네트워크 시스템의 네트워크 연결 구성에 대한 일 예를 나타낸 도면이다.
도 1에 도시된 바와 같이, VoIP 네트워크 시스템은 하나 이상의 단말(102, 104, 106, 152, 154, 156), 액세스 포인트(100, 150), 라우터(200), 레지스트라 서버(210) 및 로케이션 서버(220)를 포함한다.
IP 네트워크에는 라우터(200), 레지스트라 서버(210) 및 로케이션 서버(220)등이 연결되어 있다. 그리고, 액세스 포인트(100, 150)는 라우터(200)를 통해 IP 네트워크에 접속한다.
하나 이상의 단말(102, 104, 106, 152, 154, 156)은 초기 구동 시에 위치등록을 위해 REGISTER 메시지를 발생하여 레지스트라 서버(210)에 전송한다.
REGISTER 메시지에는 단말의 IP 어드레스, 단말의 전화번호 등이 포함되어 있다.
레지스트라 서버(210)는 하나 이상의 단말이 속해 있는 멀티캐스트 그룹주소정보를 저장하고 있으며, 단말(102, 104, 106, 152, 154, 156)로부터 REGISTER 메시지가 수신됨에 따라 REGISTER 메시지에 포함된 IP 어드레스와 전화번호를 매핑(mapping)시켜 로케이션 서버(220)에 저장한다.
여기서, 하나 이상의 단말(102, 104, 106, 152, 154, 156)은 네트워크 관리자에 의해서 일정한 목적을 위한 멀티캐스트 그룹들로 나뉘어질 수 있다.
즉, 단말(102, 104, 106)은 네트워크 관리자에 의해 멀티캐스트 그룹 A로 설정될 수 있고, 단말(152, 154, 156)은 네트워크 관리자에 의해 멀티캐스트 그룹 B로 설정될 수 있다. 멀티캐스트 그룹 A는 원격회의를 위한 그룹일 수 있고, 멀티캐스트 그룹 B는 원격강의를 듣기 위한 그룹일 수 있다.
도 1에는 멀티캐스트 그룹 A에 속한 단말들은 액세스 포인트(100)의 서비스 영역(service coverage)(120) 내에 있는 것으로 도시되어 있지만, 액세스 포인트(150)의 서비스 영역(170) 내에 위치할 수 있다. 마찬가지로, 멀티캐스트 그룹 B에 속한 단말들은 액세스 포인트(150)의 서비스 영역(170) 내에 있는 것으로 도시되어 있지만, 액세스 포인트(100)의 서비스 영역(120) 내에 위치할 수 있다.
이후, 레지스트라 서버(210)는 단말의 위치등록이 완료된 경우, 해당 단말이 속해 있는 멀티캐스트 그룹주소 정보를 200 OK 메시지에 포함시켜 위치등록을 요청한 단말로 전송한다. 여기서, 멀티캐스트 그룹주소 정보는 레지스트라 서버(210) 또는 로케이션 서버(220)에 저장되어 있을 수 있다.
하나 이상의 단말(102, 104, 106, 152, 154, 156)은 레지스트라 서버(210)로부터 수신된 200 OK 메시지에 포함된 멀티캐스트 그룹주소 정보를 저장하고, 레지스트라 서버(210)로부터 수신된 멀티캐스트 그룹에 조인(Join)하기 위해 조인 메시지(Join message)에 멀티캐스트 그룹 주소정보 및 자신의 IP 주소를 포함시켜 라우터(200)에 전송한다.
한편, 하나 이상의 단말(102, 104, 106, 152, 154, 156)은 레지스트라 서버(210)로부터 수신된 멀티캐스트 그룹으로부터 탈퇴하기 위해 탈퇴 메시지(Leave message)에 멀티캐스트 그룹 주소정보 및 자신의 IP 주소를 포함시켜 라우터(200)에 전송한다.
이에, 라우터(200)는 하나 이상의 멤버를 가지고 있는 멀티캐스트 그룹주소 목록을 가지고 있으며, IGMP(Internet Group Management Protocol)에 따라 멀티캐스트 그룹주소 목록을 생성하거나 갱신함으로써 멀티캐스트 라우팅 테이블을 관리한다.
즉, 라우터(200)는 IGMP를 이용하여 하나 이상의 단말(102, 104, 106, 152, 154, 156)로부터 수신된 조인 메시지 또는 탈퇴 메시지에 따라 멀티캐스트 그룹주소를 생성하거나 갱신함으로써 멀티캐스트 라우팅 테이블을 관리한다.
멀티캐스트 라우팅 테이블은 하나 이상의 멀티캐스트 그룹 주소정보와 멀티 캐스트 그룹에 속하는 하나 이상의 단말의 IP 주소를 포함한다.
하나 이상의 단말(102, 104, 106, 152, 154, 156)은 라우터(200)로부터 멀티캐스트 그룹에 조인되었음을 나타내는 조인응답 메시지가 수신된 경우, 멀티캐스트 그룹에 속한 하나 이상의 단말과 멀티캐스트 패킷 또는 유니캐스트 패킷을 송수신한다.
즉, 하나 이상의 단말(102, 104, 106, 152, 154, 156)은 멀티캐스트 그룹에 조인하고, VoIP 통신을 위한 자신의 단말 사용자 정보의 변경이 있는 경우 또는 VoIP 통신을 위한 임의의 착신단말 사용자 정보가 필요한 경우, 각각 변경된 단말 사용자 정보 또는 임의의 착신단말 사용자 정보에 대한 요청정보를 멀티캐스트 패킷에 포함시켜 라우터(200)에 전송한다.
여기서, 단말 사용자 정보는 단말 사용자의 이름, 단말의 전화번호, 단말의 IP 주소 등을 포함한다. 하나 이상의 단말(102, 104, 106, 152, 154, 156)에서 라우터(200)로 전송되는 멀티캐스트 패킷에 포함된 목적지 주소(destination address)는 멀티캐스트 그룹 주소이고, 출발지 주소(source address)는 멀티캐스트 패킷을 전송한 단말의 IP 주소이다. 그리고, 단말 사용자 정보가 변경된 경우는 단말 사용자의 이름이 변경된 경우, 단말의 전화번호가 변경된 경우 중 어느 하나일 수 있다.
이에, 라우터(200)는 하나 이상의 단말(102, 104, 106, 152, 154, 156)로부터 멀티캐스트 패킷이 수신된 경우, 멀티캐스트 패킷에 포함된 멀티캐스트 그룹 주소와 상응하는 멀티캐스트 그룹에 속한 하나 이상의 단말 IP 주소의 수만큼 멀티캐 스트 패킷을 복사하여 하나 이상의 단말로 멀티캐스트 한다.
한편, 하나 이상의 단말(102, 104, 106, 152, 154, 156)은 단말 사용자 정보를 포함된 멀티캐스트 패킷이 수신된 경우에 해당 단말 사용자 정보가 저장되어 있는가를 검사하고, 해당 단말 사용자 정보가 저장된 경우에 기존 단말 사용자 정보를 변경된 단말 사용자 정보로 갱신하여 사용자에게 디스플레이 한다.
그리고, 하나 이상의 단말(102, 104, 106, 152, 154, 156)은 임의의 발신단말에서 전송된 멀티캐스트 패킷에 발신단말에 의한 착신단말 사용자 정보에 대한 요청정보가 포함된 경우, 발신단말이 요청한 착신단말 사용자 정보가 저장되어 있는가를 검사하여 발신단말이 요청한 착신단말 사용자 정보가 저장되어 있는 경우에 해당 착신단말 사용자 정보를 유니캐스트 패킷에 포함시켜 라우터(200)를 통해 발신단말로 전송한다.
여기서, 발신단말이 요청한 착신단말 사용자 정보를 포함한 유니캐스트 패킷의 출발지 주소는 하나 이상의 단말(102, 104, 106, 152, 154, 156)의 IP 주소이고, 목적지 주소는 발신단말의 IP 주소이다.
한편, 하나 이상의 단말(102, 104, 106, 152, 154, 156)은 라우터(200)로부터 수신된 유니캐스트 패킷에 하나 이상의 단말(102, 104, 106, 152, 154, 156)이 요청한 임의의 착신단말 사용자 정보가 포함된 경우, 해당 임의의 착신단말 사용자 정보를 저장하고 사용자에게 디스플레이 한다.
이후, 하나 이상의 단말(102, 104, 106, 152, 154, 156)은 사용자로부터 통화하고자 하는 착신단말의 선택이 있는 경우, 해당 착신단말 사용자 정보에 포함된 착신단말의 IP 어드레스로 INVITE 메시지를 전송한다.
이에, 착신단말은 하나 이상의 단말(102, 104, 152, 154, 156)로부터 수신된 INVITE 메시지에 응답하여 180 Ringing 메시지를 하나 이상의 단말(102, 104, 152, 154, 156)로 전송한다.
이후, 착신단말은 하나 이상의 단말(102, 104, 152, 154, 156)로부터 설정된 시간 내에 PRACK 메시지의 수신에 따라 200 OK 메시지를 하나 이상의 단말(102, 104, 152, 154, 156)에 전송한다. 여기서, PRACK 메시지는 하나 이상의 단말(102, 104, 152, 154, 156)의 180 Ringing 메시지의 수신을 알리고, 착신단말의 180 Ringing 메시지의 계속적인 재전송을 중단시키기 위한 메시지이다.
하나 이상의 단말(102, 104, 152, 154, 156)은 200 OK 메시지에 대한 응답으로 ACK 메시지를 발생하여 착신단말로 전송한다. 이렇게 함으로써, 하나 이상의 단말(102, 104, 106, 152, 154, 156)과 착신단말간에 호가 설립되는 것이다. 즉, 하나 이상의 단말(102, 104, 106, 152, 154, 156)의 사용자와 착신단말의 사용자는 설립된 호를 통하여 서로간에 통화를 하게 되는 것이다.
도 2는 도 1에 도시된 단말의 블록 구성을 나타낸 도면이다.
도 2에 도시된 바와 같이, 본 발명에 따른 단말은 키 입력부(250), 디스플레이부(252), 제어부(254), 저장부(256) 및 무선 네트워크 인터페이스(258)를 포함한다.
키 입력부(250)는 사용자 정보 변경키, 통화 키 등을 포함한 하나 이상의 키 를 구비하며, 키 선택에 따른 키 선택신호를 발생하여 제어부(254)에 제공한다.
제어부(254)는 단말이 초기 구동된 경우에 위치등록을 위해 REGISTER 메시지를 발생하여 무선 네트워크 인터페이스(258)를 통해 레지스트라 서버(210)에 전송한다.
여기서, 도 2에 도시된 단말은 무선네트워크에 접속되기 때문에 무선 네트워크 인터페이스가 사용된 경우이다. 이와 달리, 도 2에 도시된 단말이 유선네트워크에 접속되는 경우에 유선 네트워크 인터페이스가 사용되는 것은 당연하다. 그리고, REGISTER 메시지에는 단말의 IP 어드레스, 단말의 전화번호 등이 포함되어 있다.
제어부(252)는 무선 네트워크 인터페이스(258)를 통하여 레지스트라 서버(210)로부터 수신된 200 OK 메시지에 포함된 멀티캐스트 그룹주소 정보를 저장부(256)에 저장한다.
제어부(252)는 레지스트라 서버(210)로부터 수신된 멀티캐스트 그룹주소 정보에 상응하는 멀티캐스트 그룹에 조인(Join)하는 경우, 조인 메시지(Join message)에 자신이 속한 멀티캐스트 그룹 주소정보 및 자신의 IP 주소를 포함시켜 무선 네트워크 인터페이스(258)를 통해 라우터(200)에 전송한다.
한편, 제어부(254)는 레지스트라 서버(210)로부터 수신된 멀티캐스트 그룹주소 정보에 상응하는 멀티캐스트 그룹으로부터 탈퇴하는 경우, 탈퇴 메시지(Leave message)에 자신이 속한 멀티캐스트 그룹 주소정보 및 자신의 IP 주소를 포함시켜 무선 네트워크 인터페이스(258)를 통해 라우터(200)에 전송한다.
제어부(254)는 라우터(200)로부터 멀티캐스트 그룹에 조인되었음을 나타내는 조인응답 메시지가 수신된 경우, 멀티캐스트 그룹에 속한 하나 이상의 단말과 멀티캐스트 패킷 또는 유니캐스트 패킷을 송수신한다.
즉, 제어부(254)는 멀티캐스트 그룹에 조인하고, VoIP 통신을 위한 단말 사용자 정보를 변경하기 위한 사용자 정보 변경키에 상응하는 키 선택신호가 수신된 경우에 디스플레이부(252)를 통하여 단말 사용자 정보를 변경하도록 요청한다.
제어부(254)는 키 입력부(250)를 통하여 단말 사용자 정보가 변경된 경우, 변경된 단말 사용자 정보를 멀티캐스트 패킷에 포함시켜 라우터(200)에 전송한다. 물론, 제어부(254)는 변경된 단말 사용자 정보를 저장부(256)에 저장하는 것이 바람직하다.
제어부(254)는 VoIP 통신을 위한 착신단말 사용자 정보의 제공요청이 있는 경우에 요청된 착신단말 사용자 정보가 저장부(256)에 저장되어 있는가를 검사하고, 해당 착신단말 사용자 정보가 저장부(256)에 저장되어 있는 경우에 이를 디스플레이부(252)를 통해 디스플레이 한다.
반면, 제어부(254)는 해당 착신단말 사용자 정보가 저장부(256)에 저장되어 있지 않은 경우에 해당 착신단말 사용자 정보에 대한 요청정보를 멀티캐스트 패킷에 포함시켜 라우터(200)에 전송한다.
여기서, 단말 사용자 정보는 단말 사용자의 이름, 단말의 전화번호, 단말의 IP 주소 등을 포함한다. 라우터(200)로 전송되는 멀티캐스트 패킷에 포함된 목적지 주소(destination address)는 멀티캐스트 그룹 주소이고, 출발지 주소(source address)는 멀티캐스트 패킷을 전송한 단말의 IP 주소이다. 그리고, 단말 사용자 정보의 변경은 단말 사용자의 이름이 변경된 경우, 단말의 전화번호가 변경된 경우 중 어느 하나일 수 있다.
한편, 제어부(254)는 라우터(200)로부터 착신단말 사용자 정보를 포함된 유니캐스트 패킷이 수신된 경우에 해당 착신단말 사용자 정보를 저장부(256)에 저장하고, 해당 착신단말 사용자 정보를 디스플레이부(252)를 통해 디스플레이 한다.
반면, 제어부(254)는 라우터(200)로부터 착신단말 사용자 정보를 포함한 유니캐스트 패킷이 수신되지 않은 경우, 착신단말 사용자 정보에 대한 요청정보를 유니캐스트 패킷에 포함시켜 레지스트라 서버(210)에 전송한다.
그리고, 제어부(254)는 임의의 발신단말로부터 전송된 멀티캐스트 패킷에 발신단말이 VoIP 통신을 하고자 하는 착신단말 사용자 정보에 대한 요청정보가 포함되어 있는 경우, 발신단말이 요청한 착신단말 사용자 정보가 저장부(256)에 저장되어 있는가를 검사한다.
제어부(254)는 발신단말이 요청한 착신단말 사용자 정보가 저장부(256)에 저장되어 있는 경우에 해당 착신단말 사용자 정보를 유니캐스트 패킷에 포함시켜 라우터(200)를 통해 발신단말로 전송한다.
여기서, 발신단말이 요청한 착신단말 사용자 정보를 포함한 유니캐스트 패킷의 출발지 주소는 제어부(254)가 포함된 단말의 IP 주소이고, 목적지 주소는 발신단말의 IP 주소이다.
이후, 제어부(254)는 키 입력부(250)를 통해 사용자로부터 통화하고자 하는 착신단말의 선택이 있은 후 통화키에 상응하는 키 선택신호가 입력된 경우, 해당 착신단말 사용자 정보에 포함된 착신단말의 IP 어드레스로 INVITE 메시지를 무선 네트워크 인터페이스(258)를 통해 전송한다.
제어부(254)는 착신단말로부터 180 Ringing 메시지가 수신된 경우에 PRACK 메시지를 무선 네트워크 인터페이스(258)를 통해 전송하고, 착신단말로부터 수신된 200 OK 메시지에 응답하여 ACK 메시지를 발생하여 착신단말로 전송한다. 이렇게 함으로써 착신단말과의 호가 설립되는 것이다.
도 3은 도 1에 도시된 레지스트라 서버의 블록 구성을 나타낸 도면이다.
도 3에 도시된 바와 같이, 레지스트라 서버는 네트워크 인터페이스(300), 제어부(302) 및 저장부(304)를 포함한다.
저장부(304)는 하나 이상의 서로 다른 멀티캐스트 그룹주소정보 각각에 해당되는 하나 이상의 단말의 IP 주소들을 저장하고 있다.
제어부(302)는 네트워크 인터페이스(300)를 통해 단말(102, 104, 106, 152, 154, 156)로부터 위치등록 위한 REGISTER 메시지가 수신된 경우, REGISTER 메시지에 포함된 IP 어드레스와 전화번호를 매핑(mapping)시켜 로케이션 서버(220)에 저장한다.
제어부(302)는 단말의 위치등록이 완료된 경우, 위치등록을 요청한 단말의 IP 주소를 이용하여 해당 단말이 속한 멀티캐스트 그룹주소 정보를 저장부(304)를 통해 파악하고, 파악된 멀티캐스트 그룹주소 정보를 200 OK 메시지에 포함시켜 위치등록을 요청한 단말로 전송한다.
한편, 제어부(302)는 하나 이상의 단말(102, 104, 106, 152, 154, 156)로부터 임의의 착신단말 사용자 정보에 대한 요청정보를 포함한 유니캐스트 패킷이 수신된 경우, 해당 착신단말 사용자 정보를 로케이션 서버에서 파악하여 유니캐스트 패킷에 포함시켜 하나 이상의 단말(102, 104, 106, 152, 154, 156)로 전송한다.
도 4는 본 발명의 일 실시예에 따른 단말의 정보관리방법에 대한 플로우챠트를 나타낸 도면이다.
도 4에 도시된 바와 같이, 단말은 초기 구동된 경우(S400), 위치등록을 위해 REGISTER 메시지를 네트워크에 접속된 레지스트라 서버에 전송한다(S402).
여기서, REGISTER 메시지에는 단말의 IP 어드레스, 단말의 전화번호 등이 포함되어 있다.
단말은 레지스트라 서버에 의해 위치등록이 완료된 후 레지스트라 서버로부터 수신된 200 OK 메시지에 포함된 멀티캐스트 그룹주소 정보를 데이터베이스에 저장한다(S404).
단말은 레지스트라 서버로부터 수신된 멀티캐스트 그룹에 조인(Join)하기 위해 조인 메시지(Join message)에 멀티캐스트 그룹 주소정보 및 자신의 IP 주소를 포함시켜 네트워크에 전송한다(S406).
단말은 네트워크로부터 멀티캐스트 그룹에 조인되었음을 나타내는 조인응답 메시지가 수신된 경우, VoIP 통신을 위한 착신단말 사용자 정보의 제공요청이 있는가를 검사한다(S408).
단말은 VoIP 통신을 위한 착신단말 사용자 정보 요청이 있는 경우, 데이터베이스에 해당 착신단말 사용자 정보가 저장되어 있는가를 검사한다(S410).
단말은 VoIP 통신을 위한 착신단말 사용자 정보가 데이터베이스에 저장되어 있지 않은 경우, 착신단말 사용자 정보에 대한 요청정보를 멀티캐스트 패킷에 포함시켜 네트워크에 전송한다(S412). 여기서, 네트워크에 전송된 멀티캐스트 패킷의 목적지 주소는 단말이 속한 멀티캐스트 그룹주소이고, 출발지 주소는 단말의 IP 주소이다.
이러한 착신단말 사용자 정보에 대한 요청정보는 단말 사용자 이름, 단말 전화번호, 단말의 IP 주소, VoIP 통신을 위한 어플리케이션 포트번호, 착신단말 사용자 이름 중 적어도 어느 하나를 포함한다.
이에 대한 예시가 도 6a에 도시되어 있다. 도 6a에 도시된 바와 같이, 착신단말 사용자 정보에 대한 요청정보는 단말 사용자 이름(A), 단말 전화번호(2000), 단말 IP 주소(192.168.1.2), VoIP 통신을 위한 어플리케이션인 SIP을 나타내는 포트번호(5060), 착신단말 사용자 이름(B)을 포함하고 있다.
이후, 단말은 네트워크로부터 착신단말 사용자정보를 포함한 유니캐스트 패킷이 수신되었는가를 검사한다(S414).
단말은 네트워크로부터 수신된 유니캐스트 패킷에 착신단말 사용자정보가 포함된 경우에 해당 착신단말 사용자 정보를 데이터베이스에 저장하고(S418), 해당 착신단말 사용자 정보를 디스플레이 장치를 통하여 디스플레이 한다(S420).
여기서, 네트워크로부터 수신된 유니캐스트 패킷에 포함된 착신단말 사용자 정보는 착신단말 사용자 이름, 착신단말 전화번호, 착신단말 IP 주소, VoIP 통신을 위한 어플리케이션 포트번호 중 적어도 어느 하나를 포함한다.
이에 대한 예시가 도 6b에 도시되어 있다. 도 6b에 도시된 바와 같이, 네트워크로부터 수신된 유니캐스트 패킷에 포함된 착신단말 사용자 정보는 착신단말 사용자 이름(B), 착신단말 전화번호(1000), 착신단말 IP 주소(192.168.1.9), VoIP 통신을 위한 어플리케이션인 SIP를 나타내는 포트번호(5060)를 포함한다.
이후, 단말은 임의의 착신단말에 대한 통화 요청이 있는가를 검사하고(S422), 통화 요청된 착신단말 사용자 정보에 포함된 착신단말의 IP 어드레스를 이용하여 착신단말로 INVITE 메시지를 전송한다.
단말은 착신단말로부터 180 Ringing 메시지가 수신된 경우에 PRACK 메시지를 착신단말로 전송하고, 착신단말로부터 수신된 200 OK 메시지에 응답하여 ACK 메시지를 발생하여 착신단말로 전송한다 .이렇게 함으로써 착신단말과의 호가 설립되어 서로간에 통화를 하게 된다(S424).
한편, 단말은 S414 단계에서 네트워크에서 착신단말 사용자 정보를 포함한 유니캐스트 패킷이 수신되지 않은 경우, 착신단말 사용자 정보에 대한 요청정보를 유니캐스트 패킷에 포함시켜 레지스트라 서버에 전송한다(S416).
여기서, 레지스트라 서버에 전송되는 유니캐스트 패킷의 목적지 주소는 레지스트라 서버의 IP 주소이고, 출발지 주소는 단말의 IP 주소이다.
단말은 S410단계에서 요청된 착신단말 사용자 정보가 데이터 베이스에 저장된 경우, 해당 착신단말로의 통화요청이 있는가를 검사한다(S422). 통화 요청된 착 신단말 사용자 정보에 포함된 착신단말의 IP 어드레스를 이용하여 착신단말로 INVITE 메시지를 전송한다.
단말은 착신단말로부터 180 Ringing 메시지가 수신된 경우에 PRACK 메시지를 착신단말로 전송하고, 착신단말로부터 수신된 200 OK 메시지에 응답하여 ACK 메시지를 발생하여 착신단말로 전송한다. 이렇게 함으로써 착신단말과의 호가 설립되어 서로간에 통화를 하게 된다(S424).
한편, 단말은 S408 단계에서 VoIP 통신을 위한 착신단말 사용자 정보의 요청이 없는 경우, 자신의 단말 사용자 정보의 변경요청이 있는가를 검사한다(S426).
단말은 자신의 단말 사용자 정보의 변경요청이 있는 경우, 디스플레이장치를 통하여 변경하고자 하는 단말 사용자 정보를 입력하도록 요청한다. 단말은 변경하고자 하는 단말 사용자 정보가 입력된 경우, 해당 변경된 단말 사용자 정보를 멀티캐스트 패킷에 포함시켜 네트워크로 전송한다(S428). 여기서, 단말 사용자 정보를 포함한 멀티캐스트 패킷의 목적지 주소는 단말이 속한 멀티캐스트 그룹주소이고, 출발지 주소는 단말의 IP 주소이다.
반면, 단말은 S426단계에서 자신의 단말 사용자 정보의 변경요청이 없는 경우, 네트워크를 통해 임의의 발신단말로부터 변경된 발신단말 사용자 정보를 포함한 멀티캐스트 패킷이 수신되었는가를 검사한다(S430).
단말은 네트워크를 통해 임의의 발신단말로부터 변경된 발신단말 사용자 정보가 수신된 경우, 해당 사용자 정보와 상응하는 단말 사용자 정보가 데이터베이스에 저장되어 있는가를 검사한다(S432). 여기서, 변경된 발신단말 사용자 정보와 상 응하는 발신단말 사용자 정보의 저장 여부의 검사는 발신단말 사용자 이름의 일치 여부로 이루어질 수 있다.
단말은 데이터베이스에 변경된 발신단말 사용자 정보와 상응하는 발신단말 사용자 정보가 데이터베이스에 저장되어 있는 경우, 데이터베이스에 저장된 발신단말 사용자 정보를 변경된 발신단말 사용자 정보로 갱신한다(S434).
도 5는 본 발명에 따른 레지스트라 서버의 정보관리방법에 대한 플로우챠트를 나타낸 도면이다.
도 5에 도시된 바와 같이, 레지스트라 서버는 네트워크를 통해 임의의 단말로부터 위치등록 위한 REGISTER 메시지가 수신된 경우(S500), REGISTER 메시지에 포함된 IP 어드레스와 전화번호를 매핑(mapping)시켜 로케이션 서버에 저장함으로써 해당 단말의 위치등록을 한다(S502).
이후, 레지스트라 서버는 위치등록을 요청한 단말의 위치 등록이 완료된 경우, 200 OK 메시지에 위치등록을 요청한 단말이 속한 멀티캐스트 그룹주소정보를 포함시켜 네트워크로 전송한다(S504). 여기서, 멀티캐스트 그룹주소 정보는 레지스트라 서버 또는 로케이션 서버에 저장되어 있을 수 있다.
레지스트라 서버는 네트워크로부터 임의의 착신단말 사용자 정보의 요청메시지가 수신되었는가를 검사한다(S506). 여기서, 네트워크로부터 임의의 착신단말 사용자 정보의 요청메시지는 유니캐스트 패킷으로 전송되는 것이 바람직하다.
레지스트라 서버는 네트워크로부터 임의의 착신단말 사용자 정보의 요청메시 지가 수신된 경우에 데이터 베이스에 저장된 임의의 착신단말 사용자 정보를 유니캐스트 패킷에 포함시켜 네트워크로 전송한다(S508).
상술한 바와 같이, 본 발명에 따른 VoIP 단말 및 그 단말의 정보관리방법에 따르면, 통신하고자 하는 임의의 착신단말정보의 요청에 따라 단말이 속한 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청메시지를 전송하고, 멀티캐스트 그룹에 속한 단말로부터 수신된 착신단말정보를 이용하여 착신단말과 통신을 수행함으로써, 사용자가 통화하고자 하는 임의의 착신단말의 전화번호를 모르는 경우 또는 임의의 착신단말의 전화번호가 저장되어 있지 않은 경우, 해당 착신단말의 전화번호를 하나 이상의 단말의 전화번호를 저장하고 있는 서버나 콜 센터에 요청하지 않고 검색할 수 있다.

Claims (23)

  1. 보이스 오버 인터넷 프로토콜(VoIP) 단말에 있어서,
    임의의 착신단말정보에 대한 제공요청이 있으면 임의의 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청메시지를 전송하고, 상기 임의의 멀티캐스트 그룹에 속한 단말로부터 수신된 착신단말정보를 이용하여 착신단말과 통신을 수행하는 제어부를 포함하는 보이스 오버 인터넷 프로토콜 단말.
  2. 제1항에 있어서,
    상기 착신단말정보는,
    착신단말의 사용자 이름, 착신단말의 전화번호, 착신단말의 IP 주소 중 적어도 어느 하나를 포함하는 보이스 오버 인터넷 프로토콜 단말.
  3. 제1항에 있어서,
    상기 착신단말정보의 제공요청메시지는,
    VoIP 단말의 사용자 이름, VoIP 단말의 전화번호, VoIP 단말의 IP 주소, 착신단말의 사용자 이름, VoIP 단말과 착신단말간의 통신에 필요한 어플리케이션을 구별하기 위한 포트번호 중 적어도 어느 하나를 포함하는 보이스 오버 인터넷 프로토콜 단말.
  4. 제1항에 있어서,
    상기 임의의 단말로부터 수신된 착신단말정보는,
    착신단말의 사용자 이름, 착신단말의 전화번호, 착신단말의 IP 주소, 착신단말과 VoIP 단말간 통신을 위해 필요한 어플리케이션을 구별하기 위한 포트번호 중 적어도 어느 하나를 포함하는 보이스 오버 인터넷 프로토콜 단말.
  5. 제1항에 있어서,
    상기 제어부는,
    상기 임의의 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청 메시지를 멀티캐스트 패킷에 포함시켜 전송하는 보이스 오버 인터넷 프로토콜 단말.
  6. 제1항에 있어서,
    상기 제어부는,
    VoIP 통신을 위한 위치등록 메시지를 발생하여 서버에 전송하고, 서버로부터 위치등록이 완료되었음을 나타내는 위치등록 완료메시지에 포함된 임의의 멀티캐스트 그룹에 조인하고, 임의의 착신단말정보에 대한 제공요청이 있으면 상기 임의의 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청메시지를 전송하는 정보 요청부;
    상기 임의의 멀티캐스트 그룹에 속한 단말로부터 수신된 착신단말정보를 이용하여 착신단말과 통신을 수행하는 통신부; 및
    상기 임의의 멀티캐스트 그룹에 속한 단말로부터 VoIP 통신을 위한 단말정보의 갱신요청에 따라 해당 단말에 대한 단말정보를 갱신하고, 상기 VoIP 단말정보의 변경이 있는 경우에 변경된 VoIP 단말정보를 상기 임의의 멀티캐스트 그룹에 속한 하나 이상의 단말로 전송하는 업데이트부를 포함하는 보이스 오버 인터넷 프로토콜 단말.
  7. 보이스 오버 인터넷 프토토콜(VoIP) 단말에 있어서,
    VoIP 통신을 위한 위치등록 메시지를 발생하여 서버에 전송하고, 서버로부터 수신된 위치등록 완료메시지에 포함된 상기 VoIP 단말이 속한 멀티캐스트 그룹에 조인하고, 임의의 착신단말정보에 대한 제공요청이 있으면 상기 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청메시지를 전송하는 정보 요청부; 와
    상기 멀티캐스트 그룹에 속한 단말로부터 수신된 착신단말정보를 이용하여 착신단말과 통신을 수행하는 통신부를 포함하는 보이스 오버 인터넷 프로토콜 단말.
  8. 제7항에 있어서,
    상기 착신단말정보는,
    착신단말의 사용자 이름, 착신단말의 전화번호, 착신단말의 IP 주소 중 적어도 어느 하나를 포함하는 보이스 오버 인터넷 프로토콜 단말.
  9. 제7항에 있어서,
    상기 착신단말정보의 제공요청메시지는,
    VoIP 단말의 사용자 이름, VoIP 단말의 전화번호, VoIP 단말의 IP 주소, 착신단말의 사용자 이름, VoIP 단말과 착신단말간의 통신에 필요한 어플리케이션을 구별하기 위한 포트번호 중 적어도 어느 하나를 포함하는 보이스 오버 인터넷 프로토콜 단말.
  10. 제7항에 있어서,
    상기 멀티캐스트 그룹에 속한 단말로부터 수신된 착신단말정보는,
    착신단말의 사용자 이름, 착신단말의 전화번호, 착신단말의 IP 주소, 착신단말과 VoIP 단말간 통신을 위해 필요한 어플리케이션을 구별하기 위한 포트번호 중 적어도 어느 하나를 포함하는 보이스 오버 인터넷 프로토콜 단말.
  11. 제7항에 있어서,
    상기 정보 요청부는,
    상기 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청 메시지를 멀티캐스트 패킷에 포함시켜 전송하는 보이스 오버 인터넷 프로토콜 단말.
  12. 제7항에 있어서,
    상기 멀티캐스트 그룹에 속한 단말로부터 VoIP 통신을 위한 단말정보의 갱신요청에 따라 해당 단말에 대한 단말정보를 갱신하고, 상기 VoIP 단말정보의 변경이 있는 경우에 변경된 VoIP 단말정보를 상기 멀티캐스트 그룹에 속한 하나 이상의 단말로 전송하는 업데이트부를 더 포함하는 보이스 오버 인터넷 프로토콜 단말.
  13. 보이스 오버 인터넷 프로토콜(VoIP) 시스템에 있어서,
    VoIP 통신을 위한 위치등록 메시지에 단말정보를 포함시켜 서버에 전송하고, 서버로부터 수신된 위치등록 완료메시지에 포함된 단말이 속한 멀티캐스트 그룹에 조인하고, 임의의 착신단말정보에 대한 제공요청이 있으면 상기 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청메시지를 전송하고, 상기 멀티캐스트 그룹에 속한 단말로부터 수신된 착신단말정보를 이용하여 착신단말과 통신을 수행하는 단말; 과
    상기 위치등록 메시지의 수신에 따라 위치등록 메시지에 포함된 단말정보를 이용하여 단말의 위치등록을 하고, 상기 단말정보를 이용하여 단말이 속한 멀티캐스트 그룹을 파악하고, 파악된 단말이 속한 멀티캐스트 그룹정보를 위치등록 완료메시지에 포함시켜 단말로 전송하는 서버를 포함하는 보이스 오버 인터넷 프로토콜 시스템.
  14. 제13항에 있어서,
    상기 위치등록 메시지에 포함된 단말정보는,
    단말의 전화번호, 단말의 IP주소 중 적어도 어느 하나를 포함하는 보이스 오버 인터넷 프로토콜 시스템.
  15. 보이스 오버 인터넷 프로토콜(VoIP) 단말의 정보관리방법에 있어서,
    임의의 착신단말정보에 대한 제공요청이 있으면 임의의 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청메시지를 전송하는 단계; 와
    상기 임의의 멀티캐스트 그룹에 속한 단말로부터 수신된 착신단말정보를 이용하여 착신단말과 통신을 수행하는 단계를 포함하는 보이스 오버 인터넷 프로토콜 단말의 정보관리방법.
  16. 제15항에 있어서,
    상기 착신단말정보는,
    착신단말의 사용자 이름, 착신단말의 전화번호, 착신단말의 IP 주소 중 적어도 어느 하나를 포함하는 보이스 오버 인터넷 프로토콜 단말의 정보관리방법.
  17. 제15항에 있어서,
    상기 착신단말정보의 제공요청메시지는,
    VoIP 단말의 사용자 이름, VoIP 단말의 전화번호, VoIP 단말의 IP 주소, 착신단말의 사용자 이름, VoIP 단말과 착신단말간의 통신에 필요한 어플리케이션을 구별하기 위한 포트번호 중 적어도 어느 하나를 포함하는 보이스 오버 인터넷 프로 토콜 단말의 정보관리방법.
  18. 제15항에 있어서,
    상기 임의의 단말로부터 수신된 착신단말정보는,
    착신단말의 사용자 이름, 착신단말의 전화번호, 착신단말의 IP 주소, 착신단말과 VoIP 단말간 통신을 위해 필요한 어플리케이션을 구별하기 위한 포트번호 중 적어도 어느 하나를 포함하는 보이스 오버 인터넷 프로토콜 단말의 정보관리방법.
  19. 제15항에 있어서,
    상기 임의의 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청 메시지의 전송은 멀티캐스트 패킷을 통하여 이루어지는 보이스 오버 인터넷 프로토콜 단말의 정보관리방법.
  20. 제15항에 있어서,
    상기 임의의 멀티캐스트 그룹에 속한 단말로부터 VoIP 통신을 위한 단말정보의 갱신요청에 따라 해당 단말에 대한 단말정보를 갱신하는 단계; 와
    상기 VoIP 단말정보의 변경이 있는 경우에 변경된 VoIP 단말정보를 상기 임 의의 멀티캐스트 그룹에 속한 하나 이상의 단말로 전송하는 단계를 더 포함하는 보이스 오버 인터넷 프로토콜 단말의 정보관리방법.
  21. 하나 이상의 단말과 서버를 포함한 보이스 오버 인터넷 프로토콜(VoIP) 시스템의 정보관리방법에 있어서,
    단말이 VoIP 통신을 위한 위치등록 메시지에 단말정보를 포함시켜 서버에 전송하는 단계;
    서버가 상기 위치등록 메시지의 수신에 따라 위치등록 메시지에 포함된 단말정보를 이용하여 단말의 위치등록을 하고, 상기 단말정보를 이용하여 단말이 속한 멀티캐스트 그룹을 파악하고, 상기 단말이 속한 멀티캐스트 그룹정보를 위치등록 완료메시지에 포함시켜 단말로 전송하는 단계; 및
    단말이 서버로부터 수신된 위치등록 완료메시지에 포함된 단말이 속한 멀티캐스트 그룹에 조인하고, 임의의 착신단말정보에 대한 제공요청이 있으면 상기 멀티캐스트 그룹에 속하는 하나 이상의 단말로 상기 착신단말정보의 제공요청메시지를 전송하는 단계를 포함하는 보이스 오버 인터넷 프로토콜 시스템의 정보관리방법.
  22. 제21항에 있어서,
    상기 위치등록 메시지에 포함된 단말정보는,
    단말의 전화번호, 단말의 IP주소 중 적어도 어느 하나를 포함하는 보이스 오버 인터넷 프로토콜 시스템의 정보관리방법.
  23. 제21항에 있어서,
    단말이 자신이 속한 멀티캐스트 그룹에 속한 단말로부터 VoIP 통신을 위한 단말정보의 갱신요청에 따라 해당 단말에 대한 단말정보를 갱신하는 단계;
    단말이 자신의 단말정보의 변경이 있는 경우에 변경된 단말정보를 자신이 속한 멀티캐스트 그룹에 속한 하나 이상의 단말로 전송하는 단계; 및
    임의의 착신단말로의 통화요청에 따라 단말이 상기 임의의 착신단말정보를 이용하여 상기 착신단말로 통화 요청하는 단계를 더 포함하는 보이스 오버 인터넷 프로토콜 시스템의 정보관리방법.
KR1020050071479A 2005-08-04 2005-08-04 브이오아이피 단말 및 그 단말의 정보관리방법 KR100705580B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020050071479A KR100705580B1 (ko) 2005-08-04 2005-08-04 브이오아이피 단말 및 그 단말의 정보관리방법
US11/496,485 US20070030849A1 (en) 2005-08-04 2006-08-01 Voice over internet protocol (VoIP) terminal and information management method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050071479A KR100705580B1 (ko) 2005-08-04 2005-08-04 브이오아이피 단말 및 그 단말의 정보관리방법

Publications (2)

Publication Number Publication Date
KR20070016647A KR20070016647A (ko) 2007-02-08
KR100705580B1 true KR100705580B1 (ko) 2007-04-10

Family

ID=37717553

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050071479A KR100705580B1 (ko) 2005-08-04 2005-08-04 브이오아이피 단말 및 그 단말의 정보관리방법

Country Status (2)

Country Link
US (1) US20070030849A1 (ko)
KR (1) KR100705580B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150078202A (ko) * 2013-12-30 2015-07-08 주식회사 케이티 보안 통신 시스템 및 방법

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100969318B1 (ko) * 2007-01-25 2010-07-09 엘지전자 주식회사 멀티캐스트 데이터 송수신 방법
JP2008187224A (ja) * 2007-01-26 2008-08-14 Hitachi Ltd Ip内線電話システムおよびサーバ装置
WO2009080971A1 (fr) * 2007-12-17 2009-07-02 France Telecom Procede de configuration d'un terminal d'utilisateur dans un reseau de telephonie ip
KR100942469B1 (ko) * 2008-05-02 2010-02-12 (주)인에이지 인터넷 전화 서비스 시스템 및 방법
KR101641518B1 (ko) * 2009-12-01 2016-07-22 삼성전자주식회사 멀티캐스트 또는 브로드캐스트 무선 채널을 통하여 신뢰성 있고 동적으로 그룹 정보 전송을 수행하는 장치 및 방법
KR101892278B1 (ko) * 2012-06-18 2018-08-28 엘지전자 주식회사 멀티캐스트 시스템 및 서비스 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040056897A (ko) * 2002-12-24 2004-07-01 삼성전자주식회사 브이오아이피 네트워크에서의 전화번호부 관리 장치
KR20050040628A (ko) * 2003-10-29 2005-05-03 엘지전자 주식회사 전화번호 안내 방법 및 장치

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7170863B1 (en) * 2001-02-12 2007-01-30 Nortel Networks Limited Push-to-talk wireless telecommunications system utilizing a voice-over-IP network
US20030148779A1 (en) * 2001-04-30 2003-08-07 Winphoria Networks, Inc. System and method of expediting call establishment in mobile communications
US7307963B2 (en) * 2001-08-03 2007-12-11 At&T Corp. Architecture and method for using IEEE 802.11-like wireless LAN system to emulate private land mobile radio system (PLMRS) radio service
US7372826B2 (en) * 2002-08-01 2008-05-13 Starent Networks, Corp. Providing advanced communications features
AU2003295515A1 (en) * 2002-11-11 2004-06-03 Supracomm, Inc. Multicast videoconferencing
JP4066867B2 (ja) * 2003-03-31 2008-03-26 富士通株式会社 移動ノード、パケット中継装置、パケット転送方法
KR20040088702A (ko) * 2003-04-10 2004-10-20 삼성전자주식회사 무선통신 시스템에서 패킷 데이터 채널을 통한 방송서비스방법
JP3984929B2 (ja) * 2003-06-11 2007-10-03 Necインフロンティア株式会社 VoIPシステム、VoIPサーバ、及びマルチキャストパケット通信方法
US7676223B2 (en) * 2004-09-13 2010-03-09 Alcatel-Lucent Usa Inc. Method for controlling a flow of information between secondary agents and a mobile device in a wireless communications system
JP2006087016A (ja) * 2004-09-17 2006-03-30 Fujitsu Ltd 通信端末、通信システム及び通信方法
US7852749B2 (en) * 2005-04-06 2010-12-14 Callwave, Inc. Methods and systems for routing telecommunications

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040056897A (ko) * 2002-12-24 2004-07-01 삼성전자주식회사 브이오아이피 네트워크에서의 전화번호부 관리 장치
KR20050040628A (ko) * 2003-10-29 2005-05-03 엘지전자 주식회사 전화번호 안내 방법 및 장치

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
1020040056897
1020050040628

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150078202A (ko) * 2013-12-30 2015-07-08 주식회사 케이티 보안 통신 시스템 및 방법
KR102125391B1 (ko) * 2013-12-30 2020-06-22 주식회사 케이티 보안 통신 시스템 및 방법

Also Published As

Publication number Publication date
US20070030849A1 (en) 2007-02-08
KR20070016647A (ko) 2007-02-08

Similar Documents

Publication Publication Date Title
US7110393B1 (en) System and method for providing user mobility handling in a network telephony system
US6992974B1 (en) System and method for providing fault tolerance in a network telephony system
US7898990B2 (en) Method, system and gateway device for enabling interworking between IP and CS networks
JP5363461B2 (ja) グループ呼機能の問い合わせ
KR100705580B1 (ko) 브이오아이피 단말 및 그 단말의 정보관리방법
US20040199649A1 (en) System and method to provide interoperability between session initiation protocol and other messaging services
JP4874993B2 (ja) 通信システムにおける初期メディアの容易化
GB2410650A (en) IP based ACD using buffer server
JP4757438B2 (ja) ネットワーク、構内交換機及びそれに用いるマルチプロトコル通信端末制御方法
CN100574474C (zh) 一种通讯***中建立通讯业务连接的方法
JP4940335B2 (ja) 電話交換装置及び電話端末及び電話システムで使用される制御方法
US7440440B1 (en) Method and system for device-based call park and pick-up
EP2453681A1 (en) System and method for routing session initiation protocol conversation
CN101087241B (zh) 一种第三方控制业务的实现方法
KR100693038B1 (ko) 브이오아이피 서비스 제공 시스템의 가입자 정보 제공방법 및 장치
EP2018760A2 (en) Telecommunications system and method of initiating file transfers from voice endpoints
CN101627591A (zh) 用于简化voip通信的***和方法
WO2007036124A1 (fr) Procédé d&#39;adressage dans un système de communication
JP2007135044A (ja) 着信呼転送装置および着信呼転送方法
KR20050002335A (ko) Sip 망의 호 처리 시스템 및 방법
US20060230155A1 (en) System and method for peer-to-peer communications with soft hand over for internet enabled devices
JP2008529323A (ja) メディアの複数ユニキャスト配送のための方法と装置
WO2008101443A1 (fr) Procédé, système et dispositif pour acquérir un flux multimédia
JP4136798B2 (ja) 音声ガイダンス機能付き中継装置
JP4560530B2 (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
FPAY Annual fee payment
FPAY Annual fee payment

Payment date: 20160330

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee