KR100847513B1 - Centrex service system and driving method of application server - Google Patents
Centrex service system and driving method of application server Download PDFInfo
- Publication number
- KR100847513B1 KR100847513B1 KR1020070005471A KR20070005471A KR100847513B1 KR 100847513 B1 KR100847513 B1 KR 100847513B1 KR 1020070005471 A KR1020070005471 A KR 1020070005471A KR 20070005471 A KR20070005471 A KR 20070005471A KR 100847513 B1 KR100847513 B1 KR 100847513B1
- Authority
- KR
- South Korea
- Prior art keywords
- terminal
- service
- network
- centrix
- call
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/02—Inter-networking arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
도 1은 본 발명의 실시예에 따른 센트릭스 서비스 시스템을 도시한 블록도이다.1 is a block diagram illustrating a Centrix service system according to an embodiment of the present invention.
도 2는 본 발명의 실시예에 따른 애플리케이션 서버(100)의 내부 구성을 간략히 도시한 블록도이다.2 is a block diagram schematically illustrating an internal configuration of an
도 3은 본 발명의 실시예에 따른 CMS(110)를 개략적으로 나타낸 블록도이다.3 is a block diagram schematically illustrating a
도 4는 본 발명의 실시예에 따른 DBS(120)를 개략적으로 나타낸 블록도이다.4 is a block diagram schematically illustrating a
도 5는 본 발명의 실시예에 따른 SES(130)를 개략적으로 나타낸 블록도이다.5 is a block diagram schematically illustrating an
도 6은 본 발명의 실시예에 따른 센트릭스 서비스 시스템을 통하여 서로 다른 이종망에 수용되는 단말 간 당겨 받기 기능의 수행 과정을 나타낸 순서도이다.FIG. 6 is a flowchart illustrating a process of performing a function of receiving a terminal between terminals accommodated in different heterogeneous networks through a Centrix service system according to an exemplary embodiment of the present invention.
본 발명은 센트릭스 서비스 시스템 및 애플리케이션 서버의 구동 방법에 관한 것이다.The present invention relates to a method of running a Centrix service system and an application server.
센트릭스 서비스(Centrex Service)는 주로 기업체를 대상으로 하는 서비스 로, 교환기에 수용되는 복수의 단말 중 특정 단말들을 그룹화하여 기업 환경에 맞게 제공되는 맞춤형 서비스를 의미한다.The Centrix service is a service mainly intended for an enterprise, and refers to a customized service provided for a corporate environment by grouping specific terminals among a plurality of terminals accommodated in an exchange.
센트릭스 서비스 시스템은 센트릭스 서비스를 제공하기 위한 것이다. The Centrix service system is for providing a Centrix service.
일반적인 센트릭스 서비스 시스템은 서비스를 제공하는 통신망의 종류에 따라 공중 전화망(Public Switched Telephone Network; 이하, PSTN) 센트릭스 서비스 시스템 및 무선망(Mobile Network) 센트릭스 서비스 시스템으로 분류된다. The general Centrix service system is classified into a Public Switched Telephone Network (PSTN) Centrix service system and a Mobile Network Centrix service system according to the type of communication network providing the service.
최근, 통신 기술의 발달로 인해 통신망의 종류에 따른 제약 없이 서로 다른 이종의 통신망 간에 호환되는 서비스의 필요성이 커지고 있다.In recent years, due to the development of communication technology, the need for a service compatible with different heterogeneous communication networks is increasing without limitations depending on the type of communication network.
그러나, 일반적인 센트릭스 서비스 시스템은 서로 다른 이종의 통신망 간에 호환되는 센트릭스 서비스를 제공할 수 없고, 이로 인해 통신망의 종류에 따른 제약 없이 서로 다른 이종의 통신망 간에 호환되는 센트릭스 서비스 시스템의 구축이 시급한 상황이다. However, a general Centrix service system cannot provide a compatible Centrix service between different heterogeneous communication networks, and therefore, there is an urgent need to construct a Centrix service system compatible between different heterogeneous communication networks without restriction of the type of communication network. Situation.
이와 같은 문제점을 해결하기 위하여, 본 발명은 센트릭스 서비스 시스템 및 애플리케이션 서버의 구동 방법을 제공한다. In order to solve such a problem, the present invention provides a method of driving a Centrix service system and an application server.
본 발명의 특징에 따른 센트릭스 서비스 시스템은, 센트릭스 그룹에 포함되는 단말에 맞춤형 센트릭스 서비스를 제공하는 센트릭스 서비스 시스템으로서, 서로 다른 프로토콜을 기반으로 운용되는 둘 이상의 이종의 통신망 중 제1 통신망에 포함되는 제1 단말로부터 수신되는 센트릭스 서비스 제공 요청에 대응하여 상기 제 1 단말과 제2 통신망에 포함되는 제2 단말 간에 호를 연결하여 센트릭스 서비스를 제공하는 호 제어 서버 및 센트릭스 서비스 로직을 저장하고, 상기 센트릭스 서비스 로직에 따라 상기 센트릭스 서비스 제공 요청에 대응되는 상기 센트릭스 서비스를 생성하여 상기 호 제어 서버로 전달하는 서비스 실행 서버를 포함한다.The Centrix service system according to an aspect of the present invention is a Centrix service system that provides a customized Centrix service to a terminal included in a Centrix group, and includes a first communication network of two or more heterogeneous networks operated based on different protocols. A call control server and a centric service logic for providing a centric service by connecting a call between the first terminal and a second terminal included in a second communication network in response to a request for providing a centric service received from a first terminal included in And a service execution server configured to generate and transmit the centrix service corresponding to the centrix service provision request to the call control server according to the centrix service logic.
또한, 본 발명의 특징에 따른 애플리케이션 서버의 구동 방법은, 복수의 단말로 맞춤형 센트릭스 서비스를 제공하는 애플리케이션 서버의 구동 방법으로서, a) 제1 단말로부터 제1 호 연결 요청을 수신하여 기 설정된 제1 코드를 갖는 제2 단말을 호출하는 단계, b) 상기 제2 단말로부터 상기 호출에 대응되는 호출 상태 알림 정보를 수신하는 단계, c) 제3 단말로부터 상기 제1 코드가 포함된 제2 호 연결 요청을 수신하는 단계, d) 상기 제2 단말로 호출 취소 요청을 하는 단계, e) 상기 제2 단말로부터 상기 호출 취소 요청에 따른 응답을 수신하고, 상기 제3 단말로 상기 제2 호 연결 요청에 대응되는 응답을 전송하는 단계 및 f) 상기 제1 단말과 상기 제3 단말 간의 호를 연결하는 단계를 포함한다.In addition, a method of driving an application server according to an aspect of the present invention is a method of driving an application server that provides a customized centric services to a plurality of terminals, a) a first call connection request from a first terminal to a preset first; Calling a second terminal having a first code, b) receiving call state notification information corresponding to the call from the second terminal, c) connecting a second call including the first code from a third terminal Receiving a request, d) making a call cancellation request to the second terminal, e) receiving a response according to the call cancellation request from the second terminal, and responding to the second call connection request to the third terminal; Transmitting a corresponding response and f) connecting a call between the first terminal and the third terminal.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. Throughout the specification, when a part is said to "include" a certain component, it means that it can further include other components, without excluding other components unless specifically stated otherwise.
이제 본 발명의 실시예에 따른 센트릭스 서비스 시스템 및 애플리케이션 서버의 구동 방법에 대하여 도면을 참고로 하여 상세하게 설명한다. Now, a method of driving a Centrix service system and an application server according to an exemplary embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 실시예에 따른 센트릭스 서비스 시스템을 도시한 블록도이다.1 is a block diagram illustrating a Centrix service system according to an embodiment of the present invention.
도 1에 도시한 바와 같이, 본 발명의 실시예에 따른 센트릭스 서비스 시스템은 애플리케이션 서버(Application Server, 100), 제1 통신망(N1), 제2 통신망(N2), 제3 통신망(N3), 제4 통신망(N4) 및 미디어 서버(Media Server, 200)를 포함한다. As shown in FIG. 1, the Centrix service system according to an exemplary embodiment of the present invention includes an
제1 통신망(N1)은 PSTN으로, 서비스 수행 교환기(Service Switching Point; 이하, SSP)(310) 및 신호 중계 교환기(Signaling Transfer Point; 이하, STP)(320)를 포함한다. SSP(310)는 다수의 단말의 접속 제어 및 관리를 수행하고, STP(320)는 다수의 SSP(310)를 관리한다.The first communication network N1 is a PSTN and includes a Service Switching Point (SSP) 310 and a Signaling Transfer Point (STP) 320. The SSP 310 performs access control and management of a plurality of terminals, and the
제2 통신망(N2)은 통신 네트워크를 광대역 망으로 통합하여 통신, 방송 및 인터넷 서비스를 단말로 제공하는 광대역 통합망(Broadband convergence Network; 이하, BcN)으로, 접속 게이트 웨이(Access Gateway, 410) 및 소프트 스위치(Soft Switch; 이하, SSW)(420)를 포함한다.The second communication network N2 is a broadband convergence network (BcN) that provides communication, broadcasting, and Internet services to terminals by integrating a communication network into a broadband network, and includes an access gateway 410 and A soft switch (hereinafter referred to as SSW) 420 is included.
접속 게이트 웨이(410)는 패킷(Packet) 기반의 멀티(Multi) 서비스를 수용하는 단일 네트워크를 구축하기 위하여 개방형 네트워크의 구조를 이용하는 미디어 게이트웨이(Media Gateway) 장치이다. 접속 게이트 웨이(410)는 액세스 노드(Access Node)인 사설 교환기(Private Branch Exchange; PBX)를 수용하고, E1 인터페이스를 통해 시분할 다중화(Time Division Multiplexing; TDM) 방식의 음성망에 연동되는 단말의 접속 제어 및 관리를 수행한다. 또한, 접속 게이트 웨이(410)는 광 가입자 전송장치(Fiber Loop Carrier; FLC)와 같은 통합형 가입자 접속 장치를 수용하고, 종합 정보 통신망(Integated Services Digital Network; ISDN) 서비스의 일종인 1차군 속도 인터페이스(Primary Rate Interface; PRI) 처리 기능을 수행한다.The access gateway 410 is a media gateway device that uses an open network structure to build a single network that accommodates packet-based multi services. The access gateway 410 accommodates a Private Branch Exchange (PBX), which is an access node, and accesses a terminal linked to a time division multiplexing (TDM) voice network through an E1 interface. Perform control and management. In addition, the access gateway 410 accommodates an integrated subscriber access device, such as a Fiber Loop Carrier (FLC), and has a primary group speed interface (ISDN), which is a type of Integrated Services Digital Network (ISDN) service. Primary Rate Interface (PRI) processing
SSW(420)는 접속 게이트 웨이(410)를 관리하고, 세션 초기화 프로토콜(Session Initiation Protocol; 이하, SIP)을 기반으로 다양한 호 처리 및 부가 서비스 기능을 수행하여 음성 서비스 및 다양한 멀티미디어 서비스를 제공한다. The SSW 420 manages the access gateway 410 and performs various call processing and additional service functions based on the Session Initiation Protocol (SIP) to provide voice services and various multimedia services.
제3 통신망(N3)은 데이터, 음성 및 무선 네트워크 서비스를 통합 제공하는 3세대 IP 기반 멀티미디어 서비스(3G-IP Multimedia Subsystem) 망으로, 기지국 제어기(Radio Network Subsystem; 이하, RNS)(510), GPRS(General Packet Radio Service) 지원 노드(SGSN/GGSN, 520) 및 콜 세션 제어 장치(Call Session Control Function; 이하, CSCF)(530)를 포함한다.The third communication network N3 is a third generation IP-based multimedia service (3G-IP Multimedia Subsystem) network that provides data, voice, and wireless network services. The third communication network N3 is a base station controller (RNS) 510, GPRS. (General Packet Radio Service) support node (SGSN / GGSN, 520) and Call Session Control Function (hereinafter referred to as CSCF) 530.
RNS(510)는 기지국(미도시함)에 수용되는 다수의 무선 단말의 접속 제어 및 관리를 수행한다. GPRS 지원 노드(520)는 서비스 인증(Identification), 라우팅(Routing), 주소 번역(Address Translation), 암호화(Encryption) 및 터널링(Tunneling)과 같은 서비스를 통해 CSCF(530) 및 RNS(510) 간의 중간자 역할을 수행한다.The
CSCF(530)는 다수의 GPRS 지원 노드(520)를 통해 다수의 RNS(510)를 관리한다.CSCF 530 manages
제4 통신망(N4)은 2세대 무선망(Mobile Network)으로, 기지국 서브시스템(Base Station Subsystem; 이하 BSS)(610) 및 이동 통신 교환국(Mobile Switching center; 이하, MSC)(620)를 포함한다. MSC(620)는 다수의 무선 단말에 대한 접속 제어 및 관리를 수행하고, BSS(610)는 다수의 MSC(620)를 관리한다.The fourth communication network N4 is a second generation mobile network, and includes a base station subsystem (BSS) 610 and a mobile switching center (MSC) 620. . The MSC 620 performs access control and management for multiple wireless terminals, and the BSS 610 manages
제1 내지 제4 통신망(N1 ~ N4) 각각에 포함되는 STP(320), SSW(420), CSCF(530) 및 MSC(620)는 수용하는 단말로부터의 발신 호가 센트릭스 서비스의 제공을 요청하는 특정 번호이면, 이 발신 호를 애플리케이션 서버(100)로 전달한다.The STP 320, SSW 420, CSCF 530, and MSC 620 included in each of the first to fourth communication networks N1 to N4 request the provision of the call center service from the receiving terminal. If it is a specific number, the originating call is transmitted to the
여기에서, 특정 번호란 사전에 센트릭스 서비스를 위해 설정되는 번호로, 일반적으로 기업 내부의 호 연결을 위한 내선 번호와 같이 수신 단말의 정보를 포함하는 두 자리 또는 세 자리 이상의 번호일 수도 있고, 이와는 달리 센트릭스 서비스를 위해 지정된 소정의 번호 또는 기호와 수신 단말의 정보를 포함하는 번호의 조합으로 이루어 질 수도 있다. In this case, the specific number is a number previously set for the Centrix service, and may be a two-digit or three-digit number including the information of the receiving terminal, such as an extension number for call connection inside the enterprise. Alternatively, it may consist of a combination of a predetermined number or symbol designated for the Centrix service and a number including information of the receiving terminal.
애플리케이션 서버(100)는 센트릭스 서비스의 제공을 위해 기설정된 센트릭스 그룹 정보를 저장하고, 이를 기반으로 제1 내지 제4 통신망(N1 ~ N4) 각각에 포함되는 STP(320), SSW(420), CSCF(530) 및 MSC(620)와 연동하여 센트릭스 서비스를 제공한다. 여기에서, 센트릭스 서비스는 센트릭스 그룹에 포함되는 단말에 기존의 사설 구내 교환기(Private Branch Exchange; PBX)을 통해 제공되던 서비스에 영상 회의와 같은 멀티 미디어 서비스를 추가로 제공하는 기업형 맞춤 서비스를 의미한다. 즉, 애플리케이션 서버(100)는 센트릭스 그룹에 포함되는 단말에 내선 통화 기능, 호 절취 통화, 호 전달 통화, 지정 시간 통보, 통화 예약, 통화중 대기 통화, 발신 호 제한, 착신 호 전환, 발신 호 별 착신 호 제한 및 시간대 별 착신 호 제한등과 같은 기본적인 통화 관리 기능은 물론, 3자 통화 메시지 처리, 안내 방송 송출 및 영상 회의 등과 같은 특수 기능을 제공한다. 여기에서, 센트릭스 그룹은 도 1의 G1, G2, G4 및 G5로 나타낸 바와 같이, 제1 내지 제4 통신망(N1 ~ N4) 중 하나의 통신망에 수용되는 단말들일 수도 있고, 이와는 달리 도 1의 G3와 같이 제1 내지 제4 통신망(N1 ~ N4) 중 둘 이상의 통신망에 수용되는 단말들일 수도 있다.The
애플리케이션 서버(100)는 STP(320), SSW(420), CSCF(530) 및 MSC(620)가 제어하는 영역 내의 단말로부터 센트릭스 서비스의 제공을 요청하는 특정 번호를 수신하면, 서비스의 제공을 요청한 발신 단말 및 발신 단말이 호 접속을 시도하는 수신 단말이 기설정된 센트릭스 그룹에 포함되어 있는지의 여부를 판단한다. 애플리케이션 서버(100)는 발신 단말과 수신 단말 중 센트릭스 그룹에 포함되지 않는 단말이 존재하면, 센트릭스 그룹에 포함되는 단말에 대해서는 센트릭스 서비스를 제공하고, 센트릭스 그룹에 포함되지 않는 단말에 대해서는 일반적인 통화 서비스만을 제공한다. 이와는 달리, 발신 단말과 수신 단말이 모두 센트릭스 그룹에 포함되어 있으면, 애플리케이션 서버(100)는 발신 단말과 수신 단말에 센트릭스 서비스를 제공한다. 이때, 발신 단말과 수신 단말은 동일한 센트릭스 그룹에 포함될 수도 있고, 서로 다른 센트릭스 그룹에 포함될 수도 있음은 물론이다.When the
미디어 서버(200)는 애플리케이션 서버(100)의 영상 회의 또는 안내 방송 송출과 같은 특수 기능을 지원하기 위한 것으로, 미리 설정된 안내 방송 멘트 및 영상 회의 시 제공되도록 기설정된 특정 미디어 환경 정보를 저장한다. 애플리케이션 서버(100)는 센트릭스 그룹에 포함된 단말로부터 영상 회의 또는 안내 방송 송출과 같은 서비스 제공 요청을 수신하면, 미디어 서버(200)에 저장된 특정 미디어 환경 정보 또는 안내 방송 멘트를 발신 단말과 수신 단말 모두 또는 발신 단말이 지정하는 특정 수신 단말에 제공한다. The
이하, 도 1에 나타낸 본 발명의 실시예에 따른 애플리케이션 서버(100)에 대하여 도 2 내지 도 7을 참조하여 상세히 설명한다.Hereinafter, the
도 2는 본 발명의 실시예에 따른 애플리케이션 서버(100)의 내부 구성을 간략히 도시한 블록도이다.2 is a block diagram schematically illustrating an internal configuration of an
도 2에 도시한 바와 같이, 본 발명의 실시예에 따른 애플리케이션 서버(100)는 호 제어 서버(Call Management Server; 이하, CMS)(110), 데이터 베이스 서버(DataBase Server; 이하, DBS)(120), 서비스 실행 서버(Service Execution Server; 이하, SES)(130), 운용 및 관리 서버(Operation & Management Server; 이하, OMS)(140) 및 구성 관리 서버(Element Management Server; 이하, EMS)(150)를 포함한다. 이중, OMS(140) 및 EMS(150)의 기능 및 역할은 당업자에게 널리 알려진 것이므로, 이에 대한 설명은 생략하고 센트릭스 서비스 처리와 직접적인 연관이 있는 CMS(110), DBM 및 SES(130)에 대하여만 설명한다.As shown in FIG. 2, the
CMS(110)는 STP(320), SSW(420), CSCF(530) 및 MSC(620)로부터 센트릭스 서 비스 요청을 수신하면, 이를 SES(130)에 전달하여 SES(130)의 처리 결과에 따른 서비스를 단말에 제공한다.When the
DBS(120)는 센트릭스 서비스를 제공하기 위한 각종 데이터를 저장하고, 이를 관리한다.The
SES(130)는 CMS(110)로부터 전달받은 서비스 요청 정보에 대응하는 서비스 로직을 실행하여 그 결과를 CMS(110)로 전달한다. The
한편, 도 2에 나타낸 것과 같이, 본 발명의 실시예에 따른 애플리케이션 서버(100)는 내부 데이터 전달을 위한 데이터 전송 버스를 포함하고, 이를 통해 CMS(110), DBM, SES(130), OMS(140) 및 EMS(150) 상호 간에 데이터를 입출력하도록 구현된다.On the other hand, as shown in Figure 2, the
또한, 도 2에는 미도시하였으나, 본 발명의 실시예에 다른 애플리케이션 서버(100)는 센트릭스 서비스의 운용 관리, 즉 통계, 과금, 가입자 관리, 센트릭스 그룹 설정 및 운용자의 시스템 설정을 위한 시스템 관리 웹 서버와 연동되도록 설정될 수 있다. 이때, 시스템 관리 웹 서버는 과금을 위한 빌링(Billing) 센터, 서비스 이용 시 불편 사항을 해소하기 위한 고객 센터(Customer Satisfaction Center) 및 센트릭스 서비스 시스템의 운용 관리를 위한 별도의 운용 관리 센터와 연결되도록 구현된다.In addition, although not shown in Figure 2, the
도 3은 본 발명의 실시예에 따른 CMS(110)를 개략적으로 나타낸 블록도이다.3 is a block diagram schematically illustrating a
도 3에 도시한 바와 같이, 본 발명의 실시예에 따른 CMS(110)는 네트워크 어댑터(Network Adapter, 112) 및 채널 관리/호 분배 프로세서(114)를 포함한다.As shown in FIG. 3, the
네트워크 어댑터(112)는 SIP, 지능망 응용 프로토콜(Intelligent Network Application Protocol; INAP) 및 무선 지능망(Wireless Intelligent Network; WIN) 프로토콜을 통해 제1 내지 제4 통신망(N1 ~ N4) 각각에 포함되는 STP(320), SSW(420), CSCF(530) 및 MSC(620)와의 데이터 송수신을 수행한다.The
채널 관리/호 분배 프로세서(114)는 네트워크 어댑터(112)를 통해 수신되는 센트릭스 서비스 요청 정보를 복수 개의 SES(130-1 ~ 130-N) 중 하나의 SES(130)로 전달하고, SES(130)가 실행하는 서비스 로직에 따라 STP(320), SSW(420), CSCF(530) 또는 MSC(620)로 데이터를 전송하여 센트릭스 서비스를 제공한다. 이때, 채널 관리/호 분배 프로세서(114)는 수신 단말이 포함되는 센트릭스 그룹이 제1 내지 제4 통신망(N1 ~ N4) 중 어느 통신망에 수용되는지에 관한 정보를 DBS(120)에 저장된 단말 정보를 기반으로 판단하고, 이를 기반으로 STP(320), SSW(420), CSCF(530) 또는 MSC(620)로 데이터를 전송한다. The channel management /
한편, 채널 관리/호 분배 프로세서(114)는 센트릭스 서비스 요청 정보 수신 시에, DBS(120)에 저장된 단말 정보에 대응되는 부가 서비스 정보를 참조하도록 하여 동일한 센트릭스 그룹에 포함되는 단말들 간에 부가 서비스 이용 범위를 다르게 설정하거나 또는 센트릭스 그룹별로 부가 서비스 이용 범위를 다르게 설정하는 것도 가능하다. On the other hand, when the channel management /
도 4는 본 발명의 실시예에 따른 DBS(120)를 개략적으로 나타낸 블록도이다.4 is a block diagram schematically illustrating a
도 4에 도시한 바와 같이, 본 발명의 실시예에 따른 DBS(120)는 데이터 베이스(Database, 122) 및 가입자 데이터 관리 프로세서(124)를 포함한다.As shown in FIG. 4, the
데이터 베이스(122)는 센트릭스 서비스를 제공하기 위해 센트릭스 그룹에 가입된 단말의 정보(Parameter) 및 부가 서비스 정보를 저장한다. 여기에서, 단말의 정보는 발신 단말로부터 수신되는 센트릭스 서비스 요청 정보에 대응하는 수신 단말과 발신 단말의 전화 번호 및 내선 번호를 포함하는 정보를 의미한다.The
가입자 데이터 관리 프로세서(124)는 센트릭스 서비스를 제공하기 위한 각종 데이터, 즉 단말의 파라미터 및 부가 서비스 정보를 데이터 베이스(122)에 저장하고, 이를 관리하기 위한 것이다. 가입자 데이터 관리 프로세서(124)는 시스템 관리 웹 서버를 통해 입력되는 단말 정보 및 이 단말 정보에 대응되는 부가 서비스 정보를 데이터 베이스(122)에 저장하고, CMS(110)의 요청이 있으면, 데이터 베이스(122)에 저장된 정보를 CMS(110)로 보고한다.The subscriber
도 5는 본 발명의 실시예에 따른 SES(130)를 개략적으로 나타낸 블록도이다.5 is a block diagram schematically illustrating an
도 5에 도시한 바와 같이, 본 발명의 실시예에 따른 SES(130)는 애플리케이션 서버(100)가 동시에 수신하는 복수의 서비스 요청을 지연 없이 처리하기 위하여 복수 개로 구현되고, 각각의 SES(130-1 ~ 130-N)는 서비스 로직 저장부(132) 및 서비스 실행 프로세서(134)를 포함한다.As shown in FIG. 5, the
서비스 로직 저장부(132)는 센트릭스 서비스를 제공하기 위한 응용 프로그램 인터페이스(Application Program Interface; API)를 이용하여 작성된 센트릭스 서비스 로직을 저장한다. The service
서비스 실행 프로세서(134)는 CMS(110)로부터 전달받은 서비스 요청 정보에 따라 서비스 로직 저장부(132)에 저장된 센트릭스 서비스 로직 중 서비스 요청 정 보에 대응되는 서비스 로직을 실행시켜 CMS(110)에 포함되는 채널 관리/호 분배 프로세서(114)로 전달한다. The
한편, 본 발명의 실시예에 따른 센트릭스 서비스 시스템은 도 1에 나타낸 센트릭스 그룹 중 서로 다른 이종의 통신망에 수용되는 단말들을 포함하는 센트릭스 그룹(도 1에서는 G3) 내에서, B 단말을 발신 단말로 제공되는 센트릭스 서비스를 B 단말과는 다른 종류의 통신망에 수용되는 단말인 C 단말로 당겨받는 것이 가능한데, 이를 도 6을 참조하여 설명한다.Meanwhile, the Centrix service system according to an exemplary embodiment of the present invention transmits a terminal B in the Centrix group (G3 in FIG. 1) including terminals accommodated in different heterogeneous communication networks among the Centrix groups shown in FIG. 1. It is possible to pull the Centrix service provided to the terminal to the terminal C, which is a terminal accommodated in a different type of communication network from the terminal B, which will be described with reference to FIG. 6.
도 6은 본 발명의 실시예에 따른 센트릭스 서비스 시스템을 통하여 서로 다른 이종망에 수용되는 단말 간 당겨 받기 기능의 수행 과정을 나타낸 순서도이다. 도 6의 순서도에서, A 단말, B 단말 및 C 단말은 각각 도 1에 도시한 것과 같이, A 단말은 센트릭스 그룹 G2에 포함되고, B 단말 및 C 단말은 센트릭스 그룹 G3에 포함되는 단말이다. 즉, A 단말 및 B 단말은 제2 통신망(N2)인 BcN에 수용되는 단말이고, C 단말은 제3 통신망(N3)인 3세대 IP 기반 멀티미디어 서비스 망에 수용되는 단말이다.FIG. 6 is a flowchart illustrating a process of performing a function of receiving a terminal between terminals accommodated in different heterogeneous networks through a Centrix service system according to an exemplary embodiment of the present invention. In the flowchart of FIG. 6, terminal A, terminal B, and terminal C are shown in FIG. 1, respectively, terminal A is included in the centric group G2, and terminal B and C are the terminals included in the centric group G3. . That is, terminal A and terminal B are terminals accommodated in BcN, which is the second communication network N2, and terminal C is a terminal accommodated in the third generation IP based multimedia service network, which is the third communication network N3.
먼저, A 단말은 사용자의 B 단말로의 호 연결 요청이 발생하면 SIP 메시지인 Invite 메시지를 생성하고, 이를 SSW(420)로 전송한다(S102).First, terminal A generates a SIP message Invite message when the call connection request to the user terminal B, and transmits it to the SSW (420) (S102).
B 단말이 센트릭스 서비스에 가입된 단말임을 확인한 SSW(420)는 A 단말로부터 수신한 Invite 메시지를 애플리케이션 서버(100)로 전송하고(S104), 애플리케이션 서버(100)는 A 단말로부터 수신한 Invite 메시지를 B단말이 수용되는 통신망인 제2 통신망(N2)의 SSW(420)로 전송한다(S106).The
애플리케이션 서버(100)로부터 Invite 메시지를 수신한 SSW(420)는 착신 단말인 B 단말로 Invite 메시지를 전송하고(S108), Invite 메시지를 수신한 B 단말은 링 톤(Ring Tone)을 울리는 동시에, 링 톤(Ring Tone)이 울리는 상태임을 알리는 SIP 메시지인 "180 Ring" 메시지를 SSW(420)로 전송한다(S110).The
SSW(420)는 B 단말로부터 수신되는 "180 Ring" 메시지를 애플리케이션 서버(100)로 전송하고(S112), 애플리케이션 서버(100)는 수신한 "180 Ring" 메시지를 SSW(420)로 전송한다(S114). SSW(420)는 애플리케이션 서버(100)로부터 수신되는 "180 Ring" 메시지를 발신 단말인 A 단말로 전송한다(S116).
여기에서, S112 단계는 SSW(420)가 발신 단말인 A 단말의 요청에 따라 수신 단말인 B 단말로의 센트릭스 서비스 착신 요청을 실행하였음을 애플리케이션 서버(100)로 알리기 위한 것이다. 한편, S114 및 S116 단계는 B 단말에 센트릭스 서비스 착신 요청을 실행하였음을 A 단말에 통보하기 위한 것이다.Here, step S112 is for notifying the
사용자에 의해 B 단말로 걸려온 호를 당겨받기 위한 당겨받기 식별 코드가 C 단말에 입력되면, C 단말은 SIP 메시지인 Invite 메시지를 생성하여 CSCF(530)로 전송한다(S118). 이때, C 단말이 생성하는 Invite 메시지에는 당겨받기 식별 코드가 포함된다.When a pickup identification code for receiving a call received by the user to the terminal B is input to the terminal C, the terminal C generates an Invite message, which is a SIP message, and transmits it to the CSCF 530 (S118). In this case, the Invite message generated by the C terminal includes a pickup identification code.
CSCF(530)는 C 단말로부터 수신한 Invite 메시지를 애플리케이션 서버(100)로 전송하고(S120), 채널 관리/호 분배 프로세서(114)는 네트워크 어댑터(112)를 통해 당겨받기 식별 코드를 포함하는 Invite 메시지를 수신함에 따라 C 단말이 센트릭스 그룹(G1 ~ G5)에 포함되는 단말인지의 여부를 판단한다. C 단말이 센트릭 스 그룹 G3에 포함되는 단말임을 확인한 채널 관리/호 분배 프로세서(114)는 수신한 Invite 메시지를 SES(130)로 전달한다. SES(130)는 B 단말로 기전송한 Invite 메시지를 취소하기 위해 SIP 메시지인 Cancel 메시지를 생성하고, 이를 채널 관리/호 분배 프로세서(114)로 전달한다. 채널 관리/호 분배 프로세서(114)는 네트워크 어댑터(112)를 통해 B단말이 수용되는 통신망인 제2 통신망(N2)의 SSW(420)로 Cancel 메시지를 전송한다(S122).The
SSW(420)는 애플리케이션 서버(100)로부터 수신되는 Cancel 메시지를 B 단말로 전송하고(S124), Cancel 메시지를 수신한 B 단말은 Cancel 메시지에 대한 응답으로 "200 OK" 신호를 생성하여 이를 SSW(420)로 전송한다(S126).The
SSW(420)는 B 단말로부터 Cancel 메시지에 대한 응답인 "200 OK" 신호를 수신하면, 이를 애플리케이션 서버(100)로 전송한다(S128). 애플리케이션 서버(100)는 SSW(420)로부터 "200 OK" 신호를 수신함에 따라 B 단말로의 Cancel 메시지 전송이 성공적으로 수행되었음을 감지하고, S120 단계에서 CSCF(530)을 통해 수신한 C 단말의 당겨받기 식별 코드를 포함하는 Invite 메시지에 대한 응답으로 "200 OK" 신호를 CSCF(530)로 전송한다(S130). When the
CSSF(530)는 애플리케이션 서버(100)로부터 수신되는 "200 OK" 신호를 C 단말로 전송하고(S132), C 단말은 "200 OK" 신호에 대한 응답으로 SIP 메시지인 ACK 메시지를 생성하고, 이를 CSCF(530)로 전송한다(S134).The
CSCF(530)는 C 단말로부터 수신되는 ACK 메시지를 애플리케이션 서버(100)로 전송하고(S136), 채널 관리/호 분배 프로세서(114)는 네트워크 어댑터(112)를 통해 수신한 ACK 메시지를 SES(130)로 전달한다. SES(130)는 ACK 메시지를 수신함에 따라 C 단말로 센트릭스 서비스를 이용한 호 접속이 성공적으로 이루어졌음을 감지하고, S102 단계에 A 단말이 전송한 Invite 메시지에 대한 응답 신호인 "200 OK" 신호를 생성하고, 이를 채널 관리/호 분배 프로세서(114)로 전달한다. 채널 관리/호 분배 프로세서(114)는 네트워크 어댑터(112)를 통해 A 단말이 수용되는 통신망인 제2 통신망(N2)의 SSW(420)로 "200 OK" 신호를 전송한다(S138).The
SSW(420)는 애플리케이션 서버(100)로부터 수신되는 "200 OK" 신호를 A 단말로 전송하고(S140), A 단말은 SSW(420)로부터 수신되는 "200 OK" 신호에 대한 응답으로 ACK 메시지를 생성하여 이를 SSW(420)로 전송한다(S142).The
SSW(420)는 A 단말과 C 단말 간의 호 연결이 성공적으로 이루어졌음을 알리기 위해, A 단말로부터 수신되는 ACK 메시지를 애플리케이션 서버(100)로 전송하고(S144), 이로 인해 A 단말과 C 단말 간에 센트릭스 서비스를 통한 통화가 이루어 진다. The
한편, 제2 통신망(N2)인 BcN에 수용되는 A 단말은 도 1에 도시한 것과 달리, 센트릭스 그룹에 포함되지 않는 단말인 경우에도 도 6으로 나타낸 서로 다른 이종망에 수용되는 단말 간 당겨 받기 기능의 수행 과정은 상술한 내용과 동일하게 구현됨은 물론이다.On the other hand, A terminal accommodated in the BcN of the second communication network (N2), unlike shown in Figure 1, even if the terminal is not included in the Centrix group is pulled between the terminals accommodated in different heterogeneous networks shown in FIG. The process of performing the function is of course implemented in the same manner as described above.
이상 도 6을 참조하여 설명한 내용은 본 발명의 일 실시예에 불과한 것이며,도 6에 나타낸 것과는 달리 서로 다른 이종의 프로토콜을 사용하는 통신망 간에도 동일한 센트릭스 그룹에 포함되는 단말 간의 당겨받기 기능의 제공이 가능함은 물 론이다. 이를 위해, 본 발명의 실시예에 따른 채널 관리/호 분배 프로세서(114)는 네트워크 어댑터(112)를 통해 제1 내지 제4 통신망(N1 ~ N4) 각각에 포함되는 STP(320), SSW(420), CSCF(530) 및 MSC(620)와 송수신되는 데이터의 프로토콜을 변환(Translation)하는 기능을 수행한다. As described above with reference to FIG. 6 is only an embodiment of the present invention, unlike in FIG. 6, it is possible to provide a pickup function between terminals included in the same centric group between communication networks using different heterogeneous protocols. Of course it is possible. To this end, the channel management /
한편, 도 1에 나타낸 것과는 달리, 본 발명의 실시예에 따른 센트릭스 서비스 시스템은 제1 내지 제4 통신망(N1 ~ N4)은 물론, 브이오아이피(Voice over Internet Protocol; 이하, VoIP) 망과도 연동되어 센트릭스 서비스를 제공할 수 있음은 물론이다.On the other hand, unlike shown in Figure 1, the Centrix service system according to an embodiment of the present invention is the first to fourth communication networks (N1 ~ N4), as well as the Voice over Internet Protocol (VoIP) network Of course, it can be linked to provide the Centrix service.
이상 상술한 바와 같이, 본 발명의 실시예에 따른 센트릭스 서비스 시스템은 서로 다른 이종의 통신망 간에 호환되고, 이로 인해 통신망의 종류에 국한되지 않는 통합 센트릭스 서비스를 제공할 수 있다.As described above, the Centrix service system according to the embodiment of the present invention is compatible between different heterogeneous communication networks, thereby providing an integrated Centrix service that is not limited to the type of communication network.
본 발명의 실시예는 이상에서 설명한 장치 및/또는 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하기 위한 프로그램, 그 프로그램이 기록된 기록 매체 등을 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시예의 기재로부터 본 발명이 속하는 기술분야의 전문가라면 쉽게 구현할 수 있는 것이다.Embodiments of the present invention are not implemented only through the above-described apparatus and / or method, but may be implemented through a program for realizing a function corresponding to the configuration of the embodiments of the present invention, a recording medium on which the program is recorded, and the like. Such implementations may be readily implemented by those skilled in the art from the description of the above-described embodiments.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concepts of the present invention defined in the following claims are also provided. It belongs to the scope of rights.
이상 설명한 바와 같이 본 발명의 특징에 따르면, 통신망의 종류에 국한되지 않는 통합 서비스를 제공하는 센트릭스 서비스 시스템을 구현할 수 있다.As described above, according to an aspect of the present invention, a Centrix service system that provides an integrated service that is not limited to the type of communication network may be implemented.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070005471A KR100847513B1 (en) | 2007-01-18 | 2007-01-18 | Centrex service system and driving method of application server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070005471A KR100847513B1 (en) | 2007-01-18 | 2007-01-18 | Centrex service system and driving method of application server |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100847513B1 true KR100847513B1 (en) | 2008-07-21 |
Family
ID=39824917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070005471A KR100847513B1 (en) | 2007-01-18 | 2007-01-18 | Centrex service system and driving method of application server |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100847513B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990028003A (en) * | 1997-09-30 | 1999-04-15 | 윤종용 | MCB interconnecting videoconferencing terminals using different networks |
KR20030003433A (en) * | 2001-06-30 | 2003-01-10 | 주식회사 케이티 | The conference aparatus and method applied between another networks |
KR100488258B1 (en) | 2003-02-26 | 2005-05-11 | 에스케이 텔레콤주식회사 | Interoperation method of video telephony between wcdma network and cdma2000 1xev-do network |
KR20070005200A (en) * | 2005-07-05 | 2007-01-10 | 에스케이 텔레콤주식회사 | Method for providing the integrated video conference service in different networks |
-
2007
- 2007-01-18 KR KR1020070005471A patent/KR100847513B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990028003A (en) * | 1997-09-30 | 1999-04-15 | 윤종용 | MCB interconnecting videoconferencing terminals using different networks |
KR20030003433A (en) * | 2001-06-30 | 2003-01-10 | 주식회사 케이티 | The conference aparatus and method applied between another networks |
KR100488258B1 (en) | 2003-02-26 | 2005-05-11 | 에스케이 텔레콤주식회사 | Interoperation method of video telephony between wcdma network and cdma2000 1xev-do network |
KR20070005200A (en) * | 2005-07-05 | 2007-01-10 | 에스케이 텔레콤주식회사 | Method for providing the integrated video conference service in different networks |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100372304C (en) | Method for implementing WIMAX dynamic QQS based on perceptionservice of soft exchange apparatus | |
US7206582B2 (en) | Method, system and apparatus for call path reconfiguration | |
CN103634490B (en) | The gateway that a kind of enterprise network being provided for use SIP can be survived | |
EP1487221B1 (en) | Server component redirection of new media path portion between packet-switched and circuit-switched portions of mobile switching center | |
US8462916B2 (en) | Method, system and device for playing enterprise color ringback tone | |
US7979062B2 (en) | Communications method between a combinational terminal and multimedia terminal | |
US8059800B1 (en) | Method for viral distribution of ringback media | |
CN101883116B (en) | Call processing method and media gateway | |
KR20040102834A (en) | Method for connection tone service | |
KR100847513B1 (en) | Centrex service system and driving method of application server | |
EP1117270A2 (en) | Dynamic routing of wireless communications | |
CN101695025B (en) | Method, system and broadcasting sever for implementation of broadcasting media resources in next-generation networks | |
US20070070981A1 (en) | Method and apparatus for dynamically establishing links between IP private branch exchanges | |
CN100490566C (en) | Method and device for conducting intelligent business development for next generation network | |
KR100876795B1 (en) | Method and system for supplying intelligent network services by soft switch | |
JP2011135554A (en) | Voice information service method and information service method | |
KR20110013041A (en) | System and method for providing number portability between wired network and wireless network | |
KR20040001203A (en) | System and method of offering guide broadcasting in NGN | |
KR100527200B1 (en) | method and apparatus for offer conference service in exchange switch | |
EP1937004B1 (en) | A route controlling method of multimedia call and the apparatus thereof | |
US8295447B2 (en) | Method for storing and forwarding multimedia messages for multimedia calls | |
US20100067672A1 (en) | Method to stream compressed digital audio over circuit switched, voice networks | |
JP2019115044A (en) | Voice service system and voice service method | |
KR100979379B1 (en) | Method for providing announcement in next generation network and softswitch therefor | |
US6728362B1 (en) | Continuity testing with call tone messaging in communication networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130510 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140530 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150622 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160627 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20170703 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20180702 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20190702 Year of fee payment: 12 |