[go: up one dir, main page]

KR101766666B1 - Session initiation protocol based network system for preventing infinite forwarding and method thereof - Google Patents

Session initiation protocol based network system for preventing infinite forwarding and method thereof Download PDF

Info

Publication number
KR101766666B1
KR101766666B1 KR1020100114384A KR20100114384A KR101766666B1 KR 101766666 B1 KR101766666 B1 KR 101766666B1 KR 1020100114384 A KR1020100114384 A KR 1020100114384A KR 20100114384 A KR20100114384 A KR 20100114384A KR 101766666 B1 KR101766666 B1 KR 101766666B1
Authority
KR
South Korea
Prior art keywords
call
message
service control
service
terminal
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.)
Active
Application number
KR1020100114384A
Other languages
Korean (ko)
Other versions
KR20120053226A (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 KR1020100114384A priority Critical patent/KR101766666B1/en
Publication of KR20120053226A publication Critical patent/KR20120053226A/en
Application granted granted Critical
Publication of KR101766666B1 publication Critical patent/KR101766666B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/58Arrangements for transferring received calls from one subscriber to another; Arrangements affording interim conversations between either the calling or the called party and a third party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/54Arrangements for diverting calls for one subscriber to another predetermined subscriber
    • H04M3/545Arrangements for diverting calls for one subscriber to another predetermined subscriber with loop avoiding arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/20Manipulation of established connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/10Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 세션 설정 프로토콜(SIP) 기반의 네트워크에서 발신 단말로부터 수신한 인바이트(INVITE) 메시지를 B2BUA(Back to Back User Agent) 모드로 동작하는 장치를 통해 착신 단말로 전송할 때 장치가 인바이트 메시지의 헤드값을 프록시(proxy) 모드로 동작하도록 변경하여 전송함으로써 인바이트 메시지가 무한하게 포워딩되는 것을 방지하는 무한 루핑 방지를 위한 SIP기반의 네트워크 시스템 및 이의 방법을 제공한다. The present invention relates to an apparatus and method for transmitting an INVITE message received from a calling terminal in a Session Initiation Protocol (SIP) based network to a called terminal through a device operating in a B2BUA (Back to Back User Agent) mode, Based network system for preventing infinite looping by preventing infinite forwarding of an invite message by changing the head value of the SIP message to operate in a proxy mode, and a method thereof.

Description

무한 루핑 방지를 위한 세션 설정 프로토콜 기반의 네트워크 시스템 및 이의 방법{SESSION INITIATION PROTOCOL BASED NETWORK SYSTEM FOR PREVENTING INFINITE FORWARDING AND METHOD THEREOF}Technical Field [0001] The present invention relates to a session establishment protocol based network system for preventing infinite looping,

본 발명은 세션 설정 프로토콜(Session Initiation Protocol: 이하 SIP) 기반의 네트워크 시스템에 관한 것으로서, 더욱 상세하게는 SIP기반의 네트워크에서 발신 단말로부터 수신한 인바이트(INVITE) 메시지를 B2BUA(Back to Back User Agent) 모드로 동작하는 장치를 통해 착신 단말로 전송할 때 장치가 인바이트 메시지의 헤더값을 프록시(proxy) 모드로 동작하도록 변경하여 전송함으로써 인바이트 메시지가 무한하게 포워딩되는 것을 방지하는 무한 루핑 방지를 위한 SIP기반의 네트워크 시스템 및 이의 방법에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a session initiation protocol (SIP) -based network system, and more particularly, to a network system based on a Session Initiation Protocol (SIP) ) Mode, the device changes the header value of the INVITE message to operate in a proxy mode, thereby preventing infinite looping prevention of the INVITE message. Based network system and a method thereof.

일반적인 이동통신망, 공중 전화망에서의 음성호 통화 서비스에서는 사용자간에 음성으로 단순한 정보만을 주고받는 것에 비해, 최근에 각광받고 있는 유무선 인터넷망(IP망 또는 패킷 데이터망)에서의 데이터 호 통화 서비스(예컨대, 회의, 전화, 음성 메일, 이벤트 통지, 인스턴트 메시지 등)에서는 사용자간에 음성 및 화상으로 다양한 정보를 주고 받으면서 각종 데이터를 전송할 수 있게 되었다. In a voice call communication service in a general mobile communication network and a public telephone network, only a simple information is exchanged between users, while a data call service (for example, a voice call service in a wired / wireless Internet network (IP network or packet data network) Conference, telephone, voicemail, event notification, instant message, etc.), various kinds of data can be transmitted while exchanging various information between users.

위와 같은 유무선 인터넷 망에서의 데이터 통화 서비스는 SIP을 기반으로 한다. SIP는 생성되는 세션의 종류에 상관없이 사용할 수 있도록 설계되어 인터넷 전화뿐만 아니라 다양한 형태의 멀티미디어 서비스의 세션 제어용으로 사용할 수 있다. The above data communication service in the wired / wireless Internet network is based on SIP. SIP is designed to be used regardless of the type of session to be created, and can be used for session control of various types of multimedia services as well as Internet telephony.

대표적으로, SIP를 기반으로 한 서비스의 네트워크로는 VOIP(Voice Over Internet Protocol)망, IMS(IP Multimedia Subsystem)망 등이 있다.Typically, SIP-based services include VoIP (Voice Over Internet Protocol) network and IMS (IP Multimedia Subsystem) network.

일 예로, 도 1은 SIP기반 VOIP 시스템에서의 호 처리를 도시하고 있다. For example, FIG. 1 illustrates call processing in a SIP-based VOIP system.

도 1에서, 이해의 편의상 발신 단말(10)의 다이얼링 번호는 앨리스(Alice)이고 착신 단말(40)의 다이얼링 번호는 밥(Bob)이라 한다. 이때, 착신 단말은 부재중 발신전화 표시 서비스(콜키퍼 서비스) 및 무조건 착신 전환 서비스에 가입되어 있고 착신 전환 번호는 존(John)이라 설정한다.1, the dialing number of the calling terminal 10 is Alice and the dialing number of the calling terminal 40 is Bob. At this time, the called terminal is subscribed to an outgoing call display service (call keeper service) and an unconditional call forwarding service, and the call forwarding number is set as a zone (John).

상기의 조건에서, 발신 단말(10)의 앨리스(Alice)가 착신 단말(40)의 밥(Bob)에게 다이얼링하는 경우, 발신 단말(10)은 착신 단말(40)과의 호 연결을 위한 인바이트 메시지를 생성하여 (1), (2), (3)과 같이 홈망(Home Network: 20)의 P-CSCF(21), S-CSCF(22), I-CSCF(23)로 순차적으로 전송한다. 그리고, 방문망(30)의 I-CSCF(33), S-CSCF(32), P-CSCF(31)를 경유하여 착신 단말(40)로 인바이트 메시지를 전달하게 된다.When the Alice of the calling terminal 10 dials Bob of the called terminal 40 under the above conditions, the calling terminal 10 transmits an INBI for the call connection with the called terminal 40, Message to the P-CSCF 21, the S-CSCF 22, and the I-CSCF 23 of the home network 20 in the order of (1), (2) . CSCF 33 and S-CSCF 32 of the visited network 30 and the P-CSCF 31 to the called terminal 40. In this case,

이때, 방문망(30)의 S-CSCF(32)는 인바이트 메시지를 수신할 착신 단말(40)의 서비스 가입 여부를 확인할 수 있다. 착신 단말(40)이 소정 서비스에 가입되어 있으면 S-CSCF(32)는 P-CSCF(31)로 인바이트 메시지를 전달하기 전에 해당 관리 장치로 인바이트 메시지를 전달하여 서비스의 세션을 연결한다. At this time, the S-CSCF (32) of the visited network (30) can confirm whether the called terminal (40) to receive the invite message joins the service. If the destination terminal 40 is subscribed to a predetermined service, the S-CSCF 32 forwards the Invite message to the corresponding management apparatus and transmits the service session before delivering the Invite message to the P-CSCF 31.

상기의 설정 조건으로부터 착신 단말(40)은 부재중 발신전화 표시 서비스에 가입되어 있으므로 (6)과 같이 부재중 관리 장치(34)로 SIP 인바이트 메시지를 전달한다.Since the call receiving terminal 40 is subscribed to the outgoing call display service from the above setting conditions, the SIP Invite message is delivered to the absence management device 34 as in (6).

또한, 착신 단말(40)의 밥(Bob)이 무조건 착신전환 서비스에 가입되어 있으므로 (8)과 같이 착신전환 관리 장치(35)로 SIP 인바이트 메시지를 전달한다. Since Bob of the receiving terminal 40 is subscribed to the unconditional call forwarding service, the SIP invite message is delivered to the call forwarding management device 35 as in (8).

그런데, 부재중 관리 장치(34) 및 착신전환 관리 장치(35)는 발신 단말의 호와 착신 단말의 호를 분리하는 B2BUA(Back to Back User Agent) 모드로 동작 하기 때문에 수신한 인바이트 메시지를 착신 단말(40)로 전송할 때에는 새로운 메시지로 간주하여 내보내게 된다. 따라서, 부재중 관리 장치(34) 및 착신전환 관리 장치(35)에서 S-CSCF(32)로 라우팅하는 인바이트 메시지의 포워드 헤더(forward header) 값을 초기값으로 세팅하여 전송한다.Since the absence management device 34 and the call forwarding management device 35 operate in a B2BUA (Back-to-Back User Agent) mode for separating the call of the calling terminal and the call of the called terminal, (40), it is regarded as a new message and is sent out. Therefore, the absence management apparatus 34 and the call forwarding management apparatus 35 set the forward header value of the invite message to be routed to the S-CSCF 32 as an initial value and transmit the forward header value.

여기서 언급한 포워드 헤더는 SIP 메시지 규격(RFC 3261)에서 헤더에 포함된 포워딩 필드로서, 새로운 인바이트 메시지가 생성되면 초기값으로 설정되었다가 홈망(20) 또는 방문망(30)의 한 노드를 지날 때마다 포워드 헤더 값이 순차적으로 마이너스 카운팅된다. 마이너스 카운팅을 계속하여 포워드 헤더 값이 0 되는 시점이 오면 에러 메시지를 발생하고 해당 인바이트 메시지를 더 이상 전달하지 않음으로써 다이얼로그 관련 인바이트 메시지가 무한하게 전달되는 것을 방지할 수 있다. The forward header referred to here is a forwarding field included in the header in the SIP message specification (RFC 3261), and is set to an initial value when a new invite message is generated, and then passes through one node of the home network 20 or the visited network 30 Each time the forward header value is minus-counted sequentially. When the forward header value reaches 0 at the time of continuing the negative counting, an error message is generated, and the byte message associated with the dialog is not transmitted any more, thereby preventing infinite transmission of the dialogue related byte message.

일 예로, 도 1에서는 포워드 헤더 값의 초기값이 70으로 설정되어 발신 단말(10)로부터 홈망(20)의 P-CSCF(21), S-CSCF(22), I-CSCF(23), 방문망(30)의 I-CSCF(33), S-CSCF(32), P-CSCF0(31)로 인바이트 메시지가 전달될 때 포워드 헤더 값이 순차적으로 마이너스 카운팅되고, B2BUA 모드로 동작하는 부재중 관리 장치(34) 및 착신 전환 관리장치(35)는 포워드 헤더 값을 초기값인 70으로 다시 세팅하여 전달하는 것을 보여주고 있다.1, the initial value of the forward header value is set to 70, and the P-CSCF 21, the S-CSCF 22, the I-CSCF 23 of the home network 20, the visited Forward header values are sequentially minus-counted when an invite message is delivered to the I-CSCF 33, the S-CSCF 32 and the P-CSCF0 31 of the network 30, and the out-of-office management The device 34 and the call transferring management device 35 set the forward header value back to the initial value of 70 and deliver it.

그런데, 착신 단말(40)의 밥(Bob)이 착신전환 번호를 자기 번호로 설정한 경우 다음과 같이 무한 루핑(looping) 현상이 발생한다. However, if Bob of the receiving terminal 40 sets the call forwarding number as the own number, infinite looping phenomenon occurs as follows.

즉, 발신 단말(10)의 앨리스(Alice)가 착신 단말(40)의 밥(Bob)에게 다이얼링을 요청하면, 방문망(30)의 S-CSCF(32)에서는 착신 단말(40)의 밥(Bob)이 부재중 발신전화 표시 서비스 및 무조건 착신전환 서비스에 가입되어 있으므로 앞서 설명한 (6), (8)과 같이 부재중 관리 장치(34) 및 착신 전환 관리 장치(35)로 SIP 인바이트 메시지를 전달하고, 이에 응답하여 부재중 관리 장치(34) 및 착신 전환 관리 장치(35)로부터 포워드 헤더 값이 70인 새로운 인바이트 메시지를 수신하게 된다((7), (9)).That is, when Alice of the calling terminal 10 requests the Bob of the called terminal 40, the S-CSCF 32 of the visited network 30 sends a call to the Bob of the called terminal 40 Bob is subscribed to the outgoing call display service and the unconditional call forwarding service, the SIP Invite message is delivered to the absence management device 34 and the call forwarding management device 35 as described in (6) and (8) (7), (9)) from the absence management apparatus 34 and the call transferring management apparatus 35 in response to the new invite message.

이때, 착신 전환 관리 장치(35)는 착신 단말(40)인 밥(Bob)의 착신전환 번호가 자기 자신이므로 착신을 밥(Bob)으로 설정한 인바이트 메시지를 S-CSCF(32)로 전달한다.At this time, since the call forwarding number of Bob, which is the destination terminal 40, is the own terminal, the call forwarding management device 35 transfers the invite message set as the Bob Bob to the S-CSCF 32 .

그러면, S-CSCF(32) 입장에서는 착신 전환 관리 장치(35)로부터 받은 인바이트 메시지를 다시 분석하고 인바이트 메시지의 착신인 밥(Bob)이 부재중 발신전화 표시 서비스에 가입되어 있으므로 다시 (6)과 같이 부재중 관리 장치(34)로 인바이트 메시지를 전달한다.Then, the S-CSCF 32 analyzes the incoming message received from the call forwarding management device 35 again. Since Bob, which is the incoming caller of the incoming message, is subscribed to the outgoing call display service, To the absence management device 34 as shown in FIG.

이에 따르면, (6)-(7)-(8)-(9)-(6)-(7)-(8)-(9)-(6)… 을 계속 반복하는 무한 루핑 현상이 발생한다. 즉, 부재중 관리 장치(34) 및 착신전환 관리 장치(35)는 포워드 헤더 값을 초기값으로 세팅하여 전달하므로 루핑 현상이 무한하게 발생되어 SIP기반 네트워크에 문제가 발생할 수 있다.According to this, (6) - (7) - (8) - (9) - (6) - (7) - (8) - (9) - (6) ... The infinite looping phenomenon occurs repeatedly. That is, the absence management device 34 and the call forwarding management device 35 set the forward header value to the initial value and transmit it, so that the looping phenomenon occurs infinitely and a problem may occur in the SIP-based network.

본 발명은 상기의 문제점을 해결하기 위해 창안된 것으로서, SIP기반의 네트워크에서 발신 단말로부터 수신한 인바이트(INVITE) 메시지를 B2BUA(Back to Back User Agent) 모드로 동작하는 장치를 통해 착신 단말로 전송할 때 장치가 인바이트 메시지의 헤더값을 프록시(proxy) 모드로 동작하도록 변경하여 전송함으로써 인바이트 메시지가 무한하게 포워딩되는 것을 방지하는 SIP기반의 네트워크 시스템 및 이의 방법을 제공하는 데 그 목적이 있다. SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and it is an object of the present invention to provide a method and system for transmitting an INVITE message received from a calling terminal in a SIP-based network to a called terminal through a device operating in a B2BUA The present invention provides a SIP-based network system and a method thereof, which prevent a device from infinite forwarding by changing a header value of an INVITE message to operate in a proxy mode.

이를 위하여 본 발명의 제1 측면에 따르면, 본 발명의 무한 루핑 방지를 위한 네트워크 시스템은, 발신 단말의 착신 단말로의 호 접속 요청에 따라 발신 단말로부터 호 접속 요청을 포함하는 메시지를 수신하고 상기 착신 단말의 서비스 가입 여부를 확인하는 호 서비스 제어 장치; 상기 호 서비스 제어 장치로부터 상기 메시지를 수신하면 상기 메시지의 포워드 헤더 값을 카운트한 후 상기 메시지를 상기 호 서비스 제어 장치로 전송하는 응용 서비스 장치를 포함하는 것을 특징으로 한다. To this end, according to a first aspect of the present invention, there is provided a network system for infinite looping prevention according to the present invention, the network system for endless looping prevention comprising: a receiving terminal for receiving a message including a call connection request from a calling terminal according to a call connection request to a called terminal, A call service control device for confirming whether or not the terminal is subscribed to a service; And an application service apparatus for counting a forward header value of the message upon receiving the message from the call service control apparatus and transmitting the message to the call service control apparatus.

본 발명의 제2 측면에 따르면, 본 발명의 응용 서비스 장치는, 발신 단말과 착신 단말 간 호 접속을 처리하는 호 서비스 제어 장치와 인터페이스 하여 상기 호 서비스 제어 장치로부터 메시지를 수신하면 상기 메시지의 포워드 헤더 값을 카운트한 후 상기 메시지를 상기 호 서비스 제어 장치로 전송하는 것을 특징으로 한다. According to a second aspect of the present invention, there is provided an application service apparatus of the present invention, which interfaces with a call service control apparatus that handles call connection between a calling terminal and a called terminal, receives a message from the call service control apparatus, And transmits the message to the call service control apparatus.

본 발명의 제3 측면에 따르면, 본 발명의 무한 루핑 방지 방법은, (a) 발신 단말과 착신 단말간 호 접속을 처리하는 호 서비스 제어 장치가 상기 발신 단말로부터 착신 단말로의 호 접속 요청을 포함하는 메시지를 수신하는 단계; (b) 상기 호 서비스 제어 장치가 상기 메시지를 수신하는 착신 단말에 대하여 서비스 가입 여부를 확인하는 단계; (c) 상기 착신 단말이 소정 서비스에 가입되어 있으면 상기 호 서비스 제어 장치가 상기 서비스를 제공하는 응용 서비스 장치로 상기 메시지를 전송하는 단계; (d) 상기 응용 서비스 장치가 상기 호 서비스 제어 장치로부터 수신한 메시지의 포워드 헤더 값을 카운트 하는 단계; (e) 상기 응용 서비스 장치가 카운트된 포워드 헤더 값을 가진 메시지를 상기 호 서비스 제어 장치로 전송하는 단계를 포함하는 것을 특징으로 한다.According to a third aspect of the present invention, there is provided an infinite looping prevention method comprising the steps of: (a) receiving a call connection request from a calling terminal to a called terminal, the call service controlling device processing a call connection between the calling terminal and the called terminal The method comprising: receiving a message; (b) confirming whether or not the call service control apparatus joins the service to the called terminal receiving the message; (c) if the called terminal is subscribed to a predetermined service, the call service control apparatus transmits the message to an application service apparatus providing the service; (d) counting a forward header value of a message received from the call service control apparatus by the application service apparatus; (e) transmitting, by the application service apparatus, a message having a counted forward header value to the call service control apparatus.

본 발명의 제4 측면에 따르면, 본 발명의 무한 루핑 방지 방법은, (a) 발신 단말과 착신 단말간 호 접속을 처리하는 호 서비스 제어 장치가 상기 발신 단말로부터 착신 단말로의 호 접속 요청을 포함하는 메시지를 수신하는 단계; (b) 상기 호 서비스 제어 장치가 상기 착신 단말의 부재중 서비스 가입을 확인하는 단계; (c) 상기 호 서비스 제어 장치가 부재중 서비스를 제공하는 부재중 관리 장치로 상기 메시지를 전송하는 단계; (d) 상기 부재중 관리 장치가 상기 호 서비스 제어 장치로부터 수신한 메시지의 포워드 헤더 값을 카운트하여 상기 메시지를 상기 호 서비스 제어 장치로 전송하는 단계; (e) 상기 호 서비스 제어 장치가 상기 착신 단말의 착신 전환 서비스 가입을 확인하는 단계; (f) 상기 호 서비스 제어 장치가 착신 전환 서비스를 제공하는 착신 전환 관리 장치로 상기 메시지를 전송하는 단계; (g) 상기 착신 전환 관리 장치가 상기 호 서비스 제어 장치로부터 수신한 메시지의 포워드 헤더 값을 카운트하여 상기 메시지를 상기 호 서비스 제어 장치로 전송하는 단계 를 포함하는 것을 특징으로 한다. According to a fourth aspect of the present invention, there is provided an infinite looping prevention method comprising the steps of: (a) receiving a call connection request from a calling terminal to a called terminal, the call service controlling device processing a call connection between the calling terminal and the called terminal The method comprising: receiving a message; (b) confirming that the call service control apparatus is in the absence of the called terminal; (c) transmitting the message to the absence management apparatus, wherein the call service control apparatus provides a missed service; (d) counting a forward header value of a message received from the call service control apparatus by the absence management apparatus and transmitting the message to the call service control apparatus; (e) confirming that the call service control apparatus joins the call forwarding service of the called terminal; (f) transmitting the message to the call transferring management apparatus in which the call service control apparatus provides the call transfer service; (g) counting a forward header value of a message received from the call switching management apparatus from the call service control apparatus and transmitting the message to the call service control apparatus.

본 발명의 제5 측면에 따르면, 본 발명의 응용 서비스 장치에서의 무한 루핑 방지 방법은, 응용 서비스 장치가 호 서비스 제어 장치로부터 발신 단말의 착신 단말로의 호 접속 요청을 포함하는 메시지를 수신하는 단계; 상기 응용 서비스 장치가 상기 호 서비스 제어 장치로부터 수신한 메시지의 포워드 헤더 값을 카운트 하는 단계; 상기 응용 서비스 장치가 카운트된 포워드 헤더 값을 가진 메시지를 상기 호 서비스 제어 장치로 전송하는 단계를 포함하는 것을 특징으로 한다.According to a fifth aspect of the present invention, there is provided an infinite looping prevention method in an application service apparatus of an embodiment of the present invention, comprising: a step in which an application service apparatus receives a message including a call connection request from a call service control apparatus to a called terminal of a calling terminal ; Counting a forward header value of a message received from the call service control apparatus by the application service apparatus; And transmitting the message having the forward header value counted by the application service apparatus to the call service control apparatus.

본 발명에 따르면, SIP 기반 네트워크에서 B2BUA(Back to Back User Agent) 모드로 동작하는 응용 서비스 장치에서 착신 단말로 인바이트 메시지를 전송할 때 프록시 모드와 같이 인바이트 메시지의 헤더 값을 카운팅하여 동작하도록 변경함으로써 인바이트 메시지가 무한하게 포워딩되는 것을 방지할 수 있다. 이로써, 무한 루핑의 할당에 필요한 호 자원을 단절시키거나 재할당할 수 있으므로 통신 채널의 자원 부족을 해결할 수 있는 효과를 제공한다.According to the present invention, when transmitting an invite message from an application service apparatus operating in a Back-to-Back User Agent (B2BUA) mode in a SIP-based network, the header value of the invite message is counted It is possible to prevent the invite message from being infinitely forwarded. This provides the effect of solving the resource shortage of the communication channel because it can disconnect or reallocate the call resources necessary for the allocation of infinite looping.

또한, 응용 서비스 장치에서의 카운팅 동작을 호 서비스 제어 장치로부터 수신한 인바이트 메시지에 모두 적용할 수 있지만, 필요에 따라 B2BUA 모드와 프록시 모드를 혼용하여 착신 전환 류의 서비스가 요청되면 B2BUA 모드에서 프록시 모드로 변경하여 서비스함으로써 기존 인프라를 유동적으로 활용할 수 있는 효과가 있다.In addition, the counting operation in the application service apparatus can be applied to all the invite messages received from the call service control apparatus. However, if a service of call forward switching type is requested by using the B2BUA mode and the proxy mode as needed, Mode, and thus the existing infrastructure can be utilized flexibly.

또한, 인바이트 메시지의 헤더 값이 0 이 아닌 특정값이 되면 루핑을 종료하도록 설정하여 상기 무한 루핑의 횟수를 좀더 단축시킴으로써 루핑에 할당된 호 자원을 신속히 재할당할 수 있는 효과를 제공할 수 있다.In addition, when the header value of the invite message becomes a specific value other than 0, the looping is terminated, and the number of times of the infinite looping is further shortened, so that the call resource allocated to the looping can be rapidly reallocated .

도 1은 종래 기술에 따른 세션 설정 프로토콜 기반의 네트워크 시스템에서의 무한 루핑을 나타낸 도면.
도 2는 본 발명의 실시 예에 따른 무한 루핑 방지를 위한 세션 설정 프로토콜 기반의 네트워크 시스템을 나타낸 구성도.
도 3은 본 발명의 실시 예에 따른 세션 설정 프로토콜 기반의 네트워크 시스템에서 착신이 자신 단말일 경우의 호 흐름을 나타낸 구성도.
도 4는 본 발명의 실시 예에 따른 세션 설정 프로토콜 기반의 네트워크 시스템에서 무한 루핑 방지 방법을 나타낸 흐름도.
도 5는 착신이 자기 번호일 경우 무한 루핑 방지 방법을 설명하는 상세 흐름도.
1 illustrates endless looping in a network system based on a session establishment protocol according to the prior art;
BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a session establishment protocol-based network system for preventing infinite looping according to an embodiment of the present invention.
3 is a diagram illustrating a call flow in a case where an incoming call is its own terminal in a network system based on a session establishment protocol according to an embodiment of the present invention;
4 is a flowchart illustrating an infinite looping prevention method in a network system based on a session establishment protocol according to an embodiment of the present invention.
5 is a detailed flow diagram illustrating an infinite looping prevention method when an incoming call is a self-number;

이하, 첨부된 도면을 참조하여 본 발명에 따른 실시 예를 상세하게 설명한다. 본 발명의 구성 및 그에 따른 작용 효과는 이하의 상세한 설명을 통해 명확하게 이해될 것이다. 본 발명의 상세한 설명에 앞서, 동일한 구성요소에 대해서는 다른 도면 상에 표시되더라도 가능한 동일한 부호로 표시하며, 공지된 구성에 대해서는 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 구체적인 설명은 생략하기로 함에 유의한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. The configuration of the present invention and the operation and effect thereof will be clearly understood through the following detailed description. Before describing the present invention in detail, the same components are denoted by the same reference symbols as possible even if they are displayed on different drawings. In the case where it is judged that the gist of the present invention may be blurred to a known configuration, do.

본 발명에 대한 구체적인 설명을 시작하기에 앞서 먼저 본 발명을 이루는 응용 서비스 장치의 동작에 대해 언급하면, 응용 서비스 장치는 서비스에 따라 프록시(Proxy) 모드로 동작하거나 B2BUA 모드로 동작한다. Before starting the detailed description of the present invention, the operation of the application service apparatus according to the present invention will be described. The application service apparatus operates in a proxy mode or a B2BUA mode according to a service.

프록시 모드는 다른 노드로부터 수신한 인바이트 메시지에 대하여 응답을 처리하거나 해당 메시지를 다음 장치로 라우팅하는 역할을 수행한다. 이 프록시 모드에서는 인바이트 메시지의 포워드 헤더 값을 이전 값에 근거하여 순차적으로 카운팅하여 전달한다. The proxy mode is responsible for processing the response to the invite message received from another node or routing the message to the next device. In this proxy mode, the forward header value of the invite message is sequentially counted and transmitted based on the previous value.

B2BUA 모드는 발신 단말과 착신 단말을 분리하여 각각의 동작을 처리하고 관리하는 역할을 수행할 수 있도록 하는 것으로, 단지 호를 라우팅하는 프록시 모드와 달리 수신한 인바이트 메시지를 수정하거나 다른 형태로서 최종 목적지에 전달하도록 한다. 이 B2BUA 모드로 동작하는 장치는 호 서비스 제어 장치로부터 수신한 인바이트 메시지를 발신 단말 처리 동작과는 별개의 통로를 갖도록 하여 착신 단말로 전송한다. 이처럼, B2BUA 모드는 수신한 메시지와 착신 단말로 전송하는 메시지를 별개로 처리하기 때문에, 프록시 모드와 반대로 인바이트 메시지의 포워드 헤더 값을 이전 값과 관계없이 초기값으로 다시 세팅하여 전송하는 특징이 있다. The B2BUA mode separates the calling terminal and the called terminal so as to process and manage the respective operations. Unlike the proxy mode in which the call is routed only, the received invite message is modified or, as another form, . The device operating in the B2BUA mode transmits the invite message received from the call service control device to the destination terminal so as to have a separate channel from the calling terminal processing operation. As described above, since the B2BUA mode processes the received message and the message to be transmitted to the destination terminal separately, the forward header value of the INVITE message is set back to the initial value regardless of the previous value and transmitted .

여기서, 인바이트 메시지의 포워드 헤더 값은 인바이트 메시지의 포워딩 횟수를 제한하여 무한 루핑을 방지하기 위한 값을 의미한다. Here, the forward header value of the INVITE message means a value for preventing the infinite looping by limiting the number of forwarding times of the INVITE message.

도 2는 본 발명의 실시 예에 따른 무한 루핑 방지를 위한 세션 설정 프로토콜 기반의 네트워크 시스템을 나타낸 구성도이다. FIG. 2 is a block diagram of a network system based on a session establishment protocol for preventing infinite looping according to an embodiment of the present invention. Referring to FIG.

본 발명의 실시 예에 따른 SIP 기반의 네트워크 시스템은 발신 단말(100)과 착신 단말(400)의 호를 제어하는 호 서비스 제어 장치(200), SIP에 기반하여 부가 서비스를 제공하는 응용 서비스 장치(300)를 포함할 수 있다. The SIP-based network system according to the embodiment of the present invention includes a call service control apparatus 200 for controlling a call between a calling terminal 100 and a called terminal 400, an application service apparatus 200 providing an additional service based on SIP 300).

발신 단말(100) 및 착신 단말(400)은 다양한 무선 액세스 망에 접속 가능한 멀티 밴드(multi band)의 이동 통신 단말로, 휴대폰, 셀룰라폰, 스마트 폰 등으로 구현될 수 있다. The calling terminal 100 and the called terminal 400 may be implemented as a multi-band mobile communication terminal capable of connecting to various radio access networks, such as a cellular phone, a cellular phone, a smart phone, or the like.

특히, 발신 단말(100)은 호 접속 요구를 포함하는 SIP 인바이트 메시지를 생성하여 전송한다. In particular, the calling terminal 100 generates and transmits a SIP Invite message including a call connection request.

착신 단말(400)은 발신 단말(100)로부터 수신한 SIP 인바이트 메시지에 대하여 응답 신호를 송출한다. The terminating terminal 400 transmits a response signal to the SIP INVITE message received from the calling terminal 100.

호 서비스 제어 장치(200)는 발신 단말(100)과 착신 단말(400) 및 응용 서비스 장치(300) 간의 메시지를 라우팅하는 역할을 수행하는 장치로서, 발신 단말(100)로부터 수신한 인바이트 메시지를 응용 서비스 장치(300)로 전송하고, 응용 서비스 장치(300)로부터 수신한 인바이트 메시지를 착신 단말(400)로 전달한다. The call service control apparatus 200 is a device for routing messages between the calling terminal 100, the called terminal 400 and the application service apparatus 300, And transmits the invite message received from the application service apparatus 300 to the call receiving terminal 400. [

또한, 호 서비스 제어 장치(200)는 발신 단말(100)로부터 인바이트 메시지 수신 시, 해당 인바이트 메시지가 수신될 착신 단말(400)의 서비스 가입 여부를 확인할 수 있다. 이 경우, 착신 단말(400)이 소정 서비스에 가입되어 있으면 응용 서비스 장치(300)로 인바이트(invite)하여 해당 서비스를 제공받도록 라우팅한다.In addition, the call service control apparatus 200 can confirm whether or not the called terminal 400 receiving the invite message receives a service when the invite message is received from the calling terminal 100. In this case, if the called terminal 400 is subscribed to a predetermined service, the call is invited to the application service apparatus 300 and routed to receive the corresponding service.

이를 위한 호 서비스 제어 장치(200)는 CSCF(Call Session Control Function)를 포함할 수 있다. CSCF는 SIP 서버라고도 불리며, 상기한 기능 외에 가입자 등록, 인증, 과금, 서비스별 트리거링 및 해당 응용 서비스 장치로의 라우팅, 착신 단말(400)의 위치 조회, SIP 메시지를 압축 및 해제를 처리하여 사용자의 세션 설정, 조절, 관리를 수행한다. 이러한 CSCF는 가입자의 프로파일 정보, 인증 및 위치 관련 데이터가 저장되어 있는 HSS(Home Subscriber Server)와 연동될 수 있다.The call service control apparatus 200 may include a call session control function (CSCF). In addition to the functions described above, the CSCF processes subscriber registration, authentication, billing, service-specific triggering, routing to the corresponding application service device, location inquiry of the destination terminal 400, Session setup, adjustment, and management. The CSCF may be interworked with an HSS (Home Subscriber Server) in which the subscriber profile information, authentication and location related data are stored.

구체적으로, CSCF는 SIP 기반의 멀티미디어 세션 제어를 위한 기본 기능을 수행하는 인프라 시스템으로서, 도 3에 도시한 바와 같이 기능에 따라 P-CSCF(Proxy-CSCF: 210), S-CSCF(Serving-CSCF: 220), I-CSCF(Interrogating-CSCF: 230)로 구분될 수 있다. Specifically, the CSCF is an infrastructure system that performs basic functions for SIP-based multimedia session control. As shown in FIG. 3, the CSCF includes a P-CSCF (Proxy-CSCF) 210, an S- : 220), and I-CSCF (Interrogating-CSCF: 230).

P-CSCF(210)는 IMS 네트워크 내에서 사용자 단말이 접속하는 첫 포인트 지점이고, SIP 등록(Registration)시에 사용자 단말과 I-CSCF(230)간 프록시 역할을 한다. 또한 SIP 호 셋업 시에는 사용자 단말과 S-CSCF(220)간 프록시 역할을 하며, SIP 메시지를 압축하거나 해제하며, 과금 레코드도 생성한다. The P-CSCF 210 serves as a proxy between the user terminal and the I-CSCF 230 at the time of SIP registration, which is the first point of access to the user terminal in the IMS network. Also, at the time of setting up a SIP call, it serves as a proxy between the user terminal and the S-CSCF (220), compresses or releases the SIP message, and generates a billing record.

I-CSCF(230)는 사업자 도메인(domain)의 경계에 위치하여 사업자가 접속하는 첫 포인트 지점으로서, 착신 단말(400)이 등록된 S-CSCF를 찾거나, 현재 사업자 망의 서비스 영역 안으로 로밍(Roaming)한 사용자의 발신 S-CSCF를 찾는다. 또한, 외부에 사업자 망의 구성(Configuration), 용량(Capacity), 토폴로지(Topology) 정보가 노출되는 것을 막기 위한 방화벽(THIG:Topology Hiding Inter-network Gateway) 기능을 수행한다. 본 실시예에 있어서, I-CSCF는 연동된 HSS로부터 착신 단말(400)이 속한 네트워크를 파악하고, 착신 단말(400)이 등록된 S-CSCF로 호 접속 요구가 포함된 SIP메시지를 전송한다.The I-CSCF 230 is located at the boundary of the service provider domain and searches for the S-CSCF in which the called terminal 400 is registered as the first point to which the service provider accesses, Roaming) S-CSCF of a user is searched. In addition, it performs a firewall (THIG: Topology Hiding Inter-network Gateway) function to prevent the configuration, capacity, and topology information of the network from being exposed to the outside. In this embodiment, the I-CSCF grasps the network to which the destination terminal 400 belongs from the interworked HSS, and transmits the SIP message including the call connection request to the S-CSCF in which the destination terminal 400 is registered.

S-CSCF(220)는 사용 단말의 세션을 제어하는 장치임을 홈 가입자 서버(HSS)에 등록하고, 사용자 단말의 가입자 정보를 획득하여 저장한다. 그리고 등록되는 사용 단말에 대한 세션 제어 및 상태 관리를 수행한다. 또한, 다양한 서비스를 제공하기 위해 다른 응용 서비스 장치와 연동하거나, S-CSCF(220)에 수신한 메시지를 라우팅하기 위해 SIP 요구 및 응답 메시지를 BGCF(Breakout Gateway Control Function)로 전달한다. 특히, 본 발명의 실시 예에 따른 S-CSCF(220)는 수신한 SIP 인바이트 메시지에 기초하여 착신 단말(400)의 정보를 파악하고, 발신 단말(100)로부터 수신된 호 접속 요구를 포함하는 SIP 인바이트 메시지를 망 내의 P-CSCF(210)를 경유하여 착신 단말(400)로 전송한다.The S-CSCF 220 registers with the home subscriber server (HSS) that it is a device for controlling the session of the using terminal, and obtains and stores the subscriber information of the user terminal. And performs session control and state management for the registered use terminal. In addition, in order to provide various services, a SIP request and response message is transmitted to a BGCF (Breakout Gateway Control Function) in order to interwork with other application service devices or to route a message received to the S-CSCF 220. In particular, the S-CSCF 220 according to the embodiment of the present invention grasps the information of the called terminal 400 based on the received SIP invite message and transmits the SIP call message including the call connection request received from the calling terminal 100 And transmits the SIP Invite message to the called terminal 400 via the P-CSCF 210 in the network.

응용 서비스 장치(300)는 SIP 기반 네트워크에서 애플리케이션 서버(Application Server: AS)라고도 불리우며, 다양한 부가 서비스를 수행한다. 특히 착신 단말(400)이 가입한 서비스를 수행한다. The application service apparatus 300 is also called an application server (AS) in the SIP-based network and performs various additional services. The called terminal 400 performs the service to which the called terminal 400 belongs.

또한, 응용 서비스 장치(300)는 SIP를 사용하여 호 서비스 제어 장치(200)의 S-CSCF(220)와 인터페이스 하여, 소정 서비스에 가입한 단말에게 해당 부가 서비스를 배포한다. 부가 서비스의 예로는 발신 번호 관련 서비스, 호 대기, 호 보류, 푸시-투-토크(push-to-talk), 호 전환, 호 전달, 호 폐쇄 서비스, 악의의 발신 번호, 합법적인 감청, 서비스 안내, 회의 통화 서비스, 음성 사서함, 문자와 음성 변환, 위치 기반 서비스, SMS(Short Message Service), MMS(Multi Message Service), 프레전스 정보, 인스턴트 메시징 서비스 등이 있다.In addition, the application service apparatus 300 interfaces with the S-CSCF 220 of the call service control apparatus 200 using the SIP to distribute the supplementary service to the terminal subscribing to the predetermined service. Examples of ancillary services include, but are not limited to, calling number related services, call hold, call hold, push-to-talk, call transfer, call forwarding, call blocking services, , A conference call service, a voice mailbox, a character and voice conversion, a location based service, an SMS (Short Message Service), a MMS (Multi Message Service), a presence information and an instant messaging service.

특히, 응용 서비스 장치(300)는 B2BUA 모드 동작을 통해 SIP에서의 발신 단말(100) 및 착신 단말(400)의 동작에 대한 개별 처리 및 관리를 수행하고, 호 서비스 제어 장치(200)로부터 수신되는 SIP 인바이트 메시지의 포워드 헤더 값을 카운팅하여 전송한다. 이를 위해, 응용 서비스 장치(300)는 B2BUA 모드에서 프록시(Proxy) 모드로 변경할 수 있다. 따라서, 응용 서비스 장치(300)와 호 서비스 제어 장치(200)간 메시지의 루핑이 발생해도 포워드 헤더 값의 카운팅으로 무한 루핑을 방지할 수 있다.In particular, the application service apparatus 300 performs individual processing and management of operations of the calling terminal 100 and the called terminal 400 in the SIP through the B2BUA mode operation, Counts the forward header value of the SIP invite message and transmits it. To this end, the application service apparatus 300 may change from the B2BUA mode to the proxy mode. Therefore, even if message looping occurs between the application service apparatus 300 and the call service control apparatus 200, infinite looping can be prevented by counting forward header values.

응용 서비스 장치(300)에서의 카운팅은 포워드 헤더 값을 차감하는 마이너스 카운트 방식도 가능하지만, 포워드 헤더 값을 증감하는 플러스 카운트 방식도 가능하다.The counting in the application service apparatus 300 may be a negative counting method in which the forward header value is subtracted, but a positive counting method in which the forwarding header value is increased or decreased is also possible.

일 예로, 착신 단말의 착신전환 번호를 자기 번호로 설정한 경우의 호 처리를 도 3을 참조하여 설명하기로 한다. For example, call processing in the case where the call forwarding number of the called terminal is set as the own number will be described with reference to FIG.

종래 예시와 대비될 수 있도록 동일 조건을 적용하면, 발신 단말은 앨리스(Alice)이고, 착신 단말의 밥(Bob)은 부재중 발신전화 표시 서비스(콜키퍼 서비스) 및 무조건 착신 전환 서비스에 가입되어 있으며, 착신 단말의 착신전환 번호는 밥(Bob)이 된다.If the same conditions are applied so as to be compared with the conventional example, the calling terminal is Alice, the Bob of the called terminal is subscribed to the outgoing call display service (call keeper service) and the unconditional call forwarding service, The call forwarding number of the called terminal becomes Bob.

도 3에서는 응용 서비스 장치(300)를 부가 서비스의 종류에 따라 제1 응용 서비스 장치(310), 제2 응용 서비스 장치(320)로 구분하였으며, 이해의 편의상 제1 응용 서비스 장치(310) 부재중 발신전화 표시 서비스를 제공하는 부재중 관리 장치이고, 제2 응용 서비스 장치(320)는 무조건 착신전환 서비스를 제공하는 착신전환 관리 장치라 가정한다. 3, the application service apparatus 300 is divided into a first application service apparatus 310 and a second application service apparatus 320 according to the type of supplementary service. For the sake of understanding, The second application service apparatus 320 is an absence management apparatus for providing a telephone display service, and the second application service apparatus 320 is a call transfer management apparatus for providing an unconditional call diversion service.

그리고, 호 서비스 제어 장치(200)는 P-CSCF(210), S-CSCF(220), I-CSCF(230)로 구분하여 호 처리를 수행한다.The call service control apparatus 200 performs call processing by dividing into P-CSCF 210, S-CSCF 220 and I-CSCF 230.

상기 조건 하에, 발신 단말(10)의 앨리스(Alice)가 착신 단말(40)의 밥(Bob)에게 다이얼링을 요청하면, 발신 단말(100)은 발신 호 접속을 위한 인바이트 메시지를 생성하여 호 서비스 제어 장치(200)로 전송한다.Under the above conditions, when Alice of the calling terminal 10 requests the Bob of the receiving terminal 40 to dial, the calling terminal 100 generates an invite message for an outgoing call connection, To the control device (200).

호 서비스 제어 장치(200)는 발신 단말(100)로부터 수신한 인바이트 메시지를 P-CSCF(210)를 통해 S-CSCF(220), I-CSCF(230) 순차적으로 거쳐 전송하는데, 이때 인바이트 메시지의 포워드 헤더 값을 (2)와 같이 이전 값으로부터 하나씩 마이너스 카운팅하여 전송한다. The call service control apparatus 200 transmits the invite message received from the calling terminal 100 sequentially through the S-CSCF 220 and the I-CSCF 230 through the P-CSCF 210. At this time, The forward header value of the message is counted minus one by one from the previous value as shown in (2) and transmitted.

이때, S-CSCF(220)에서는 착신 단말(400)의 밥(Bob)이 부재중 발신전화 표시 서비스에 가입되어 있으므로 화살표 방향 (3)과 같이 제1 응용 서비스 장치(310)로 인바이트 메시지를 전달하고, 이에 응답하여 (4)와 같이 제1 응용 서비스 장치(310)로부터 인바이트 메시지를 수신한다. 이때, 응용 서비스 장치(310)로부터 수신한 인바이트 메시지의 포워드 헤더 값(67)은 초기값으로 세팅되지 않고 인바이트 메시지의 포워드 헤더 값(68)에서 마이너스 카운팅된다. At this time, since the Bob of the called terminal 400 is subscribed to the outgoing call display service in the absence of the called terminal 400, the S-CSCF 220 transmits an invite message to the first application service device 310 And receives the invite message from the first application service apparatus 310 in response to (4). At this time, the forward header value 67 of the invite message received from the application service apparatus 310 is not set to the initial value, but is negative-counted in the forward header value 68 of the invite message.

또한, S-CSCF(110)는 착신 단말(400)의 밥(Bob)이 무조건 착신전환 서비스에 가입되어 있으므로 화살표 방향 (5)과 같이 제2 응용 서비스 장치(320)로 인바이트 메시지를 전달한다. 이때, 착신 단말(400)인 밥(Bob)의 착신전환 번호가 자기 자신이므로 제2 응용 서비스 장치(320)는 (6)과 같이 밥(Bob)으로의 인바이트 메시지를 S-CSCF(110)에 전달하고 S-CSCF(110)는 이를 수신하게 된다.Since the Bob of the receiver terminal 400 is subscribed to the unconditional call forwarding service, the S-CSCF 110 delivers the Invite message to the second application service apparatus 320 in the direction of arrow 5 . At this time, since the call forwarding number of Bob as the receiving terminal 400 is itself, the second application service apparatus 320 transmits an invite message to Bob Bob to the S-CSCF 110 as shown in (6) And the S-CSCF 110 receives it.

그러면, S-CSCF(110) 입장에서는 제2 응용 서비스 장치(320)로부터 받은 인바이트 메시지의 착신인 밥(Bob)이 부재중 발신전화 표시 서비스에 가입되어 있으므로 다시 (3)처럼 제1 응용 서비스 장치(310)에 호를 전달하여 상기의 과정을 반복적으로 수행한다.In the S-CSCF 110, Bob, which is an incoming call message received from the second application service apparatus 320, is subscribed to the outgoing call display service. Therefore, And transmits the call to the controller 310 to repeat the above process.

즉, (3)-(4)-(5)-(6)-(3)-(4)-(5)-(6)-(3)-…를 계속 반복하는 루핑 현상이 발생한다. 그러나, 제1 응용 서비스 장치(310) 및 제2 응용 서비스 장치(320)에서 착신 단말(400)로 전달하는 인바이트 메시지의 포워드 헤더 값을 68-67-66-65-64-63-62-61-60-…으로 마이너스 카운팅하기 때문에 루핑이 발생하더라도 어느 순간 포워드 헤더 값이 0이 되어 메시지의 포워딩을 종료한다. 이로써, 무한 루핑을 방지할 수 있다. That is, (3) - (4) - (5) - (6) - (3) - (4) - (5) - (6) - (3) A looping phenomenon occurs repeatedly. However, if the forward header value of the invite message transmitted from the first application service apparatus 310 and the second application service apparatus 320 to the called terminal 400 is 68-67-66-65-64-63-62- 61-60- ... The forward header value becomes 0 at any moment even if looping occurs, and the forwarding of the message is terminated. Thus, infinite looping can be prevented.

그럼, 이하에서는 이상의 구성을 갖는 시스템에서 무한 루핑을 방지하는 호 흐름에 대하여 구체적으로 설명하기로 한다. Hereinafter, a call flow for preventing infinite looping in a system having the above configuration will be described in detail.

도 4는 본 발명의 실시 예에 따른 세션 설정 프로토콜 기반의 네트워크 시스템에서 무한 루핑 방지 방법을 나타낸 흐름도이다. 4 is a flowchart illustrating an infinite looping prevention method in a network system based on a session establishment protocol according to an embodiment of the present invention.

먼저 발신 단말(100)이 착신 단말(400)에 다이얼링을 요청하면, 발신 단말(100)은 착신 단말(400)과의 호 연결을 위한 인바이트 메시지를 생성하여 호 서비스 제어 장치(200)로 전송한다(S101).When the calling terminal 100 requests the called terminal 400 for dialing, the calling terminal 100 generates an invite message for making a call connection with the called terminal 400 and transmits the invite message to the call service control device 200 (S101).

발신 단말(100)이 전송한 인바이트 메시지에는 예컨대, 발신 단말(100)의 IP주소, 착신 단말 정보, 발신 단말(100)의 SDP(Session Description Protocol: 세션 설명 프로그램) 정보 등이 포함될 수 있다. 여기서, 발신 단말(100)의 IP주소는 TCP/IP 기반의 통신을 수행할 때 발신 단말(100)을 식별하기 위한 주소값을 의미한다. For example, the IP address of the calling terminal 100, the called terminal information, the SDP (Session Description Protocol) information of the calling terminal 100, and the like may be included in the inbox message transmitted by the calling terminal 100. Here, the IP address of the calling terminal 100 means an address value for identifying the calling terminal 100 when performing TCP / IP based communication.

이러한 인바이트 메시지를 수신한 홈망(Home network)에서의 호 서비스 제어 장치(200)는 P-CSCF(210), S-CSCF(220), I-CSCF(230)로 라우팅하고(S102, S103), I-CSCF(230)는 S-CSCF(220)로부터 수신한 인바이트 메시지의 대상이 될 착신 단말(400)의 가입자 위치를 확인하고 착신 단말(400)이 위치한 해당 방문망(visit network)의 I-CSCF(230)로 인바이트 메시지를 전송한다(S104, S105).The call service control apparatus 200 on the home network receiving the invite message routes to the P-CSCF 210, the S-CSCF 220 and the I-CSCF 230 (S102, S103) , The I-CSCF 230 confirms the subscriber location of the destination terminal 400 to be the destination of the invite message received from the S-CSCF 220 and transmits the visited network address of the visited network 400 to which the destination terminal 400 is located And transmits the invite message to the I-CSCF 230 (S104, S105).

방문망(visit network)의 I-CSCF(230)는 수신한 인바이트 메시지를 S-CSCF(220)로 전송하고(S106), 이를 수신한 S-CSCF(220)는 착신 단말(400)이 부가 서비스에 가입되어 있는지를 확인하여 부가 서비스에 가입되어 있으면 추가적으로 응용 서비스 장치(300)에 트리거링한다(S107).The I-CSCF 230 of the visit network transmits the received invite message to the S-CSCF 220 in step S 106 and the S-CSCF 220 receiving the invite message transmits the invite message to the S- Service and subscribes to the supplementary service, it triggers the application service apparatus 300 additionally (S107).

이후, S-CSCF(220)가 해당 응용 서비스 장치(300)로 인바이트 메시지를 전송하면(S108), 응용 서비스 장치(300)는 수신한 인바이트 메시지의 포워드 헤더 값을 이전 값에서 카운팅하여 변경한 후 다시 S-CSCF(220)로 전송한다(S109, S110). 이때, 카운팅은 인바이트 메시지의 포워드 헤더 값을 차감하는 마이너스 카운팅 방식 또는 포워드 헤더 값을 증감시키는 플러스 카운팅 방식을 이용할 수 있다. Thereafter, when the S-CSCF 220 transmits an invite message to the application service apparatus 300 (S108), the application service apparatus 300 counts the forward header value of the received invite message from the previous value And then transmits it to the S-CSCF 220 (S109, S110). At this time, the counting may use a negative counting method for subtracting the forward header value of the byte message or a positive counting method for increasing or decreasing the forward header value.

그러면, S-CSCF(220)는 응용 서비스 장치(300)로부터 수신한 인바이트 메시지를 방문망(visit network)의 P-CSCF(210)로 전송하고(S111), P-CSCF(210)는 해당 착신 단말(400)로 인바이트 메시지를 전송함으로써 발신 단말(100)과 착신 단말(400)간 호를 연결한다(S112). Then, the S-CSCF 220 transmits the invite message received from the application service apparatus 300 to the P-CSCF 210 of the visit network (S111), and the P- And transmits a call message to the called terminal 400 to establish a call connection between the calling terminal 100 and the called terminal 400 (S112).

참고로, 도 4에서는 발신 단말(100)과 착신 단말(400)이 서로 다른 망에 위치한 경우를 예로 들어 설명한 것으로, 발신 단말(100)과 착신 단말(400)이 동일한 망에 위치한 경우는 하나의 홈망에서 모든 호 처리가 이루어질 수 있다.4, the calling terminal 100 and the terminating terminal 400 are located in different networks. When the calling terminal 100 and the terminating terminal 400 are located in the same network, All call processing can be done in the home network.

일 예로, 발신 단말과 착신 단말이 동일 망에 위치하며 착신 단말이 착신 전환을 자기 번호로 설정한 경우의 무한 루핑 방지 방법에 대하여 살펴보기로 한다.For example, an infinite looping prevention method in a case where a calling terminal and a called terminal are located in the same network and a called terminal sets a call forwarding as a self-number will be described.

도 5를 참조하면, 발신 단말(100)이 부재중 발신전화 표시 서비스 및 착신전환 서비스에 가입된 착신 단말(400)로 다이얼링을 요청하면, 먼저 발신 단말(100)은 착신 단말과 호 접속을 위한 메시지 즉, SIP 기반의 인바이트 메시지를 생성하여 호 서비스 제어 장치(200)로 전송한다(S201). Referring to FIG. 5, when the calling terminal 100 requests dialing to the called terminal 400 that is subscribed to the outgoing call display service and the call forwarding service, the calling terminal 100 first transmits a message for call connection with the called terminal That is, the SIP-based invite message is generated and transmitted to the call service control apparatus 200 (S201).

이때, 발신 단말(100)은 인바이트 메시지의 포워드 헤더 값을 초기값인 70으로 설정하여 호 서비스 제어 장치(200)로 전송한다(S201).At this time, the calling terminal 100 sets the forward header value of the invite message to an initial value of 70 and transmits it to the call service control apparatus 200 (S201).

그러면, 이를 수신한 호 서비스 제어 장치(200)는 P-CSCF(210)에서 인바이트 메시지의 포워드 헤더 값을 69로 마이너스 카운팅하여 S-CSCF(220)로 라우팅하고(S202), S-CSCF(220)는 I-CSCF(230)로 라우팅하기 이전에 착신 단말(400)이 어느 서비스에 가입되어 있는지를 확인한다(S203).The P-CSCF 210 then counts the forward header value of the invite message as negative 69 and routes it to the S-CSCF 220 (S202), and the S-CSCF (220) 220 confirms which service the calling terminal 400 is subscribed to before being routed to the I-CSCF 230 (S203).

예를 들어, 착신 단말이 부재중 발신전화 표시 서비스(콜키퍼 서비스) 및 무조건 착신전환 서비스에 가입되어 있으면, S-CSCF(220)는 이를 확인하고 우선 부재중 관리 장치로 트리거링(triggering)을 수행한다(S203). 여기서, 부재중 관리 장치는 제1 응용 서비스 장치(310)라 가정한다.For example, if the called terminal is subscribed to an outgoing call display service (call-keeper service) and an unconditional call forwarding service, the S-CSCF 220 confirms this and performs triggering with the in- S203). Here, it is assumed that the absence management apparatus is the first application service apparatus 310.

상기 트리거와 동시에, 홈망(Home network)의 S-CSCF(220)는 해당 인바이트 메시지의 포워드 헤더 값을 68로 마이너스 카운팅하여 제1 응용 서비스 장치(310)로 라우팅하고(S204), 제1 응용 서비스 장치(310)는 S-CSCF(220)로부터 수신한 인바이트 메시지의 포워드 헤더 값을 67로 마이너스 카운팅하여 다시 S-CSCF(220)로 전달한다(S205).At the same time as the trigger, the S-CSCF 220 of the home network counts the forward header value of the corresponding INVITE message as negative 68 and routes it to the first application service device 310 (S204) The service device 310 negatively counts the forward header value of the invite message received from the S-CSCF 220 to 67, and transmits it to the S-CSCF 220 (S205).

이후, S-CSCF(220)는 수신한 인바이트 메시지를 착신전환 관리 장치인 제2 응용 서비스 장치(320)로 인바이트 메시지를 전달한다(S206, S207). 전달 시, S-CSCF(220)는 인바이트 메시지의 포워드 헤더 값을 이전 값 68에서 67로 마이너스 카운팅하여 전달한다.Thereafter, the S-CSCF 220 delivers the invite message to the second application service apparatus 320, which is the call transfer management apparatus (S206, S207). Upon delivery, the S-CSCF 220 passes the forward header value of the INVITE message with a negative count of the previous value of 68 to 67.

이후, 제2 응용 서비스 장치(320)는 제1 응용 서비스 장치(310)와 마찬가지로 S-CSCF(220)로부터 수신한 인바이트 메시지의 포워드 헤더 값을 초기값인 70이 아닌 이전 값에서 이어서 마이너스 카운팅한 66으로 세팅하고 착신을 밥(Bob)으로 한 인바이트 메시지를 다시 S-CSCF(220)로 전달한다(S208).Then, the second application service apparatus 320, like the first application service apparatus 310, counts the forward header value of the invite message received from the S-CSCF 220 from the previous value which is not the initial value 70, CSCF 220 in step S208, and sets the message to Bob in step S208.

S-CSCF(220)는 제2 응용 서비스 장치(320)로부터 수신한 인바이트 메시지의 착신인 밥(Bob)이 부재중 발신전화 표시 서비스에 가입되어 있으므로 상기 S203 단계처럼 다시 제1 응용 서비스 장치(310)로 트리거한다. 이후 S204 단계부터 S208 단계를 동일하게 수행한다.Since Bob, which is an incoming call of the invite message received from the second application service apparatus 320, is subscribed to the outgoing call display service, the S-CSCF 220 returns to the first application service apparatus 310 ). Thereafter, steps S204 to S208 are performed in the same manner.

이렇게 착신 전환 서비스에 가입한 단말이 자기 번호로 착신전환을 설정한 경우, S-CSCF(220)를 매개로 제1 응용 서비스 장치(310)와 제2 응용 서비스 장치(320)간 인바이트 메시지를 반복적으로 송수신하는 루핑이 발생하는데, 본 발명에서는 S-CSCF(220) 및 제1, 2 응용 서비스 장치(330, 340)를 통과할 때마다 인바이트 메시지의 포워드 헤더 값을 순차적으로 마이너스 카운팅하여 기설정한 특정값(예컨대, 0)이 될 때까지만 루핑이 이루어진다(S209).If the terminal that subscribed to the call forwarding service has set up the call forwarding by its own number, it transmits an invite message between the first application service apparatus 310 and the second application service apparatus 320 via the S-CSCF 220 In the present invention, the forward header value of the INVITE message is sequentially minus-counted each time it passes through the S-CSCF 220 and the first and second application service devices 330 and 340, Looping is performed only until the set specific value (e.g., 0) (S209).

포워드 헤더 값이 기설정한 특정값이 되면 '483 Too Many Hops'에러 메시지를 발생하여 더 이상 인바이트 메시지를 전달하지 않고 호 전송을 종료한다(S210).When the forward header value becomes the predetermined value, the '483 Too Many Hops' error message is generated, and the call transmission is terminated without transferring the byte message (S210).

이로써, 무한 루핑을 방지한다. This prevents infinite looping.

이상의 설명은 본 발명을 예시적으로 설명한 것에 불과하며, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술적 사상에서 벗어나지 않는 범위에서 다양한 변형이 가능할 것이다. 예를 들어, 상기 응용 서비스 장치에서의 카운팅 동작을 호 서비스 제어 장치로부터 수신한 인바이트 메시지에 모두 적용할 수도 있지만, 평상시에는 발신 단말과 착신 단말의 동작을 개별 처리하는 B2BUA 모드로 동작하였다가 착신 전환 서비스의 요청이 수신되면 해당 SIP 인바이트 메시지의 포워드 헤더 값을 카운팅하는 프록시(Proxy) 동작으로 모드 변경할 수도 있을 것이다. The foregoing description is merely illustrative of the present invention, and various modifications may be made by those skilled in the art without departing from the spirit of the present invention. For example, the counting operation in the application service apparatus may be applied to all invite messages received from the call service control apparatus, but in normal operation, the apparatus operates in the B2BUA mode for individually processing the operations of the calling terminal and the called terminal, When the request for the diversion service is received, the mode may be changed to a proxy operation in which the forward header value of the SIP invite message is counted.

또한, 응용 서비스 장치나 호 서비스 제어 장치가 프록시 모드로 동작할 때 SIP 인바이트 메시지의 포워드 헤더 값을 마이너스 형태로 카운팅할 수도 있지만, 설정에 따라 포워드 헤더 값을 증감하는 플러스 형태로 카운팅할 수 있다. In addition, when the application service apparatus or the call service control apparatus operates in the proxy mode, the forward header value of the SIP invite message may be counted in a negative form, but the forward header value may be incremented or decremented in a positive form .

따라서 본 발명의 명세서에 개시된 실시 예들은 본 발명을 한정하는 것이 아니다. 본 발명의 범위는 아래의 특허청구범위에 의해 해석되어야 하며, 그와 균등한 범위 내에 있는 모든 기술도 본 발명의 범위에 포함되는 것으로 해석해야 할 것이다.Accordingly, the embodiments disclosed in the specification of the present invention are not intended to limit the present invention. The scope of the present invention should be construed according to the following claims, and all the techniques within the scope of equivalents should be construed as being included in the scope of the present invention.

종래 SIP 기반의 네트워크에서 착신 전환류의 서비스 제공시 인바이트 메시지가 무한 루핑되어 네트워크에 문제가 발생하였으나, 본 발명은 B2BUA(Back to Back User Agent) 모드로 동작하는 응용 서비스 장치에서 착신 단말로 인바이트 메시지를 전송할 때 프록시 모드와 같이 인바이트 메시지의 헤더 값을 카운팅하여 동작하도록 변경함으로써 인바이트 메시지가 무한하게 포워딩되는 것을 방지하고, 이로써 무한 루핑에 할당된 호 자원을 단절시키거나 재할당할 수 있으므로 통신 채널의 자원 부족을 해결할 수 있다.In the conventional SIP-based network, a byte message is infinitely looped in providing a service of a call switching type, and a problem occurs in the network. However, the present invention is applicable to an application service apparatus operating in a Back to Back User Agent (B2BUA) By preventing the infinite message from being infinitely forwarded by changing the header value of the INVITE message, such as the proxy mode, when it is transmitting a byte message, by changing it to operate, thereby disabling or reallocating the call resource allocated to infinite looping Therefore, the resource shortage of the communication channel can be solved.

100: 발신 단말 200: 호 서비스 제어 장치
210: P-CSCF 220: S-CSCF
230: I-CSCF 300: 응용 서비스 장치
310: 제1 응용 서비스 장치 320: 제2 응용 서비스 장치
400: 착신 단말
100: calling terminal 200: call service control device
210: P-CSCF 220: S-CSCF
230: I-CSCF 300: Application service device
310: first application service apparatus 320: second application service apparatus
400:

Claims (17)

발신 단말의 착신 단말로의 호 접속 요청에 따라 발신 단말로부터 호 접속 요청 메시지를 수신하면, 상기 착신 단말의 서비스 가입 여부를 확인하여 가입된 서비스에 대응하는 응용 서비스 장치로 상기 호 접속 요청 메시지를 전달하는 호 서비스 제어 장치;
B2BAU(Back to Back User Agent) 모드로 동작 중에, 상기 호 서비스 제어 장치로부터 상기 호 접속 요청 메시지를 수신하면 상기 B2BAU 모드에서 프록시 모드로 변경하여 상기 호 접속 요청 메시지의 포워드 헤더 값을 카운트한 후 상기 호 접속 요청 메시지를 상기 호 서비스 제어 장치로 전송하는 응용 서비스 장치를 포함하는 것을 특징으로 하는 무한 루핑 방지를 위한 세션 설정 프로토콜 기반의 네트워크 시스템.
Upon receiving a call connection request message from a calling terminal in response to a call connection request to a calling terminal of a calling terminal, the calling terminal confirms whether the called terminal is subscribed to a service and transmits the call connection request message to an application service apparatus corresponding to the subscribed service A call service control device;
When the call connection request message is received from the call service control device while operating in a B2BAU mode, the mobile terminal changes from the B2BAU mode to the proxy mode, counts a forward header value of the call connection request message, And an application service apparatus for transmitting a call connection request message to the call service control apparatus.
B2BAU(Back to Back User Agent) 모드로 동작하여, 발신 단말 또는 착신 단말에 대해 부가 서비스를 제공하는 응용 서비스 장치에 있어서,
상기 발신 단말과 착신 단말 간 호 접속을 처리하는 호 서비스 제어 장치와 인터페이스하여 상기 호 서비스 제어 장치로부터 호 접속 요청 메시지를 수신하면, 상기 B2BAU 모드에서 프록시 모드로 변경하여 상기 호 접속 요청 메시지의 포워드 헤더 값을 카운트한 후 상기 호 서비스 제어 장치로 전송하는 것을 특징으로 하는 응용 서비스 장치.
An application service apparatus operating in a B2BAU (Back to Back User Agent) mode and providing an additional service to a calling terminal or a called terminal,
When the call connection request message is received from the call service control device by interfacing with the call service control device for processing call connection between the calling terminal and the called terminal, the mode is changed from the B2BAU mode to the proxy mode, And transmits the counted value to the call service control device.
삭제delete 제 2 항에 있어서,
상기 응용 서비스 장치는 부재중 관리 장치 및 착신 전환 관리 장치를 포함하는 것을 특징으로 하는 응용 서비스 장치.
3. The method of claim 2,
Wherein the application service apparatus comprises an absence management apparatus and a call forwarding management apparatus.
삭제delete 삭제delete 삭제delete 삭제delete 삭제delete (a) 발신 단말과 착신 단말간 호 접속을 처리하는 호 서비스 제어 장치가 상기 발신 단말로부터 착신 단말로의 호 접속 요청을 포함하는 메시지를 수신하는 단계;
(b) 상기 호 서비스 제어 장치가 상기 착신 단말의 부재중 서비스 가입을 확인하는 단계;
(c) 상기 호 서비스 제어 장치가 부재중 서비스를 제공하는 부재중 관리 장치로 상기 메시지를 전송하는 단계;
(d) 상기 부재중 관리 장치가 상기 호 서비스 제어 장치로부터 수신한 메시지의 포워드 헤더 값을 카운트하여 상기 메시지를 상기 호 서비스 제어 장치로 전송하는 단계;
(e) 상기 호 서비스 제어 장치가 상기 착신 단말의 착신 전환 서비스 가입을 확인하는 단계;
(f) 상기 호 서비스 제어 장치가 착신 전환 서비스를 제공하는 착신 전환 관리 장치로 상기 메시지를 전송하는 단계;
(g) 상기 착신 전환 관리 장치가 상기 호 서비스 제어 장치로부터 수신한 메시지의 포워드 헤더 값을 카운트하여 상기 메시지를 상기 호 서비스 제어 장치로 전송하는 단계를 포함하는 것을 특징으로 하는 무한 루핑 방지 방법.
(a) receiving a message including a call connection request from the calling terminal to the called terminal, the call service control device processing a call connection between the calling terminal and the called terminal;
(b) confirming that the call service control apparatus is in the absence of the called terminal;
(c) transmitting the message to the absence management apparatus, wherein the call service control apparatus provides a missed service;
(d) counting a forward header value of a message received from the call service control apparatus by the absence management apparatus and transmitting the message to the call service control apparatus;
(e) confirming that the call service control apparatus joins the call forwarding service of the called terminal;
(f) transmitting the message to the call transferring management apparatus in which the call service control apparatus provides the call transfer service;
(g) counting a forward header value of a message received from the call admission control apparatus from the call service control apparatus, and transmitting the message to the call service control apparatus.
제 10 항에 있어서,
상기 (c) 단계에서 상기 호 서비스 제어 장치는 상기 메시지의 포워드 헤더 값을 카운트한 후 상기 메시지를 상기 부재중 관리 장치로 전송하고,
상기 (f) 단계에서 상기 호 서비스 제어 장치는 상기 메시지의 포워드 헤더 값을 카운트한 후 상기 메시지를 상기 착신 전환 관리 장치로 전송하는 것을 특징으로 하는 무한 루핑 방지 방법.
11. The method of claim 10,
In step (c), the call service control device counts a forward header value of the message, and then transmits the message to the absence management device,
Wherein the call service control apparatus counts the forward header value of the message and then transmits the message to the call forwarding management apparatus in step (f).
제 10 항에 있어서,
상기 착신 단말이 자신의 번호로 착신 전환이 되어 있는 경우,
상기 부재중 관리 장치 및 상기 착신 전환 관리 장치는 상기 호 서비스 제어 장치와 상기 메시지를 반복적으로 교환하는 루핑을 실행하는 단계를 더 포함하여,
상기 카운트에 의해 상기 메시지의 포워드 헤더 값이 기설정한 특정값이 되면 상기 루핑 단계를 종료하는 것을 특징으로 하는 무한 루핑 방지 방법.
11. The method of claim 10,
When the called terminal is forwarded to its own number,
Wherein the absence management apparatus and the call transfer management apparatus further execute looping for repeatedly exchanging the message with the call service control apparatus,
Wherein the looping step ends when the forward header value of the message reaches a predetermined value by the count.
제 10 항에 있어서,
상기 호 서비스 제어 장치는 SIP 기반의 호 세션 제어 장치인 것을 특징으로 하는 무한 루핑 방지 방법.
11. The method of claim 10,
Wherein the call service control device is a SIP-based call session control device.
B2BAU(Back to Back User Agent) 모드로 동작하여, 발신 단말 또는 착신 단말에 대해 부가 서비스를 제공하는 응용 서비스 장치에서의 무한 루핑 방지 방법에 있어서,
상기 응용 서비스 장치가 호 서비스 제어 장치로부터 발신 단말에서 착신 단말로의 호 접속 요청 메시지를 수신하는 단계;
상기 응용 서비스 장치가 상기 B2BAU 모드에서 프록시 모드로 변경하여 상기 호 서비스 제어 장치로부터 수신한 호 접속 요청 메시지의 포워드 헤더 값을 카운트 하는 단계;
상기 응용 서비스 장치가 카운트된 포워드 헤더 값을 가진 호 접속 요청 메시지를 상기 호 서비스 제어 장치로 전송하는 단계를 포함하는 것을 특징으로 하는 응용 서비스 장치에서의 무한 루핑 방지 방법.
A method of preventing infinite looping in an application service apparatus operating in a B2BAU (Back to Back User Agent) mode and providing an additional service to a calling terminal or a called terminal,
Receiving the call connection request message from the calling terminal to the called terminal from the call service control device;
Counting a forward header value of a call connection request message received from the call service control apparatus after the application service apparatus changes from the B2BAU mode to the proxy mode;
Wherein the application service apparatus transmits a call connection request message having a counted forward header value to the call service control apparatus.
제 14 항에 있어서,
상기 응용 서비스 장치와 상기 호 서비스 제어 장치 간에 상기 호 접속 요청 메시지가 반복적으로 교환되는 루핑이 수행되는 단계를 더 포함하여,
상기 카운트에 의해 상기 메시지의 포워드 헤더 값이 기설정한 특정값이 되면 상기 루핑 단계가 종료되는 것을 특징으로 하는 응용 서비스 장치에서의 무한 루핑 방지 방법.
15. The method of claim 14,
Further comprising performing looping in which the call connection request message is repeatedly exchanged between the application service apparatus and the call service control apparatus,
And if the forward header value of the message reaches a predetermined value according to the count, the looping step is terminated.
삭제delete 제 14 항에 있어서,
상기 카운트 하는 단계는 상기 메시지의 포워드 헤더 값을 1 단위 감소시키는 마이너스 카운트 또는 1 단위 증가시키는 플러스 카운트를 수행하는 것을 특징으로 하는 응용 서비스 장치에서의 무한 루핑 방지 방법.
15. The method of claim 14,
Wherein the counting step performs a positive count in which a forward header value of the message is decreased by one unit or a positive count in which a forward unit value is incremented by one unit.
KR1020100114384A 2010-11-17 2010-11-17 Session initiation protocol based network system for preventing infinite forwarding and method thereof Active KR101766666B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100114384A KR101766666B1 (en) 2010-11-17 2010-11-17 Session initiation protocol based network system for preventing infinite forwarding and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100114384A KR101766666B1 (en) 2010-11-17 2010-11-17 Session initiation protocol based network system for preventing infinite forwarding and method thereof

Publications (2)

Publication Number Publication Date
KR20120053226A KR20120053226A (en) 2012-05-25
KR101766666B1 true KR101766666B1 (en) 2017-08-09

Family

ID=46269491

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100114384A Active KR101766666B1 (en) 2010-11-17 2010-11-17 Session initiation protocol based network system for preventing infinite forwarding and method thereof

Country Status (1)

Country Link
KR (1) KR101766666B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101471046B1 (en) * 2013-02-15 2014-12-09 에스케이텔레콤 주식회사 Method for providing service of voice call in a packet-based network and network system for the same

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
표준문서(J. Rosenberg et al., SIP: Session Initiation Protocol, RFC3261, 2002.06.)*

Also Published As

Publication number Publication date
KR20120053226A (en) 2012-05-25

Similar Documents

Publication Publication Date Title
US10033771B2 (en) Personal network access control system and method
CN109587172B (en) Blockchain-based communication method and blockchain-based communication system
US20030129962A1 (en) System and method of billing based on the reported traffic load in a telecommunications network
KR20050053898A (en) Multimedia communication system based on session initiation protocol capable of providing mobility using lifelong number
EP2418817B1 (en) Application server for managing communications towards a set of user entities
US9313818B2 (en) Method and system for converging call
EP2938041B1 (en) Method and system for selection in multi-device scenario
WO2010046827A2 (en) Methods, presence server, user equipment (ue), and presence message for user identity update
JP2009542106A (en) How to notify network applications of client registration in a roaming network
US8688840B2 (en) Media transmission method and apparatus in a communication system
EP2332314A1 (en) Protection against unsolicited communication for internet protocol multimedia subsystem
KR20180135756A (en) Server and method for processing conference call
KR101766666B1 (en) Session initiation protocol based network system for preventing infinite forwarding and method thereof
KR101385405B1 (en) Wireless Communication System and Method
KR20080073104A (en) Method and apparatus for handling call change request in internet protocol multimedia subsystem
KR101043696B1 (en) Instant message service system and mobile communication terminal, and service method thereof
KR20090009925A (en) Selecting S-CPF for Application Server Outgoing Requests
KR20070036847A (en) Method of Provisioning Representative Number Service in 3BPPI IMS-based Network
KR100996568B1 (en) Apparatus and method for routing processing in IMS network
KR20200049715A (en) Vioce call service swiching system, gateway apparatus and service swiching apparatus and control method each of them
KR102049587B1 (en) Apparatus for handling Application Server failure in called network, method thereof and computer recordable medium storing the method
CN102739499B (en) A kind of method for routing of signaling message, Apparatus and system
KR102094206B1 (en) Vioce call service swiching system, gateway apparatus and service swiching apparatus and control method each of them
US9350768B2 (en) Suppressing CAMEL service invocation for diverting users
KR101562470B1 (en) Signaling gateway and method of providing enterprise telephone service using personal mobile terminal

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20101117

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20151002

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20101117

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20170321

Patent event code: PE09021S01D

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

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20170803

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20170803

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20200701

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20210615

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20230622

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20240619

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20250619

Start annual number: 9

End annual number: 9