KR20070092466A - Soft-switch and its call session audit methods in broadband convergence network - Google Patents
Soft-switch and its call session audit methods in broadband convergence network Download PDFInfo
- Publication number
- KR20070092466A KR20070092466A KR1020060022644A KR20060022644A KR20070092466A KR 20070092466 A KR20070092466 A KR 20070092466A KR 1020060022644 A KR1020060022644 A KR 1020060022644A KR 20060022644 A KR20060022644 A KR 20060022644A KR 20070092466 A KR20070092466 A KR 20070092466A
- Authority
- KR
- South Korea
- Prior art keywords
- call session
- call
- soft switch
- information
- gateway
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1043—Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
도 1은 광대역통신망의 구성을 나타낸 구성도.1 is a configuration diagram showing the configuration of a broadband communication network.
도 2는 광대역통신망에서의 호 연결을 나타낸 개념도.2 is a conceptual diagram illustrating call connection in a broadband communication network.
도 3은 광대역통신망에서의 호 설정에 따른 기능별 구성을 나타낸 도면.3 is a diagram illustrating a function for each function according to call setting in a broadband communication network.
도 4는 본 발명에 따른 호 감사 동작을 나타낸 순서도.4 is a flow chart illustrating a call audit operation in accordance with the present invention.
도 5a 내지 5b는 본 발명에 따른 Audit 및 Auditvalue 메시지 형식을 나타낸 도면.5A-5B illustrate Audit and Auditvalue message formats in accordance with the present invention.
본 발명은 광대역통신망에서의 소프트스위치 및 그 호 세션 감사 방법에 관한 것으로, 보다 상세하게는 광대역통신망에서 전화서비스를 제공하는 소프트스위치의 호 세션 상태 정보와 게이트웨이의 호 세션 상태 정보를 일치시키도록 하는 것이다.The present invention relates to a soft switch in a broadband communication network and a call session auditing method thereof, and more particularly, to match call session state information of a soft switch providing a telephone service in a broadband communication network with call session state information of a gateway. will be.
광대역통신망은 지역적으로 넓은 구역에 걸쳐 고속의 통신망으로 구축된 네트워크이다. 광대역통신망은 일종의 컴퓨터 통신망으로 다양한 장비를 통해 넓은 지역을 연결하며 멀티미디어 서비스를 안정적으로 제공하는 네트워크이다.Broadband networks are networks constructed with high-speed networks over large geographical areas. Broadband communication network is a kind of computer communication network that connects a large area through various equipment and provides multimedia services stably.
광대역통신망은 전화서비스를 제공하기 위하여 소프트스위치와 각종 게이트웨이 장비를 사용한다. 소프트스위치는 광대역통신망에서 통신서비스를 제공하기 위해 발신 및 착신번호에 대한 정보를 저장하고 실제 호 세션의 설정에 필요한 단말의 상태 정보 등을 포함한 정보 등을 저장한다. 또한 소프트스위치는 각종 게이트웨이들을 제어하여 호 세션 설정을 제어한다.Broadband networks use softswitches and gateway devices to provide telephone services. The soft switch stores information on originating and called number for providing communication service in broadband communication network, and stores information including status information of terminal required for setting up actual call session. The softswitch also controls various gateways to control call session establishment.
게이트웨이는 크게 엑세스게이트웨이와 트렁크게이트웨이로 구분될 수 있으며, 트렁크게이트웨이는 공중전화교환망과 광대역통신망을 연결하는 역할을 하는 게이트웨이이다. 엑세스게이트웨이는 일반전화 단말을 광대역통신망에 수용하는 역할을 한다. 이러한 각종 게이트웨이를 통해 통화로가 설정된다.The gateway can be largely divided into an access gateway and a trunk gateway, and the trunk gateway is a gateway that connects a public switched telephone network and a broadband communication network. The access gateway serves to accommodate a general telephone terminal in a broadband communication network. A call path is established through these various gateways.
광대역통신망은 소프트스위치와 게이트웨이에 의해서 호 세션이 설정된다. 호 설정 과정은 발신단말에서 착신단말로 호 연결을 요청하면 소프트스위치에서 해당 단말의 호 세션의 상태를 확인해서 연결을 유도하고, 게이트웨이를 통해 통화로가 구성되는 것이다.In broadband networks, call sessions are established by softswitches and gateways. In the call setup process, when a call connection is requested from the calling terminal to the called terminal, the soft switch checks the state of the call session of the corresponding terminal, induces connection, and establishes a call path through the gateway.
종래의 공중전화교환망에서는 가입자를 수용하는 시설과 호 세션의 상태를 관리하는 장치가 동일 교환기 내에 존재하여 호 세션의 상태 정보가 항시 동일하게 유지되었다. 그러나 광대역통신망은 통신망의 수용성 증가 및 전송방식의 변화로 인하여, 호 세션 설정의 수행이 소프트스위치와 게이트웨이에 의해 원격으로 분산되어 이루어져 호 세션의 상태 정보가 불일치한다는 문제점이 있다.In a conventional public switched telephone network, a facility for accommodating subscribers and a device for managing the state of a call session exist in the same exchange so that the state information of the call session is always maintained. However, the broadband communication network has a problem in that the call session state information is inconsistent because the call session establishment is distributed remotely by the soft switch and the gateway due to the increase in the acceptability of the communication network and the change in the transmission method.
호 세션의 상태 정보가 불일치 하는 경우는 소프트스위치가 설정한 호 세션 과 실제의 세션 상태 및 호 세션 설정을 위해 점유된 자원의 상태가 일치하지 않는 경우이거나 소프트스위치와 게이트웨이 자원 간의 상태가 불일치 하는 경우이다.If the status information of call session is inconsistent, there is a mismatch between the call session set by softswitch and the actual session state and the state of resources occupied for establishing the call session, or when the status of softswitch and gateway resource is inconsistent. to be.
광대역통신망 자원의 점유 상태 정보가 불일치 하는 경우, 효율적 자원의 사용이 불가능하다는 단점이 있다. 더불어, 이러한 불일치는 시스템의 운용에 불안정 요소로 작용하며, 자원 점유의 상태 정보의 불일치가 누적될 경우 시스템 전체에 호 세션 설정을 수행하지 못하는 경우가 발생할 수 있다는 문제점이 있다. 다시 말해, 실제적으로는 사용되지 않는 호 세션이 유지됨에 따라 시스템 및 망의 부하가 증가되고, 종국에는 호 세션을 설정하는 자원의 사용이 불가능한 상태가 발생할 수 있다는 문제점이 있다.If the occupancy status information of broadband network resources is inconsistent, there is a disadvantage in that efficient resource usage is impossible. In addition, this inconsistency acts as an instability factor in the operation of the system, there is a problem that if the inconsistency of the state information of the resource occupancy accumulates, the call session setup can not be performed throughout the system. In other words, there is a problem that the load of the system and the network is increased as the call session which is not actually used is maintained, and a state in which the resource for establishing the call session is not available may occur.
더불어, 종래의 공중전화교환망에서는 시스템 내부에 국한되어 동작하던 호 세션의 설정 기능이 소프트스위치와 게이트웨이로 분산된 형태로 동작하기 때문에 소프트스위치와 게이트웨이 간에 호 세션의 설정시 사용되는 프로토콜 메시지의 손실로 인한 호 세션의 상태 정보의 불일치 가능성이 증가 된다는 단점이 있다.In addition, in the conventional public switched telephone network, since the call session setup function, which is limited to the inside of the system, operates in a distributed form between the soft switch and the gateway, a loss of the protocol message used when setting up the call session between the soft switch and the gateway is caused. There is a disadvantage that the possibility of inconsistency of the state information of the call session is increased.
이와 같은 문제점을 해결하기 위한 본 발명의 목적은, 광대역통신망에서 게이트웨이에 수용되고 소프트스위치의 제어에 따라 전화전화서비스를 제공받는 일반전화가입자(POTS, Plain Old Telephone Service)의 호 세션에 대한 감사 기능을 제공하여 소프트스위치와 게이트웨이 간의 호 세션의 상태 정보를 일치시키도록 하는 것이다.An object of the present invention for solving such a problem is an audit function for a call session of a plain old telephone service (POTS), which is accommodated in a gateway in a broadband communication network and provided with a telephone telephone service under the control of a soft switch. This provides a way to match the state information of the call session between the softswitch and the gateway.
이와 같은 목적을 달성하기 위한 광대역통신망에서의 호 세션 감사 방법은, 소프트스위치장비의 특정 호 세션에 대한 호 세션 감사 기능이 구동되는 제 1단계; 소프트스위치장비가 게이트웨이장비로 호 세션에 대해 게이트웨이장비에서 할당된 자원의 정보를 질의하는 제 2단계; 게이트웨이장비로부터 제 2단계의 질의의 응답을 수신하여, 호 세션에 대해 할당된 자원의 정보를 소프트스위치장비에 기 저장된 호 세션의 상태 정보와 비교하는 제 3단계; 및 제 3단계에서 호 세션에 대한 상태 정보와 응답이 불일치하는 경우, 호 세션에 대한 상태 정보를 초기화하는 제 4단계를 포함하는 것을 특징으로 한다.A call session auditing method in a broadband communication network for achieving the above object includes a first step of driving a call session auditing function for a specific call session of a soft switch device; A second step of the soft switch device querying the gateway device for information on the resources allocated by the gateway device for the call session; A third step of receiving a response to the query of the second step from the gateway device, and comparing the information of the resource allocated for the call session with the state information of the call session stored in the soft switch device; And a fourth step of initializing the state information of the call session when the state information and the response of the call session do not match in the third step.
이와 같은 목적을 달성하기 위한 광대역통신망에서의 소프트스위치는, 광대역통신망에 구비된 게이트웨이와 프로토콜 메시지를 이용하여 통신을 수행하는 프로토콜 블록; 및 상기 프로토콜 블록을 이용하여, 소정 호 세션에 대해 상기 게이트웨이에서 할당된 자원의 정보를 획득하여, 상기 호 세션의 상태 정보와 비교하여 불일치하는 경우 상기 호 세션의 상태 정보를 초기화하는 호 처리 블록을 포함하는 것을 특징으로 한다.In order to achieve the above object, a soft switch in a broadband communication network includes: a protocol block for performing communication using a protocol message with a gateway provided in the broadband communication network; And a call processing block for acquiring information on resources allocated by the gateway for a predetermined call session by using the protocol block, and initializing state information of the call session when it is inconsistent with the state information of the call session. It is characterized by including.
이하, 첨부 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하면 다음과 같다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
본 발명의 바람직한 실시예에서는 광대역통신망에 공중전화교환망이 연결되어 있는 환경을 일례로 하여 설명하기로 한다.In the preferred embodiment of the present invention, an environment in which a public telephone switching network is connected to a broadband communication network will be described as an example.
도 1은 광대역통신망의 구성을 나타낸 구성도이다.1 is a configuration diagram showing the configuration of a broadband communication network.
광대역통신망은 공중전화교환망과 연결되어 있다.The broadband network is connected to the public switched telephone network.
공중전화교환망은 단국교환기(20) 및 시외교환기(30) 등을 포함한다.The public telephone switching network includes a single station exchange 20 and an
단국교환기(20)는 기존의 전화서비스 가입자를 수용하는 역할과 소정 지역 내에서 호 연결을 수행하여 전화서비스를 제공한다.The terminal exchange 20 provides a telephone service by performing a call connection within a predetermined region and a role of accommodating existing telephone service subscribers.
시외교환기(30)는 소정 지역 내에서 호 연결을 수행하는 단국교환기(20) 간의 연결을 수행하여 대규모 지역에 대해서 전화서비스를 제공할 수 있도록 한다.The
공중전화교환망은 통신 기술의 발달에 따라 다양한 서비스를 제공할 수 있는 광대역통신망으로 전환되고 있다. 따라서 공중전화교환망이 광대역통신망으로 전환되는 과정에서 기존의 공중전화교환망 가입자를 수용한 환경에서 망 환경을 변경하여야한다. 이러한 요구로 인해 광대역통신망에서는 각종 장비가 사용된다.The public switched telephone network is being transformed into a broadband communication network that can provide various services according to the development of communication technology. Therefore, it is necessary to change the network environment in the environment that accommodates the existing subscribers of the public switched telephone network in the process of converting the public switched telephone network into the broadband communication network. Due to these demands, various equipments are used in broadband networks.
광대역통신망은 소프트스위치(100), 액세스게이트웨이(210, 220) 및 트렁크게이트웨이(250)를 포함한다.The broadband communication network includes a
소프트스위치(100)는 광대역통신망에서 게이트웨이 등의 각종 장비를 제어하여 호 세션을 설정하도록 하는 역할을 한다. 또한 소프트스위치(100)는 설정된 호 세션에 대한 감사 기능을 수행한다. 소프트스위치(100)는 호 세션의 감사 기능이 동작되면 게이트웨이에게 호 세션 상태를 질의하고 응답을 이용하여, 호 세션에 대한 감사를 수행한다. 호 세션에 대한 감사는 광대역통신망의 여러 장비에 분산되어 저장된 호 세션에 대한 상태 정보가 모두 일치하는가를 판단하는 것으로 비정상적으로 점유된 자원의 존재를 확인하고 이를 적합한 상태로 복원하는 것이다.The
소프트스위치(100)는 프로토콜 메시지를 이용하여 타 장비의 동작을 제어 및 호 세션을 감사하며, 프로토콜 메시지의 프로토콜로는 H.323, SIP(Session Initiation Protool) 및 MEGACO(Media Gateway Control) 프로토콜 등이 사용된다.The
액세스게이트웨이(210, 220)는 전화 단말(11, 12)을 광대역통신망에 수용하는 역할을 한다. 액세스게이트웨이(210, 220)는 광대역통신망을 통해 호가 전화 단말(11, 12)로 연결될 수 있도록 한다. 액세스게이트웨이(210, 220)는 수용하고 있는 전화 단말(11, 12)로부터 호 세션의 연결을 요청받는 경우, 연결 요청을 프로토콜 메시지로 변환하여 소프트스위치(100)로 전송하고, 외부로부터 호 세션의 연결 요청을 전송받은 경우, 수용하고 있는 전화 단말(11, 12)로 호 세션의 연결 요청을 전달하는 역할을 한다.The
트렁크게이트웨이(250)는 광대역통신망에 공중전화교환망을 수용시키기 위해 사용되는 게이트웨이이다. 일종의 톨(toll) 교환기의 역할을 하며, 공중전화교환망에서 요청된 호에 대해 광대역통신망에서 호 세션의 설정을 유도하거나, 광대역통신망에서 공중전화교환망으로의 호 연결 요청을 전달하는 역할을 한다.The trunk gateway 250 is a gateway used to accommodate a public switched telephone network in a broadband communication network. It acts as a kind of toll exchange, and induces the establishment of a call session in a broadband communication network for a call requested from a public switched telephone network, or carries a call connection request from a broadband communication network to a public switched telephone network.
광대역통신망은 패킷의 형태로 데이터를 발착신한다. 액세스게이트웨이(210, 220)는 전화 단말(11, 12)의 동작에 따른 신호를 광대역통신망에서 사용하는 형태의 패킷으로 변환하는 역할을 한다.Broadband networks send and receive data in the form of packets. The
액세스게이트웨이(210. 220) 및 트렁크게이트웨이(250)를 포함하는 통상적인 게이트웨이는 소프트스위치(100)에서 호 세션에 대한 정보를 요청하면 가입자별 점유 상태 등을 확인하여 소프트스위치(100)로 응답한다. 더불어 게이트웨이는 전화서비스를 광대역통신망에서 제공하기 위해 사용자의 음성신호를 광대역통신망에서 사용되는 형태의 신호로 변환하기 위한 코덱(coder & decoder) 기능을 포함한다.A typical gateway including an
전화 단말(11, 12)은 공중전화교환망에서 전화서비스를 제공받는 전화 단말과 동일한 단말이며, 공중전화교환망 또는 광대역통신망에서 서비스를 제공받을 수 있다. 단말의 수화기를 들고 다이얼을 조작함으로써 호 연결을 요청하고, 호가 요청되는 경우 벨을 이용하여 호가 요청되었음을 알리며, 이러한 방식으로 전화서비스를 제공받는다.The
도 2는 광대역통신망에서의 호 연결을 나타낸 개념도이다.2 is a conceptual diagram illustrating call connection in a broadband communication network.
광대역통신망에 수용된 전화 단말(11)이 호 연결을 요청하면, 전화 단말(11)을 수용한 발신측의 액세스게이트웨이(210)는 해당 호 요청을 소프트스위치(100)로 전달한다. 소프트스위치(100)는 호 연결이 요청된 착신측의 전화 단말(12)의 주소를 확인하여 착신측의 전화 단말(12)이 수용된 액세스게이트웨이(220)로 호 연결 요청을 전달한다. 호 연결 요청을 전달받은 착신측의 액세스게이트웨이(220)는 착신측의 전화 단말(12)로 호 연결이 요청되었음을 알리고 발신측의 액세스게이트웨이(210)를 통해 두 전화 단말(11, 12) 간의 전화서비스를 제공한다.When the
이때 소프트스위치(100)와 각 액세스게이트웨이(210, 220) 간의 통신에는 프로토콜 메시지가 사용된다.At this time, a protocol message is used for communication between the
광대역통신망은 일종의 패킷교환망으로 전화서비스를 위한 정보 및 데이터는 패킷의 형태로 광대역통신망을 이용하여 전송된다. 덧붙여 설명하면, 광대역통신망에서의 호 연결은 호 연결을 위한 설정과 실제 음성 통화의 송수신으로 구분되며, 이에 따라 다른 경로가 존재한다. 즉, 전화서비스를 설정하기 위한 신호의 경로와 실제 통화에 따른 정보의 전송 경로가 다르게 존재하는 것이다.A broadband communication network is a kind of packet switching network. Information and data for a telephone service are transmitted using a broadband communication network in the form of a packet. In addition, call connection in a broadband communication network is divided into a setting for call connection and transmission and reception of an actual voice call, and thus there are different paths. That is, a signal path for setting up a telephone service and a transmission path of information according to an actual call exist differently.
최초 호 연결이 요청되면, 소프트스위치(100)에서 호 설정을 한다. 호 설정은 소프트스위치(100)에서 전화 단말(11, 12)의 주소 정보를 발신측과 착신측의 두 액세스게이트웨이(210, 220)로 제공함으로써 이루어진다. 발신측과 착신측의 전화 단말(11, 12)은 발신측과 착신측의 두 액세스게이트웨이(210, 220)를 통해 패킷전송방식을 이용하여 통화한다. 이때 통화에 따른 정보들은 패킷전송 방법으로 전송되기 때문에 패킷별로 상이한 경로를 통해 전송될 수 있다.When the first call connection is requested, the
도 3은 광대역통신망에서의 호 설정에 따른 기능별 구성을 나타낸 도면이다.3 is a diagram illustrating a function of each function according to call setting in a broadband communication network.
소프트스위치(100)는 프로토콜 블록(111, 112) 및 호 처리 블록(151. 152)을 구비하며, 액세스게이트웨이(210, 220)는 컨텍스트(211, 221)를 구비한다. 또한 소프트스위치(100)는 내부 또는 외부에 가입자 DB(170)를 구비할 수 있다.
프로토콜 블록(111, 112)은 소프트스위치(100)와 액세스게이트웨이(210, 220) 간의 통신을 수행하는 역할을 한다. 액세스게이트웨이(210, 220)는 프로토콜 메시지에 의해서만 제어된다. 따라서 프로토콜 블록(111,112)은 소프트스위치(100) 내부의 신호를 액세스게이트웨이(210, 220)가 인식할 수 있도록 하기 위해 프로토콜 메시지 형태로 변환하는 역할을 한다.The protocol blocks 111 and 112 serve to communicate between the
호 처리 블록(151, 152)은 소프트스위치(100) 내부에서 실제 호를 설정하는 역할을 한다. 또한 호 처리 블록(151, 152)은 호 세션에 대한 감사 기능에 따라 설정된 호에 대한 상태 정보를 획득하고, 획득된 상태 정보를 바탕으로 호 세션에 대한 감사를 수행한다. 호 처리 블록(151, 152)은 소프트스위치(100)에 수용된 전화 단말(11, 12)의 상태를 확인하여 호 연결이 가능한가를 판단하고, 액세스게이트웨 이(210, 220)의 실제 자원을 할당하는 등의 역할을 한다.The call processing blocks 151 and 152 serve to set up an actual call inside the
가입자 DB(170)는 해당 소프트스위치(100)에 수용된 전화 단말의 상태 정보를 저장한다. 덧붙여, 소프트스위치(100)에 따라 공중전화교환망과 연결되는 등의 이유로 인하여 가입자 DB(170)와 유사한 기능을 하는 중계선 DB(미도시)가 더 포함될 수 있다. 중계선 DB는 가입자 DB(170)와 유사하게 공중전화교환망을 통해 수용된 전화 단말의 상태 정보를 저장하는 역할을 한다.The
액세스게이트웨이(210, 220)는 컨텍스트(211, 221)를 구비한다. 컨텍스트(211, 221)는 호 설정에 따라 액세스게이트웨이(210, 220)에서 실제 전화서비스에 사용되는 자원으로, 소프트스위치(100)의 명령에 의해 할당된 자원이다. 컨텍스트 ID는 컨텍스트(211, 221)를 나타내며, 컨텍스트(211, 221)는 해당 단말과 호에 따라 상이한 컨텍스트 ID를 가진다.
소프트스위치(100)에서의 프로토콜 블록(111, 112) 및 호 처리 블록(151, 152)은 세부적으로 발신측과 착신측으로 구분된다. 또한 발신측과 착신측의 전화 단말(11, 12)은 상이한 소프트스위치(100)에 존재할 수 있다.The protocol blocks 111 and 112 and the call processing blocks 151 and 152 in the
광대역통신망에서의 호 설정 과정에서 네트워크의 전송 장애 등으로 인하여 액세스게이트웨이(210, 220)에서 소프트스위치(100)로 전송한 프로토콜 메시지가 손실되는 상황이 발생할 수 있다. 프로토콜 메시지가 손실된 경우, 액세스게이트웨이(210, 220)와 소프트스위치(100) 간의 호 세션에 대한 상태 정보가 일치하지 않는 상황이 발생할 수 있다. 예를 들어, 호가 설정되어 액세스게이트웨이(210, 220)가 통화를 하던 중 정상적으로 호가 종료되면, 액세스게이트웨이(210, 220)는 해당 호에 할당되었던 자원을 회수하여 사용가능 상태(idle) 상태로 전환하고, 소프트스위치(100)로 호가 종료되었음을 통보한다. 그러나 호가 종료되었음을 통보하는 프로토콜 메시지가 네트워크의 전송 장애 등으로 손실된 경우, 소프트스위치(100)와 액세스게이트웨이(210, 220) 사이에 호 세션의 상태 정보가 불일치하게 된다.In a call setup process in a broadband communication network, a protocol message transmitted from the
이와 같이 소프트스위치(100)와 액세스게이트웨이(210, 220) 간의 호 세션의 상태 정보를 일치시키기 위해 호 세션의 감사 동작이 수행된다.As such, the audit operation of the call session is performed to match the state information of the call session between the
도 4는 본 발명에 따른 호 감사 동작을 나타낸 순서도이다.4 is a flowchart illustrating a call audit operation according to the present invention.
소프트스위치(100)가 호 세션의 상태 정보의 감사 기능을 구동한다(S2). 감사 동작은 소프트스위치(100)에서 호 세션 상태 정보의 불일치 상황으로 판단되는 경우 등에 구동된다. 예를 들어, 소프트스위치(100)에서 자신에게 수용된 모든 게이트웨이로 소정 시간 간격으로 핑(ping) 동작을 수행하여, 소프트스위치(100)와 게이트웨이 간의 통신장애가 발생한 경우 등에 감사동작을 구동하도록 구현할 수 있다.The
더불어, 소정 시간 간격으로 감사 동작을 구동하는 형태의 구현도 가능하다. 네트워크 관리자 또는 자원 관리 로직에 따라 소정 시간 간격, 즉 12시간, 24시간 또는 일주일 등의 시간 간격으로 감사 동작을 구동하도록 할 수 있다.In addition, it is possible to implement a form of driving the audit operation at predetermined time intervals. The audit operation may be driven at a predetermined time interval, that is, 12 hours, 24 hours, or one week, according to the network manager or resource management logic.
소프트스위치(100)에서 감사 동작이 구동되면(S2), 소프트스위치(100)의 발신측의 호 처리 블록(151)은 발신측의 게이트웨이(210)로 감사 정보를 요청 및 획득한다(S4).When the audit operation is driven in the soft switch 100 (S2), the
감사 정보의 요청 및 획득은, 호 처리 블록(151)이 프로토콜 블록(111)을 통 해 발신측의 액세스게이트웨이(210)로 감사를 수행하는 호에 대한 컨텍스트 ID를 요청하는 방식으로 수행된다. 이때 프로토콜 블록(111)은 MEGACO 프로토콜의 Audit 메시지를 이용하여 액세스게이트웨이(210)와 통신한다.The request and acquisition of the audit information is performed by the
Audit 메시지는 소프트스위치(100)에서 호 세션이 연결된 상태인 호에 대해 실제 할당된 자원의 정보를 질의하는 메시지이다. Audit 메시지에 대해, 액세스게이트웨이(211)는 Auditvalue 메시지를 이용하여 컨텍스트 ID 정보를 응답한다.The audit message is a message for inquiring the information of the actually allocated resource for the call in the call session is connected in the
Auditvalue 메시지는 Audit 메시지에 대한 응답으로 발신측의 프로토콜 블록(111)으로 전송된다. 이때, Audit 메시지에 대해 컨텍스트 ID가 존재하지 않는 경우, 오류 메시지가 전송된다. 덧붙여, 당업자의 구현의도에 따라 Audit 메시지에 대해 오류가 응답된 경우, 게이트웨이 이외의 다른 기능부 및 장치에서 감사 정보를 획득하는 단계를 생략할 수 있다.The Auditvalue message is sent to the originating
단계 S4에서 호 처리 블록(151)은 발신측의 액세스게이트웨이(210)로부터 컨텍스트 ID 정보를 획득한 다음에 착신측의 호 처리 블록(152)으로 감사 정보를 요청 및 획득한다(S6).In step S4, the
이러한 감사 정보로서, 발신측의 호 처리 블록(151)은 착신측의 호 처리 블록(152)으로 감사를 수행하는 호에 대한 상태 정보를 요청 및 획득한다. 이때 단계 S6에서의 발신측과 착신측의 전화 단말(11, 12)이 상이한 소프트스위치(100)에 수용된 경우, 발신측의 소프트스위치(100)에는 발신측의 프로토콜 블록(111) 및 호 처리 블록(151)이 존재하고, 착신측의 소프트스위치(미도시)에는 착신측의 프로토콜 블록(112) 및 호 처리 블록(152)이 존재한다.As such audit information, the
이와 같은 경우에도 두 호 처리 블록(151, 152) 간의 통신은 단일 소프트스위치(100) 내에 두 호 처리 블록(151, 152)이 존재하는 경우와 유사하다. 두 호 처리 블록(151, 152) 간의 통신이 다른 소프트스위치(100)로 전달된다는 점에서만 상이하다.Even in this case, the communication between the two call processing blocks 151 and 152 is similar to the case where the two call processing blocks 151 and 152 exist in the single
당업자의 다양한 구현에 따라 단계 S6 이하의 단계는 단계 S4의 결과에 따라서 생략될 수 있다. 예를 들어, 발신측의 호 처리 블록(151)이 아직 호 세션을 연결하지 않은 경우, 즉 발신측의 전화 단말이 다이얼을 하는 도중 등의 상태에서는 착신측의 호 처리 블록(151)이 생성되지 않은 상태이므로 착신측의 호 처리 블록(152)으로 감사 정보 요청 단계는 생략된다.According to various implementations by those skilled in the art, steps below step S6 may be omitted depending on the result of step S4. For example, if the
진행중인 호의 경우, 착신측의 호 처리 블록(152)은 해당 호에 대해 발신측의 호 처리 블록(151)과 동일한 호 세션의 상태 정보를 가지고 있어야 한다. 다시 말해, 발신측의 호 처리 블록(151)에서 감사를 수행하는 특정 호가 통화중인 경우, 착신측의 호 처리 블록(152)에서도 해당 호는 통화중인 상태여야 한다. 따라서 발신측의 호 처리 블록(151)은 해당 호에 대해 착신측의 호 처리 블록(152)이 가지고 있는 호의 상태 정보를 획득하는 것이다. 이때 착신측의 호 처리 블록(152)이 존재하지 않는 경우가 발생할 수 있다. 이처럼 착신측의 호 처리 블록(152)이 존재하지 않는 경우는 호 세션의 상태 정보가 불일치하는 경우로 판단된다.In the case of an ongoing call, the
다음으로, 발신측의 호 처리 블록(151)은 소프트스위치(100)의 가입자 DB(170)로 감사 정보를 요청하여 획득한다(S8). 가입자 DB(170)는 소프트스위치(100)에 수용된 전화 단말의 상태 정보를 저장하고 있다. 예를 들어, 소프트스위치 (100)에 수용된 한 단말이 현재 통화중인 경우, 가입자 DB(170)는 해당 단말이 통화 상태(busy)임을 저장하고 있다. 가입자 DB(170)가 단말에 대한 상태 정보를 저장하고 있기 때문에 특정 단말로 호 연결이 요청되었을 경우, 가입자 DB(170)에 저장된 해당 단말에 대한 상태 정보를 확인하여 호 연결 요청의 수행 여부를 결정할 수 있다.Next, the
따라서 가입자 DB(170)에 저장된 단말의 상태 정보는 호 처리 블록(151)의 호 세션의 상태 정보와 동일한 정보를 저장하고 있어야한다. 호 처리 블록(151)에서 특정 호가 진행중인 상태는 소프트스위치(100)에 수용된 특정 단말이 통화를 하고 있는 상태임으로 가입자 DB(170)에 해당 단말은 통화 상태(busy)여야 한다.Therefore, the state information of the terminal stored in the
이후, 소프트스위치(100)의 발신측의 호 처리 블록(151)은 동일한 호 세션에 대해 액세스게이트웨이(210), 착신측의 호 처리 블록(152) 및 가입자 DB(170)에서 획득된 감사 정보를 이용하여, 해당 호 세션에 대한 상태 정보가 모두 일치하는가를 판단한다(S10). 단계 S4, 단계 S6 및 단계 S8에서 획득된 감사 정보는 해당 호 세션에 대해 동일한 상태 정보를 나타내야 한다.Thereafter, the
다시 말해, 발신측의 호 처리 블록(151)에서 진행중인 호는 게이트웨이에서 호 자원이 할당된 상태이며, 착신측의 호 처리 블록(152)에서 호 세션이 진행중이고, 가입자 DB(170)의 저장된 단말의 상태 정보는 통화중인 상태이어야 한다. 이러한 특정 호에 대한 게이트웨이, 착신측의 호 처리 블록(152) 및 가입자 DB(170)의 상태 정보가 일치하는가를 판단하는 것이다.In other words, a call in progress in the
단계 S10에서 상태 정보가 불일치하는 경우, 해당 호 세션에 대한 상태 정보 를 초기화한다(S12). 상태 정보의 초기화는 호 세션과 관련된 모든 상태 정보, 즉 발신측의 호 처리 블록(151), 액세스게이트웨이(210), 가입자 DB(170) 및 착신측의 호 처리 블록(152)의 상태 정보를 유휴(idle) 상태로 설정하는 것이다. 상태 정보가 불일치하는 경우, 자원의 사용이 비정상적이며, 호 세션에 대한 자원관리가 비정상적인 상태이기 때문에 호 세션과 관련된 모든 기능부 및 장비의 상태 정보를 사용가능 상태(idle)로 설정하는 것이다.If the state information does not match in step S10, the state information for the call session is initialized (S12). Initialization of the status information idles all the status information related to the call session, that is, the status information of the
본 발명에 따른 Audit 및 Auditvalue 메시지의 형식은 다음과 같다.The format of the Audit and Auditvalue messages according to the present invention is as follows.
도 5a 내지 5b는 본 발명에 따른 Audit 및 Auditvalue 메시지 형식을 나타낸 도면이다.5A to 5B illustrate the Audit and Auditvalue message formats according to the present invention.
도 5a는 MEGACO 프로토콜에 따른 Audit 메시지의 형식을 나타낸 것이다. Audit 메시지는 감사하려는 호를 사용중인 단말의 정보로 확인한다. 다시 말해, Audit 메시지는 특정 호 세션을 사용중인 단말의 정보(M2)를 이용하여 컨텍스트 ID 정보(M1)를 질의하는 것이다. 특정 호 세션을 사용중인 단말을 나타내는 정보로 터미네이션(termination) ID(M2)가 사용된다. 따라서 Audit 메시지는 감사하려는 호 세션을 이용중인 termination ID(M2)에 해당하는 컨텍스트 ID(M1)를 질의하는 것이다. 더불어 Audit 메시지는 소프트스위치(100)의 주소 Audit 메시지를 구분하기 위한 Audit 메시지의 인덱스(index) 번호 정보 및 포트 정보 등을 포함하고 있다.Figure 5a shows the format of the audit message according to the MEGACO protocol. The audit message identifies the call to be audited with the information of the terminal in use. In other words, the Audit message queries the context ID information M1 using the information M2 of the terminal using the specific call session. Termination ID M2 is used as information indicating a terminal using a particular call session. Therefore, the Audit message is to query the context ID (M1) corresponding to the termination ID (M2) using the call session to be audited. In addition, the audit message includes index number information and port information of the audit message for distinguishing the audit message from the address of the
도 5b는 Audit 메시지에 대한 Auditvalue 응답 메시지의 형식을 나타낸 것이다.5B illustrates the format of an Auditvalue response message for an Audit message.
Auditvalue 메시지는 Audit 메시지와 유사한 형식이며, 요청된 termination ID(M4)에 해당하는 컨텍스트 ID(M3)를 더 포함한다.The Auditvalue message is in a format similar to the Audit message and further includes a context ID (M3) corresponding to the requested termination ID (M4).
본 발명의 바람직한 실시예에서는 발신측에서의 감사 동작을 일례로 설명하였으나, 착신측에서의 감사 동작도 가능하며, 발신측에서의 감사 동작과 동일하다. 착신측에서의 감사 동작은 착신측의 호 처리 블록(152)서 수행되며, 발신측이 아닌 착신측을 대상으로 감사 정보를 수집하여 감사 동작을 수행한다.In the preferred embodiment of the present invention, the auditing operation at the calling party is described as an example, but the auditing operation at the called party is also possible, which is the same as the auditing operation at the calling party. The audit operation on the called party is performed by the
이상에서 살펴본 바와 같이, 본 발명에 따른 광대역통신망에서의 소프트스위치 및 그 호 세션 감사 방법은, 광대역통신망에서 전화 서비스를 제공하는 소프트스위치와 게이트웨이 간의 호 세션 설정에 있어서, 비정상적인 처리나 네트워크 장애발생 등으로 발생할 수 있는 소프트스위치와 게이트웨이 간의 호 세션 상태 정보의 불일치 여부를 감사하여 정확한 자원 및 호의 상태를 반영하여, 광대역통신망 내 시스템의 서비스 연속성 및 운용상의 안정성을 제공하는 효과가 있다.As described above, the soft switch and the call session auditing method in the broadband communication network according to the present invention, in the establishment of a call session between the soft switch and the gateway for providing a telephone service in the broadband communication network, abnormal processing, network failure, etc. Auditing whether there is a discrepancy between call session state information between the soft switch and the gateway, it reflects the exact resource and call state, thereby providing service continuity and operational stability of the system in the broadband communication network.
아울러 본 발명의 바람직한 실시예는 예시의 목적을 위한 것으로, 당업자라면 첨부된 특허청구범위의 기술적 사상과 범위를 통해 다양한 수정, 변경, 대체 및 부가가 가능할 것이며, 이러한 수정 변경 등은 이하의 특허청구범위에 속하는 것으로 보아야 할 것이다.In addition, a preferred embodiment of the present invention is for the purpose of illustration, those skilled in the art will be able to various modifications, changes, substitutions and additions through the spirit and scope of the appended claims, such modifications and changes are the following claims It should be seen as belonging to a range.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060022644A KR20070092466A (en) | 2006-03-10 | 2006-03-10 | Soft-switch and its call session audit methods in broadband convergence network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060022644A KR20070092466A (en) | 2006-03-10 | 2006-03-10 | Soft-switch and its call session audit methods in broadband convergence network |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20070092466A true KR20070092466A (en) | 2007-09-13 |
Family
ID=38689813
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060022644A KR20070092466A (en) | 2006-03-10 | 2006-03-10 | Soft-switch and its call session audit methods in broadband convergence network |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20070092466A (en) |
-
2006
- 2006-03-10 KR KR1020060022644A patent/KR20070092466A/en not_active Application Discontinuation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100343347B1 (en) | Optimum routing of calls over the public switched telephone network and the internet | |
US8315251B2 (en) | Multi-mode endpoint in a communication network system and methods thereof | |
US8346942B2 (en) | Call centers for providing customer services in a telecommunications network | |
US7075922B2 (en) | Screening inbound calls in a packet-based communications network | |
US6654366B1 (en) | Use of virtual gateway in H.323 system | |
JP4390080B2 (en) | In-band call association signaling for single number destinations | |
AU2005200060B2 (en) | Managing routing path of voice over internet protocol (VoIP) system | |
US6847634B1 (en) | System and method for distributed call routing | |
KR100608640B1 (en) | Gateway system and controlling method for voice communication | |
CN101273609A (en) | Telephone call processing method and apparatus | |
JP3964589B2 (en) | Information communication system and call control device connection method | |
US20100027528A1 (en) | Notification of Impending Media Gateway Resource Exhaustion | |
US7280531B2 (en) | Telephone communication system | |
US7020129B2 (en) | Dynamic assignment of telecommunications switches and packet switch gateways | |
KR20070092466A (en) | Soft-switch and its call session audit methods in broadband convergence network | |
KR100407810B1 (en) | Method and system for mutual intelligent peripheral service between voice over internet protocol and public switched telephone network line | |
US7512119B2 (en) | Method for establishing communication paths between access points of a communication system and a communication system using said method | |
KR100527905B1 (en) | GATEWAY FOR VoIP | |
JP4385543B2 (en) | Private branch exchange and its bandwidth management method | |
KR101134723B1 (en) | Switching system and call status consistency method in the switching system | |
US7215747B2 (en) | Method and apparatus for producing information regarding the operation of a networked system | |
KR20050002546A (en) | Processing method of softswitch failure in NGN | |
KR100979379B1 (en) | Method for providing announcement in next generation network and softswitch therefor | |
JP2003274041A (en) | Call control system | |
JPH11341073A (en) | Internet telephone equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |