Objective Systems

CSTA API

CSTA 표준 기반의 컴퓨터 전화 통합(CTI) 애플리케이션 구현을 위한 사전 구축 API입니다.

CSTA를 중심으로 PBX, IP Phone, Call Center와 컴퓨터 애플리케이션이 연결되는 개념도
CSTA를 통해 전화 시스템과 클라이언트 애플리케이션이 연계되는 개념을 표현한 이미지입니다.

CSTA overview

전화 시스템과 애플리케이션을 표준으로 연결

CSTA(Computer Supported Telecommunications Applications)는 컴퓨터 애플리케이션과 PBX·VoIP 전화 시스템 간 상호 운용을 지원하는 표준 프로토콜입니다.

  • Call Control전화 걸기, 받기, 종료, 보류와 전환 등의 통화 제어
  • Event Monitoring장치 및 통화 상태의 변경 이벤트 감지와 처리
  • Directory Services사용자와 장치 관련 정보 조회 및 애플리케이션 연계
  • Call Center IntegrationACD, 대기열과 고객 응대 시스템을 위한 CTI 개발 기반

Product packages

프로젝트 방식에 맞는 CSTA 구성

대상 전화 시스템, CSTA 단계, 프로토콜 형식과 개발 언어에 따라 필요한 패키지를 선택합니다.

.NET

CSTA .NET DLL

Helper classes와 생성 클래스를 이용해 ACSE 세션, 호 제어와 비동기 이벤트 처리를 .NET 애플리케이션에 통합합니다.

ASN.1

CSTA ASN.1 API

CSTA Phase I·II·III 메시지와 ROSE·ACSE 계층을 다루는 C/C++, C# 또는 Java 기반 개발 구성을 검토할 수 있습니다.

XML

CSTA XML API

XML 기반 CSTA Phase III 및 SOAP/WSDL 연계를 위한 C 또는 C++ API 구성을 제공합니다.

DLL integration patterns

클라이언트 제어 범위에 따른 통합 방식

Helper classes 사용 범위와 PBX 통신 제어 수준에 따라 세 가지 구조를 선택할 수 있습니다.

클라이언트 프로그램이 Helper Classes를 통해 PBX 장치와 통신하는 CSTA DLL 구조도
01 Helper Classes 중심일반적인 ACSE·CSTA 작업을 Helper method로 수행하는 간결한 통합 방식입니다.
클라이언트 프로그램이 Helper Classes와 Generated Classes를 함께 사용하는 CSTA DLL 구조도
02 Helper + Generated Classes도우미 기능과 생성 클래스를 함께 사용해 메시지 내용과 추가 작업을 직접 처리합니다.
클라이언트 프로그램이 Generated Classes를 사용하고 PBX 통신을 직접 관리하는 CSTA DLL 구조도
03 Generated Classes 중심클라이언트가 생성 클래스를 사용하면서 PBX 장치와의 통신 방식을 직접 관리합니다.

Standards and environments

단계와 프로토콜에 맞춘 개발

Phase I

기본 호 제어

기본적인 전화 제어와 장치 연계 기능을 위한 구성입니다.

Phase II

확장된 전화 기능

추가 통화 처리와 모니터링 기능이 필요한 환경을 검토합니다.

Phase III

VoIP·XML 통합

XML 기반 통신과 인터넷 애플리케이션 연계를 포함하는 구성을 검토합니다.

지원 단계, 언어, 운영체제와 대상 전화 시스템에 따라 필요한 API 구성이 달라질 수 있습니다. 특정 PBX 호환성과 제공 버전은 평가 전에 확인해 주세요.

CSTA 연동 환경을 확인해 드립니다.

대상 PBX, CSTA 단계, 개발 언어와 운영체제를 알려주세요.