[go: up one dir, main page]

KR100487217B1 - 공통 소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법및 장치 - Google Patents

공통 소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법및 장치 Download PDF

Info

Publication number
KR100487217B1
KR100487217B1 KR10-2003-0000587A KR20030000587A KR100487217B1 KR 100487217 B1 KR100487217 B1 KR 100487217B1 KR 20030000587 A KR20030000587 A KR 20030000587A KR 100487217 B1 KR100487217 B1 KR 100487217B1
Authority
KR
South Korea
Prior art keywords
common
call processing
interface
subscriber
call
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR10-2003-0000587A
Other languages
English (en)
Other versions
KR20040063238A (ko
Inventor
박승준
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR10-2003-0000587A priority Critical patent/KR100487217B1/ko
Priority to US10/714,843 priority patent/US20040133624A1/en
Priority to CN200310123241.7A priority patent/CN1276636C/zh
Publication of KR20040063238A publication Critical patent/KR20040063238A/ko
Application granted granted Critical
Publication of KR100487217B1 publication Critical patent/KR100487217B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0062Provisions for network management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)
  • Exchange Systems With Centralized Control (AREA)

Abstract

공통 소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법이 개시된다. 공통 호 처리 관리 방법은, 공통 에이전트부에 의해 관리자의 개입과 상관없이 설정된 스케쥴에 따라 인터넷상에서 정보의 수집을 포함하는 해당 동작을 수행하고, 공통OAM부에 의해 인터넷상에서 해당 동작이 수행되는 네크웍을 유지 보수하며, 공통 호 처리부에 의해 가입자신호를 수신하는 피지컬 콤포넌트로부터 제공되는 호신호에 따라 가입자를 관리고 호신호를 기초로 가입자신호가 전송되기 위한 음성 경로를 설정한다.

Description

공통 소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법 및 장치{METHOD AND APPARATUS FOR PERFORMING COMMON CALL PROCESSING MANAGEMENT USING COMMON SOFTWARE PLATFORM}
본 발명은 음성 서비스 시스템의 음성 호 처리( Call Processing Management : 이하 CPM이라 함) 방법에 관한 것으로, 보다 상세하게는, 교환 신호 처리 인터페이스 프로토콜과 가입자 라인 인터페이스 프로토콜의 기능상에 있어서 종속성을 감소시킨 공통 호 처리(Common Call Processing Management : 이하 CCPM이라 함)방법에 관한 것이다.
기존의 음성 호 처리 방식은 교환 신호 처리 인터페이스 프로토콜 및 가입자 라인 인터페이스 프로토콜에 따른 호 처리 관리 및 음성 경로 연결(Voice Path Connection) 관리가, 각 서비스의 형태에 따라 각각 상이한 형태의 서로 다른 소프트웨어 모듈을 통해 제공되고 있다. 특히, 호 처리 관리는 교환 신호 처리 인터페이스 프로토콜에 의존적(dependent)인 구조를 갖는다. 결과적으로, 종래의 음성 호 처리 방식은 통신 시스템에 새로운 교환 신호 처리 인터페이스 또는 새로운 형태의 가입자 라인 인터페이스가 추가 될 때마다, 관련된 호 처리 모듈들을 새로이 추가 및 재구성해야 한다. 또한, 이렇게 관련 호 처리 모듈들이 추가 및 재구성된 통신 시스템은 동작의 안정성을 위해 새롭게 테스트되어야 하는 문제점이 있다.
이와 같이, 종래의 통신 시스템에서 호 처리 기능을 수행하는 모듈이, 교환 신호 처리 인터페이스 프로토콜 및 가입자 라인 인터페이스 프로토콜에 의존적( Dependent)으로 해당 기능을 수행함을 알 수 있다. 결과적으로, 통신 시스템에 새로운 교환 신호 처리 인터페이스 또는 가입자 라인 인터페이스를 적용할 경우, 통신 시스템은 교환 신호 처리 인터페이스 프로토콜 및 가입자 라인 인터페이스 프로토콜의 호 처리 기능 모듈을 추가 및 재구성됨에 따른 반복적인 과부하가 발생된다. 이는 통신 시스템의 개발 시간 및 투입 비용에 적지 않은 부담을 초래하고 있으며, 기 개발된 호 처리를 위한 소프트웨어의 재사용(reusability) 및 이식성(portability)이 떨어지는 문제점이 있다.
상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 통신 시스템이 채택하는 교환 신호 처리 인터페이스 프로토콜과 가입자 라인 인터페이스 프로토콜의 종류에 의존적이지 않는 유연하고 통합된 호 처리 방법을 제공하는데 있다.
본 발명의 다른 목적은, 이를 위한 Common Software Architecture를 구현하여 다양한 미디어 게이트웨이 시스템 개발의 용이함과 재사용이 가능한 Software를 구현하는데 있다.
상기와 같은 목적은 본 발명에 따라, 모든 통신 시스템에서 요구되는 공통의 기능을 제공하는 호리젠털 콤포넌트 및 통신 시스템에 따라 요구되는 특정 기능을 제공하는 버티컬 콤포넌트를 갖는 공통 소프트웨어 플랫폼을 이용한 공통 호 처리 관리장치에 있어서, 관리자의 개입과 상관없이 설정된 스케쥴에 따라 인터넷상에서 정보의 수집을 포함하는 해당 동작을 수행하는 공통 에이전트부; 인터넷상에서 해당 동작이 수행되는 네크웍을 유지 보수하는 공통OAM부; 및 가입자신호를 수신하는 피지컬 콤포넌트로부터 제공되는 호신호에 따라 가입자를 관리고 호신호를 기초로 가입자신호가 전송되기 위한 음성 경로를 설정하는 공통 호 처리부를 포함하는 공통소프트웨어 플랫폼을 이용한 공통 호 처리 관리 장치에 의해 달성된다.
바람직하게는, 상기 공통호처리부는, 교환 인터페이스 및 가입자 인터페이스들과, 호 처리 모듈 간의 인터페이스를 제공하는 CPM API;해당 명령을 디코딩하여 음성 경로를 설정하기 위한 피지컬 터미네이션정보 및 관계 인덱스를 추출하는 이벤트 디코딩모듈; 교환 인터페이스 및 가입자 인터페이스의 구성에 따른 해당 기능을 포함시켜 콤포넌트화하여 하위 모듈과 인터페이싱하는 콤포넌트 상세 호처리모듈; 교환 인터페이스로부터 발생된 신호 및 가입자 인터페이스의 요구에 의해 전송된 제어신호를 공통화하여 해당 모듈로 라우팅하는 공통호신호관리모듈; 하드웨어 및 응용프로그램과 무관하게 음성 경로를 설정하기 위한 연결을 제어하는 공통연결관리모듈; 및 호 처리와 관련된 시스템의 자원을 관리하는 호자원 관리모듈을 갖는다.
또한, 상기 콤포넌트 상세 호처리모듈은, 음성 교환 호 신호 인터페이스인 MGCP인터페이스, V5.2인터페이스, 및 GR303인터페이스를 포함하는 버티컬 콤포넌트를 구비한다. 그리고, 물리적 콤포넌트는 스위치모듈(switch module), 톤(tone), 및 물리적 포트(physical port)를 포함한다.
상기 공통 호 처리부는 추출된 피지컬 터미네이션 및 관계 인덱스정보를 기초로 버티컬 콤포넌트 및 피지컬 콤포넌트의 종류에 따른 상세 호 처리를 수행하고, 시스템 스위칭 자원의 할당 및 음성 경로를 결정하여 피지컬 스위치를 위한 제어 명령을 생성한다. 또한, 공통 호 처리부에 의해 결정 가능한 경로는, 카드의 위치 및 스위칭되는 목적지의 주소정보 등을 포함한다.
본 발명에 따르면, 통신 시스템을 구현하는데 있어 특정 기능의 구현에 얽매이지 않는 호리젠털 콤포넌트를 통해 공통(Common)적인 기능들을 제공함으로써, 다양한 통신 시스템에 재사용이 가능하고 운영체제 및 하드웨어 디바이스에 의존적이지 않는 소프트웨어 모듈을 구성할 수 있다. 또한, CPM API를 통해 각 인터페이스 모듈들에 따른 하위 소프트웨어 및 하드웨어에 대한 상세한 정보를 하이딩(hiding)시켜, 호 처리 구현에 있어 프로그램 변경에 따른 별도의 작업을 최소화할 수 있다. 그리고, CCPM을 통해 V5.2, MGCP, GR303 등과 같은 교환 호 신호 처리를 담당하는 버티컬 콤포넌트들과, PSTN 포트 및 VoDSL 포트 등과 같은 피지컬 콤포넌트들로부터 각 콤포넌트들간의 논리적 관계 및 스위치 구성 등과 같은 통신 시스템의 물리적(Physical)인 구성을 하이딩(Hiding)하고 각 호 처리 기능들은 공통되는(Common) 부분과 이외의 부분으로 모듈화 함으로써, 새로운 음성 서비스 기능 개발 및 검증에 용이함을 제공하고 기능개발 및 안정화 기간을 단축 할 수 있다.
이하, 본 발명의 바람직한 실시예들을 첨부한 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성요소들은 가능한 한 어느 곳에서든지 동일한 부호들로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
그리고 하기의 외국문헌들은 본 발명의 개념을 이해하기 위한 배경설명 및 부가적인 정보를 제공한다:
- Open Systems Interconnection, Basic Reference Model, ITU-T X. 200
- Open Systems Interconnection, Data Link Service Definition, ITU-T X. 212;
- Open Systems Interconnection, Network Service Definition, ITU-T X. 213;
- Open Systems Interconnection, Transport Service Definition, ITU-T X. 214;
도 1은 본 발명에 따른 공통 호 처리를 위한 공통 소프트웨어 플랫폼(common software platform)의 블록 구성도이다.
도시된 바와 같이, 공동 소프트웨어 플랫폼(100)은 다수의 서로 상이한 통신시스템에 공통적으로 응용할 수 있도록 하기 위한 기능을 제공하는 소프트웨어이다. 공통 소프트웨어 플랫폼(100)은 통신 네트워크의 카드 내에 존재하며 다수의 기능 단위로 그 구성성분들이 구분되어 있다.
공통 소프트웨어 플랫폼(100)은 크게 수평방향으로 배열된 호리젠털 콤포넌트(Horizontal Components)와 수직방향으로 배열된 버티컬 콤포넌트(Vertical Components)로 구분된다. 호리젠털 콤포넌트는 모든 통신 시스템에서 요구되는 공통의 기능을 제공한다. 버티컬 콤포넌트는 특정한 기술적인 기능들을 제공한다. 이러한 버티컬 콤포넌트는 통신 시스템에 따라 요구되는 기술적인 기능 블록도로서, 호리젠털 콤포넌트에 대해 기술적인 기능들이 제공되며 통신 시스템에 따라 변경되는 블록이다.
도면에 따르면 모든 통신시스템에서 요구되는 공통의 기능블록인 호리젠털 콤포넌트는, 공통 에이전트(Common Agent라 함)(111), 공통 OAM(Common Operations Administration and Maintenance : Common OAM라 함)(113), 공통 CPM(Common Call Processing Management : CCPM라 함)(115), UIPC(Unified InterProcess Communication)(117), DIA계층(Device Independent Access layer)(119), 디바이스 드라이버(physical device drivers)(121), OIA계층(Operating System Independent Access Layer)(127), RTOS(Real Time Operating System)(123), 및 하드웨어(125)를 갖는다. 이때, "Agent"는 관리자의 개입이 없어도 정해진 스케줄에 따라 인터넷상에서 정보를 수집하거나 몇몇 다른 서비스를 수행하는 소프트웨어 모듈을 말한다. "OAM"은 네트웍 결함 표시, 성능정보, 및 데이터의 진단과 같은 네트웍 관리 기능을 제공하는 소프트웨어 모듈을 말한다.
또한, 통신시스템에 따라 요구되는 기술적인 기능 블록인 버티컬 콤포넌트는, MGCP(Media Gateway Control Protocol)(151), V5.2(153), 및 GR303(155)를 갖는다. 도면에서 빗금친 기능블록들(112,114,152,154,156,122,123)은 상용 소프트웨어(commercial software)가 사용 또는 추가될 수 있는 경우의 기능블록이다.
이와 같이, 도면에 도시된 콤포넌트 이외에도 다른 여러 종류의 콤포넌트들이 버티컬 콤포넌트로 또는 호리젠털 콤포넌트로 구성될 수 있다. 일 예로, "Common OAM" 호리젠털 콤포넌트(113)는 통신 시스템의 유지 보수를 위해 경보 및 성능 데이터를 수집하고 관리하는데, ATM관련 통신 시스템에서는 ATM관련 알람(Alarm) 및 퍼포먼스(Performance) 데이터를 "ATM" 버티컬 콤포넌트에 추가됨에 따라 이러한 서비스를 제공할 수 있다.
따라서, 통신 시스템을 구현하는데 있어 특정 기능의 구현에 얽매이지 않는 호리젠털 콤포넌트를 통해 공통(Common)적인 기능들을 제공함으로서, 다양한 통신 시스템에 재사용이 가능하고 운영체제 및 하드웨어 디바이스에 의존적이지 않는 소프트웨어 모듈을 구성할 수 있다.
이때, 본 실시예에 따라 "Common CPM" 즉 CCPM(115)은 공통화된 호 처리 기능을 구현할 수 있다.
CCPM(115)은 MGCP(151), V5.2(153), GR303(155) 등의 음성 교환 호 신호 인터페이스 프로토콜 등과 같은 버티컬 콤포넌트가 통신 시스템에 탑재되었을 때, 각 버티컬 콤포넌트들과 물리적인 음성 가입자 등과 같은 피지컬 콤포넌트 간에서 다음과 같은 기능들을 제공한다.
먼저, CCPM(115)은 각 버티컬 콤포넌트에 속하는 논리적 엔티티들(Logical Entities)과 물리적 음성 가입자 포트간의 논리적인 관계를 시스템 프로비젼 명령에 설정하고 유지하는 가입자 등록 기능을 제공한다.
CCPM(115)은 각 버티컬 콤포넌트(151,153,155)에 속하는 논리적 엔티티와 물리적 음성 가입자 포트간의 기 설정된 논리적인 관계를, 시스템 프로비젼 명령에 따라 해제하는 가입자 등록 해지 기능을 제공한다.
CCPM(115)은 버티컬 콤포넌트(151,153,155)에 속하는 논리적 엔티티 및 물리적 음성 가입자 포트에 대한 대기상태(provisional status) 및 동작상태(operational status)를 관리하며, 이를 각 엔티티들의 관리 모듈로 전달하는 기능을 담당하는 가입자 상태 관리 기능을 제공한다.
CCPM(115)은 물리적 음성 가입자들로부터 전송되어 수신된 훅 오프(hook off) 및 훅 온(hook on) 등과 같은 가입자 신호를 가입자 프로비젼에 의해 설정된 관계에 따라 해당 버티컬 콤포넌트로 라우팅(routing)함으로써, 가입자 호 신호가 교환기(미도시)로 전달되도록 하는 기능을 제공한다.
CCPM(115)은 가입자 호신호를 수신한 교환기로부터 전송된 물리적 음성 가입자 제어 신호를 버티컬 콤포넌트들로부터 수신하고, 이를 가입자 프로비젼에 의해 설정된 관계에 따라 해당 물리적 음성 가입자 관리 모듈로 라우팅하는 기능을 제공한다.
CCPM(115)은 각 버티컬 콤포넌트들로부터 전송된 음성 경로 연결(voice path connection) 설정 명령을 해석하고, 이에 대응하는 관련 통신 시스템의 스위치 콤포넌트(Switch Component)들의 동작을 제어한다. 따라서, CCPM(115)은 가입자와 교환망 간의 음성 경로를 설정하는 기능을 제공한다.
CCPM(115)은 기 설정된 음성 경로 연결을 버티컬 콤포넌트들로부터 수신된 명령에 대응하여 관련 통신 시스템의 스위치 콤포넌트들의 동작을 제어한다. 따라서, CCPM(115)은 가입자와 교환망 간의 음성 경로를 해제하는 기능을 제공한다.
CCPM(115)은 각 버티컬 콤포넌트들(151,153,155)의 명령에 따라 설정된 음성 경로 연결에 대한 상태를 관리하는 기능을 제공한다. 또한 CCPM(115)은 호 처리와 관련된 시스템 자원을 관리하는 기능을 제공한다. 그리고 CCPM(115)은 각 버티컬 콤포넌트 및 물리적 콤포넌트 제어 모듈들이 CCPM(115)에 접근(access)할 수 있는 공통 응용 프로그램 인터페이스(Common Application Program Interface : Common API)를 제공한다.
도 2는 도 1의 CCPM(115)에 포함된 버티컬 콤포넌트들 간의 연결 상태를 나타낸 도면이다. 도시된 바와 같이, CCPM은 마스터(Master)와 슬레이브(Slave)로서 하나의 CPM마스터(212)에 복수의 CPM슬레이브(222,232)가 연결된 구조를 갖는다.
CPM마스터(212)는 호 처리와 관련된 시스템 자원에 대한 할당 및 해제 등과 같은 호 처리 자원 관리, 및 버티컬 콤포넌트들로부터 수신된 제어 명령을 해석하고 이에 따른 각 CPM슬레이브(222,232)의 제어 메시지를 생성하고 생성된 제어 메시지를 UIPC(215)를 통해 라우팅한다. 또한, CPM마스터(212)는 각 호 처리 정보 데이터를 생성 및 관리하고, 물리적 콤포넌트들로부터 수신된 가입자 호 신호를 기 설정된 가입자 관계 정보를 이용하여 해당 버티컬 콤포넌트들로 라우팅한다.
또한, CPM슬레이브(222,232)는 버티컬 콤포넌트들로부터 수신된 호 관련 이벤트를 CPM마스터(212)로 라우팅 및 그 역 동작을 수행한다. CPM슬레이브(222,232)는 피지컬제어블록(223,233)을 통해 물리적 콤포넌트들로부터 수신된 호 관련 이벤트를 CPM마스터(212)로 라우팅 및 그 역 동작을 수행한다. CPM슬레이브(222,232)는 CPM마스터(212)의 제어 명령을 수신하고, 수신된 제어 명령에 따라 피지컬제어블록(213)을 통해 물리적 콤포넌트를 제어한다. 이때, CPM마스터(212)의 제어 명령에 따라 CPM슬레이브(222,232)에 의해 제어되는 물리적 콤포넌트의 예로는 스위치모듈(switch module), 톤(tone), 및 물리적 포트(physical port) 등이 있다.
도 3은 도 1에 도시된 버티컬 콤포넌트(151,153,155)가 적재된 CCPM(115)의 보다 상세한 모듈 구성을 나타낸 도면이다. 도시된 바와 같이, CCPM(115)은 CPM API(Call Processing Management Application Program Interface)(320), 이벤트 디코딩 모듈(330), 콤포넌트 상세 호 처리 모듈(component specific call processing module)(350), 공통 호 신호 관리 모듈(Common Call Signal Management Module)(370), 공통 연결 관리 모듈(Common Connection Management Module)(380), 및 호 자원 관리 모듈(310)을 갖는다. 이때, 콤포넌트 상세 호 처리 모듈(350)에는 도 1에 도시된 바와 같이 MGCP인터페이스(352), V5.2인터페이스(354), 및 GR303인터페이스(356) 등과 같은 버티컬 콤포넌트가 포함된다.
CPM API(320)는 교환 신호 처리 인터페이스 모듈 및 가입자 라인 인터페이스 모듈들과, 호 처리 모듈(352,354,356) 간의 인터페이스를 제공한다. 이때, CPM API(320)는 호 처리 모듈(352,354,356)의 인터페이스가 통합된 형태의 응용 프로그램 인터페이스를 통해 수행하도록 한다. 따라서, CPM API(320)는 각 인터페이스 모듈들에 따른 하위 소프트웨어 및 하드웨어에 대한 상세한 정보를 하이딩(hiding)시켜, 호 처리 구현에 있어 프로그램 변경에 따른 별도의 작업을 최소화할 수 있다.
콤포넌트 상세 호 처리 모듈(350) 및 버티컬 콤포넌트(352,354,356)는 교환 신호, 가입자 라인 인터페이스의 종류, 및 통신 시스템의 구성에 따른 특별한 처리 기능들을 콤포넌트화하고 이를 공통호신호관리모듈(370) 및 공통연결관리모듈(380)과 인터페이스 시킨다. 따라서, 새로운 인터페이스 및 새로운 기능의 모듈이 추가됨에 따른 별도의 작업을 최소화할 수 있다.
공통 호 신호 관리 모듈(370)은 가입자 인터페이스 및 교환 인터페이스의 종류에 상관없이, 가입자 인터페이스로부터 발생된 훅 오프(hook off)와 훅 플래쉬(hook flash) 및 훅 온(hook on) 등과 같은 신호, 및 교환 인터페이스의 요구에 의한 가입자의 제어 신호인 링잉(ringing) 및 톤(tone) 등과 같은 신호를, 공통화하여 처리 및 라우팅 등을 수행한다.
공통 연결 관리 모듈(380)은 음성 신호 경로 설정을 위한 연결제어 절차를 하드웨어 및 응용프로그램과 무관하게 공통화된 방법으로 수행한다.
호 자원 관리 모듈(310)은 호 처리와 관련된 통신 시스템 자원을 관리하는 모듈이다.
CCPM(115)의 기능은, 상기 도 1을 설명하면서 기술된바와 같이 가입자 관리(Subscriber Management) 기능, 음성 호 신호 라우팅(Voice Call Signal Routing) 기능, 및 음성 경로 설정(Voice Path Connection Management) 기능 등으로 나눌 수 있다. 첫째, 가입자 관리 기능은 CCPM(115)이 버티컬 콤포넌트들(151,153,155)과 피지컬 콤포넌트들 간의 관계를 설정하거나 해제하는 등의 기능을 말한다. 둘째, 음성 호 신호 라우팅 기능은 CCPM(115)이 버티컬 콤포넌트들(151,153,155)의 각 엔티티들과 피지컬 엔티티들 간의 호 신호 전달을 수행하는 기능을 말한다. 셋째, 음성 경로 설정 기능은 CCPM(115)이 버티컬 콤포넌트들(151,153,155)의 제어 명령에 따라 음성 연결을 설정하거나 해제하는 기능을 말한다.
먼저, 가입자 관리 기능은 운용자의 프로비전 명령에 의해 시작되며 이하 상술되는 절차에 따라 수행된다. CCPM은 운용자에 의해 발생된 가입자 프로비젼 명령을 수신하여 해당 명령으로부터 버티컬 콤포넌트의 엔티티에 대응하는 주소정보 및 피지컬 콤포넌트의 엔티티에 대응하는 주소정보를 추출한다. 이때, CCPM은 추출된 각 주소정보를 이용하여 하나의 관계를 생성한다. 여기서, 주소정보는 버티컬 콤포넌트 및 피지컬 콤포넌트에 따라 다르며, 각각 해당 콤포넌트의 엔티티 관리 규칙에 따라 사용된다.
이하에서는 CCPM(115)의 기능을 보다 상세히 설명한다. CCPM(115)은 버티컬 콤포넌트(151,153,155) 및 피지컬 콤포넌트 간의 각 관계에 대하여 시스템별로 유일한 인덱스(Index)를 할당한다. 이때, 할당된 관계 인덱스는 가입자 인덱스로 사용된다.
CCPM(115)은 할당된 관계 인덱스 및 엔티티들의 주소정보를 각각의 버티컬 콤포넌트(151,153,155) 및 피지컬 콤포넌트의 관리 블록으로 전달함으로써, 공통 호 신호 관리모듈(370) 및 공통 연결 관리모듈(380) 블록으로 하여금 개별 엔티티가 특정 관계 인덱스를 하나의 가입자로 등록한 것을 알 수 있도록 한다. 따라서, CCPM(115)은 각 엔티티에 대한 정상적인 호 처리 절차를 진행 할 수 있다.
한편, 음성호 신호 라우팅 기능은 CCPM(115)가 버티컬 콤포넌트(151,153,155)의 엔티티 또는 피지컬 콤포넌트의 엔티티들로부터 전송된 호 관련 신호를 수신함으로써, 이하 상술되는 절차를 수행한다.
CCPM(115)은 수신된 호 신호를 CPM API(320)를 통하여 버티컬 콤포넌트(151,153,155) 또는 피지컬 콤포넌트의 관리 블록, 즉 공통호신호관리모듈(370) 및 공통연결관리모듈(380)로부터 수신한다. CCPM(115)은 호 신호를 수신한 CPM 블록이 CPM슬레이브인 경우, 해당 정보를 CPM마스터 블록으로 라우팅한다. CCPM(115)은 수신된 호 신호를 디코딩하고, 디코딩된 호신호로부터 관계 인덱스 및 호 신호가 송신된 콤포넌트 정보를 추출한다. CCPM(115)은 추출된 관계 인덱스를 이용하여 관계 정보를 호 처리 데이터베이스(미도시)로부터 검색한다.
CCPM(115)은 관계 정보로부터 피어 콤포넌트(Peer Component)정보를 추출하여 라우팅정보를 결정하고 CPM 메시지를 생성한다. CCPM(115)은 생성된 CPM 메시지를 라우팅 정보에 따라 해당 CPM슬레이브로 전달한다.
CPM마스터로부터 전송된 호 신호를 수신한 CPM슬레이브는, 해당 버티컬 콤포넌트 또는 피지컬 콤포넌트 관리 블록인 공통호신호관리모듈(370) 및 공통연결관리모듈(380)이 제공하는 응용 프로그램 인터페이스를 이용하여 이를 해당 블록으로 전달하고 해당 결과를 CPM마스터로 응답한다.
한편, 음성 경로 설정 기능은 버티컬 콤포넌트(151,153,155)의 제어 명령에 의해 시작되며, 이하 상술되는 절차를 수행한다. CCPM(115)은 버티컬 콤포넌트(151,153,155)로부터 CPM API(320)를 통하여 경로 설정 명령을 수신한다. CCPM(115)은 이벤트 디코딩모듈(330)을 통해 해당 명령을 디코딩하여 음성 경로 설정을 위한 피지컬 터미네이션(Physical Termination)정보(End-to-End 정보) 및 관계 인덱스를 추출한다.
CCPM(115)은 추출된 피지컬 터미네이션 및 관계 인덱스정보를 기초로 버티컬 콤포넌트 및 피지컬 콤포넌트의 종류에 따른 상세 호 처리를 수행하고, 시스템 스위칭 자원의 할당 및 경로를 결정하여 피지컬 스위치를 위한 제어 명령을 생성한다. 이때, 결정 가능한 경로로는 카드의 위치, 스위칭되는 목적지의 주소정보 등을 예로 들 수 있다.
CCPM마스터(212)는 생성된 제어 명령을 해당 CPM슬레이브로 전달한다. CPM마스터(212)로부터 음성 경로 설정 명령을 수신한 CPM슬레이브는 해당 피지컬 콤포넌트 관리 블록의 연결 설정 응용 프로그램 인터페이스를 호출함으로써, 피지컬 스위치 디바이스를 제어한다. CPM슬레이브는 피지컬 디바이스를 제어함에 따라 발생되는 결과를 CPM마스터(212)에 전송한다.
CPM마스터(212)는 피지컬 디바이스의 제어 결과에 대한 응답을 수신하고, 관련 정보를 버티컬 콤포넌트로부터 전송된 경로설정명령에 포함된 콜-백(Callback)을 호출하여 버티컬 콤포넌트(151,153,155)로 전달한다. 이때, 관련 정보의 예로는 송/수신된 RTP(Real-time Transport Protocol) 패킷의 개수, 및 UDP(User Datagram Protocol)주소 등을 들 수 있다.
도 4는 CCPM(115)의 V5.2 및 GR303 인터페이스와 VoDSL 인터페이스 가입자 간의 이벤트 처리에 따른 마스터와 슬레이브 간의 동작을 설명하기 위한 도면이다. 도시된 바와 같이, 하나의 메인제어카드(400)에는 메인제어카드(400)에 의해 제어되는 복수개의 슬레이브제어카드(500,600)가 연결된다. 또한, 메인제어카드(400) 및 슬레이브제어카드(500,600)에는 프로세스간 메시지 통신을 하기 위한 UIPC(480,560,660)가 각각의 공통 소프트웨어 플랫폼의 일부 구성요소로서 제공된다. 이러한 UIPC()(480,560,660)는 카드내, 및 카드 간의 메시지 통신을 위한 경로를 제공하는 수단이 된다.
각 UIPC(480,560,660)에는 해당 동작을 수행하기 위한 프로세스들이 각각 연결된다. 본 실시예에 따르면, 메인제어카드(400)의 UIPC(480)에는 CPM마스터(440)가 연결되고, VoSL제어카드(500)의 UIPC(560)에는 VoSL제어카드(500)의 CPM슬레이브(540)가 연결되며, 트렁크 제어카드(600)의 UIPC(660)에는 트렁크 제어카드(600)의 CPM슬레이브(640)가 연결된다.
도 4에서, VoDSL 제어카드(500)는 xDSL 인터페이스로 연결된 가입자 장비(Integrated Access Devices : IAD)(미도시)로부터 발생된 훅-온(Hook-On) 및 훅-오프(Hook-Off) 등과 같은 가입자 신호를 VoDSL 인터페이스(520)를 통하여 수신한다. VoDSL 인터페이스(520)는 수신된 가입자신호를 CPM슬레이브(540)로 전달한다. CPM슬레이브(540)는 가입자신호가 UIPC(560)를 통해 메인제어카드(400)의 UIPC(480)로 전달되도록 메인제어카드(400)로 전송한다. 이에 따라, CPM마스터(440)는 수신된 가입자신호를 교환 인터페이스인 V5.2 인터페이스(420)로 전달하고, 전달된 가입자신호에 대응하여 V5.2 인터페이스(420)에 수신된 가입자신호를 UIPC(480)를 통해 VoSL 제어카드(500)에 전송한다.
도면에서, 트렁크 제어카드(Trunk Interface Control Card)(600)는 V5.2의 물리적인 E1 인터페이스 및 LAPV-5의 신호 종단 기능을 제공한다. 이에 따라, 트렁크 제어카드(600)는 교환기로부터 전송된 가입자신호 및 음성경로 설정 메시지를 추출하고, 추출된 가입자신호 및 음성경로 설정 메시지를 메인제어카드(400)에 마련된 V5.2 인터페이스(420)로 전달하는 기능 및 그 역기능을 수행한다. 또한, 트렁크 제어카드(600)는 수신된 음성경로 설정 메시지에 따라 트렁크 인터페이스(620)에 연결되는 가입자 음성경로의 연결을 제어하는 기능을 수행한다.
메인제어카드(Main Control Card)(400)는 V5.2인터페이스(420), GR303인터페이스(460), CPM마스터(440)가 마련된다. 이에 따라, CPM마스터(440)는 수신되는 가입자신호 및 교환제어신호에 따라 음성 서비스와 관련된 시스템의 동작을 제어한다.
따라서, CCPM(115)은 MGCP(151), V5.2(153), 및 GR303(155) 등과 같은 교환 호 신호 처리를 담당하는 버티컬 콤포넌트들과, PSTN 포트 및 VoDSL 포트 등과 같은 피지컬 콤포넌트들로부터 각 콤포넌트들간의 논리적 관계 및 스위치 구성 등과 같은 통신 시스템의 물리적(Physical)인 구성을 하이딩(Hiding)하고 각 호 처리 기능들은 공통되는(Common) 부분과 이외의 부분으로 모듈화 함으로써, 새로운 음성 서비스 기능 개발 및 검증에 용이함을 제공하고 기능개발 및 안정화 기간을 단축 할 수 있다.
본 발명에 따르면, 통신 시스템을 구현하는데 있어 특정 기능의 구현에 얽매이지 않는 호리젠털 콤포넌트를 통해 공통(Common)적인 기능들을 제공함으로써, 다양한 통신 시스템에 재사용이 가능하고 운영체제 및 하드웨어 디바이스에 의존적이지 않는 소프트웨어 모듈을 구성할 수 있다.
또한, CPM API를 통해 각 인터페이스 모듈들에 따른 하위 소프트웨어 및 하드웨어에 대한 상세한 정보를 하이딩(hiding)시켜, 호 처리 구현에 있어 프로그램 변경에 따른 별도의 작업을 최소화할 수 있다.
그리고, CCPM을 통해 V5.2, MGCP, GR303 등과 같은 교환 호 신호 처리를 담당하는 버티컬 콤포넌트들과, PSTN 포트 및 VoDSL 포트 등과 같은 피지컬 콤포넌트들로부터 각 콤포넌트들간의 논리적 관계 및 스위치 구성 등과 같은 통신 시스템의 물리적(Physical)인 구성을 하이딩(Hiding)하고 각 호 처리 기능들은 공통되는(Common) 부분과 이외의 부분으로 모듈화 함으로써, 새로운 음성 서비스 기능 개발 및 검증에 용이함을 제공하고 기능개발 및 안정화 기간을 단축 할 수 있다.
이상에서는 본 발명에서 특정의 바람직한 실시예에 대하여 도시하고 또한 설명하였다. 그러나, 본 발명은 상술한 실시예에 한정되지 아니하며, 특허 청구의 범위에서 첨부하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능할 것이다.
도 1은 본 발명에 따른 공통 호 처리를 위한 공통 소프트웨어 플랫폼의 블록 구성도,
도 2는 도 1의 CCPM에 포함된 버티컬 콤포넌트들 간의 연결 상태를 나타낸 도면,
도 3은 도 1에 도시된 버티컬 콤포넌트가 적재된 CCPM의 보다 상세한 모듈 구성을 나타낸 도면, 그리고
도 4는 CCPM의 V5.2 및 GR303 인터페이스와 VoDSL 인터페이스 가입자 간의 이벤트 처리에 따른 마스터와 슬레이브 간의 동작을 설명하기 위한 도면이다.
* 도면의 주요 부분에 대한 부호의 설명 *
111: 공통 에이전트 113 : 공통 OAM
115 : 공통 CPM 117 : UIPC
119 : DIA계층 121 : 디바이스 드라이버
127 : OIA계층 123 : RTOS
125 : 하드웨어 151 : MGCP
153 : V5.2 155 : GR303

Claims (12)

  1. 모든 통신 시스템에서 요구되는 공통의 기능을 제공하는 호리젠털 콤포넌트 및 통신 시스템에 따라 요구되는 특정 기능을 제공하는 버티컬 콤포넌트를 갖는 공통 소프트웨어 플랫폼을 이용한 공통 호 처리 관리방법에 있어서,
    공통 에이전트부에 의해, 관리자의 개입과 상관없이 설정된 스케쥴에 따라 인터넷상에서 정보의 수집을 포함하는 해당 동작을 수행하는 단계;
    공통OAM부에 의해, 상기 인터넷상에서 해당 동작이 수행되는 네크웍을 유지 보수하는 단계; 및
    공통 호 처리부에 의해, 가입자신호를 수신하는 피지컬 콤포넌트로부터 제공되는 호신호에 따라 가입자를 관리고 상기 호신호를 기초로 상기 가입자신호가 전송되기 위한 음성 경로를 설정하는 단계를 포함하는 것을 특징으로 하는 공통소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법.
  2. 제 1항에 있어서,
    상기 공통호처리부는,
    교환 인터페이스 및 가입자 인터페이스들과, 호 처리 모듈 간의 인터페이스를 제공하는 CPM API;
    해당 명령을 디코딩하여 상기 음성 경로를 설정하기 위한 피지컬 터미네이션정보 및 관계 인덱스를 추출하는 이벤트 디코딩모듈;
    상기 교환 인터페이스 및 상기 가입자 인터페이스의 구성에 따른 해당 기능을 포함시켜 콤포넌트화하여 하위 모듈과 인터페이싱하는 콤포넌트 상세 호처리모듈;
    상기 교환 인터페이스로부터 발생된 신호 및 상기 가입자 인터페이스의 요구에 의해 전송된 제어신호를 공통화하여 해당 모듈로 라우팅하는 공통호신호관리모듈;
    하드웨어 및 응용프로그램과 무관하게 음성 경로를 설정하기 위한 연결을 제어하는 공통연결관리모듈; 및
    호 처리와 관련된 시스템의 자원을 관리하는 호자원 관리모듈을 포함하는 것을 특징으로 하는 공통소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법.
  3. 제 2항에 있어서,
    상기 콤포넌트 상세 호처리모듈은, 음성 교환 호 신호 인터페이스인 MGCP인터페이스, V5.2인터페이스, 및 GR303인터페이스 중 적어도 어느 하나를 포함하는 버티컬 콤포넌트를 포함하는 것을 특징으로 하는 공통소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법.
  4. 제 3항에 있어서,
    상기 피지컬 콤포넌트는 스위치모듈(switch module), 톤(tone), 및 물리적 포트(physical port) 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 공통소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법.
  5. 제 4항에 있어서,
    상기 공통 호 처리부는 추출된 피지컬 터미네이션 및 관계 인덱스정보를 기초로 버티컬 콤포넌트 및 피지컬 콤포넌트의 종류에 따른 상세 호 처리를 수행하고, 시스템 스위칭 자원의 할당 및 상기 음성 경로를 결정하여 피지컬 스위치를 위한 제어 명령을 생성하는 것을 특징으로 하는 공통소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법.
  6. 제 5항에 있어서,
    상기 공통 호 처리부에 의해 결정 가능한 경로로는, 카드의 위치 및 스위칭되는 목적지의 주소정보 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 공통소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법.
  7. 모든 통신 시스템에서 요구되는 공통의 기능을 제공하는 호리젠털 콤포넌트 및 통신 시스템에 따라 요구되는 특정 기능을 제공하는 버티컬 콤포넌트를 갖는 공통 소프트웨어 플랫폼을 이용한 공통 호 처리 관리장치에 있어서,
    관리자의 개입과 상관없이 설정된 스케쥴에 따라 인터넷상에서 정보의 수집을 포함하는 해당 동작을 수행하는 공통 에이전트부;
    상기 인터넷상에서 해당 동작이 수행되는 네크웍을 유지 보수하는 공통OAM부; 및
    가입자신호를 수신하는 피지컬 콤포넌트로부터 제공되는 호신호에 따라 가입자를 관리고 상기 호신호를 기초로 상기 가입자신호가 전송되기 위한 음성 경로를 설정하는 공통 호 처리부를 포함하는 것을 특징으로 하는 공통소프트웨어 플랫폼을 이용한 공통 호 처리 관리 장치.
  8. 제 7항에 있어서,
    상기 공통호처리부는,
    교환 인터페이스 및 가입자 인터페이스들과, 호 처리 모듈 간의 인터페이스를 제공하는 CPM API;
    해당 명령을 디코딩하여 상기 음성 경로를 설정하기 위한 피지컬 터미네이션정보 및 관계 인덱스를 추출하는 이벤트 디코딩모듈;
    상기 교환 인터페이스 및 상기 가입자 인터페이스의 구성에 따른 해당 기능을 포함시켜 콤포넌트화하여 하위 모듈과 인터페이싱하는 콤포넌트 상세 호처리모듈;
    상기 교환 인터페이스로부터 발생된 신호 및 상기 가입자 인터페이스의 요구에 의해 전송된 제어신호를 공통화하여 해당 모듈로 라우팅하는 공통호신호관리모듈;
    하드웨어 및 응용프로그램과 무관하게 음성 경로를 설정하기 위한 연결을 제어하는 공통연결관리모듈; 및
    호 처리와 관련된 시스템의 자원을 관리하는 호자원 관리모듈을 포함하는 것을 특징으로 하는 공통소프트웨어 플랫폼을 이용한 공통 호 처리 관리 장치.
  9. 제 8항에 있어서,
    상기 콤포넌트 상세 호처리모듈은, 음성 교환 호 신호 인터페이스인 MGCP인터페이스, V5.2인터페이스, 및 GR303인터페이스 중 적어도 어느 하나를 포함하는 버티컬 콤포넌트를 포함하는 것을 특징으로 하는 공통소프트웨어 플랫폼을 이용한 공통 호 처리 관리 장치.
  10. 제 9항에 있어서,
    상기 피지컬 콤포넌트는 스위치모듈(switch module), 톤(tone), 및 물리적 포트(physical port) 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 공통소프트웨어 플랫폼을 이용한 공통 호 처리 관리 장치.
  11. 제 10항에 있어서,
    상기 공통 호 처리부는 추출된 피지컬 터미네이션 및 관계 인덱스정보를 기초로 버티컬 콤포넌트 및 피지컬 콤포넌트의 종류에 따른 상세 호 처리를 수행하고, 시스템 스위칭 자원의 할당 및 상기 음성 경로를 결정하여 피지컬 스위치를 위한 제어 명령을 생성하는 것을 특징으로 하는 공통소프트웨어 플랫폼을 이용한 공통 호 처리 관리 장치.
  12. 제 11항에 있어서,
    상기 공통 호 처리부에 의해 결정 가능한 경로로는, 카드의 위치 및 스위칭되는 목적지의 주소정보 중 적어도 어느 하나를 포함하는 것을 특징으로 하는 공통소프트웨어 플랫폼을 이용한 공통 호 처리 관리 장치.
KR10-2003-0000587A 2003-01-06 2003-01-06 공통 소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법및 장치 Expired - Fee Related KR100487217B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR10-2003-0000587A KR100487217B1 (ko) 2003-01-06 2003-01-06 공통 소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법및 장치
US10/714,843 US20040133624A1 (en) 2003-01-06 2003-11-18 Method and apparatus for performing common call processing management using common software platform
CN200310123241.7A CN1276636C (zh) 2003-01-06 2003-12-18 利用公共软件平台执行公共呼叫处理管理的方法和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2003-0000587A KR100487217B1 (ko) 2003-01-06 2003-01-06 공통 소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법및 장치

Publications (2)

Publication Number Publication Date
KR20040063238A KR20040063238A (ko) 2004-07-14
KR100487217B1 true KR100487217B1 (ko) 2005-05-04

Family

ID=32677844

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2003-0000587A Expired - Fee Related KR100487217B1 (ko) 2003-01-06 2003-01-06 공통 소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법및 장치

Country Status (3)

Country Link
US (1) US20040133624A1 (ko)
KR (1) KR100487217B1 (ko)
CN (1) CN1276636C (ko)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7359397B2 (en) * 2002-04-19 2008-04-15 Seagate Technology Llc Prioritizing transfers across an interface
KR100600813B1 (ko) * 2004-11-19 2006-07-18 한국전자통신연구원 메가코 프로토콜 변환 장치 및 그 방법
KR20080082889A (ko) 2007-03-09 2008-09-12 삼성전자주식회사 통신 시스템에서 공통 제어 정보 송수신 방법 및 그 시스템
US8060936B2 (en) 2008-10-21 2011-11-15 Lookout, Inc. Security status and information display system
US9235704B2 (en) 2008-10-21 2016-01-12 Lookout, Inc. System and method for a scanning API
US9367680B2 (en) 2008-10-21 2016-06-14 Lookout, Inc. System and method for mobile communication device application advisement
US8533844B2 (en) 2008-10-21 2013-09-10 Lookout, Inc. System and method for security data collection and analysis
US8347386B2 (en) 2008-10-21 2013-01-01 Lookout, Inc. System and method for server-coupled malware prevention
US8099472B2 (en) 2008-10-21 2012-01-17 Lookout, Inc. System and method for a mobile cross-platform software system
US8108933B2 (en) 2008-10-21 2012-01-31 Lookout, Inc. System and method for attack and malware prevention
US8984628B2 (en) * 2008-10-21 2015-03-17 Lookout, Inc. System and method for adverse mobile application identification
US8087067B2 (en) 2008-10-21 2011-12-27 Lookout, Inc. Secure mobile platform system
US9043919B2 (en) 2008-10-21 2015-05-26 Lookout, Inc. Crawling multiple markets and correlating
US9781148B2 (en) 2008-10-21 2017-10-03 Lookout, Inc. Methods and systems for sharing risk responses between collections of mobile communications devices
US8051480B2 (en) 2008-10-21 2011-11-01 Lookout, Inc. System and method for monitoring and analyzing multiple interfaces and multiple protocols
CN103810012A (zh) * 2008-10-24 2014-05-21 思杰系统有限公司 用于在组合的计算环境中给可修改的机器基本映像提供个性化桌面环境的方法和系统
US8467768B2 (en) * 2009-02-17 2013-06-18 Lookout, Inc. System and method for remotely securing or recovering a mobile device
US9042876B2 (en) 2009-02-17 2015-05-26 Lookout, Inc. System and method for uploading location information based on device movement
US8855601B2 (en) 2009-02-17 2014-10-07 Lookout, Inc. System and method for remotely-initiated audio communication
US9955352B2 (en) 2009-02-17 2018-04-24 Lookout, Inc. Methods and systems for addressing mobile communications devices that are lost or stolen but not yet reported as such
US8538815B2 (en) * 2009-02-17 2013-09-17 Lookout, Inc. System and method for mobile device replacement
US8397301B2 (en) 2009-11-18 2013-03-12 Lookout, Inc. System and method for identifying and assessing vulnerabilities on a mobile communication device
US8738765B2 (en) 2011-06-14 2014-05-27 Lookout, Inc. Mobile device DNS optimization
US8788881B2 (en) 2011-08-17 2014-07-22 Lookout, Inc. System and method for mobile device push communications
US9407443B2 (en) 2012-06-05 2016-08-02 Lookout, Inc. Component analysis of software applications on computing devices
US9589129B2 (en) 2012-06-05 2017-03-07 Lookout, Inc. Determining source of side-loaded software
US8655307B1 (en) 2012-10-26 2014-02-18 Lookout, Inc. System and method for developing, updating, and using user device behavioral context models to modify user, device, and application state, settings and behavior for enhanced user security
US9208215B2 (en) 2012-12-27 2015-12-08 Lookout, Inc. User classification based on data gathered from a computing device
US9374369B2 (en) 2012-12-28 2016-06-21 Lookout, Inc. Multi-factor authentication and comprehensive login system for client-server networks
US8855599B2 (en) 2012-12-31 2014-10-07 Lookout, Inc. Method and apparatus for auxiliary communications with mobile communications device
US9424409B2 (en) 2013-01-10 2016-08-23 Lookout, Inc. Method and system for protecting privacy and enhancing security on an electronic device
US9642008B2 (en) 2013-10-25 2017-05-02 Lookout, Inc. System and method for creating and assigning a policy for a mobile communications device based on personal data
US10122747B2 (en) 2013-12-06 2018-11-06 Lookout, Inc. Response generation after distributed monitoring and evaluation of multiple devices
US9753796B2 (en) 2013-12-06 2017-09-05 Lookout, Inc. Distributed monitoring, evaluation, and response for multiple devices
CA2982463C (en) 2015-05-01 2019-03-05 Lookout, Inc. Determining source of side-loaded software
US10218697B2 (en) 2017-06-09 2019-02-26 Lookout, Inc. Use of device risk evaluation to manage access to services

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010105756A (ko) * 2000-05-18 2001-11-29 김형순 통합 응용 프로그램 인터페이스를 사용한 컴퓨터 전화인터페이스 서비스 프로그램 개발 시스템 및 방법
KR20020082339A (ko) * 2001-04-23 2002-10-31 주식회사 케이티 자바 API 기반의 통합음성서비스 장치와 이를 이용한VoIP서비스 제공방법
KR20030074868A (ko) * 2002-03-14 2003-09-22 삼성전자주식회사 네트워크 기술군 표준 플랫폼 및 이를 사용하는 방법

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0472380B1 (en) * 1990-08-18 1999-06-09 Kabushiki Kaisha Toshiba ATM broadband switching networks having access nodes connected by a ring
AU4469896A (en) * 1994-12-23 1996-07-19 Southwestern Bell Technology Resources, Inc. Flexible network platform and call processing system
US6061442A (en) * 1997-03-07 2000-05-09 Lucent Technologies Inc. Method and apparatus for improved call control scheduling in a distributed system with dissimilar call processors
US6779030B1 (en) * 1997-10-06 2004-08-17 Worldcom, Inc. Intelligent network
US6425005B1 (en) * 1997-10-06 2002-07-23 Mci Worldcom, Inc. Method and apparatus for managing local resources at service nodes in an intelligent network
US6470019B1 (en) * 1998-02-20 2002-10-22 Sprint Communications Company L.P. System and method for treating a call for call processing
KR20000020249A (ko) * 1998-09-18 2000-04-15 서평원 브이5.2 프로토콜을 이용한 이동성 처리 방법
US6370127B1 (en) * 1998-12-21 2002-04-09 Nortel Networks Limited Multilevel distributed frame selection and power control CDMA architecture method and apparatus for telecommunication networks
US7076042B1 (en) * 2000-09-06 2006-07-11 Cisco Technology, Inc. Processing a subscriber call in a telecommunications network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010105756A (ko) * 2000-05-18 2001-11-29 김형순 통합 응용 프로그램 인터페이스를 사용한 컴퓨터 전화인터페이스 서비스 프로그램 개발 시스템 및 방법
KR20020082339A (ko) * 2001-04-23 2002-10-31 주식회사 케이티 자바 API 기반의 통합음성서비스 장치와 이를 이용한VoIP서비스 제공방법
KR20030074868A (ko) * 2002-03-14 2003-09-22 삼성전자주식회사 네트워크 기술군 표준 플랫폼 및 이를 사용하는 방법

Also Published As

Publication number Publication date
CN1276636C (zh) 2006-09-20
US20040133624A1 (en) 2004-07-08
KR20040063238A (ko) 2004-07-14
CN1518311A (zh) 2004-08-04

Similar Documents

Publication Publication Date Title
KR100487217B1 (ko) 공통 소프트웨어 플랫폼을 이용한 공통 호 처리 관리 방법및 장치
US7545823B1 (en) VoIP over access network
RU2150791C1 (ru) Коммутатор телекоммуникационных систем, содержащий программируемые сетевые протоколы, способ функционирования этого коммутатора и способ разработки программируемых сетевых протоколов
US6816483B1 (en) Switched virtual circuit call processing/routing system
US6920130B2 (en) Gateway adapter for a PBX system
JP2000500297A (ja) 呼設定サーバ
JPH11511302A (ja) 呼設定サーバ
JP2002314616A (ja) ゲートウェイシステム及びそれに用いるマネジメント一括管理方法
USH1860H (en) Fault testing in a telecommunications switching platform
US5991375A (en) Method of operating a communications network as well as a communications network and an interworking facility
JPH0634538B2 (ja) デジタル交換装置付通信システム
US6408061B1 (en) Interfacing a communication switch to a non-embedded device driver via a virtual device interface
EP2621154A1 (en) System and method for achieving call traffic wholesale based on soft switch
ES2468244T3 (es) Conmutador de telecomunicaciones VOIP
US5805570A (en) Method of simulating an ISDN-BRI central office switch using a single microcomputer
JP4729174B2 (ja) 交換システムにおけるプログラミング通話処理アプリケーション
CN104113537A (zh) 一种支持将基于tdm电路的不同协议接口类型的pbx设备接入到ims网络的系统和方法
US7372869B2 (en) Device and method for the packet based access of classical ISDN/PSTN subscribers to a switching system
CN101796805A (zh) 接入网关及其应用方法
US7362746B2 (en) Provision of IVR resources in BICC networks
US7564807B2 (en) Method for controlling recorded announcement and interactive voice responses in packet networks
US7539288B2 (en) Apparatus and method for simulating a trunk gateway in a telecommunications switch test system
JP2005167425A (ja) ネットワーク電話システム、このネットワーク電話システムの主装置及びネットワーク電話システムを利用した接続情報更新方法
US20020067735A1 (en) Telecommunication system for control of multiple switches in a common address space
CN100481856C (zh) 用于在交换局内控制通知和对话的方法

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20030106

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20040930

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

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20050426

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20050427

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20080306

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20090330

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20090330

Start annual number: 5

End annual number: 5

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee