[go: up one dir, main page]

KR100413524B1 - Management method of SIP-T call control process and apparatus thereof - Google Patents

Management method of SIP-T call control process and apparatus thereof Download PDF

Info

Publication number
KR100413524B1
KR100413524B1 KR10-2002-0002533A KR20020002533A KR100413524B1 KR 100413524 B1 KR100413524 B1 KR 100413524B1 KR 20020002533 A KR20020002533 A KR 20020002533A KR 100413524 B1 KR100413524 B1 KR 100413524B1
Authority
KR
South Korea
Prior art keywords
signal
call
message
sip
generated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR10-2002-0002533A
Other languages
Korean (ko)
Other versions
KR20030062109A (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 KR10-2002-0002533A priority Critical patent/KR100413524B1/en
Publication of KR20030062109A publication Critical patent/KR20030062109A/en
Application granted granted Critical
Publication of KR100413524B1 publication Critical patent/KR100413524B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1043Gateway controllers, e.g. media gateway control protocol [MGCP] controllers

Landscapes

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

Abstract

SIP-T 호 제어 프로세스 관리 방법 및 장치가 개시된다. 본 발명에 의한 SIP-T 호 제어 프로세스 관리 방법은, SIP-T 관리 프로세스에 도착되는 신호를 감시하여 발생된 신호의 종류를 결정하는 단계, 및 발생된 신호에 따라, 발신 호 자식 프로세스 또는 착신 호 자식 프로세스를 생성하거나, 자식 프로세스에 메시지를 전달하는 단계를 포함한다. 호가 발생될 때마다 발신과 착신 자식 프로세스를 생성하여 호 제어를 수행하고 관련 정보를 관리해 줌으로써, SIP-T 호 처리 프로세스를 효과적으로 관리하며 빠르고 신뢰성 높은 SIP-T 신호 처리가 가능하다.A method and apparatus for managing a SIP-T call control process are disclosed. SIP-T call control process management method according to the present invention, by monitoring the signal arriving at the SIP-T management process to determine the type of signal generated, and according to the generated signal, outgoing call child process or incoming call Creating a child process or delivering a message to the child process. By creating outgoing and incoming child processes every time a call is generated, it performs call control and manages related information, enabling effective management of SIP-T call processing processes and fast and reliable SIP-T signal processing.

Description

SIP-T 호 제어 프로세스 관리 방법 및 장치{Management method of SIP-T call control process and apparatus thereof}Management method of SIP-T call control process and apparatus

본 발명은 신호의 전송에 관한 것으로서, 특히 PSTN망과 패킷망의 통합망에서 사용되는 SIP-T 호 제어 프로세스의 관리 방법 및 장치에 관한 것이다.The present invention relates to signal transmission, and more particularly, to a method and apparatus for managing a SIP-T call control process used in an integrated network of a PSTN network and a packet network.

종래의 SIP-T 호 제어 프로세스는 모든 호 연결 요구를 하나의 프로세스가 관리하여 모든 호 연결에 대한 상태 정보를 유지하므로 동작이 매우 복잡하고 오류 가능성이 높으며, 동시 다발적으로 발생하는 호 요구를 순차적으로만 처리하므로 처리 속도가 느린 문제점이 있다.In the conventional SIP-T call control process, all call connection requests are managed by one process to maintain state information on all call connections, which is very complicated and error-prone, and simultaneously requests multiple call requests. This process only slows down the processing speed.

본 발명이 이루고자 하는 기술적 과제는 SIP-T 호 제어 프로세스에 있어서호 연결 요구를 처리하는 복수의 자식 프로세스를 생성하여 관리함으로써 SIP-T 호 처리 프로세스를 효과적으로 관리하며 빠른 처리를 가능하게 하는 방법 및 장치를 제공하는 것이다.An object of the present invention is to create and manage a plurality of child processes that handle call connection requests in a SIP-T call control process, thereby effectively managing the SIP-T call processing process and enabling fast processing. To provide.

본 발명이 이루고자 하는 다른 기술적 과제는 상기의 SIP-T 호 제어 프로세스 관리 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공하는 것이다.Another object of the present invention is to provide a computer-readable recording medium having recorded thereon a program for executing the SIP-T call control process management method on a computer.

도 1은 PSTN망과 패킷망의 통합망 구조를 나타내는 개념도이다.1 is a conceptual diagram illustrating an integrated network structure of a PSTN network and a packet network.

도 2는 본 발명에 의한 SIP-T 호 제어 프로세스 관리 장치의 블록도이다.2 is a block diagram of a SIP-T call control process management apparatus according to the present invention.

도 3a 내지 도 3f는 본 발명에 의한 SIP-T 호 제어 프로세스 관리 방법의 각 단계를 나타낸 흐름도이다.3A to 3F are flowcharts illustrating each step of the SIP-T call control process management method according to the present invention.

상기 기술적 과제를 이루기 위한 본 발명에 의한 SIP-T 호 제어 프로세스 관리 방법은, SIP-T 관리 프로세스에 도착하는 신호를 감시하여 발생된 신호의 종류를 결정하는 단계; 및 상기 발생된 신호에 따라, 발신 호 자식 프로세스 또는 착신 호 자식 프로세스를 생성하거나, 상기 자식 프로세스에 메시지를 전달하는 단계를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a method for managing a SIP-T call control process, the method comprising: determining a type of a signal generated by monitoring a signal arriving at a SIP-T management process; And generating, according to the generated signal, an outgoing call child process or an incoming call child process or delivering a message to the child process.

상기 기술적 과제를 이루기 위한 본 발명에 의한 SIP-T 호 제어 프로세스 관리 장치는, 도착되는 신호를 감시하여 발생된 신호의 종류를 결정하는 신호 결정부; 및 상기 발생된 신호에 따라, 발신 호 자식 프로세스 또는 착신 호 자식 프로세스를 생성하거나, 상기 자식 프로세스에 메시지를 전달하는 신호 처리부를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a SIP-T call control process management apparatus, including: a signal determination unit configured to monitor an incoming signal and determine a type of a generated signal; And a signal processing unit for generating an outgoing call child process or an incoming call child process or delivering a message to the child process according to the generated signal.

이하, 첨부된 도면들을 참조하여 본 발명에 따른 SIP-T 호 제어 프로세스 관리 방법 및 장치를 상세히 설명한다.Hereinafter, a method and apparatus for managing a SIP-T call control process according to the present invention will be described in detail with reference to the accompanying drawings.

기존의 공중 전화망(Public Switched Telephone Network, PSTN)을 IP 기반의차세대 네트워크로 발전시키기 위하여 PSTN망과 패킷망(Packet Network)의 통합망이 도입되고 있다.In order to develop a public switched telephone network (PSTN) into an IP-based next generation network, an integrated network of a PSTN network and a packet network has been introduced.

도 1은 이와 같은 PSTN 망과 패킷망의 통합망 구조를 나타내는 개념도이다. 도 1을 참조하면, PSTN망(100)과 패킷망(110)은 미디어 게이트웨이(Media Gateway, MG, 120) 및 미디어 게이트웨이 제어기(Media Gateway Controller, MGC, 130)를 통해 연결되어 있다.1 is a conceptual diagram illustrating an integrated network structure of such a PSTN network and a packet network. Referring to FIG. 1, the PSTN network 100 and the packet network 110 are connected through a media gateway (MG) 120 and a media gateway controller MGC 130.

PSTN망(100)은 공용 회선 교환 전화망으로 일반 전화에 대한 서비스를 제공한다. 패킷망(Packet Network, 110)은 발신 측에서 보내진 정보를 축적한 후 일정한 크기의 패킷으로 나누고 수신인 번지를 붙인 다음 이것을 단위로 하여 전송 교환한다. 미디어 게이트웨이(120)는 PSTN 음성 매체를 패킷망에서 사용하는 패킷 형태로 변환한다.The PSTN network 100 provides a service for a general telephone over a public circuit switched telephone network. The packet network (110) accumulates the information sent from the calling party, divides it into packets of a certain size, attaches a destination address, and transmits and exchanges them in units. The media gateway 120 converts the PSTN voice medium into a packet form used in the packet network.

MGC(130)는 PSTN 신호(1)를 받아 미디어 게이트웨이(120)를 제어하고 호(call) 연결을 수행하며, 일반적으로 범용 컴퓨터가 사용된다. 본 발명에 의한 SIP-T 호 제어 프로세스 관리 방법은 MGC에서 수행된다.The MGC 130 receives the PSTN signal 1 to control the media gateway 120 and perform a call connection. A general purpose computer is generally used. The SIP-T call control process management method according to the present invention is performed in MGC.

MGC(130)로 전달된 PSTN 신호 메시지(1)를 패킷망(110)에서 사용하는 SIP(Session Initiation Protocol) 메시지(2)로 변환하여 다른 MGC(131)로 보내고 다시 PSTN 신호 메시지(1)로 변환하여 처리함으로써 해당 PSTN 전화 사이의 호가 연결되도록 하기 위하여 SIP-T(Session Initiation Protocol for Telephones) 프로토콜이 사용된다.The PSTN signaling message 1 transmitted to the MGC 130 is converted into a Session Initiation Protocol (SIP) message (2) used in the packet network 110, sent to another MGC 131, and then converted into a PSTN signaling message (1). The Session Initiation Protocol for Telephones (SIP-T) protocol is used to connect the calls between the corresponding PSTN phones.

SIP 메시지에는 호를 개시하는 INVITE 메시지, 호 연결을 확인하는 ACK 메시지, 호의 진행 상태를 알리는 STATUS 메시지, 호의 연결을 취소하는 CANCEL 메시지, 호를 종료하는 BYE 메시지, 및 호의 상태를 변경하지 않고 정보를 전달하는 INFO 메시지가 있다.SIP messages include information about INVITE initiating the call, ACK message confirming the call connection, STATUS message indicating the progress of the call, CANCEL message canceling the call connection, BYE message terminating the call, and information without changing the state of the call. There is an INFO message to convey.

하나의 PSTN 망(100)에서 다른 PSTN 망(101)으로 호 연결을 하는 경우 신호 정보는 PSTN망(100), MGC(130), 패킷망(110), MGC(131) 및 PSTN망(101)의 순으로 전달되고, 음성 미디어는 PSTN망(100), 미디어 게이트웨이(120), 패킷망(110), 미디어 게이트웨이(121) 및 PSTN망(101)의 순으로 전달된다.When the call connection is made from one PSTN network 100 to another PSTN network 101, the signal information includes the PSTN network 100, the MGC 130, the packet network 110, the MGC 131, and the PSTN network 101. The voice media is delivered in the order of the PSTN network 100, the media gateway 120, the packet network 110, the media gateway 121, and the PSTN network 101.

도 2는 본 발명에 의한 SIP-T 호 제어 프로세스 관리 장치의 블록도이다. 도 2를 참조하면, 바람직한 실시예에 따른 SIP-T 호 제어 프로세스 관리 장치(200)는 신호 결정부(210) 및 신호 처리부(220)를 포함한다.2 is a block diagram of a SIP-T call control process management apparatus according to the present invention. Referring to FIG. 2, the SIP-T call control process management apparatus 200 according to a preferred embodiment includes a signal determiner 210 and a signal processor 220.

설명의 편의를 위하여, 도 2에 PSTN망(100), 패킷망(110), 상대편 MGC(131), 해시 테이블(300), 프로세스 관리 테이블(310), 발신 호 자식 프로세스(400) 및 착신 호 자식 프로세스(500)를 함께 도시하였다. SIP-T 호 제어 프로세스 관리 장치(200), 해시 테이블(300), 프로세스 관리 테이블(310), 발신 호 자식 프로세스(400) 및 착신 호 자식 프로세스(500)는 함께 MGC(130)를 구성한다.For convenience of description, the PSTN network 100, the packet network 110, the counterpart MGC 131, the hash table 300, the process management table 310, the originating call child process 400 and the incoming call child are shown in FIG. Process 500 is shown together. The SIP-T call control process management apparatus 200, the hash table 300, the process management table 310, the outgoing call child process 400 and the incoming call child process 500 together form the MGC 130.

신호 결정부(210)는 SIP-T 관리 장치(200)에 도착되는 신호를 감시하여, 발생된 신호의 종류를 결정한다. 발생되는 신호에는 발신 호 요청 신호, 외부 MGC 메시지 수신 신호, 외부 MGC 메시지 송신 신호, 호 종료 신호 등이 있다.The signal determiner 210 monitors the signal arriving at the SIP-T management apparatus 200 and determines the type of the generated signal. Signals generated include an outgoing call request signal, an external MGC message reception signal, an external MGC message transmission signal, and a call termination signal.

신호 처리부(220)는 발생된 신호에 따라, 발신 호 자식 프로세스(400) 또는 착신 호 자식 프로세스(500)를 생성하거나, 상기 자식 프로세스에 메시지를 전달한다. 바람직하게는 신호 처리부(220)는 발신 호 요청 처리부(222), 메시지 수신 처리부(224), 메시지 송신부(228), 및 호 종료 처리부(226)를 포함한다.The signal processor 220 generates an outgoing call child process 400 or an incoming call child process 500 according to the generated signal, or delivers a message to the child process. Preferably, the signal processor 220 includes an outgoing call request processor 222, a message reception processor 224, a message transmitter 228, and a call termination processor 226.

발신 호 요청 처리부(222)는 발생된 신호가 발신 호 요청 신호인 경우, SIP-T 발신 호 자식 프로세스(400)를 생성하고 해시 테이블(300) 및 프로세스 관리 테이블(310)에 정보를 등록한다.If the generated signal is an outgoing call request signal, the outgoing call request processing unit 222 generates a SIP-T outgoing call child process 400 and registers information in the hash table 300 and the process management table 310.

프로세스는 독립적으로 실행되는 프로그램을 의미하며, 각 프로세스는 서로 신호(signal)를 통해서 비동기적으로 통신한다. 바람직하게는 각 프로세스는 ITU-T에서 통신 시스템 설계용으로 권고된 SDL(Specification and Description Language) 언어를 사용하여 구현된다.Processes are programs that run independently, and each process communicates asynchronously with each other through signals. Preferably each process is implemented using a Specification and Description Language (SDL) language recommended by ITU-T for communication system design.

발신 호 자식 프로세스(400)는 SIP 발신 호를 처리하는 프로세스로서 호가 발생할 때마다 생성되고 호가 종료하면 소멸한다.The outgoing call child process 400 is a process for handling SIP outgoing calls and is generated whenever a call occurs and is destroyed when the call ends.

프로세스 관리 테이블(310)은 SIP-T 호 제어를 수행하는 자식 프로세스에 대한 정보를 유지하는 기억 장소이다. 다수의 레코드(record)를 가지며, 사용 중 표시, 전역 호 식별자, 자식 프로세스 식별자, 및 MGC 식별자를 속성으로 가진다.The process management table 310 is a storage place for holding information on child processes that perform SIP-T call control. It has a number of records and has attributes in use, a global call identifier, a child process identifier, and an MGC identifier.

해시 테이블(300)은 전역 호 식별자를 키 값으로 같은 키 값을 가지는 프로세스 관리 테이블(310)의 레코드 집합을 저장하는 장소이다. 해시 테이블(300)은 전역 호 식별자를 이용하여 프로세스 관리 테이블(310)에 저장된 정보를 빠르게 검색하게 한다.The hash table 300 is a place for storing a record set of the process management table 310 having the same key value as the global call identifier as a key value. Hash table 300 allows for quick retrieval of information stored in process management table 310 using a global call identifier.

메시지 수신 처리부(224)는 발생된 신호가 외부 MGC 메시지 수신 신호인 경우 SIP 메시지(2)를 해독하여, 해독된 메시지가 첫 번째 INVITE 메시지인 경우 착신 호 자식 프로세스(500)를 생성하여 해시 테이블(300) 및 프로세스 관리 테이블(310)에 등록하며, 첫 번째 INVITE 메시지가 아닌 경우 이미 생성된 착신 호 자식 프로세스(500)를 해시 테이블(300) 및 프로세스 관리 테이블(310)에서 검색하여 메시지를 전달한다.The message reception processing unit 224 decrypts the SIP message 2 when the generated signal is an external MGC message reception signal, and generates an incoming call child process 500 when the decrypted message is the first INVITE message to generate a hash table ( 300) and the process management table 310, and if it is not the first INVITE message, the received call child process 500 is searched in the hash table 300 and the process management table 310 to deliver the message. .

착신 호 자식 프로세스(500)는 SIP 착신 호를 처리하는 프로세스로 호가 발생할 때마다 생성되고 호가 종료하면 소멸한다.The incoming call child process 500 is a process for handling SIP incoming calls and is generated each time a call occurs and disappears when the call ends.

메시지 송신부(228)는 발생된 신호가 외부 MGC 메시지 송신 신호인 경우, 상대편 MGC(131)를 찾아 암호화된 패킷을 보낸다.When the generated signal is an external MGC message transmission signal, the message transmitter 228 finds the other side MGC 131 and sends an encrypted packet.

호 종료 처리부(226)는 발생된 신호가 호 종료 신호인 경우, 해시 테이블(300) 및 프로세스 관리 테이블(310)의 해당되는 레코드에서 호에 대한 관리 정보를 삭제하고 해당 레코드 번호를 사용 가능 상태로 표시하며, 해당하는 자식 프로세스들(400 및 500)의 수행을 종료시킨다.If the generated signal is the call termination signal, the call termination processor 226 deletes the management information for the call from the corresponding record of the hash table 300 and the process management table 310 and makes the record number available. In this case, the corresponding child processes 400 and 500 are terminated.

도 3a 내지 도 3f는 본 발명에 의한 SIP-T 호 제어 프로세스 관리 방법의 각 단계를 나타낸 흐름도이다. 이하 도 3a 내지 도 3f를 참조하여 본 발명에 의한 SIP-T 호 제어 프로세스 관리 방법을 상세히 설명한다.3A to 3F are flowcharts illustrating each step of the SIP-T call control process management method according to the present invention. Hereinafter, a method for managing SIP-T call control process according to the present invention will be described in detail with reference to FIGS. 3A to 3F.

SIP-T 관리 프로세스는 도착되는 신호를 감시하며(S300), 신호가 발생되면 발생된 신호의 종류를 결정한다(S301).The SIP-T management process monitors the arriving signal (S300), and determines the type of signal generated when the signal is generated (S301).

발생된 신호가 발신 호 요청이면(S302), 프로세스 관리 테이블(310)을 검색하여 발신 호 정보를 저장할 레코드 번호를 얻는다(S310). 프로세스 관리 테이블(310)의 모든 레코드가 사용 중이라서 사용 가능한 레코드가 없으면 호 연결실패를 통보한다. 레코드 번호를 얻은 후, 발신 호 자식 프로세스(400)를 생성하며(S312), "레코드 번호@MGC의 IP 주소"의 형태를 가지는 전역 호 식별자를 생성한다(S314). 이 전역 호 식별자를 키 값으로 해시 함수 값을 얻어서(S316), 이 해시 함수 값을 이용하여 해시 테이블(300)의 레코드에 S310 단계에서 얻은 프로세스 관리 테이블의 레코드 번호를 저장한다(S318). 이는 프로세스 관리 테이블(310)의 빠른 정보 검색을 가능하게 한다. 프로세스 관리 테이블(310)의 레코드에 생성된 자식 프로세스의 식별자 및 MGC 식별자를 저장한 뒤 해당 레코드가 사용중임을 표시한다(S320). 호 요청이 있을 때마다 발신 호 자식 프로세스(400)를 생성하므로 SIP-T 호 처리 프로세스를 효과적으로 관리하고 빠르고 신뢰성 높은 SIP-T 신호 처리가 가능하다.If the generated signal is an outgoing call request (S302), the process management table 310 is searched to obtain a record number to store outgoing call information (S310). If all records of the process management table 310 are in use and no records are available, a call connection failure is notified. After obtaining the record number, the originating call child process 400 is generated (S312), and a global call identifier having a form of "IP number of record number @ MGC" is generated (S314). A hash function value is obtained using the global call identifier as a key value (S316), and the record number of the process management table obtained in step S310 is stored in a record of the hash table 300 using the hash function value (S318). This enables quick information retrieval of the process management table 310. After storing the generated identifier and the MGC identifier of the child process in the record of the process management table 310, it indicates that the corresponding record is in use (S320). Since the originating call child process 400 is generated whenever there is a call request, the SIP-T call processing process can be effectively managed and fast and reliable SIP-T signal processing is possible.

발생된 신호가 외부 MGC 메시지 수신이면(S303), SIP 메시지를 해독한다(S304). 해독된 메시지가 첫 번째 INVITE 메시지이면(S305), 프로세스 관리 테이블(310)을 검색하여 착신 호 정보를 저장할 레코드 번호를 얻고(S330), 착신 호 자식 프로세스(500)를 생성한다(S332). 해독된 SIP 메시지에서 전역 호 식별자를 얻은 뒤(S334), 해시 테이블(300)의 레코드에 프로세스 관리 테이블(310)의 레코드 번호를 저장하고(S336), 프로세스 관리 테이블(310)의 레코드에 자식 프로세스의 식별자 및 MGC 식별자를 저장하며, 해당 레코드가 사용중임을 표시한다(S338). 호 요청이 있을 때마다 첫 번째 INVITE 메시지 수신 요청에 대해서 착신 호 자식 프로세스(500)를 생성하므로 SIP-T 호 처리 프로세스를 효과적으로 관리하고 빠르고 신뢰성 높은 SIP-T 신호 처리가 가능하다.If the generated signal is received an external MGC message (S303), the SIP message is decrypted (S304). If the decrypted message is the first INVITE message (S305), the process management table 310 is searched to obtain a record number for storing the incoming call information (S330), and the incoming call child process 500 is generated (S332). After obtaining the global call identifier from the decrypted SIP message (S334), the record number of the process management table 310 is stored in the record of the hash table 300 (S336), and the child process in the record of the process management table 310 The identifier and the MGC identifier are stored, and indicate that the record is in use (S338). Whenever there is a call request, the incoming call child process 500 is generated for the first INVITE message reception request, thereby effectively managing the SIP-T call processing process and enabling fast and reliable SIP-T signal processing.

S304 단계에서 해독된 메시지가 첫 번째 INVITE 메시지가 아니면(S305), 이미 생성된 착신 호 프로세스(500)를 찾아 메시지를 전달하기 위해, 전역 호 식별자를 해시 값으로 프로세스 관리 테이블(310)의 레코드 번호 집합을 구하고(S340), 레코드 번호 집합 중에서 상기 전역 호 식별자가 일치하는 레코드 번호를 찾아서(S342), 찾은 레코드 번호로 자식 프로세스 식별자 속성 값을 구하여 SIP 메시지를 해당하는 자식 프로세스로 전달한다(S344).If the message decrypted in step S304 is not the first INVITE message (S305), the record number of the process management table 310 is used as the hash value of the global call identifier in order to find and forward the message that has already been created. Obtain a set (S340), find a record number that matches the global call identifier among the record number set (S342), obtain a child process identifier attribute value based on the found record number, and deliver the SIP message to the corresponding child process (S344). .

발생된 신호가 외부 MGC 메시지 송신 신호인 경우(S306), SIP 메시지를 암호화하고(S350), 프로세스 관리 테이블(310)에서 상대편 MGC를 검색하여(S352), 상대편 MGC(131)로 암호화된 SIP 메시지 신호를 전송한다(S354).If the generated signal is an external MGC message transmission signal (S306), the SIP message is encrypted (S350), the opponent MGC is searched in the process management table 310 (S352), and the SIP message encrypted by the other MGC 131. The signal is transmitted (S354).

상기 발생된 신호가 호 종료 신호인 경우(S307), 해시 테이블(300) 및 프로세스 관리 테이블(310)의 해당되는 레코드에서 호에 대한 관리 정보를 삭제하고(S360), 해당 레코드 번호를 사용 가능 상태로 표시하며(S362), 해당하는 자식 프로세스들(400 및 500)의 수행을 종료시킨다(S364).If the generated signal is a call termination signal (S307), the management information for the call is deleted from the corresponding record of the hash table 300 and the process management table 310 (S360), and the record number is available. In operation S362, the execution of the corresponding child processes 400 and 500 is terminated (S364).

각각의 경우에 대해 해당하는 단계들을 수행한 뒤, 다음 신호에 대해서 S300부터의 단계를 수행하게 된다.After performing the corresponding steps for each case, the step from S300 is performed for the next signal.

본 발명은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터(정보 처리 기능을 갖는 장치를 모두 포함한다)가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 장치의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이있다.The present invention can be embodied as code that can be read by a computer (including all devices having an information processing function) in a computer-readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of computer-readable recording devices include ROM, RAM, CD-ROM, magnetic tape, floppy disks, optical data storage devices, and the like.

본 발명은 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.Although the present invention has been described with reference to the embodiments shown in the drawings, this is merely exemplary, and it will be understood by those skilled in the art that various modifications and equivalent other embodiments are possible. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

본 발명에 의한 SIP-T 호 제어 프로세스 관리 방법 및 장치에 의하면, 호가 발생될 때마다 발신과 착신 자식 프로세스를 생성하여 호 제어를 수행하고 관련 정보를 관리해 줌으로써, SIP-T 호 처리 프로세스를 효과적으로 관리하며 빠르고 신뢰성 높은 SIP-T 신호 처리가 가능하다. 또한 PSTN 전화 서비스를 패킷망을 통해 진화시키려는 차세대 네트워크 구축 기간을 단축시키고 기존의 통신 서비스를 개선하는데 필요한 시간과 비용을 절감할 수 있다.According to the method and apparatus for managing a SIP-T call control process according to the present invention, each time a call is generated, an originating and receiving child process is generated to perform call control and manage related information, thereby effectively managing the SIP-T call processing process. Fast and reliable SIP-T signal processing is possible. It also reduces the time needed to evolve PSTN telephony services over packet networks, and reduces the time and cost required to improve existing telecommunications services.

Claims (14)

(a) SIP-T 관리 프로세스에 도착하는 신호를 감시하여 발생된 신호의 종류를 결정하는 단계; 및(a) monitoring a signal arriving at the SIP-T management process to determine the type of signal generated; And (b) 상기 발생된 신호에 따라, 발신 호 자식 프로세스 또는 착신 호 자식 프로세스를 생성하거나, 상기 자식 프로세스에 메시지를 전달하는 단계를 포함하는 것을 특징으로 하는 SIP-T 호 제어 프로세스 관리 방법.(b) generating, according to the generated signal, an outgoing call child process or an incoming call child process, or delivering a message to the child process. 제 1 항에 있어서, 상기 (b) 단계는,According to claim 1, wherein step (b), (b1) 상기 발생된 신호가 발신 호 요청 신호인 경우, SIP-T 발신 호 자식 프로세스를 생성하고 해시 테이블 및 프로세스 관리 테이블에 정보를 등록하는 단계를 포함하는 것을 특징으로 하는 SIP-T 호 제어 프로세스 관리 방법.(b1) if the generated signal is an outgoing call request signal, generating a SIP-T outgoing call child process and registering information in a hash table and a process management table; How to manage. 제 2 항에 있어서, 상기 (b1) 단계는,The method of claim 2, wherein step (b1), (b11) 프로세스 관리 테이블을 검색하여 발신 호 정보를 저장할 레코드 번호를 얻는 단계;(b11) retrieving a process management table to obtain a record number for storing outgoing call information; (b12) 발신 호 자식 프로세스를 생성하는 단계;(b12) creating an outgoing call child process; (b13) 전역 호 식별자를 생성하는 단계;(b13) generating a global call identifier; (b14) 상기 전역 호 식별자를 키 값으로 하여 해시 함수 값을 구하는 단계;(b14) obtaining a hash function value using the global call identifier as a key value; (b15) 해시 테이블 레코드에 상기 프로세스 테이블의 레코드 번호를 저장하는 단계; 및(b15) storing the record number of the process table in a hash table record; And (b16) 상기 프로세스 테이블의 레코드에 상기 자식 프로세스의 식별자 및 MGC 식별자를 저장하고, 상기 레코드가 사용중임을 표시하는 단계를 포함하는 것을 특징으로 하는 SIP-T 호 제어 프로세스 관리 방법.(b16) storing the identifier of the child process and the MGC identifier in a record of the process table, and indicating that the record is in use. 제 1 항에 있어서, 상기 (b) 단계는,According to claim 1, wherein step (b), (b2) 상기 발생된 신호가 외부 MGC 메시지 수신 신호인 경우 SIP 메시지를 해독하여, 상기 해독된 메시지가 첫 번째 INVITE 메시지인 경우 착신 호 자식 프로세스를 생성하여 해시 테이블 및 프로세스 관리 테이블에 등록하는 단계; 및(b2) decoding the SIP message when the generated signal is an external MGC message reception signal, and generating and registering an incoming call child process in a hash table and a process management table when the decrypted message is a first INVITE message; And (b3) 상기 발생된 신호가 외부 MGC 메시지 수신 신호인 경우 SIP 메시지를 해독하여, 상기 해독된 메시지가 첫 번째 INVITE 메시지가 아닌 경우 이미 생성된 착신 호 자식 프로세스를 해시 테이블 및 프로세스 관리 테이블에서 검색하여 메시지를 전달하는 단계를 포함하는 것을 특징으로 하는 SIP-T 호 제어 프로세스 관리 방법.(b3) if the generated signal is an external MGC message reception signal, decrypts a SIP message, and if the decrypted message is not the first INVITE message, retrieves an already created incoming call child process from a hash table and a process management table. SIP-T call control process management method comprising the step of forwarding a message. 제 4 항에 있어서, 상기 (b2) 단계는,The method of claim 4, wherein step (b2), (b21) 프로세스 관리 테이블을 검색하여 착신 호 정보를 저장할 레코드 번호를 얻는 단계;(b21) obtaining a record number for storing the incoming call information by searching the process management table; (b22) 착신 호 자식 프로세스를 생성하는 단계;(b22) creating an incoming call child process; (b23) 상기 해독된 SIP 메시지에서 전역 호 식별자를 구하는 단계;(b23) obtaining a global call identifier from the decrypted SIP message; (b24) 해시 테이블 레코드에 상기 프로세스 테이블의 레코드 번호를 저장하는 단계; 및(b24) storing the record number of the process table in a hash table record; And (b25) 상기 프로세스 테이블의 레코드에 상기 자식 프로세스의 식별자 및 MGC 식별자를 저장하고, 상기 레코드가 사용중임을 표시하는 단계를 포함하는 것을 특징으로 하는 SIP-T 호 제어 프로세스 관리 방법.(b25) storing the identifier of the child process and the MGC identifier in a record of the process table, and indicating that the record is in use. 제 4 항에 있어서, 상기 (b3) 단계는,The method of claim 4, wherein step (b3), (b31) 전역 호 식별자를 해시 값으로 프로세스 관리 테이블의 레코드 번호집합을 구하는 단계;(b31) obtaining a record number set of the process management table using the global call identifier as a hash value; (b32) 상기 레코드 번호 집합 중에서 상기 전역 호 식별자가 일치하는 레코드 번호를 찾는 단계; 및(b32) finding a record number in the record number set that matches the global call identifier; And (b33) 상기 레코드 번호로 자식 프로세스 식별자 속성 값을 구하여 상기 SIP 메시지를 해당하는 자식 프로세스로 전달하는 단계를 포함하는 것을 특징으로 하는 SIP-T 호 제어 프로세스 관리 방법.(b33) obtaining a child process identifier attribute value based on the record number and delivering the SIP message to a corresponding child process. 제 1 항에 있어서,The method of claim 1, (c) 상기 발생된 신호가 외부 MGC 메시지 송신 신호인 경우, 상대편 MGC를 찾아 암호화된 패킷을 보내는 단계를 더 포함하는 것을 특징으로 하는 SIP-T 호 제어 프로세스 관리 방법.and (c) if the generated signal is an external MGC message transmission signal, searching for the other party's MGC and sending an encrypted packet. 제 1 항에 있어서,The method of claim 1, (d) 상기 발생된 신호가 호 종료 신호인 경우, 해시 테이블 및 프로세스 관리 테이블의 해당되는 레코드에서 호에 대한 관리 정보를 삭제하고 해당 레코드 번호를 사용 가능 상태로 표시하며, 해당하는 자식 프로세스들의 수행을 종료시키는 단계를 더 포함하는 것을 특징으로 하는 SIP-T 호 제어 프로세스 관리 방법.(d) If the generated signal is a call termination signal, deletes management information about the call from the corresponding record of the hash table and the process management table, marks the record number as available, and executes the corresponding child processes. SIP-T call control process management method further comprising the step of terminating. 도착되는 신호를 감시하여 발생된 신호의 종류를 결정하는 신호 결정부; 및A signal determination unit which monitors the arriving signal and determines the type of the generated signal; And 상기 발생된 신호에 따라, 발신 호 자식 프로세스 또는 착신 호 자식 프로세스를 생성하거나, 상기 자식 프로세스에 메시지를 전달하는 신호 처리부를 포함하는 것을 특징으로 하는 SIP-T 호 제어 프로세스 관리 장치.And a signal processor configured to generate an outgoing call child process or an incoming call child process according to the generated signal, or to transmit a message to the child process. 제 9 항에 있어서, 상기 신호 처리부는,The method of claim 9, wherein the signal processing unit, 상기 발생된 신호가 발신 호 요청 신호인 경우, SIP-T 발신 호 자식 프로세스를 생성하고 해시 테이블 및 프로세스 관리 테이블에 정보를 등록하는 발신 호 요청 처리부를 포함하는 것을 특징으로 하는 SIP-T 호 제어 프로세스 관리 장치.If the generated signal is an outgoing call request signal, the SIP-T call control process, characterized in that it comprises an outgoing call request processing unit for generating a SIP-T outgoing call child process and registers information in the hash table and the process management table Management device. 제 9 항에 있어서, 상기 신호 처리부는,The method of claim 9, wherein the signal processing unit, 상기 발생된 신호가 외부 MGC 메시지 수신 신호인 경우 SIP 메시지를 해독하여, 상기 해독된 메시지가 첫 번째 INVITE 메시지인 경우 착신 호 자식 프로세스를 생성하여 해시 테이블 및 프로세스 관리 테이블에 등록하며, 첫 번째 INVITE 메시지가 아닌 경우 이미 생성된 착신 호 자식 프로세스를 해시 테이블 및 프로세스 관리 테이블에서 검색하여 메시지를 전달하는 메시지 수신 처리부를 포함하는 것을 특징으로 하는 SIP-T 호 제어 프로세스 관리 장치.When the generated signal is an external MGC message reception signal, the SIP message is decrypted. When the decrypted message is the first INVITE message, an incoming call child process is generated and registered in the hash table and the process management table, and the first INVITE message is generated. If not, SIP-T call control process management apparatus comprising a message receiving processing unit for retrieving the incoming call child process already generated in the hash table and the process management table to deliver the message. 제 9 항에 있어서, 상기 신호 처리부는,The method of claim 9, wherein the signal processing unit, 상기 발생된 신호가 외부 MGC 메시지 송신 신호인 경우, 상대편 MGC를 찾아 암호화된 패킷을 보내는 메시지 송신부를 포함하는 것을 특징으로 하는 SIP-T 호 제어 프로세스 관리 장치.And a message transmitter for finding an opponent MGC and sending an encrypted packet when the generated signal is an external MGC message transmission signal. 제 9 항에 있어서, 상기 신호 처리부는,The method of claim 9, wherein the signal processing unit, 상기 발생된 신호가 호 종료 신호인 경우, 해시 테이블 및 프로세스 관리 테이블의 해당되는 레코드에서 호에 대한 관리 정보를 삭제하고 해당 레코드 번호를 사용 가능 상태로 표시하며, 해당하는 자식 프로세스들의 수행을 종료시키는 호 종료 처리부를 포함하는 것을 특징으로 하는 SIP-T 호 제어 프로세스 관리 장치.If the generated signal is a call termination signal, the management information for the call is deleted from the corresponding record of the hash table and the process management table, the corresponding record number is marked as available, and the execution of the corresponding child processes is terminated. SIP-T call control process management apparatus comprising a call termination processing unit. (a) SIP-T 관리 프로세스에 도착하는 신호를 감시하여 발생된 신호의 종류를 결정하는 단계; 및(a) monitoring a signal arriving at the SIP-T management process to determine the type of signal generated; And (b) 상기 발생된 신호에 따라, 발신 호 자식 프로세스 또는 착신 호 자식 프로세스를 생성하거나, 상기 자식 프로세스에 메시지를 전달하는 단계를 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.(b) a computer-readable recording medium having recorded thereon a program for causing a computer to execute the step of generating an outgoing call child process or an incoming call child process or delivering a message to the child process according to the generated signal.
KR10-2002-0002533A 2002-01-16 2002-01-16 Management method of SIP-T call control process and apparatus thereof Expired - Fee Related KR100413524B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2002-0002533A KR100413524B1 (en) 2002-01-16 2002-01-16 Management method of SIP-T call control process and apparatus thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0002533A KR100413524B1 (en) 2002-01-16 2002-01-16 Management method of SIP-T call control process and apparatus thereof

Publications (2)

Publication Number Publication Date
KR20030062109A KR20030062109A (en) 2003-07-23
KR100413524B1 true KR100413524B1 (en) 2004-01-03

Family

ID=32218251

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0002533A Expired - Fee Related KR100413524B1 (en) 2002-01-16 2002-01-16 Management method of SIP-T call control process and apparatus thereof

Country Status (1)

Country Link
KR (1) KR100413524B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100453350B1 (en) * 2002-06-17 2004-10-15 엘지전자 주식회사 Routing Device and Method of Using BICC in the Next Generation Open Network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10105523A (en) * 1996-09-13 1998-04-24 At & T Corp System and method for integrating overload control and message distribution
KR20010058123A (en) * 1999-12-24 2001-07-05 이계철 SIP protocol server apparatus
KR20010060627A (en) * 1999-12-27 2001-07-07 이계철 Web server apparatus for providing conference call
KR20010104828A (en) * 2000-05-16 2001-11-28 이정태 Internet telephony system using distributed call processing techique based on sip protocol and method thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10105523A (en) * 1996-09-13 1998-04-24 At & T Corp System and method for integrating overload control and message distribution
KR20010058123A (en) * 1999-12-24 2001-07-05 이계철 SIP protocol server apparatus
KR20010060627A (en) * 1999-12-27 2001-07-07 이계철 Web server apparatus for providing conference call
KR20010104828A (en) * 2000-05-16 2001-11-28 이정태 Internet telephony system using distributed call processing techique based on sip protocol and method thereof

Also Published As

Publication number Publication date
KR20030062109A (en) 2003-07-23

Similar Documents

Publication Publication Date Title
RU2483452C2 (en) Active speaker identification
CN100377539C (en) Method and communication network for establishing telephone communication
US20090103525A1 (en) Release link trunking for ip telephony
US11546466B2 (en) Call screening service for inbound communications
JP2009230540A (en) Session information duplicating method, call control server for executing the method and program of the method
CN1984373B (en) System and method for providing multimedia content in a communication system
WO2015154520A1 (en) Call recording method, recording server, private branch exchange and recording system
US20080037514A1 (en) Method, system, and computer program product for controlling a voice over internet protocol (voip) communication session
JP2012527831A (en) Save call logic during handoff
KR100413524B1 (en) Management method of SIP-T call control process and apparatus thereof
CN103414836B (en) Access processing method and the device of IP-based videoconference
KR200462920Y1 (en) Internet protocol equipment for improving sound quality of melodyring
CN100544366C (en) Method for establishing a communication connection in a communication network for direct communication
RU2001124419A (en) WIRELESS TRANSFER OF SPEECH SIGNALS THROUGH THE INTERNET NETWORK USING THE PRESSING THE BUTTON TO TRANSFER TO TRANSFER MODE
WO2021087734A1 (en) Speech communication method and system under broadband and narrow-band intercommunication environment
KR20010092273A (en) Internet protocol standards-based multi-media messaging
US20110051718A1 (en) Methods and apparatus for delivering audio content to a caller placed on hold
EP2974257B1 (en) Method and system for call routing
KR100612681B1 (en) Voice message transmission system and method
JP5274371B2 (en) Connection apparatus and connection method
JP7340835B2 (en) Program, information processing method, and information processing device
JP6226799B2 (en) IP-PBX system and sound source data providing method thereof
KR100922103B1 (en) Internet Phone Signaling Process of Smart Display
CN114726843A (en) Telephone verification method, related device and communication equipment
JP2007116438A (en) Ip telephone system, packet conversion apparatus and packet conversion method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20020116

PA0201 Request for examination
PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20031107

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20031218

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20031219

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20061201

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20071115

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20081202

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20091113

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20101201

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20111129

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20121129

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20121129

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20131128

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20131128

Start annual number: 11

End annual number: 11

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20151109