내용없음9
내용없음10












제품소개 > 전체
CSTA API 제품
CSTA 안내
CSTA(Computer Supported Telecommunications Applications)는 컴퓨터와 통신 시스템 간의 상호 운용성을 제공하는 표준 프로토콜입니다. 주로 전화 시스템(PBX, VoIP), 콜센터 소프트웨어, 고객 관계 관리(CRM) 시스템 등과 같은 애플리케이션이 컴퓨터 시스템과 통신할 수 있도록 돕는 역할을 합니다.CSTA를 사용하면 통화 자동화, 고객 응대 개선, 전화 시스템 최적화가 가능하며, XML 기반의 최신 버전을 통해 클라우드 및 웹 애플리케이션과도 손쉽게 연동할 수 있습니다.
  • 전화 통화 제어(Call Control): 전화를 걸기, 받기, 끊기, 보류(hold), 전환(transfer) 등의 기능을 원격으로 제어
  • 이벤트 모니터링(Event Monitoring): 전화기 상태 변화(예: 통화 시작, 종료, 대기 등)를 감지
  • 디렉토리 서비스(Directory Services): 사용자의 연락처 및 관련 정보 제공
  • 멀티미디어 통합(Multimedia Integration): 영상 통화 및 데이터 공유 기능을 포함한 확장 기능 제공
  • 콜센터 애플리케이션(Call Center Applications): 자동 전화 분배(ACD), 대기열 관리 등 콜센터 운영을 위한 기능 지원
  1. CSTA Phase I: 기본적인 통화 관리 기능 지원
  2. CSTA Phase II: 추가적인 기능(통화 대기, 우선순위 설정 등) 포함
  3. CSTA Phase III: VoIP(Voice over IP), XML 기반 통신 지원, 인터넷 기반 응용 프로그램과의 통합 기능 추가

CSTA.NET DLL 패키지
CSTADLL 제품은 개발자가 BER CSTA Phase III 와 XML CSTA 버전 3~6에 대한 ACSE, ECMA-354 세션 관리 및 CSTA 작업을 수행할 수 있도록 하는 Microsoft .NET 플랫폼(4.5 이상)용 DLL 지원 패키지입니다.

CSTADLL에는 특히 아래 PBX 장치에 대한 지원이 포함됩니다.:

  1. Alcatel 4400
  2. Alcatel OXO
  3. Panasonic KX-TDA
  4. Panasonic KX-TDE
  5. Panasonic NCP
  6. Panasonic KX-NS
  7. Panasonic NXS
  8. Philips Sopho
  9. Siemens CAP
  10. Siemens Hicom 300
  11. Siemens Hipath 3000
  12. Siemens Hipath 4000
  13. Siemens Realitis
  14. Tadiran Coral
  15. Unify Openscape Business (e.g., X5 and X8)
  16. Unify Openscape 4000
  17. Unify Openscape Voice
  18. Vodia SNOMOne

DLL에 포함된 일반(즉, 특정 장치에 국한되지 않는) Helper classes는 개발자가 위 목록에 없는 많은 표준 PBX 장치를 사용하는 데 충분할 것입니다.

Helper classes는 여러 가지 일반적인 ACSE 및 CSTA 작업에 대한 메서드를 제공합니다. 예로는 PBX와 ACSE 세션을 설정하고, PBX에 전화를 걸도록 지시하고, 전화를 전송하고, 장치를 쿼리하는 것 등이 있습니다.

Helper classes는 또한 클라이언트 프로그램이 PBX에서 비동기 메시지를 수신할 때마다 호출되는 비동기 콜백 함수를 지정할 수 있는 기능을 제공합니다. 이 기능의 일반적인 용도는 CSTA 모니터링 기능일 가능성이 높으며, 여기서는 모니터 데이터가 포함된 메시지가 PBX에서 클라이언트로 비동기적으로 전송됩니다. 통화 세부 기록(CDR) 메시지 수신도 지원됩니다.

CSTADLL 소프트웨어는 클라이언트 프로그램의 필요에 따라 여러 가지 방법으로 사용할 수 있습니다. 아래 다이어그램은 CSTADLL 소프트웨어를 사용하는 한 가지 방법을 보여줍니다. 이 시나리오에서 클라이언트 프로그램은 도우미 classes만 사용하여 ACSE 및 CSTA 작업을 수행하고 PBX와 통신합니다. 이 소프트웨어 사용 방법을 사용하면 클라이언트 프로그램이 일부 일반적인 ACSE 및 CSTA 작업을 수행하고 성공했는지 확인할 수 있습니다. 클라이언트 프로그램은 PBX가 ACSE 또는 CSTA 메시지 형태로 반환하는 내용을 볼 수 없습니다. 또한 클라이언트 프로그램은 CSTADLL 소프트웨어가 도우미 메서드를 노출하지 않는 메시지를 PBX로 보낼 수 없습니다. CSTADLL 소프트웨어에 포함된 해당 DLL은 이 다이어그램에서 모든 단계 DLL로 식별됩니다.


아래 다이어그램은 Helper classes와 생성된 클래스를 모두 사용하는 클라이언트 프로그램을 보여줍니다. 이 접근 방식을 사용하면 클라이언트 프로그램이 PBX가 다시 보내는 콘텐츠를 볼 수 있으며, 클라이언트 프로그램이 CSTADLL에서 Helper method가 노출되지 않은 메시지를 보낼 수도 있습니다.


이 마지막 다이어그램은 CSTADLL 내에 있는 생성된 클래스만 사용하는 클라이언트 프로그램을 보여줍니다. 이 접근 방식은 클라이언트 프로그램이 PBX 장치와의 자체 통신을 관리해야 하는 경우 유용할 수 있습니다. 예를 들어 PBX 장치는 TCP/IP 통신을 지원하지 않거나 다른 통신 패러다임을 사용하면 더 잘 작동할 수 있습니다.


CSTA ASN.1 패키지

API는 ECMA CSTA Phase 1, Phase 2, Phase 3 사양에 사용할 수 있습니다. 이러한 API에는 ROSE 및 ACSE 계층이 포함되며 C++, C#, Java 프로그래밍 언어로 구현되었습니다.

CSTA Phase 1, 2, 3 C/C++ API의 확장 샘플 버전은 Windows에서 사용할 수 있습니다. Phase 1 및 Phase 2 API에는 TCP/IP 인터페이스가 있는 호환 장치와의 연결을 테스트하기 위한 테스트 클라이언트 프로그램이 포함되어 있습니다. Phase 3 API에는 이러한 유형의 장치와의 연결을 테스트하기 위한 Siemens PBX 테스트 클라이언트가 포함되어 있습니다.

확장 샘플 프로그램을 사용하려면 ASN1C(SDK 제품)가 작동하도록 설치되어 있어야 합니다. 설치하려면 ASN.1 설치의 cpp 또는 java 하위 디렉터리에 있는 배포 파일의 압축을 풉니다. 그리고 API를 ASN1C 샘플 프로그램과 같은 방식으로 사용할 수 있습니다.

CSTA XML 패키지
CSTA XML API는 'ECMA-323 XML Protocol for Computer Supported Telecommunications Applications(CSTA) Phase III' 표준을 구현합니다. ECMA-348에 게시된 SOAP WSDL에 대한 지원도 제공됩니다. 코드는 XBinder 컴파일러로 생성된 C 또는 C++ API로 구성됩니다.  이것은 stand-alone API입니다. 이를 사용하기 위해 XBinder 또는 ASN1C를 설치할 필요는 없습니다.


자료 출처: CSTA API's of Objective Systems Inc.

Tel. 제품 가격 옵션 상담 및 기능 문의: 02-813-7474

   

(08506) 서울특별시 금천구 가산디지털1로 149 신한이노플렉스 703호 (주)엔엘텔레콤
TEL: 02-813-7474 / FAX: 02-813-6355 / E-mail: sales1@nltelecom.com