KR100941306B1 - System and method for processing call in SIP network - Google Patents

System and method for processing call in SIP network Download PDF

Info

Publication number
KR100941306B1
KR100941306B1 KR1020030043711A KR20030043711A KR100941306B1 KR 100941306 B1 KR100941306 B1 KR 100941306B1 KR 1020030043711 A KR1020030043711 A KR 1020030043711A KR 20030043711 A KR20030043711 A KR 20030043711A KR 100941306 B1 KR100941306 B1 KR 100941306B1
Authority
KR
South Korea
Prior art keywords
terminal
call
called
subscriber
management server
Prior art date
Application number
KR1020030043711A
Other languages
Korean (ko)
Other versions
KR20050002335A (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 KR1020030043711A priority Critical patent/KR100941306B1/en
Publication of KR20050002335A publication Critical patent/KR20050002335A/en
Application granted granted Critical
Publication of KR100941306B1 publication Critical patent/KR100941306B1/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/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • 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/1045Proxies, e.g. for session initiation protocol [SIP]
    • 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]

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

본 발명은 SIP(Session Initiation Protocol) 기반의 망에서 실시간 가입자 상태 관리 서버를 구비하여, 가입자 상태 관리 서버가 프락시 서버로부터 전달 받은 호 제어 정보를 이용하여 단말기의 상태 및 접속 IP(Internet Protocol) 주소를 관리하고, 호 연결 시 가입자 상태 관리 서버의 단말기 상태 정보와 접속 IP 주소를 취득하여 호 연결을 시도하는 SIP 망의 호 처리 시스템 및 방법에 관한 것이다.The present invention includes a real-time subscriber state management server in a SIP (Session Initiation Protocol) -based network, and uses the call control information received from the proxy server to receive the state of the terminal and the access IP (Internet Protocol) address. The present invention relates to a call processing system and method of a SIP network that manages and attempts to connect by obtaining terminal state information and access IP address of a subscriber state management server when a call is connected.

본 발명에 따른 프락시 서버의 다중 메시지 발송 기능을 이용하여 가입자의 상태를 실시간으로 처리하고 이를 가입자 상태 관리 서버에서 관리함으로써, 발신 가입자는 착신 가입자에 대한 단말기의 상태 및 접속 IP 주소를 착신 단말기까지 신호 경로를 설정하지 않아도 알 수 있어, 호 실패에 따른 불필요한 신호 경로 설정을 사전에 차단할 수 있는 효과가 있고, 이로 인해 네트워크의 부하를 감소시킬 수 있는 효과도 있다.By processing the status of the subscriber in real time using the multi-message sending function of the proxy server according to the present invention and managing it in the subscriber status management server, the calling subscriber signals the status of the terminal for the called subscriber and the access IP address to the called terminal. Since it is possible to know even without setting a path, there is an effect of blocking unnecessary signal path setting due to a call failure in advance, thereby reducing the load on the network.

Description

SIP 망의 호 처리 시스템 및 방법{System and method for processing call in SIP network}System and method for processing call in SIP network

도 1은 본 발명에 따른 SIP 망의 호 처리 시스템의 구성도.1 is a block diagram of a call processing system of a SIP network according to the present invention.

도 2는 본 발명에 따라 호 설정 시 SIP 메시지의 흐름도.2 is a flow chart of a SIP message upon call setup in accordance with the present invention.

도 3은 본 발명에 따라 호 해제 시 SIP 메시지의 흐름도.3 is a flow chart of a SIP message upon call release in accordance with the present invention.

본 발명은 SIP(Session Initiation Protocol) 망의 호 처리 시스템 및 방법에 관한 것으로, SIP 기반의 망에서 실시간 가입자 상태 관리 서버를 구비하여, 가입자 상태 관리 서버가 프락시 서버로부터 전달 받은 호 제어 정보를 이용하여 단말기의 상태 및 접속 IP(Internet Protocol) 주소를 관리하고, 호 연결 시 가입자 상태 관리 서버의 단말기 상태 정보와 접속 IP 주소를 취득하여 호 연결을 시도하는 SIP 망의 호 처리 시스템 및 방법에 관한 것이다.The present invention relates to a call processing system and method of a Session Initiation Protocol (SIP) network, comprising a real-time subscriber state management server in a SIP-based network, by using call control information received from a proxy server. The present invention relates to a call processing system and method of a SIP network that manages a state of a terminal and an access IP (Internet Protocol) address, and attempts to connect by obtaining terminal state information and an access IP address of a subscriber state management server when a call is connected.

SIP는 영상과 음성 등의 멀티미디어 호 제어를 위한 텍스트 기반의 응용 계층 제어 프로토콜로서, 하위 전송 프로토콜에 독립적이다. 상기 SIP를 이용하는 서비스에는 화상 통화, 원격 회의, 메시징, 및 이벤트 통지 등이 있으며, 이러한 SIP 는 IETF의 WG(Working Group) RFC 3261 문서에 표준이 정의되어 있다.SIP is a text-based application layer control protocol for multimedia call control such as video and voice, and is independent of the lower transport protocol. Services that use the SIP include video calls, teleconferencing, messaging, and event notification, which are defined in the IETF's Working Group (WG) RFC 3261 document.

SIP는 클라이언트/서버 기반의 요구/응답 방식으로 수행된다. 요구 메시지에는 INVITE, ACK, BYE, REGISTER, CANCEL, 및 OPTION 등이 있으며, 응답 메시지에는 1xx, 2xx, 3xx, 4xx, 5xx, 및 6xx 등이 있다.SIP is performed in a client / server based request / response manner. The request message includes INVITE, ACK, BYE, REGISTER, CANCEL, and OPTION, and the response message includes 1xx, 2xx, 3xx, 4xx, 5xx, and 6xx.

SIP의 주요 망 요소로는 UAC(User Agent Client), UAS(User Agent Server), 프락시(Proxy) 서버, 리다이렉트(Redirect) 서버, 레지스트라(Registrar), 및 로케이션(Location) 서버가 있다. UAC는 SIP 요청 메시지를 보내는 논리적인 객체이며, UAS는 SIP 요청 메시지에 응답하는 논리적인 객체이다. 프락시 서버는 SIP 요청 메시지를 해석해 다른 서버로 전달하는 역할을 하며, 리다이렉트 서버는 SIP 요청 메시지의 주소를 연결 가능한 새로운 주소로 반환하고, 레지스트라는 SIP의 REGISTER 메시지를 처리하여 로케이션 서버에 단말기의 현재 위치 정보를 저장한다.The main network elements of SIP include a user agent client (UAC), a user agent server (UAS), a proxy server, a redirect server, a registrar, and a location server. UAC is a logical object for sending SIP request messages, and UAS is a logical object for responding to SIP request messages. The proxy server interprets the SIP request message and forwards it to another server. The redirect server returns the address of the SIP request message to a new connectable address, and the registrar processes the SIP REGISTER message to the location server. Save the information.

SIP를 이용한 VoIP망에서는 IP 단말기들간 호 설정을 위해 중계 노드로서 하나 이상의 프락시 서버가 사용된다. 즉 발신 가입자 단말기는 착신 가입자 단말기의 상태 및 주소 정보 없이 착신 가입자의 SIP-URI(Uniform Resource Identifier)만을 이용하여 호 설정을 요청하고, 이에 발신측 프락시 서버는 착신측 프락시 서버로 신호 경로 설정을 요청한다. 그러면 착신측 프락시 서버는 착신 가입자의 SIP-URI로 자신의 도메인에 속한 가입자임을 판단하고, 해당 도메인의 로케이션 서버에 착신 가입자 단말기의 IP 주소를 조회한 후 해당 IP 주소로 신호 경로를 설정한다. In a VoIP network using SIP, one or more proxy servers are used as relay nodes for call establishment between IP terminals. That is, the calling subscriber terminal requests call setup using only the SIP-URI (Uniform Resource Identifier) of the called subscriber without the status and address information of the called subscriber terminal, and the calling proxy server requests the calling proxy server to set the signal path. do. Then, the called party proxy server determines that the subscriber belongs to its own domain by using the SIP-URI of the called party, sets up a signal path with the corresponding IP address after inquiring the IP address of the called party's terminal to the location server of the corresponding domain.                         

이와 같은 종래의 방식에 따르면, 모든 호에 대해 착신측 프락시 서버로 신호 경로가 설정되며, 착신측 프락시 서버는 로케이션 서버를 통해 획득한 착신 단말기의 IP 주소로 착신 단말기로의 호를 시도하게 된다. 이와 같은 방식은 정상적으로 호 설정이 이루어졌을 경우에는 문제가 되지 않으나, 착신 단말기의 상태가 '호 연결 중' 상태이거나 '호 연결 불능' 상태라면 호는 실패하게 되므로, 결과적으로 착신측 프락시 서버 또는 착신 단말기까지 불필요한 신호 경로를 생성시킨 결과를 초래한다.According to the conventional method, a signal path is set to the called proxy server for all calls, and the called proxy server attempts to call the called terminal with the IP address of the called terminal obtained through the location server. This method is not a problem when the call setup is normally made, but if the called terminal is in the 'connecting call' state or the 'no call connection' state, the call will fail. This results in an unnecessary signal path to the terminal.

상술된 문제점을 해결하기 위하여, 본 발명의 목적은 IP 단말기간 SIP를 이용해 호를 처리할 경우, 착신 IP 단말기의 상태를 먼저 파악한 후 호를 처리하는데 있다.In order to solve the above problems, an object of the present invention is to process the call after first grasping the state of the destination IP terminal when processing the call using SIP between IP terminals.

본 발명의 다른 목적은, 프락시 서버의 다중 메시지 발송 기능(Forking 기능)을 이용하여 가입자의 상태를 실시간으로 처리하는데 있다.Another object of the present invention is to process the status of a subscriber in real time using the multiple message sending function (Forking function) of the proxy server.

삭제delete

삭제delete

삭제delete

삭제delete

본 발명의 SIP 망의 호 처리 시스템은 발신 IP 단말기로부터 발신 IP 단말기와 착신 IP 단말기 간의 호 설정에 대한 제1호 설정 요청 메시지를 수신하면 상기 착신 IP 단말기의 현재 상태 및 접속 IP 주소를 포함하는 응답 메시지를 상기 발신 IP 단말기로 전송하고, 프락시 서버로부터 발신 IP 단말기 및 착신 IP 단말기 간의 호 설정에 대한 제2호 설정 요청 메시지를 수신하면 상기 발신 IP 단말기의 접속 IP 주소를 등록하고 상기 발신 IP 단말기 및 착신 IP 단말기의 현재 상태를 '호 연결 중'으로 변경하며, 상기 프락시 서버로부터 발신 IP 단말기 및 착신 IP 단말기 간의 호 해제에 해당하는 호 해제 요청 메시지를 수신하면 상기 발신 IP 단말기 및 착신 IP 단말기의 현재 상태를 '호 연결 가능'으로 변경하는 가입자 상태 관리 서버; 및 상기 발신 IP 단말기로부터 상기 접속 IP 주소를 이용한 상기 제2호 설정 요청 메시지를 수신하면 수신한 제2호 설정 요청 메시지를 상기 착신 IP 단말기 및 상기 가입자 상태 관리 서버에게 전송하고, 상기 착신 IP 단말기로부터 상기 호 해제 요청 메시지를 수신하면 상기 발신 IP 단말기 및 상기 가입자 상태 관리 서버로 상기 호 해제 요청 메시지를 전송하는 프락시 서버를 포함한 것을 특징적 구성으로 한다.
본 발명의 프락시 서버로부터 발신 IP 단말기 및 착신 IP 단말기 간의 호 설정 요청 메시지 및 호 해제 요청 메시지를 실시간으로 수신하여 상기 발신 IP 단말기 및 착신 IP 단말기의 현재 상태를 관리하는 가입자 상태 관리 서버를 이용하여 SIP 망의 호를 처리하는 방법은 상기 발신 IP 단말기가 상기 가입자 상태 관리 서버로 상기 착신 IP 단말기 간의 호 설정에 대한 제1호 설정 요청 메시지를 전송하면 상기 가입자 상태 관리 서버가 상기 발신 IP 단말기로 상기 착신 IP 단말기의 현재 상태 및 접속 IP 주소를 전송하는 제1과정; 상기 발신 IP 단말기가 상기 접속 IP 주소를 이용하여 상기 착신 IP 단말기 간의 호 설정에 대한 제2호 설정 요청 메시지를 전송하면, 상기 프락시 서버가 상기 가입자 상태 관리 서버 및 상기 착신 단말기로 상기 제2호 설정 요청 메시지를 전송하는 제2과정; 상기 제2호 설정 요청 메시지를 수신한 상기 가입자 상태 관리 서버가 상기 발신 IP 단말기의 접속 IP를 등록하고 상기 발신 IP 단말기 및 착신 IP 단말기의 현재 상태를 '호 연결 중'으로 변경하는 제3과정; 호가 설정된 상태에서, 상기 프락시 서버는 상기 착신 IP 단말기로부터 호 해제 요청 메시지를 수신하면 상기 가입자 상태 관리 서버 및 상기 발신 IP 단말기로 상기 호 해제 요청 메시지를 전송하는 제4과정; 및 상기 호 해제 요청 메시지를 수신한 상기 가입자 상태 관리 서버가 상기 발신 IP 단말기 및 착신 IP 단말기의 현재 상태를 '호 연결 가능'으로 변경하는 제5과정을 포함하는 것을 특징적 구성으로 한다.
이하, 본 발명에 따른 바람직한 실시 예를 첨부 도면을 참조하여 상세히 설명한다.
When the call processing system of the SIP network of the present invention receives the first call setup request message for the call setup between the calling IP terminal and the called IP terminal from the calling IP terminal, the call processing system includes a response including the current state of the called IP terminal and the access IP address. Transmits a message to the calling IP terminal, and registers the access IP address of the calling IP terminal and receives the calling IP address of the calling IP terminal when receiving a second request message for call setting between the calling IP terminal and the called IP terminal from the proxy server. The current state of the called IP terminal is changed to 'call connecting', and when the call release request message corresponding to the call release between the calling IP terminal and the called IP terminal is received from the proxy server, the current state of the calling IP terminal and the called IP terminal is received. A subscriber state management server that changes the state to 'callable'; And when receiving the second call setup request message using the access IP address from the caller IP terminal, transmits the received second call setup request message to the called IP terminal and the subscriber state management server, and from the called IP terminal. And a proxy server that transmits the call release request message to the originating IP terminal and the subscriber state management server when the call release request message is received.
SIP using a subscriber state management server that receives the call setup request message and the call release request message between the calling IP terminal and the called IP terminal in real time from the proxy server of the present invention and manages the current state of the calling IP terminal and the called IP terminal. In the method of processing a call of a network, when the originating IP terminal transmits a first call setup request message for call establishment between the destination IP terminals to the subscriber state management server, the subscriber state management server sends the incoming IP terminal to the originating IP terminal. Transmitting a current state of the IP terminal and an access IP address; When the originating IP terminal transmits a second call setup request message for call setup between the called IP terminals using the access IP address, the proxy server sets the second call to the subscriber state management server and the called terminal. Transmitting a request message; A third step of registering, by the subscriber state management server receiving the second call setup request message, an access IP of the calling IP terminal and changing the current state of the calling IP terminal and the called IP terminal to 'connecting a call'; In a state in which a call is established, when the proxy server receives a call release request message from the called IP terminal, transmitting the call release request message to the subscriber state management server and the calling IP terminal; And a fifth process of the subscriber state management server receiving the call release request message to change the current state of the calling IP terminal and the called IP terminal to 'call connectable'.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 SIP 망을 나타내는 것으로, 가입자 상태 관리 서버(1), 발신 IP 단말기(2), 착신 IP 단말기(5), 발신 프락시 서버(3) 및 착신 프락시 서버(4)를 구비한다.1 shows a SIP network according to the present invention, comprising a subscriber state management server 1, an originating IP terminal 2, a terminating IP terminal 5, an originating proxy server 3 and a terminating proxy server 4; do.

발신 IP 단말기(2) 및 착신 IP 단말기(5)는 서비스 가입자의 단말기로서, 프락시 서버(3, 4)가 제공하는 호 처리 서비스를 이용하여 양 단말기간 혹은 여러 단말기간 호 설정 및 호 해제를 할 수 있으면, 설정된 호를 통해 다양한 음성 및 데이터를 비롯한 미디어 정보들을 서로 주고 받을 수 있다.The originating IP terminal 2 and the terminating IP terminal 5 are terminals of a service subscriber, and use the call processing services provided by the proxy servers 3 and 4 to set up and release calls between both terminals or between terminals. If possible, the established call may exchange media information including various voices and data.

발신 프락시 서버(3) 및 착신 프락시 서버(4)는 자신의 도메인 내에 있는 발신 IP 단말기(2) 및 착신 IP 단말기(5)로부터 호 설정 및 호 해제에 관한 메시지를 받아 이웃하는 프락시 서버 혹은 자신이 관리하는 도메인의 다른 IP 단말기들에게 전달한다. The originating proxy server 3 and the incoming proxy server 4 receive a message regarding call establishment and call release from the originating IP terminal 2 and the destination IP terminal 5 in their domain, so that the neighboring proxy server or the Forward to other IP terminals in the domain you manage.

이때 발신 프락시 서버(3) 및 착신 프락시 서버(4)는 다중 메시지 발송 기능을 이용하여 호 설정 및 호 해제에 관한 메시지를 이웃하는 프락시 서버 혹은 자신이 관리하는 도메인의 다른 IP 단말기들뿐만 아니라, 가입자 상태 관리 서버(1)에도 동시에 전송하여, 가입자 상태 관리 서버(1)가 실시간으로 가입자 단말기의 현재 상태 및 접속 IP 주소를 관리할 수 있도록 한다.At this time, the outgoing proxy server 3 and the incoming proxy server 4 use the multi-message sending function to provide subscribers as well as neighboring proxy servers or other IP terminals in a domain managed by the subscriber to send messages regarding call establishment and call release. It is also transmitted to the state management server 1 at the same time, so that the subscriber state management server 1 can manage the current state and access IP address of the subscriber station in real time.

가입자 상태 관리 서버(1)에서 관리되는 현재 상태는, '호 연결 가능(IDLE)', '호 연결 중(BUSY)', 및 '호 연결 불능(N/A)' 상태로 구분할 수 있으며 필요에 따라 더 세분화할 수 있다. '호 연결 가능' 상태는 가입자 단말기가 네트워크에 접속해 있고 항시 연결이 가능한 상태를 말하며, '호 연결 중' 상태는 네 트워크에 접속해 있고 이미 다른 단말기와 호 연결이 이루어진 상태를 말하며, '호 연결 불능' 상태는 네트워크에 접속하지 않은 상태 혹은 네트워크의 상태가 불안정하여 접속이 불가능한 상태를 말한다.The current state managed by the subscriber state management server 1 can be classified into 'call connectable' (IDLE), 'call connect (BUSY)', and 'call disconnectable' (N / A). Can be further refined. 'Call Available' refers to the state that the subscriber station is connected to the network and can be connected at all times. 'No connection' state refers to a state in which a connection is not possible because the network is not connected or the network is unstable.

상기와 같은 구성에서 본 발명에 따라 호 설정 시 주고받는 SIP 메시지의 흐름은 도 2와 같으며, 도 2는 발신 IP 단말기(2)를 발신 단말기로 하여 그와 연결된 발신 프락시 서버(3)를 발신측 프락시 서버로 하고, 착신 IP 단말기(5)를 착신 단말기로 가정하여 설명한 것이다.In the configuration as described above, the flow of SIP messages sent and received when setting up a call according to the present invention is as shown in FIG. 2, and FIG. 2 shows an outgoing proxy server 3 connected to the outgoing IP terminal 2 as the outgoing terminal. It is assumed that the side proxy server is used and the destination IP terminal 5 is a destination terminal.

발신 IP 단말기(2)는 최초 호 설정 시 먼저 가입자 상태 관리 서버(1)에게 착신 IP 단말기(5)에 대한 호 설정 요청(INVITE) 메시지를 전송한다(S1). 그러면 가입자 상태 관리 서버(1)는 착신 IP 단말기(5)의 현재 상태를 체크하여 '호 연결 가능'이면, 리다이렉트 서버로 동작하여 3xx 응답 메시지를 통해 착신 IP 단말기(5)의 접속 IP 주소를 반환한다(S2). 이때 착신 IP 단말기(5)의 현재 상태가 '호 연결 가능'이 아니면 에러 메시지를 반환하고 호를 종료한다.The originating IP terminal 2 first transmits a call setup request (INVITE) message for the destination IP terminal 5 to the subscriber state management server 1 at the time of initial call setup (S1). The subscriber state management server 1 then checks the current state of the destination IP terminal 5 and if it is 'callable', acts as a redirect server and returns the access IP address of the destination IP terminal 5 through a 3xx response message. (S2). At this time, if the current state of the destination IP terminal 5 is not 'call connection possible', an error message is returned and the call is terminated.

이는 가입자 상태 관리 서버(1)가 발신 프락시 서버(3)와 같이 호를 중계하는 역할을 하지 않기 때문에 INVITE 메시지에 대해서는 오류로 인식하여 그 응답 메시지로서 3xx 메시지를 전송하도록 함으로써, 해당 3xx 메시지에 포함된 착신 단말기의 접속 IP 주소를 발신 단말기에서 취득하도록 하기 위함이다. Since the subscriber state management server 1 does not play a role of relaying the call like the originating proxy server 3, the subscriber state management server 1 recognizes the INVITE message as an error and transmits a 3xx message as a response message, thereby including the message in the corresponding 3xx message. This is for obtaining the access IP address of the called terminal from the calling terminal.

즉, 본 발명은 가입자 상태 관리 서버(1)를 발신 가입자의 호 설정 요청(INVITE) 메시지에 대해 리다이렉트 서버로 동작하도록 함으로써, 실질적으로 호를 설정하기 전에 상기와 같이 가입자 상태 관리 서버(1)를 통하여 착신 IP 단말기(5)의 현재 상태와 접속 IP 주소를 체크하도록 하여, 착신 IP 단말기(5)의 현재 상태가 '호 연결 가능' 상태일 경우에만 호 설정을 시도하여 호 연결 지연 및 네트워크의 부하를 감소시키는 것이다.That is, the present invention operates the subscriber state management server 1 as a redirect server for an originating subscriber's call setup request (INVITE) message, so that the subscriber state management server 1 is operated as described above before the call is set up. By checking the current state and the access IP address of the destination IP terminal 5 through the call, the call setting delay is attempted only when the current state of the destination IP terminal 5 is in the 'call connection possible' state. To reduce.

이에, 가입자 상태 관리 서버(1)로부터 3xx 메시지가 수신되면, 발신 IP 단말기(2)는 취득한 착신 IP 단말기(5)의 접속 IP 주소를 이용하여 발신측 프락시 서버인 발신 프락시 서버(3)로 호 설정 요청(INVITE) 메시지를 전송한다(S3).Accordingly, when a 3xx message is received from the subscriber state management server 1, the originating IP terminal 2 calls the originating proxy server 3, which is the originating proxy server, by using the acquired IP address of the called IP terminal 5. The setting request (INVITE) message is transmitted (S3).

그러면 발신 프락시 서버(3)는 이러한 호 설정 요청(INVITE) 메시지를 받아 다중 메시지 발송 기능을 이용하여 착신 IP 단말기(5)로 전송함과 동시에 가입자 상태 관리 서버(1)에게도 호 설정 요청(INVITE) 메시지를 전송한다(S4, S5).Then, the originating proxy server 3 receives the call establishment request (INVITE) message and transmits it to the destination IP terminal 5 using the multi-message sending function, and at the same time, the call establishment request (INVITE) to the subscriber state management server 1. Send a message (S4, S5).

이는 가입자 상태 관리 서버(1)가 가입자 단말기에 대한 현재 상태를 실시간으로 체크하도록 하기 위함이며, 발신 프락시 서버(3)로부터 호 설정 요청(INVITE) 메시지를 받은 가입자 상태 관리 서버(1)는 발신 IP 단말기(2)의 현재 상태 정보를 갱신하기 위하여 발신 IP 단말기(2)의 접속 IP 주소를 등록하고 현재 상태를 '호 연결 가능'에서 '호 연결 중'으로 변경한다.This is for the subscriber state management server 1 to check the current state of the subscriber station in real time, and the subscriber state management server 1 receiving the call setup request (INVITE) message from the originating proxy server 3 is the originating IP. In order to update the current state information of the terminal 2, the access IP address of the originating IP terminal 2 is registered and the current state is changed from 'call connectable' to 'call connecting'.

그리고, 착신 IP 단말기(5)와 가입자 상태 관리 서버(1)는 호 설정 요청(INVITE) 메시지를 성공적으로 수신하면, 200 OK 메시지를 발신 프락시 서버(3)에게 전송한다(S6, S7). 그러면 발신 프락시 서버(3)는 수신된 200 OK 메시지를 발신 IP 단말기(2)로 전송한다(S8).When the destination IP terminal 5 and the subscriber state management server 1 successfully receive the call setup request (INVITE) message, the destination IP terminal 5 and the subscriber state management server 1 transmit a 200 OK message to the originating proxy server 3 (S6 and S7). The originating proxy server 3 then transmits the received 200 OK message to the originating IP terminal 2 (S8).

최종적으로 발신 IP 단말기(2)는 호 설정이 완료되었음을 알리는 ACK 메시지를 발신 프락시 서버(3)에게 전송한다(S9). 그러면 발신 프락시 서버(3)는 이러한 ACK 메시지를 받아 다중 메시지 발송 기능을 이용하여 착신 IP 단말기(5)로 전송함과 동시에 가입자 상태 관리 서버(1)에게도 ACK 메시지를 전송한다(S10, S11).Finally, the originating IP terminal 2 transmits an ACK message indicating that call establishment is completed to the originating proxy server 3 (S9). Then, the originating proxy server 3 receives the ACK message and transmits it to the destination IP terminal 5 using the multi-message sending function and also sends the ACK message to the subscriber state management server 1 (S10 and S11).

이 또한 가입자 상태 관리 서버(1)가 가입자 단말기에 대한 현재 상태를 실시간으로 체크하도록 하기 위함이며, 이때 가입자 상태 관리 서버(1)는 발신 프락시 서버(3)로부터 호 설정이 완료되었음을 알리는 ACK 메시지를 받으면, 착신 IP 단말기(5)의 상태를 '호 연결 중'으로 변경한다.The subscriber state management server 1 also checks the current state of the subscriber station in real time. At this time, the subscriber state management server 1 receives an ACK message indicating that call setup is completed from the originating proxy server 3. When receiving, the state of the destination IP terminal 5 is changed to 'call connection'.

상기와 같은 과정이 모두 완료되면 발신 IP 단말기(2) 및 착신 IP 단말기(5) 간에 호가 연결된다.When all the above processes are completed, a call is connected between the calling IP terminal 2 and the called IP terminal 5.

도 3은 도 2의 과정에 의해 연결된 호를 해제할 때에 본 발명에 따라 SIP 메시지를 주고받는 흐름도이다.3 is a flowchart of exchanging a SIP message according to the present invention when releasing a connected call by the process of FIG.

착신 IP 단말기(5)가 연결된 호에 대하여 호 해제 요청(BYE) 메시지를 전송하면(S12), 발신 프락시 서버(3)는 다중 메시지 발송 기능을 이용하여 발신 IP 단말기(2)와 가입자 상태 관리 서버(1)로 호에 대하여 호 해제 요청(BYE) 메시지를 동시에 전송하여(S13, S14), 가입자 상태 관리 서버(1)로 하여금 가입자 단말기의 현재 상태를 실시간으로 체크하도록 한다.When the destination IP terminal 5 transmits a call release request (BYE) message to the connected call (S12), the originating proxy server 3 uses the multi-message sending function and the originating IP terminal 2 and the subscriber state management server. In step (1), a call release request (BYE) message is simultaneously transmitted to the call (S13 and S14), so that the subscriber state management server 1 checks the current state of the subscriber station in real time.

이때 가입자 상태 관리 서버(1)는 발신 IP 단말기(2) 및 착신 IP 단말기(5)의 현재 상태를 '호 연결 중'에서 '호 연결 가능'으로 변경한다.At this time, the subscriber state management server 1 changes the current state of the originating IP terminal 2 and the destination IP terminal 5 from 'connecting call' to 'call connectable'.

그리고 호 해제 요청(BYE) 메시지를 수신한 발신 IP 단말기(2)와 가입자 상태 관리 서버(1)는 호 해제 요청(BYE) 메시지를 성공적으로 수신했음을 알리는 200 OK 메시지를 발신 프락시 서버(3)로 전송한다(S15, S16).The originating IP terminal 2 and the subscriber state management server 1 receiving the call release request (BYE) message send a 200 OK message to the originating proxy server 3 indicating that the call release request (BYE) message has been successfully received. Transmit (S15, S16).

그러면 발신 프락시 서버(3)는 최종적으로 착신 IP 단말기(5)에게 200 OK 메시지를 전달한다(S17).The originating proxy server 3 finally delivers a 200 OK message to the destination IP terminal 5 (S17).

상기와 같은 과정에 의해, 호는 해제된다.By this procedure, the call is released.

상술된 바와 같이, 본 발명은 프락시 서버의 다중 메시지 발송 기능을 이용하여 가입자의 상태를 실시간으로 처리하고 이를 가입자 상태 관리 서버에서 관리함으로써, 발신 가입자는 착신 가입자에 대한 단말기의 상태 및 접속 IP 주소를 착신 단말기까지 신호 경로를 설정하지 않아도 알 수 있어, 호 실패에 따른 불필요한 신호 경로 설정을 사전에 차단할 수 있는 효과가 있고, 이로 인해 네트워크의 부하를 감소시킬 수 있는 효과도 있다.As described above, the present invention processes the status of the subscriber in real time by using the multiple message sending function of the proxy server and manages it in the subscriber status management server, whereby the calling subscriber can determine the status and access IP address of the terminal for the called subscriber. It can be seen without setting the signal path to the called terminal, there is an effect that can block unnecessary signal path setting in advance due to the call failure, thereby reducing the load on the network.

또한, 본 발명은 가입자 상태 관리 서버로부터 착신 가입자의 IP 주소를 알 수 있으므로, 발신 프락시 서버로부터 착신 단말기까지 직접 호를 설정할 수 있어, 복수 개의 프락시 서버를 거치면서 발생되는 호 설정 지연을 감소시킬 수 있다.Also, since the present invention can know the IP address of the called subscriber from the subscriber state management server, it is possible to set up a call directly from the originating proxy server to the called terminal, thereby reducing the call setup delay generated through a plurality of proxy servers. have.

Claims (6)

발신 IP 단말기로부터 발신 IP 단말기와 착신 IP 단말기 간의 호 설정에 대한 제1호 설정 요청 메시지를 수신하면 상기 착신 IP 단말기의 현재 상태 및 접속 IP 주소를 포함하는 응답 메시지를 상기 발신 IP 단말기로 전송하고, 프락시 서버로부터 발신 IP 단말기 및 착신 IP 단말기 간의 호 설정에 대한 제2호 설정 요청 메시지를 수신하면 상기 발신 IP 단말기 및 착신 IP 단말기의 현재 상태를 '호 연결 중'으로 변경하는 가입자 상태 관리 서버; 및 Receiving a first setup request message for call setup between the calling IP terminal and the called IP terminal from the calling IP terminal, transmitting a response message including the current state of the called IP terminal and the access IP address to the calling IP terminal; A subscriber state management server for changing a current state of the calling IP terminal and the called IP terminal to 'connecting a call' when receiving a call setup request message for call setup between the calling IP terminal and the called IP terminal from a proxy server; And 상기 발신 IP 단말기로부터 상기 접속 IP 주소를 이용한 상기 제2호 설정 요청 메시지를 수신하면 수신한 제2호 설정 요청 메시지를 상기 착신 IP 단말기 및 상기 가입자 상태 관리 서버에게 전송하는 프락시 서버를 포함한 것을 특징으로 하는 SIP 망의 호 처리 시스템. And a proxy server for transmitting the received second call request message to the called IP terminal and the subscriber state management server when receiving the second call request message using the access IP address from the calling IP terminal. SIP network call processing system. 제1항에 있어서,The method of claim 1, 상기 가입자 상태 관리 서버는 상기 제2호 설정 요청 메시지를 수신하면 상기 발신 IP 단말기의 접속 IP 주소를 등록하는 것을 특징으로 하는 SIP 망의 호 처리 시스템. And the subscriber state management server registers the access IP address of the originating IP terminal upon receiving the second call setup request message. 제1항에 있어서,The method of claim 1, 상기 프락시 서버는 상기 착신 IP 단말기로부터 상기 호 해제 요청 메시지를 수신하면 상기 발신 IP 단말기 및 상기 가입자 상태 관리 서버로 상기 호 해제 요청 메시지를 전송하고, 상기 가입자 상태 관리 서버는 상기 프락시 서버로부터 발신 IP 단말기 및 착신 IP 단말기 간의 호 해제에 해당하는 호 해제 요청 메시지를 수신하면 상기 발신 IP 단말기 및 착신 IP 단말기의 현재 상태를 '호 연결 가능'으로 변경하는 것을 특징으로 하는 SIP 망의 호 처리 시스템.When the proxy server receives the call release request message from the called IP terminal, the proxy server transmits the call release request message to the originating IP terminal and the subscriber state management server, and the subscriber state management server sends the originating IP terminal from the proxy server. And when the call release request message corresponding to the call release between the called IP terminals is received, changes the current state of the calling IP terminal and the called IP terminal to 'call connection possible'. 프락시 서버로부터 발신 IP 단말기 및 착신 IP 단말기 간의 호 설정 요청 메시지 및 호 해제 요청 메시지를 실시간으로 수신하여 상기 발신 IP 단말기 및 착신 IP 단말기의 현재 상태를 관리하는 가입자 상태 관리 서버를 이용하여 SIP 망의 호를 처리하는 방법에 있어서, A SIP network call is performed using a subscriber state management server that receives a call setup request message and a call release request message between a calling IP terminal and a called IP terminal in real time from a proxy server and manages the current state of the calling IP terminal and the called IP terminal. In the method of processing, 상기 발신 IP 단말기가 상기 가입자 상태 관리 서버로 상기 착신 IP 단말기 간의 호 설정에 대한 제1호 설정 요청 메시지를 전송하면 상기 가입자 상태 관리 서버가 상기 발신 IP 단말기로 상기 착신 IP 단말기의 현재 상태 및 접속 IP 주소를 전송하는 제1과정; When the originating IP terminal transmits a first call setup request message for call establishment between the destination IP terminals to the subscriber state management server, the subscriber state management server sends the current state and access IP of the destination IP terminal to the originating IP terminal. A first step of transmitting an address; 상기 발신 IP 단말기가 상기 접속 IP 주소를 이용하여 상기 착신 IP 단말기 간의 호 설정에 대한 제2호 설정 요청 메시지를 전송하면, 상기 프락시 서버가 상기 가입자 상태 관리 서버 및 상기 착신 단말기로 상기 제2호 설정 요청 메시지를 전송하는 제2과정; When the originating IP terminal transmits a second call setup request message for call setup between the called IP terminals using the access IP address, the proxy server sets the second call to the subscriber state management server and the called terminal. Transmitting a request message; 상기 제2호 설정 요청 메시지를 수신한 상기 가입자 상태 관리 서버가 상기 발신 IP 단말기 및 착신 IP 단말기의 현재 상태를 '호 연결 중'으로 변경하는 제3과정을 포함하는 것을 특징으로 하는 SIP 망의 호 처리 방법. And a third step of changing, by the subscriber state management server receiving the second call setup request message, the current state of the calling IP terminal and the called IP terminal to 'connecting a call'. Treatment method. 제4항에 있어서,The method of claim 4, wherein 상기 제3과정에서 상기 제2호 설정 요청 메시지를 수신한 상기 가입자 상태 관리 서버가 상기 발신 IP 단말기의 접속 IP를 등록하는 제3-1과정을 더 포함한 것을 특징으로 하는 SIP 망의 호 처리 방법. And a step 3-1 of registering the access IP of the originating IP terminal by the subscriber state management server receiving the second call setup request message in the third process. 제4항에 있어서,The method of claim 4, wherein 호가 설정된 상태에서, 상기 프락시 서버는 상기 착신 IP 단말기로부터 호 해제 요청 메시지를 수신하면 상기 가입자 상태 관리 서버 및 상기 발신 IP 단말기로 상기 호 해제 요청 메시지를 전송하는 제4과정; 및 In a state in which a call is established, when the proxy server receives a call release request message from the called IP terminal, transmitting the call release request message to the subscriber state management server and the originating IP terminal; And 상기 호 해제 요청 메시지를 수신한 상기 가입자 상태 관리 서버가 상기 발신 IP 단말기 및 착신 IP 단말기의 현재 상태를 '호 연결 가능'으로 변경하는 제5과정을 더 포함하는 것을 특징으로 하는 SIP 망의 호 처리 방법. And a fifth step of changing, by the subscriber state management server receiving the call release request message, the current state of the originating IP terminal and the called IP terminal to 'call connectable'. Way.
KR1020030043711A 2003-06-30 2003-06-30 System and method for processing call in SIP network KR100941306B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030043711A KR100941306B1 (en) 2003-06-30 2003-06-30 System and method for processing call in SIP network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030043711A KR100941306B1 (en) 2003-06-30 2003-06-30 System and method for processing call in SIP network

Publications (2)

Publication Number Publication Date
KR20050002335A KR20050002335A (en) 2005-01-07
KR100941306B1 true KR100941306B1 (en) 2010-02-11

Family

ID=37217867

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030043711A KR100941306B1 (en) 2003-06-30 2003-06-30 System and method for processing call in SIP network

Country Status (1)

Country Link
KR (1) KR100941306B1 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7020707B2 (en) 2001-05-30 2006-03-28 Tekelec Scalable, reliable session initiation protocol (SIP) signaling routing node
KR100666946B1 (en) 2005-01-19 2007-01-10 삼성전자주식회사 Network System for status Test of the Terminal and Test Method thereof
KR100768846B1 (en) * 2005-10-11 2007-10-22 엘지전자 주식회사 Method for push to service
US7929419B2 (en) 2006-08-04 2011-04-19 Tekelec Methods, systems, and computer program products for inhibiting message traffic to an unavailable terminating SIP server
WO2009018418A2 (en) * 2007-07-31 2009-02-05 Tekelec Systems, methods, and computer program products for distributing application or higher layer communications network signaling entity operational status information among session initiation protocol (sip) entities
US9071512B2 (en) 2010-08-06 2015-06-30 Tekelec, Inc. Methods, systems, and computer readable media for distributing diameter network management information
US10778527B2 (en) 2018-10-31 2020-09-15 Oracle International Corporation Methods, systems, and computer readable media for providing a service proxy function in a telecommunications network core using a service-based architecture
US11012931B2 (en) 2019-05-24 2021-05-18 Oracle International Corporation Methods, systems, and computer readable media for enhanced signaling gateway (SGW) status detection and selection for emergency calls
US11018971B2 (en) 2019-10-14 2021-05-25 Oracle International Corporation Methods, systems, and computer readable media for distributing network function (NF) topology information among proxy nodes and for using the NF topology information for inter-proxy node message routing
US11528334B2 (en) 2020-07-31 2022-12-13 Oracle International Corporation Methods, systems, and computer readable media for preferred network function (NF) location routing using service communications proxy (SCP)
US11570262B2 (en) 2020-10-28 2023-01-31 Oracle International Corporation Methods, systems, and computer readable media for rank processing for network function selection

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000059497A (en) * 1999-03-04 2000-10-05 구자홍 Call controll method of internet protocol phone
KR20020011668A (en) * 2000-08-03 2002-02-09 장도호 Internet based telecommunication service method
JP2002152224A (en) 2000-11-13 2002-05-24 Iwatsu Electric Co Ltd Phone communication system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000059497A (en) * 1999-03-04 2000-10-05 구자홍 Call controll method of internet protocol phone
KR20020011668A (en) * 2000-08-03 2002-02-09 장도호 Internet based telecommunication service method
JP2002152224A (en) 2000-11-13 2002-05-24 Iwatsu Electric Co Ltd Phone communication system

Also Published As

Publication number Publication date
KR20050002335A (en) 2005-01-07

Similar Documents

Publication Publication Date Title
US6434143B1 (en) Internet protocol telephony voice/video message deposit and retrieval
EP1483888B1 (en) Apparatus and method for computer telephone integration in packet switched telephone networks
US20110028130A1 (en) Method of providing a call completion service to a not registered or not available user in a telecommunication network
US20110225307A1 (en) Apparatus and method for reducing responses when executing a session initiation protocol operation
KR20070010693A (en) Network state management method for using bye/200ok in communication system for using session initiation protocol
US20100085959A1 (en) System and method for achieving interoperability between endpoints operating under different protocols
US20070047531A1 (en) System and method for implementing proxy independent hunt group function in a packet based network
WO2006064347A1 (en) Method and system to the instant transfer of multimedia files between mobile radio users within the scope of combinational services
KR100941306B1 (en) System and method for processing call in SIP network
US9258367B2 (en) Technique for managing sessions with entities in a communication network
US9071690B2 (en) Call transfer processing in SIP mode
US8213373B2 (en) Supporting method for REFER message expansion parameter
US8495225B2 (en) Methods and arrangements for a telecommunications system
JP5608748B2 (en) Method and apparatus in a communication network
US7460533B1 (en) System and method for multi-casting announcements
KR101080383B1 (en) Method for voice over internet protocol call setup and communication system performing the same
KR100814398B1 (en) Voip phone providing multi-call service and method thereof
CN101622815A (en) Dynamic key exchange for call forking scenarios
Cisco Cisco SIP Proxy Server Call Flows
Cisco Cisco SIP Proxy Server Call Flows
Cisco Chap 7: SIP Call Flow Process for the Cisco VoIP Infrastructure Solution for SIP
EP2289253B1 (en) Method for achieving a call -waiting functionality in a communication network.
US8346269B2 (en) Mobile network system and guidance message providing method
CN100486254C (en) Method and system for control conversation timer in conversation iniatial protocol network
KR100705581B1 (en) Apparatus and method for MCID Registrating of terminal in VoIP system for using SIP

Legal Events

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

Payment date: 20130201

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20140203

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20150202

Year of fee payment: 6