Nothing Special   »   [go: up one dir, main page]

KR100879362B1 - Method and apparatus for supporting of video communication service based on sip - Google Patents

Method and apparatus for supporting of video communication service based on sip Download PDF

Info

Publication number
KR100879362B1
KR100879362B1 KR1020070076508A KR20070076508A KR100879362B1 KR 100879362 B1 KR100879362 B1 KR 100879362B1 KR 1020070076508 A KR1020070076508 A KR 1020070076508A KR 20070076508 A KR20070076508 A KR 20070076508A KR 100879362 B1 KR100879362 B1 KR 100879362B1
Authority
KR
South Korea
Prior art keywords
terminal
voice
sip
video
message
Prior art date
Application number
KR1020070076508A
Other languages
Korean (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 KR1020070076508A priority Critical patent/KR100879362B1/en
Application granted granted Critical
Publication of KR100879362B1 publication Critical patent/KR100879362B1/en

Links

Images

Classifications

    • 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/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone

Landscapes

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

Abstract

A method for supporting the video call service based on the SIP and an apparatus therefor are provided to make the video call service possible even without a high-priced video phone by separately processing video data and voice data during a video call using the SIP. An SIP message processor(210) processes an SIP message and messages related to the establishment and release of an SIP session, and changes the SIP message so that a video call can be supported during the capability exchange in a process of establishing the SIP session between a terminal and an opposite terminal. A registration processor(220) performs the registration of information about the terminal and a video device. A data processor(230) separates and integrates image data and voice data, and an interface(250) connects an AP and the terminal.

Description

SIP 기반의 화상통화 서비스 지원 방법 및 장치{Method and apparatus for supporting of video communication service based on SIP}Method and apparatus for supporting video call service based on SIP {Method and apparatus for supporting of video communication service based on SIP}

본 발명은 화상통화 서비스 지원 방법 및 장치에 관한 것으로, 보다 상세하게는 음성 전용 단말기와 화상 기기를 이용한 SIP(Session Initiation Protocol)기반의 화상통화 서비스 지원 방법 및 장치에 관한 것이다.The present invention relates to a method and a device for supporting a video call service, and more particularly, to a method and a device for supporting a video call service based on a Session Initiation Protocol (SIP) using a voice terminal and a video device.

인터넷을 통해 영상, 음성 및 팩스 메시지를 전달하는 서비스인 VoIP(Voice over Internet Protocol)는 인터넷을 이용하고자 하는 사용자가 PC에서 인터넷에 접속하거나, 인터넷 프로토콜이 적용된 독립적인 디바이스를 이용하여 접속하거나, 기존의 PSTN 단말기에서 게이트웨이로 전화를 걸어 접속할 때와 같이 여러 경우에 음성과 비디오와 같은 실시간 미디어를 전송한다. Voice over Internet Protocol (VoIP), a service that delivers video, voice, and fax messages over the Internet, allows users who want to use the Internet to access the Internet from their PCs, using independent devices with Internet protocols, In many cases, such as when dialing and connecting to a gateway from a PSTN terminal, the device transmits real-time media such as voice and video.

VoIP 서비스를 할 때에 통신하고자 하는 상대방을 찾아 시그널링하는 수단이 필요하며 이러한 VoIP 시그널링 종류는 ITU-T(International Telecommunication Standardization Sector)의 H.323과 IETF(Internet Engineering Task Force)의SIP(Session Initiation Protocol)가 있다. When VoIP service is used, a means for finding and signaling a counterpart to communicate with is required.The VoIP signaling types are H.323 of the International Telecommunication Standardization Sector (ITU-T) and Session Initiation Protocol (SIP) of the Internet Engineering Task Force (IETF). There is.

지금까지는 H.323 기반의 VoIP 서비스 개발이 많이 이루어졌으나 최근에 대 두되는 SIP는 파싱과 컴파일이 쉽고 확장성이 뛰어나며 텍스트 기반(text-based)이기 때문에 H.323에 비해 구현이 용이한 장점이 있다.So far, H.323-based VoIP service development has been developed a lot, but recently, SIP is easy to parse, compile, expandable, and text-based, so it is easier to implement than H.323. have.

SIP는 SMTP(simple mail transfer protocol), 이메일(e-mail), HTTP(hypertext transfer protocol), 웹에 기반을 두고 모델링되었다. 이러한 SIP는 클라이언트가 요청(request)을 보내면 서버가 응답(response)을 보내는 클라이언트­서버 프로토콜이라고 할 수 있다. SIP는 응답 코드 구조(response code architecture), 메시지 헤더(message header), 전체 오퍼레이션 과정을 포함한 많은 부분에서 HTTP의 신택스(syntax)와 시맨틱스(semantics)를 재사용하며 HTTP와 유사한 트랜잭션을 한다.SIP is modeled on the basis of simple mail transfer protocol (SMTP), e-mail, hypertext transfer protocol (HTTP), and the Web. Such SIP is a client-server protocol in which a server sends a response when a client sends a request. SIP reuses HTTP's syntax and semantics in many parts, including response code architectures, message headers, and the entire operation process, and performs HTTP-like transactions.

도 1은 SIP 기반의 화상통화 서비스 방법의 일 예를 나타내는 순서도로서, 발신 단말기와 수신 단말기 모두 SIP 기반의 화상 단말기인 경우이다.1 is a flowchart illustrating an example of a SIP-based video call service method, in which a calling terminal and a receiving terminal are both SIP-based video terminals.

발신 단말기는 INVITE 메시지(음성 및 화상 지원)를 통해 착신 단말기로 세션 설정을 요청하고, 착신 단말기는 180 Ringing 메시지를 통해 착신 단말기에서 통화 대기 중임을 발신 단말기로 알린다. 사용자에 의해 착신되면, 착신 단말기는 200 OK 메시지를 통해 발신 단말기의 세션 설정 수락을 알리고, 이에 대해 발신 단말기는 ACK 메시지를 착신 단말기로 전달한다. 이에 따라, 발신 단말기와 착신 단말기는 세션 설정이 완료되고, INVITE 메시지 내에 포함되는 부호화 방식, 포트 번호 및 전송 프로토콜을 통해 음성 및 화상 데이터가 송수신된다.The calling terminal requests a session setup from the called terminal through an INVITE message (supporting voice and video), and the called terminal informs the calling terminal that the call is waiting at the called terminal through a 180 ringing message. When the call is received by the user, the called terminal informs the call establishment acceptance of the calling terminal through a 200 OK message, and the calling terminal transmits an ACK message to the called terminal. As a result, session setting is completed between the calling terminal and the called terminal, and voice and image data are transmitted and received through an encoding method, a port number, and a transmission protocol included in the INVITE message.

상술한 SIP 메시지는 헤더(header)와 바디(body)로 구성되는데 이 SIP 메시지의 바디(body)는 SDP(Session Description Protocol)로 기술된다. SIP는 사용자 가 멀티미디어 세션에 참가할 수 있도록 INVITE 메시지를 보내고, 사용자 단말기는 헤더와 SDP로 구성된 패킷을 일정한 주소와 포트로 주기적으로 멀티캐스트 해야 한다.The above-described SIP message is composed of a header and a body. The body of the SIP message is described by a Session Description Protocol (SDP). The SIP sends an INVITE message so that the user can participate in the multimedia session, and the user terminal must periodically multicast the packet consisting of the header and the SDP to a specific address and port.

예컨대, INVITE 메시지는 첫 줄에 메시지 타입과 SIP 버전 정보가 기재된다. 이어, SIP 요청 발신자("From:" 이하)와 SIP 요청 착신자("To:" 이하)가 기재되고, "Contact" 에는 상기 발신자의 실제 주소가 기재된다. "CSeq"는 재시도 메시지를 구분하기 위한 순차 번호를 기재하고, "Content-Type"과 "Content-Length"는 메시지의 유형(SDP:Session Description Protocol)과 길이를 기재한다.For example, the INVITE message describes the message type and SIP version information on the first line. Subsequently, the SIP request originator (below "From:") and the SIP request recipient (below "To:") are described, and in "Contact", the actual address of the sender is described. "CSeq" describes a sequence number for distinguishing retry messages, and "Content-Type" and "Content-Length" describe the type and length of a message (SDP: Session Description Protocol).

"v=0" 이하는 SDP(Session Datagram Protocol)에 대한 세부 사항이 기재된다. 특히, 화상의 포트 번호와 음성의 포트 번호가 기재되고, 전송 프로토콜 방식(예컨대, RTP: Real-time Transport Protocol 등)이 기재된다.Details of Session Datagram Protocol (SDP) are described below "v = 0". In particular, the port number of an image and the port number of an audio are described, and a transmission protocol method (for example, RTP: Real-time Transport Protocol) is described.

도 2는 SIP 기반의 화상통화 서비스 방법의 다른 예를 나타내는 순서도로서, 착신 단말기가 화상통화 서비스를 지원하지 않는 경우이다.2 is a flowchart illustrating another example of a SIP-based video call service method, in which the called terminal does not support the video call service.

도 2를 참조하면, 발신 단말기는 INVITE 메시지(음성 및 화상 지원)를 통해 착신 단말기로 세션 설정을 요청하면, 착신 단말기는 화상통화가 지원되지 않으므로 606 UNACCEPTABLE 메시지를 통해 화상통화가 불가능함을 발신 단말기에 알린다. 그러면, 발신 단말기는 INVITE 메시지를 음성만 지원하도록 재구성하여 착신 단말기로 전달한다. 이에 따라, 착신 단말기는 180 Ringing 메시지를 통해 착신 단말기에서 통화 대기 중임을 발신 단말기로 알린다. 사용자에 의해 착신되면, 착신 단말기는 200 OK 메시지를 통해 발신 단말기의 세션 설정 수락을 알리고, 이에 대해 발 신 단말기는 ACK 메시지를 착신 단말기로 전달한다. 따라서, 발신 단말기와 착신 단말기는 세션 설정이 완료되고, INVITE 메시지 내에 포함되는 부호화 방식, 포트 번호 및 전송 프로토콜을 통해 음성 데이터만이 송수신된다.Referring to FIG. 2, when a calling terminal requests a session setup to a called terminal through an INVITE message (voice and video support), the called terminal does not support a video call, and thus it is impossible to make a video call through a 606 UNACCEPTABLE message. Notify Then, the calling terminal reconfigures the INVITE message to support voice only and delivers it to the called terminal. Accordingly, the called terminal informs the calling terminal that the called terminal is waiting for a call through a 180 ringing message. When the call is received by the user, the called terminal notifies the originating terminal's acceptance of the session establishment through a 200 OK message, and the calling terminal transmits an ACK message to the called terminal. Therefore, the session setting is completed between the calling terminal and the called terminal, and only voice data is transmitted and received through an encoding method, a port number, and a transmission protocol included in the INVITE message.

상술한 바와 같이, 착신 단말기가 화상을 지원하지 못하면, 606 응답 메시지를 통해 발신 단말기가 음성만을 지원하는 세션 설정 요청 메시지(INVITE 메시지)를 전송하도록 하여 음성통화 서비스만 수행한다. 이러한 경우에는 화상통화 서비스를 전혀 제공할 수 없는 문제점이 있었다. 즉, 화상통화는 모든 참여자가 화상 지원 단말기를 구비해야 하므로 대중에 대한 보급에 걸림돌이 된다. As described above, if the called terminal does not support the image, the calling terminal transmits a session establishment request message (INVITE message) supporting only voice through the 606 response message to perform only the voice call service. In this case, there was a problem in that no video call service can be provided at all. That is, a video call is an obstacle to dissemination to the public because all participants must have an image support terminal.

또한, 화상통화를 이용한 교육 등과 같은 응용 프로그램이 증가함에 따라 WCDMA 등을 지원하는 이동통신 단말기를 이용하여 상술한 서비스들을 제공하는 방법들이 개발되었다. 그러나, 통화료 및 데이터 이용료 등과 같은 통신 비용 부담이 더욱 증가하므로, 상술한 문제점들을 해결할 수 있는 방안이 시급히 요구된다.In addition, as the number of applications such as education using video call increases, methods for providing the above services using a mobile communication terminal supporting WCDMA and the like have been developed. However, since communication burdens such as call charges and data usage charges are further increased, there is an urgent need for a solution to solve the above-mentioned problems.

본 발명은 상기와 같은 요구에 부응하기 위하여 창안된 것으로, 본 발명의 목적은 SIP(Session Initiation Protocol)를 이용한 화상통화 시, 영상과 음성 데이터를 분리 처리하여 고가의 화상 전화기 없이도 화상통화 서비스가 화상통화 서비스를 지원하는 장치 및 방법을 제공하는데 있다.The present invention was devised to meet the above requirements, and an object of the present invention is to separate video and audio data during a video call using SIP (Session Initiation Protocol) so that a video call service can be used without an expensive video phone. An apparatus and method for supporting a call service are provided.

상기 목적을 위하여, 본 발명의 일 형태에 따른 음성 전용 단말기와 영상 기 기를 이용하여 SIP 기반의 화상통화 서비스를 지원하는 방법은, (a) 상기 음성 전용 단말기의 화상 지원 정보를 수정하여 상기 음성 전용 단말기와 상대방 단말기 사이의 SIP 세션 설정을 중계하는 단계; 및 (b) 상기 SIP 세션 설정이 완료되면, 상기 상대방 단말기로부터 전송된 화상 데이터 및 음성 데이터를 분리하여 상기 화상 데이터는 상기 영상 기기로, 상기 음성 데이터는 상기 음성 전용 단말기로 전달하는 단계를 포함하는 것을 특징으로 한다. For the above purpose, a method for supporting a SIP-based video call service using a voice terminal and a video device of one embodiment of the present invention includes: (a) modifying image support information of the voice-only terminal to perform the voice-only; Relaying a SIP session establishment between a terminal and a counterpart terminal; And (b) separating the image data and the voice data transmitted from the counterpart terminal when the SIP session setup is completed, and transmitting the image data to the video device and the voice data to the voice-only terminal. It is characterized by.

또한, 본 발명의 다른 형태에 따른 음성 전용 단말기와 영상 기기를 이용하여 SIP 기반의 화상통화 서비스를 지원하는 방법은, (a) 상기 영상 기기로부터 상기 음성 전용 단말기와 상대방 단말기 사이의 SIP 세션 설정 요청 메시지를 수신하여 상기 음성 전용 단말기로 전달하는 단계; (b) 상기 음성 전용 단말기로부터 상기 SIP 세션 설정 요청에 대한 수락 메시지를 수신하여 상기 영상 기기로 전달하는 단계; (c) 상기 음성 전용 단말기로부터 상기 상대방 단말기와의 SIP 세션 설정 요청 메시지를 수신하면 상기 음성 전용 단말기의 화상 지원 정보를 수정하여 상기 상대방 단말기로 전달하는 단계; 및 (d) 상기 SIP 세션 설정이 완료되면, 상기 상대방 단말기로부터 전송된 화상 데이터 및 음성 데이터를 분리하여 상기 화상 데이터는 상기 영상 기기로 상기 음성 데이터는 상기 음성 전용 단말기로 전달하거나, 상기 음성 전용 단말기로부터 수신된 음성 데이터와 상기 영상 기기로부터 수신된 화상 데이터를 통합하여 상기 상대방 단말기로 전달하는 단계를 포함하는 것을 특징으로 한다.In addition, the method for supporting a SIP-based video call service using a voice terminal and a video device according to another aspect of the present invention, (a) the SIP session establishment request between the voice terminal and the other terminal from the video device; Receiving a message and delivering the message to the voice-only terminal; (b) receiving an acceptance message for the SIP session establishment request from the voice-only terminal and transmitting the received message to the video device; (c) upon receiving a SIP session establishment request message from the voice-only terminal with the counterpart terminal, modifying image support information of the voice-only terminal and transmitting the modified picture support information to the counterpart terminal; And (d) when the SIP session setup is completed, separating the image data and the audio data transmitted from the counterpart terminal and transmitting the image data to the video device and the voice data to the voice dedicated terminal. And integrating audio data received from the video data and image data received from the video device to the counterpart terminal.

이때, 상기 SIP 세션 설정 요청 메시지는 상기 상대방 단말기의 주소 정보를 포함하는 것을 특징으로 한다.At this point, the SIP session establishment request message may include address information of the counterpart terminal.

한편, 본 발명의 일 형태에 따른 음성 전용 단말기와 영상 기기를 이용하여 SIP 기반의 화상통화 서비스를 지원하는 장치는, 상기 음성 전용 단말기와 상대방 단말기 사이의 SIP 세션을 설정하도록 SIP 메시지의 내용을 변경하는 SIP 메시지 처리부; 및 상기 SIP 세션 설정이 완료되면, 상기 상대방 단말기로부터 전송된 화상 데이터 및 음성 데이터를 분리하거나 상기 음성 전용 단말기로부터 수신된 음성 데이터와 상기 영상 기기로부터 수신된 화상 데이터를 통합하는 데이터 처리부를 포함하는 것을 특징으로 한다.On the other hand, a device supporting a SIP-based video call service using a voice-only terminal and a video device of one embodiment of the present invention changes the contents of a SIP message to establish a SIP session between the voice-only terminal and the counterpart terminal. SIP message processing unit; And a data processing unit for separating the image data and the voice data transmitted from the counterpart terminal or integrating the voice data received from the voice-only terminal and the image data received from the video device when the SIP session setup is completed. It features.

본 발명에 따르면, SIP 메시지를 가공/중계하고, SIP 세션 설정 후에는 화상 데이터와 음성 데이터를 분리/통합하는 AP(혹은 독립된 서버)를 제공함으로써, 비싼 화상 단말기 없이도 화상 통화가 가능하고, 화상통화 서비스의 이용을 촉진시킬 수 있는 효과가 있다.According to the present invention, a video call is possible without an expensive video terminal by providing an AP (or an independent server) that processes / relays a SIP message and separates / integrates video data and voice data after establishing a SIP session. There is an effect that can facilitate the use of the service.

또한, 본 발명에 따르면, 기존의 화상 미지원 단말기를 특별한 변경없이 이용할 수 있으며, 소프트웨어 기반의 단말기를 사용하는 것에 비해 양질의 음성 전달을 위해 하드웨어 기반의 음성 전용 단말기를 이용하므로, 양질의 음성을 얻을 수 있으며, 헤드셋 등의 별도의 장비가 불필요한 효과가 있다.In addition, according to the present invention, an existing video non-supporting terminal can be used without any special change, and since a hardware-based voice-only terminal is used for high-quality voice transmission compared to using a software-based terminal, high quality voice can be obtained. And, there is no unnecessary effect of a separate equipment such as a headset.

또한, 본 발명에 따르면, 화상 단말기를 이용하는 것에 비해 큰 화면의 영상 기기를 간편하게 이용할 수 있으므로, 교육용이나 화상 컨퍼런스에 보다 적합한 화면 구성과 다양한 기능을 얻을 수 있는 효과가 있다.In addition, according to the present invention, since a video device with a large screen can be easily used as compared with using a video terminal, there is an effect of obtaining a screen configuration and various functions more suitable for education or video conference.

이하에서는 첨부 도면 및 바람직한 실시예를 참조하여 본 발명을 상세히 설명한다. 참고로, 하기 설명에서 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략하였다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings and preferred embodiments. For reference, in the following description, detailed descriptions of well-known functions and configurations that may unnecessarily obscure the subject matter of the present invention are omitted.

도 3은 본 발명의 일 실시예에 따른 SIP 기반의 화상통화 서비스 시스템의 일부를 나타내는 구성도로서, 발신측 또는 착신측 시스템의 일부를 도시한 것이다.3 is a block diagram illustrating a part of a SIP-based video call service system according to an embodiment of the present invention, and shows a part of a calling party or a called party system.

도 3에 도시한 바와 같이, 상기 시스템은 인터넷 망을 통해 타측 시스템과 연결된 SIP 서버(100), AP(200), 단말기(300) 및 영상 기기(400)를 포함한다. 특히, AP(200)에 대해 단말기(300)와 영상 기기(400)가 유/무선을 통해 접속된다. 예컨대, 도 3(A)는 AP에 대해 모두 무선으로 접속한 것을 나타내고, 도 3(B)는 AP에 대해 단말기와 유선으로, 영상 기기(400)와 무선으로 접속한 것을 나타내며, 도 3(C)는 AP에 대해 단말기와 무선으로, 영상 기기(400)와 유선으로 접속한 것을 나타낸다. As shown in FIG. 3, the system includes a SIP server 100, an AP 200, a terminal 300, and an imaging device 400 connected to another system through an internet network. In particular, the terminal 300 and the video device 400 are connected to the AP 200 through wired / wireless connection. For example, FIG. 3 (A) shows that all of the APs are wirelessly connected, and FIG. 3 (B) shows that the APs are wirelessly connected to the terminal and the video device 400, and FIG. 3 (C). ) Indicates that the AP is wirelessly connected to the terminal with a video device 400.

SIP 서버(100)는, 단말기(300)의 현재 위치에 대한 정보를 갱신하고 관리하며, 단말기(300)가 요청한 타측 단말기(예컨대, 착신 단말기)의 위치를 분석하여 타측 단말기가 있는 다른 서버로 연결해 주거나, 타측 단말기가 있는 다른 서버의 위치를 상기 단말기(300)에 알려 주는 역할을 한다.The SIP server 100 updates and manages information on the current location of the terminal 300, analyzes the location of the other terminal (eg, the called terminal) requested by the terminal 300, and connects to another server having the other terminal. Or informs the terminal 300 of the location of another server having the other terminal.

단말기(300)는 음성 전용 인터넷 단말기가 그 예이며, 유선 또는 무선 기반 모두 가능하다. 특히, 무선 기반인 경우에 AP(200)와 무선 통신을 위한 무선 인터페이스를 내장한다. 이러한 무선 인터페이스를 위한 프로토콜로는 블루투스, Wi-Fi 등을 예로 들 수 있다. 또한, 상기 단말기(300)는 AP(200)에 영상 기기(400)의 IP 주소 등록을 위한 등록 에이전트를 포함할 수도 있다. 이러한 등록 에이전트는 자신과 연동 대상인 영상 기기(400)의 IP 주소를 사용자로부터 입력받고, 이를 AP(200)로 전달하도록 구성된다. The terminal 300 is an example of a voice-only Internet terminal, and can be wired or wireless based. In particular, in the case of a wireless base, a wireless interface for wireless communication with the AP 200 is embedded. Examples of protocols for such a wireless interface include Bluetooth and Wi-Fi. In addition, the terminal 300 may include a registration agent for registering an IP address of the video device 400 on the AP 200. The registration agent is configured to receive an IP address of the video device 400 that is linked with the user from the user, and deliver it to the AP 200.

영상 기기(400)는 AP(200)로부터 전송되는 화상 데이터를 디스플레이할 수 있는 것으로, 사용자 컴퓨터, 노트북 등과 같은 IP 주소 기반의 기기를 그 예로 들 수 있다. 또한, 이 영상 기기(400)는 화상 데이터를 처리할 수 있는 화상 모듈을 더 포함하여 통화자의 모습을 화상 데이터로 변환하고 이를 AP(200)로 전달할 수 있도록 구현될 수도 있다.The video device 400 may display image data transmitted from the AP 200. For example, the video device 400 may be an IP address-based device such as a user computer or a notebook computer. In addition, the video device 400 may further include an image module capable of processing image data, and may be implemented to convert a caller's appearance into image data and transmit the image data to the AP 200.

AP(200)는 SIP 서버(100)와 단말기(300) 사이에서 SIP 메시지를 중계하고, 자신과 연동하는 단말기(300)들에 대한 정보의 등록/변경/해제를 관리하며, SIP 세션 설정이 완료 되면 음성 및 화상 데이터를 분리하여 단말기(300)와 영상 기기(400)로 전달하거나 상기 단말기(300)와 영상 기기(400)로부터 수신한 음성 및 화상 데이터를 통합하여 SIP 서버(100)로 전달한다. 또한, AP(200)는 SIP 세션 설정 과정에서 SIP 메시지를 가공하여 상기 단말기(300)가 화상통화를 지원할 수 있는 단말기인 것처럼 지원한다. 이러한 AP(200)는 다소 넓은 지역을 커버하기 위해서 상술한 기능을 유선 기반의 독립된 서버(혹은 Residential VoIP Gateway)에 포함시킬 수도 있다. 이하에서는 AP에 대해 보다 상세히 설명한다. The AP 200 relays SIP messages between the SIP server 100 and the terminal 300, manages registration / change / release of information on terminals 300 interworking with the SIP server 100, and SIP session setup is completed. When the voice and image data are separated, the voice and image data are separated and transmitted to the terminal 300 and the video device 400, or the voice and image data received from the terminal 300 and the video device 400 are integrated and transmitted to the SIP server 100. . In addition, the AP 200 processes the SIP message in the SIP session establishment process and supports the terminal 300 as if it is a terminal capable of supporting a video call. The AP 200 may include the above-described function in a wire-based independent server (or residential VoIP gateway) to cover a rather large area. Hereinafter, the AP will be described in more detail.

도 4는 도 3에 도시한 AP의 구성을 나타내는 도면이다.4 is a diagram illustrating a configuration of an AP shown in FIG. 3.

도 4에 도시한 바와 같이, 상기 AP(200)는 SIP 메시지 처리부(210), 등록 처 리부(220), 데이터 처리부(230), 제어부(240), 인터페이스(250)를 포함한다.As shown in FIG. 4, the AP 200 includes a SIP message processor 210, a registration processor 220, a data processor 230, a controller 240, and an interface 250.

SIP 메시지 처리부(210)는 SIP 메시지를 가공하고, SIP 세션 설정 및 SIP 세션 해제와 관련된 메시지를 처리한다. 특히, SIP 메시지 처리부(210)는 상기 단말기(300)와 타측 단말기와의 SIP 세션 설정 과정에서 능력 교환(capability exchange)시 화상통화가 지원되도록 SIP 메시지를 변경한다. 예컨대, 상기 단말기(300)가 착신인 경우, SIP 서버(100)로부터 수신된 도 3의 INVITE 메시지(음성 및 화상 데이터 지원, m=audio, m=video)를 상기 단말기(300)에 그대로 전달하면 도 2의 경우와 동일한 현상이 발생되므로, SIP 메시지 처리부(210)는 SIP 메시지를 "화상통화 불가"로 변경(e.g. INVITE 메시지 내에서 m=video 항목을 삭제)하여 전달한다. 또한, 상기 단말기(300)가 발신인 경우, SIP 메시지 처리부(210)는 상기 단말기(300)로부터 수신된 INVITE 메시지(음성만 지원, m=audio)를 "음성 및 화상 통화 가능"으로 변경(e.g. INVITE 메시지 내에서 m=video 항목을 추가)하여 SIP 서버(100)로 전달한다.The SIP message processor 210 processes a SIP message and processes a message related to SIP session establishment and SIP session release. In particular, the SIP message processing unit 210 changes the SIP message so that the video call is supported during the capability exchange during the SIP session establishment process between the terminal 300 and the other terminal. For example, when the terminal 300 is an incoming call, if the INVITE message (voice and image data support, m = audio, m = video) of FIG. 3 received from the SIP server 100 is transferred to the terminal 300 as it is. Since the same phenomenon as that of FIG. 2 occurs, the SIP message processing unit 210 changes the SIP message to "no video call" (eg, deletes m = video item in the INVITE message) and delivers it. In addition, when the terminal 300 is the originating call, the SIP message processing unit 210 changes the INVITE message (voice only, m = audio) received from the terminal 300 to "voice and video call" (eg INVITE). In the message, m = video item is added to the SIP server 100.

등록 처리부(220)는 단말기 정보 등록과 영상 기기 정보 등록을 수행한다. 단말기 정보 등록은 AP(200)와 연동하는 단말기(300)에 대해 화상통화 지원 가능 여부를 등록하며, 본 실시예에 따른 서비스 가입 여부도 또한 등록한다. 이를 토대로 SIP 메시지 처리부(210)는 메시지 가공 여부를 결정한다. 영상 기기 정보 등록은 AP(200)와 연동하는 영상 기기(400)들의 디스플레이 제공 능력 및 상술한 화상 모듈 지원 여부를 등록한다.The registration processor 220 performs terminal information registration and image device information registration. The terminal information registration registers whether or not video call support is possible for the terminal 300 interworking with the AP 200, and also registers a service subscription according to the present embodiment. Based on this, the SIP message processor 210 determines whether to process the message. The image device information registration registers the display providing capability of the image device 400 interworking with the AP 200 and whether the image module is supported.

데이터 처리부(230)는 화상 데이터 및 음성 데이터를 분리 및 통합한다. 예 컨대, 분리의 경우, SIP 서버(100)로부터 수신된 음성 및 화상 데이터의 전송 IP 주소 및 포트 번호들에서 화상 데이터에 대한 목적지 IP 주소 및 포트 번호를 영상 기기(400)의 IP 주소 및 포트 번호로 변경한다. 또한, 통합의 경우, 단말기(300)와 영상 기기(400)로부터 수신된 서로 상이한 목적지 IP 주소들 및 포트 번호들을 타측 단말기에 대한 IP 주소 및 포트 번호로 변경한다.The data processor 230 separates and integrates image data and audio data. For example, in the case of separation, the destination IP address and the port number of the image data in the transmission IP address and the port numbers of the voice and image data received from the SIP server 100 may be the IP address and the port number of the video device 400. Change to In addition, in the case of integration, different destination IP addresses and port numbers received from the terminal 300 and the video device 400 are changed into IP addresses and port numbers for the other terminal.

인터페이스(250)는 AP(200)와 단말기(300)의 연동을 위한 것으로, 무선 또는 유선일 수 있다. 특히, 무선인 경우에는 전술한 바와 같이, 블루투스, Wi-Fi 등과 같은 무선 프로토콜을 이용한다. The interface 250 is for interworking between the AP 200 and the terminal 300 and may be wireless or wired. In particular, in the case of wireless, as described above, a wireless protocol such as Bluetooth, Wi-Fi, or the like is used.

제어부(240)는 상술한 구성요소에 대한 동작을 제어하며, 후술하는 도 5 및 도 6을 토대로 더욱 상세히 설명하기로 한다.The controller 240 controls the operation of the above-described components, and will be described in more detail with reference to FIGS. 5 and 6 to be described later.

한편, 비록 도 4에 도시하지는 않았으나, AP(200)는 영상 기기(400)의 IP 주소 등록을 위한 등록 에이전트를 포함할 수도 있다. 이러한 등록 에이전트는 자신과 연동 대상인 영상 기기(400)의 IP 주소를 사용자로부터 입력받아 또는 영상 기기(400)의 AP(200) 연결 시 자동으로 상기 영상 기기(400)의 IP 주소를 수신하도록 구성될 수도 있다.Although not shown in FIG. 4, the AP 200 may include a registration agent for registering an IP address of the video device 400. The registration agent may be configured to receive an IP address of the video device 400 that is linked with the user from the user or to automatically receive the IP address of the video device 400 when the AP 200 of the video device 400 is connected. It may be.

도 5는 도 3의 AP가 타측 단말기로부터 착신하는 경우의 동작을 나타내는 순서도이다.FIG. 5 is a flowchart illustrating an operation when an AP of FIG. 3 receives a call from another terminal.

먼저, AP(200)가 단말기(300)로부터 자신과 연동할 영상 기기(400)의 IP 주소를 등록받는다(S411). 이러한 등록은 단말기(300) 자체에 해당 기능을 포함시키거나, AP(200)에서 등록 에이전트를 이용하여 자신과 연동할 영상 기기(400)를 등 록할 수도 있다. 예컨대, AP(200)가 영상 기기(400)와 무선으로 연동하는 경우, 무선 프로토콜을 통해 AP(200)와 영상 기기(400)를 연결하면, AP(200)는 해당 영상 기기(400)의 IP 주소를 인식 또는 설정할 수 있는 등록 에이전트를 더 구비할 수도 있다.First, the AP 200 receives an IP address of the video device 400 to be linked with itself from the terminal 300 (S411). Such registration may include a corresponding function in the terminal 300 itself, or register the video device 400 to be linked with itself by using the registration agent in the AP 200. For example, when the AP 200 is wirelessly interworking with the video device 400, when the AP 200 is connected to the video device 400 through a wireless protocol, the AP 200 is connected to the IP of the video device 400. It may further include a registration agent capable of recognizing or setting an address.

이어, AP(200)가 단말기 정보를 수정한다(S413). 즉, AP(200)는 타측 단말기와 SIP 세션 설정 시 현재 단말기(300)의 상태가 화상통화 불가능이므로 이 단말기(300)에 대한 정보를 화상통화 가능으로 변경한다.Subsequently, the AP 200 modifies the terminal information (S413). That is, the AP 200 changes the information on the terminal 300 to the video call since the current state of the terminal 300 is not video call when the SIP session is established with the other terminal.

이후, AP(200)가 SIP 서버(100)로부터 INVITE 메시지를 수신하게 되면, 목적지 IP 주소의 단말기(즉, 타측 단말기)가 본 발명의 서비스에 등록되었는지를 확인한다(S415). 이 서비스 등록이 확인되면, 이 INVITE 메시지의 매체 지원 정보를 화상통화 불가능(음성 가능)으로 변경하여 자신과 연결된 단말기(300)로 전달한다(S417-S419). Then, when the AP 200 receives the INVITE message from the SIP server 100, it is checked whether the terminal (ie, the other terminal) of the destination IP address is registered in the service of the present invention (S415). When the service registration is confirmed, the medium support information of the INVITE message is changed to non-video call (voice enabled) and transmitted to the terminal 300 connected with the self (S417-S419).

그런 다음, 이 상태로 SIP 세션 설정 과정을 SIP 서버(100)와 단말기(300) 사이에서 수행한 후, 음성 및 화상 데이터를 중계한다(S421-S433, S437-S439). 이때, 상기 음성 및 화상 데이터 중계의 경우에, AP(200)는 SIP 서버(100)로부터 수신된 음성 및 화상 데이터를 서로 분리하여 음성 데이터는 단말기(300)로, 화상 데이터는 영상 기기(400)로 전달하고, 이와는 반대로 단말기(300)로부터 수신된 음성 데이터와 영상 기기(400)로부터 수신된 화상 데이터는 이를 통합하여 SIP 서버(100)로 전달한다(S435).Then, the SIP session setup process is performed between the SIP server 100 and the terminal 300 in this state, and then voice and image data are relayed (S421-S433 and S437-S439). In this case, in the case of the voice and image data relay, the AP 200 separates the voice and image data received from the SIP server 100 so that the voice data is the terminal 300 and the image data is the image device 400. On the contrary, the voice data received from the terminal 300 and the image data received from the video device 400 are integrated and transferred to the SIP server 100 (S435).

도 6은 도 3의 AP가 타측 단말기로 발신하는 경우의 동작을 나타내는 순서도 이다.FIG. 6 is a flowchart illustrating an operation when an AP of FIG. 3 makes a call to another terminal.

먼저, AP(200)가 단말기(300)로부터 자신과 연동할 영상 기기(400)의 IP 주소를 등록받는다(S511). 이러한 등록은 도 5의 단계 S411과 동일하므로 이에 상세한 설명은 생략하기로 한다. First, the AP 200 receives an IP address of the video device 400 to be linked with itself from the terminal 300 (S511). Since this registration is the same as step S411 of FIG. 5, detailed description thereof will be omitted.

이어, AP(200)가 단말기 정보를 수정한다(S513). 즉, AP(200)는 타측 단말기와 SIP 세션 설정 시 현재 단말기(300)의 상태가 화상통화 불가능이므로, 이 단말기(300)에 대한 정보를 화상통화 가능으로 변경한다.Subsequently, the AP 200 modifies the terminal information (S513). That is, the AP 200 changes the information on the terminal 300 to a video call since the state of the current terminal 300 is not video call when the SIP session is established with the other terminal.

이후, AP(200)가 단말기(300)로부터 INVITE 메시지를 수신하게 되면, 상기 단말기(300)가 본 발명의 서비스에 등록되었는지를 확인한다(S515). 이 서비스 등록이 확인되면, 이 INVITE 메시지의 매체 지원 정보를 화상통화 가능으로 변경하여 자신과 연결된 SIP 서버(100)로 전달한다(S517-S519).Thereafter, when the AP 200 receives the INVITE message from the terminal 300, it is checked whether the terminal 300 is registered in the service of the present invention (S515). When the service registration is confirmed, the medium support information of the INVITE message is changed to video callable and transmitted to the SIP server 100 connected to the service (S517-S519).

그런 다음, 이 상태로 SIP 세션 설정 과정을 SIP 서버(100)와 단말기(300) 사이에서 수행한 후, 음성 및 화상 데이터를 중계한다(S521-S533, S537-S539). 이때, 상기 음성 및 화상 데이터 중계의 경우에, AP(200)는 SIP 서버(100)로부터 수신된 음성 및 화상 데이터를 서로 분리하여 음성 데이터는 단말기(300)로, 화상 데이터는 영상 기기(400)로 전달하고, 이와는 반대로, 단말기(300)로부터 수신된 음성 데이터와 영상 기기(400)로부터 수신된 화상 데이터는 이를 통합하여 SIP 서버(100)로 전달한다(S535).Then, the SIP session setup process is performed between the SIP server 100 and the terminal 300 in this state, and then voice and image data are relayed (S521-S533 and S537-S539). In this case, in the case of the voice and image data relay, the AP 200 separates the voice and image data received from the SIP server 100 so that the voice data is the terminal 300 and the image data is the image device 400. On the contrary, the voice data received from the terminal 300 and the image data received from the video device 400 are integrated and transferred to the SIP server 100 (S535).

한편, 도 7은 본 발명의 다른 실시예에 따라 영상 기기에서 클릭투 다이얼 서비스를 제공하는 경우의 동작을 나타내는 순서도로서, 영상 기기(400)가 클릭투 다이얼 서비스를 위한 클릭투 웹 엔진을 포함하여 자신과 연동하는 단말기(300)와 타측 단말기 사이에 세션이 설정되도록 한다. 예컨대, 사용자가 영상 기기(400)에서 제공되는 클릭투 웹 엔진을 이용하여 착신 단말기의 전화 번호를 선택(클릭)한다. 이러한 클릭투 웹 엔진은 웹 페이지와 연동되어 사용자로부터 특정 전화 번호가 선택되면 단말기(300)로 착신 단말기의 SIP URL(상대방 주소)과 상기 착신 단말기로 세션 연결을 수행하도록 하는 SIP 메시지를 전송하고 이 메시지를 받은 단말기는 세션을 설정하기 위한 요청 메시지를 착신 단말기로 전송한다.FIG. 7 is a flowchart illustrating an operation when a click-to-dial service is provided by a video device according to another embodiment of the present invention, wherein the video device 400 includes a click-to-web engine for a click-to-dial service. A session is established between the terminal 300 interworking with itself and the other terminal. For example, the user selects (clicks) a telephone number of the called terminal by using the click-to-web engine provided by the video device 400. When the click-to-web engine is linked with a web page and a specific telephone number is selected from the user, the click-to-web engine transmits a SIP URL (relative address) of the called terminal to the terminal 300 and a SIP message for performing a session connection to the called terminal. The terminal receiving the message transmits a request message for establishing a session to the called terminal.

구체적으로, 먼저 AP(200)가 단말기(300)로부터 자신과 연동할 영상 기기(400)의 IP 주소를 등록받는다(S611). 이러한 등록은 도 5의 단계 S411과 동일하므로 이에 상세한 설명은 생략하기로 한다. 이어, AP(200)가 단말기 정보를 수정한다(S613). 즉, AP(200)는 타측 단말기와 SIP 세션 설정 시 현재 단말기(300)의 상태가 화상통화 불가능이므로, 이 단말기(300)에 대한 정보를 화상통화 가능으로 변경한다.Specifically, first, the AP 200 receives an IP address of the video device 400 to be linked with itself from the terminal 300 (S611). Since this registration is the same as step S411 of FIG. 5, detailed description thereof will be omitted. Subsequently, the AP 200 modifies the terminal information (S613). That is, the AP 200 changes the information on the terminal 300 to a video call since the state of the current terminal 300 is not video call when the SIP session is established with the other terminal.

이후, AP(200)는 영상 기기(400)로부터 자신과 연동하는 단말기(300)와 사용자에 의해 선택된 착신 단말기 사이의 화상통화를 요청하는 REFER 메시지와 수신측 단말기의 SIP URL를 수신하여 상기 메시지의 수신측인 단말기(300)로 전달한다(S615-S617). 그러면, 단말기(300)는 이 REFER 메시지에 대한 요청 수락과 자신의 상태에 대한 통지로서 202 수락(202 Accepted) 메시지와 NOTIFY 메시지를 AP(200)를 거쳐 영상 기기(400)로 전달하고(S619-625), 이어, 영상 기기(400)는 200 OK 메시지를 이용하여 단말기(300)로 해당 메시지를 수신하였음을 AP(200)를 거쳐 상기 단말기(300)로 알린다(S627-S629). 그러면, 단말기(300)는 매체 지원 정보(m=audio)를 포함한 SIP 세션 설정 요청 메시지(즉, INVITE 메시지)를 AP(200)로 전달한다(S631).Subsequently, the AP 200 receives a REFER message for requesting a video call between the terminal 300 interworking with the video device 400 and the called terminal selected by the user and the SIP URL of the receiving terminal. The receiver transmits to the terminal 300 (S615-S617). Then, the terminal 300 transmits the 202 Accepted message and the NOTIFY message to the video device 400 via the AP 200 as a notification of the request acceptance and its status for the REFER message (S619-). 625) Then, the video device 400 notifies the terminal 300 of the received message to the terminal 300 using the 200 OK message through the AP 200 (S627-S629). Then, the terminal 300 transmits the SIP session establishment request message (ie, INVITE message) including the medium support information (m = audio) to the AP 200 (S631).

이에 따라, AP(200)는 단말기(300)로부터 상기 INVITE 메시지를 수신하게 되면, 이 SIP 메시지에 대해 상기 단말기(300)의 매체 지원 정보를 수정하여 SIP 서버(100)로 전달한다(S633-S635).Accordingly, when the AP 200 receives the INVITE message from the terminal 300, the AP 200 modifies the medium support information of the terminal 300 and transmits the medium support information to the SIP server 100 (S633-S635). ).

그런 다음, 이 상태로 SIP 세션 설정 과정을 SIP 서버(100)와 단말기(300) 사이에서 수행한 후, 음성 및 화상 데이터를 중계한다(S637-S649, S653-S655). 상기 음성 및 화상 데이터 중계의 경우에, AP(200)는 SIP 서버(100)로부터 수신된 음성 및 화상 데이터를 서로 분리하여 음성 데이터는 단말기(300)로, 화상 데이터는 영상 기기(400)로 전달하고, 이와는 반대로, 단말기(300)로부터 수신된 음성 데이터와 영상 기기(400)로부터 수신된 화상 데이터는 이를 통합하여 SIP 서버(100)로 전달한다(S651).Then, the SIP session establishment process is performed between the SIP server 100 and the terminal 300 in this state, and then voice and image data are relayed (S637-S649, S653-S655). In the case of the voice and image data relay, the AP 200 separates the voice and image data received from the SIP server 100 and transmits the voice data to the terminal 300 and the image data to the video device 400. On the contrary, the voice data received from the terminal 300 and the image data received from the video device 400 are integrated and transferred to the SIP server 100 (S651).

다른 한편, 본 발명에 따른 화상통화 서비스 지원 방법은 컴퓨터 프로그램으로 작성 가능하다. 예컨대, 상술한 화상통화 서비스 지원 방법에 개시된 알고리즘을 기초로 프로그램을 구성하는 코드들 및 코드 세그먼트들은 당해 기술분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 이러한 화상통화 서비스 지원 프로그램은 컴퓨터가 읽을 수 있는 기록매체에 저장되고, 컴퓨터에 의하여 읽혀지고 실행됨으로써 구현할 수 있다. On the other hand, the video call service supporting method according to the present invention can be created by a computer program. For example, codes and code segments constituting a program based on the algorithm disclosed in the video call service supporting method described above can be easily inferred by a computer programmer in the art. Such a video call service support program may be implemented by being stored in a computer-readable recording medium and being read and executed by a computer.

지금까지 본 발명을 바람직한 실시예를 참조하여 상세히 설명하였지만, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있으므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다.Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art to which the present invention pertains can implement the present invention in other specific forms without changing the technical spirit or essential features, The examples are to be understood in all respects as illustrative and not restrictive.

그리고, 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 특정되는 것이며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.In addition, the scope of the present invention is specified by the appended claims rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalent concepts are included in the scope of the present invention. Should be interpreted as

도 1은 SIP 기반의 화상통화 서비스 방법의 일 예를 나타내는 순서도.1 is a flowchart illustrating an example of a SIP-based video call service method.

도 2는 SIP 기반의 화상통화 서비스 방법의 다른 예를 나타내는 순서도.2 is a flowchart illustrating another example of a SIP-based video call service method.

도 3은 본 발명의 일 실시예에 따른 SIP 기반의 화상통화 서비스 시스템의 일부를 나타내는 구성도.Figure 3 is a block diagram showing a part of a SIP-based video call service system according to an embodiment of the present invention.

도 4는 도 3에 도시한 AP의 구성을 나타내는 도면.4 is a diagram illustrating a configuration of an AP shown in FIG. 3.

도 5는 도 3의 AP가 상대방 단말기로부터 착신하는 경우의 동작을 나타내는 순서도.5 is a flowchart illustrating an operation when an AP of FIG. 3 receives a call from a counterpart terminal.

도 6은 도 3의 AP가 상대방 단말기로 발신하는 경우의 동작을 나타내는 순서도.6 is a flowchart illustrating an operation when an AP of FIG. 3 makes a call to a counterpart terminal.

도 7은 본 발명의 다른 실시예에 따라 영상 기기에서 클릭투 다이얼 서비스를 제공하는 경우의 동작을 나타내는 순서도.7 is a flowchart illustrating an operation when a click-to-dial service is provided by a video device according to another embodiment of the present invention.

* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

100: SIP 서버100: SIP server

200: AP(Access Point)200: access point (AP)

210: SIP 메시지 처리부 220: 등록 처리부210: SIP message processing unit 220: Registration processing unit

230: 데이터 처리부 240: 제어부230: data processing unit 240: control unit

250: 인터페이스250: interface

300: 단말기 400: 영상 기기300: terminal 400: video device

Claims (12)

음성 전용 단말기와 영상 기기를 이용하여 SIP 기반의 화상통화 서비스를 지원하는 방법으로서,As a method of supporting a SIP-based video call service using a voice terminal and a video device, (a) 상기 음성 전용 단말기의 화상 지원 정보를 수정하여 상기 음성 전용 단말기와 상대방 단말기 사이의 SIP 세션 설정을 중계하는 단계; 및(a) modifying image support information of the voice-only terminal to relay SIP session establishment between the voice-only terminal and the counterpart terminal; And (b) 상기 SIP 세션 설정이 완료되면, 상기 상대방 단말기로부터 전송된 화상 데이터 및 음성 데이터를 분리하여 상기 화상 데이터는 상기 영상 기기로 상기 음성 데이터는 상기 음성 전용 단말기로 전달하는 단계를 포함하는 것을 특징으로 하는 화상통화 서비스 지원 방법.(b) separating the image data and the voice data transmitted from the counterpart terminal when the SIP session is set up, and transmitting the image data to the video device and the voice data to the voice-only terminal. Video call service support method. 제 1 항에 있어서,The method of claim 1, (c) 상기 음성 전용 단말기로부터 수신된 음성 데이터와 상기 영상 기기로부터 수신된 화상 데이터를 통합하여 상기 상대방 단말기로 전달하는 단계를 더 포함하는 것을 특징으로 하는 화상통화 서비스 지원 방법.and (c) integrating the voice data received from the voice-only terminal and the image data received from the video device and forwarding the integrated data to the counterpart terminal. 제 2 항에 있어서, 상기 (c) 단계는,The method of claim 2, wherein step (c) comprises: 상기 화상 데이터에 설정된 목적지 IP 주소 및 포트 번호를 상기 상대방 단말기의 IP 주소 및 포트 번호로 변경하여 상기 상대방 단말기로 전달하는 것을 특징으로 하는 화상통화 서비스 지원 방법.And changing a destination IP address and a port number set in the image data to an IP address and a port number of the counterpart terminal and transferring the same to the counterpart terminal. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서, 상기 (b) 단계는,The method according to any one of claims 1 to 3, wherein step (b) comprises: 상기 화상 데이터에 설정된 목적지 IP 주소 및 포트 번호를 상기 영상 기기의 IP 주소 및 포트 번호로 변경하여 상기 영상 기기로 전달하는 것을 특징으로 하는 화상통화 서비스 지원 방법.And converting the destination IP address and port number set in the image data into an IP address and port number of the video device and transferring the same to the video device. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서, 상기 (a) 단계는,The method according to any one of claims 1 to 3, wherein step (a) comprises: 상기 SIP 세션 설정 시, 상기 상대방 단말기로부터 수신된 SIP 메시지의 내용 중에서 화상 지원 항목의 내용을 화상 지원 가능에서 화상 지원 불가능으로 변경하여 상기 음성 전용 단말기로 전달하는 것을 특징으로 하는 화상통화 서비스 지원 방법.When the SIP session is set, the video call service support method, characterized in that the content of the video support item from the content of the SIP message received from the counterpart terminal to change from image support to non-video support to the voice-only terminal. 제 5 항에 있어서, 상기 (a) 단계는,The method of claim 5, wherein step (a) comprises: 상기 SIP 세션 설정 시, 상기 음성 전용 단말기로부터 수신된 SIP 메시지의 내용 중에서 화상 지원 항목의 내용을 화상 지원 불가능에서 화상 지원 가능으로 변경하여 상기 상대방 단말기로 전달하는 것을 특징으로 하는 화상통화 서비스 지원 방법.When the SIP session is set, the video call service support method, characterized in that the content of the video support item from the content of the SIP message received from the voice-only terminal to change from the image support to the image support enabled and forwarded to the counterpart terminal. 음성 전용 단말기와 영상 기기를 이용하여 SIP 기반의 화상통화 서비스를 지원하는 방법으로서,As a method of supporting a SIP-based video call service using a voice terminal and a video device, (a) 상기 영상 기기로부터 상기 음성 전용 단말기와 상대방 단말기 사이의 SIP 세션 설정 요청 메시지 -상기 상대방 단말기의 IP 주소를 포함함- 를 수신하여 상기 음성 전용 단말기로 전달하는 단계; (a) receiving from the video device a SIP session establishment request message between the voice-only terminal and the counterpart terminal, including the IP address of the counterpart terminal, and transmitting the received message to the voice-only terminal; (b) 상기 음성 전용 단말기로부터 상기 SIP 세션 설정 요청에 대한 수락 메시지를 수신하여 상기 영상 기기로 전달하는 단계; (b) receiving an acceptance message for the SIP session establishment request from the voice-only terminal and transmitting the received message to the video device; (c) 상기 음성 전용 단말기로부터 상기 상대방 단말기와의 SIP 세션 설정 요청 메시지를 수신하여 상기 상대방 단말기로 전달하는 단계; 및(c) receiving a SIP session establishment request message with the counterpart terminal from the voice-only terminal and transmitting the message to the counterpart terminal; And (d) 상기 SIP 세션 설정이 완료되면, 상기 상대방 단말기로부터 전송된 화상 데이터 및 음성 데이터를 분리하여 상기 화상 데이터는 상기 영상 기기로, 상기 음성 데이터는 상기 음성 전용 단말기로 전달하거나, 상기 음성 전용 단말기로부터 수신된 음성 데이터와 상기 영상 기기로부터 수신된 화상 데이터를 통합하여 상기 상대방 단말기로 전달하는 단계를 포함하는 것을 특징으로 하는 화상통화 서비스 지원 방법.(d) When the SIP session setup is completed, the image data and audio data transmitted from the counterpart terminal are separated and the image data is transmitted to the video device, and the audio data is transmitted to the voice dedicated terminal, or the voice dedicated terminal. And integrating the audio data received from the video data and the image data received from the video device to the counterpart terminal. 제 7 항에 있어서, 상기 (c) 단계는,The method of claim 7, wherein step (c) is 상기 음성 전용 단말기의 화상 지원 정보를 수정하여 SIP 세션 설정 요청 메시지를 상기 상대방 단말기로 전달하는 것을 특징으로 하는 화상통화 서비스 지원 방법.And modifying the video support information of the voice-only terminal to transmit a SIP session establishment request message to the counterpart terminal. 음성 전용 단말기와 영상 기기를 이용하여 SIP 기반의 화상통화 서비스를 지 원하는 장치로서,As a device supporting SIP-based video call service using a voice-only terminal and a video device, 상기 음성 전용 단말기와 상대방 단말기 사이의 SIP 세션을 설정하도록 SIP 메시지의 내용을 변경하는 SIP 메시지 처리부; 및A SIP message processing unit for changing contents of a SIP message to establish a SIP session between the voice-only terminal and the counterpart terminal; And 상기 SIP 세션 설정이 완료되면, 상기 상대방 단말기로부터 전송된 화상 데이터 및 음성 데이터를 분리하거나, 상기 음성 전용 단말기로부터 수신된 음성 데이터와 상기 영상 기기로부터 수신된 화상 데이터를 통합하는 데이터 처리부를 포함하는 것을 특징으로 하는 화상통화 서비스 지원 장치.When the SIP session setup is completed, the data processing unit for separating the image data and the voice data transmitted from the counterpart terminal, or integrating the audio data received from the voice-only terminal and the image data received from the video device; A video call service supporting device, characterized in that. 제 9 항에 있어서, The method of claim 9, 상기 SIP 메시지 처리부는, 상기 SIP 세션 설정 시, 상기 상대방 단말기로부터 수신된 SIP 메시지의 내용 중에서 화상 지원 항목의 내용을 화상 지원 가능에서 화상 지원 불가능으로 변경하거나, 상기 음성 전용 단말기로부터 수신된 SIP 메시지의 내용 중에서 화상 지원 항목의 내용을 화상 지원 불가능에서 화상 지원 가능으로 변경하는 것을 특징으로 하는 화상통화 서비스 지원 장치.The SIP message processing unit may change the content of the image support item from the image support enabled to the image unsupported in the contents of the SIP message received from the counterpart terminal when the SIP session is set up, or the SIP message received from the voice dedicated terminal. An apparatus for supporting a video call service, characterized in that the contents of an image support item are changed from image support to video support enabled. 제 9 항에 있어서, The method of claim 9, 상기 데이터 처리부는, 상기 화상 데이터에 설정된 목적지 IP 주소 및 포트 번호를 상기 상대방 단말기의 IP 주소 및 포트 번호로 변경하거나, 상기 영상 기기의 IP 주소 및 포트 번호로 변경하는 것을 특징으로 하는 화상통화 서비스 지원 장치.The data processor supports the video call service, changing the destination IP address and the port number set in the image data to the IP address and the port number of the counterpart terminal or the IP address and the port number of the video device. Device. 제 9 항 내지 제 11 항 중 어느 한 항에 있어서, The method according to any one of claims 9 to 11, 상기 SIP 메시지 처리부는, 상기 영상 기기로부터 상기 음성 전용 단말기와 상기 상대방 단말기 사이의 SIP 세션 설정 요청을 수신하면, 상기 음성 전용 단말기로 상기 상대방 단말기의 주소와 상기 상대방 단말기로 세션 연결을 수행하도록 하는 SIP 메시지를 전송하고, 상기 음성 전용 단말기로부터 세션 설정 요청 메시지를 수신하여 상기 상대방 단말기로 전송하는 것을 특징으로 하는 화상통화 서비스 지원 장치.The SIP message processor, upon receiving a SIP session establishment request between the voice-only terminal and the counterpart terminal from the video device, performs a session connection between the address of the counterpart terminal and the counterpart terminal to the voice-only terminal. And transmitting a message, receiving a session establishment request message from the voice-only terminal, and transmitting the message to the counterpart terminal.
KR1020070076508A 2007-07-30 2007-07-30 Method and apparatus for supporting of video communication service based on sip KR100879362B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070076508A KR100879362B1 (en) 2007-07-30 2007-07-30 Method and apparatus for supporting of video communication service based on sip

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070076508A KR100879362B1 (en) 2007-07-30 2007-07-30 Method and apparatus for supporting of video communication service based on sip

Publications (1)

Publication Number Publication Date
KR100879362B1 true KR100879362B1 (en) 2009-01-19

Family

ID=40482853

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070076508A KR100879362B1 (en) 2007-07-30 2007-07-30 Method and apparatus for supporting of video communication service based on sip

Country Status (1)

Country Link
KR (1) KR100879362B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106034128A (en) * 2015-03-18 2016-10-19 阿尔卡特朗讯 Method used for releasing media in SIP session and equipment thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010036508A (en) * 1999-10-08 2001-05-07 이원택 Apparatus and method for multimedia communication interworking internet and mobile network
KR20050093425A (en) * 2004-03-19 2005-09-23 주영천 Visual telephone system and method using ip network and pstn
KR20070015843A (en) * 2005-08-01 2007-02-06 삼성전자주식회사 A Method And Apparatus for interworking between CSI mobile terminal and VoIP mobile terminal
KR20080042545A (en) * 2006-11-10 2008-05-15 삼성전자주식회사 Private branch exchange providing video telephony for a legacy phone and method thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010036508A (en) * 1999-10-08 2001-05-07 이원택 Apparatus and method for multimedia communication interworking internet and mobile network
KR20050093425A (en) * 2004-03-19 2005-09-23 주영천 Visual telephone system and method using ip network and pstn
KR20070015843A (en) * 2005-08-01 2007-02-06 삼성전자주식회사 A Method And Apparatus for interworking between CSI mobile terminal and VoIP mobile terminal
KR20080042545A (en) * 2006-11-10 2008-05-15 삼성전자주식회사 Private branch exchange providing video telephony for a legacy phone and method thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106034128A (en) * 2015-03-18 2016-10-19 阿尔卡特朗讯 Method used for releasing media in SIP session and equipment thereof

Similar Documents

Publication Publication Date Title
KR100880992B1 (en) System and method for interworking between ims network and h.323 network
TWI497966B (en) Computer-readable memory and device for associating a telephone call with a dialog based on a computer protocol
US8320349B1 (en) Combined user agent for packet-based communication clients
US20090168758A1 (en) Methods for facilitating communication between internet protocol multimedia subsystem (ims) devices and non-ims devices and between ims devices on different ims networks and related electronic devices and computer program products
US9148288B2 (en) Conditional telecommunications
WO2009115048A1 (en) Method, system and equipment for shifting call based on a mobile terminal with the same number and a soft terminal
KR20110099053A (en) Web based access to video associated with calls
JP2008523662A (en) Image-based push-to-talk user interface image exchange method
JP2005294993A (en) Ip telephone and ip adapter
CN101888516A (en) Method and system for realizing video communication
JP4973172B2 (en) Call management system and message processing server system
JP5684386B2 (en) Web-based access to video content associated with voicemail
WO2012174904A1 (en) Ims conference access method, device and system
US8681199B2 (en) Method of providing video-call service using general voice-call terminal and private branch exchange for performing the method
JP4502835B2 (en) Mobile communication system and mobile phone notification method used therefor
KR101069530B1 (en) Apparatus and method for terminating call's bearer control, and multimedia information providing service system and method in NGN
KR100879362B1 (en) Method and apparatus for supporting of video communication service based on sip
JP2007013616A (en) Presence server, information providing system, and information providing method
KR20040099916A (en) Service System and Method for Displaying Image by Calling Party and Communication Terminal
KR100814398B1 (en) Voip phone providing multi-call service and method thereof
KR100923390B1 (en) Method for interworking between voip network and wcdma network
JP2006211001A (en) Television telephone
JP2008148019A (en) Pbx device and call control method therefor
KR101208119B1 (en) System and method for video communication service based on sip using smart card
JP2005269165A (en) Ip phone

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130108

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140103

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20141231

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20151228

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee