TAPI(Telephony Application Programming Interface)는 컴퓨터에 연결된 어떤 전화 통신 장치에서나 사용할 수 있는 일정한 명령 모음을 제공합니다. TAPI는 전화 통신 서비스에 의해 Windows Vista 및 Windows Server 2008에서 구현됩니다. TAPI와 호환되는 프로그램에서는 통신에 사용되는 특정 하드웨어에 대한 정보를 알 필요가 없습니다. 전화 통신 서비스와 해당 전화 통신 서비스 공급자가 응용 프로그램 대신 변환 및 하드웨어와의 상호 작용을 모두 수행합니다.

전화 통신 작동 방법

Windows Vista 또는 Windows Server 2008 제품군 프로그램을 사용하여 팩스를 보내거나 전화에 연결하거나 또는 기타 TAPI 지원 활동을 수행하는 경우 TAPI 호환 프로그램, 전화 통신 서비스 및 전화 통신 서비스 공급자 등 전화 통신 장치를 사용할 수 있도록 해 주는 세 가지의 소프트웨어 계층이 있습니다.

  • 전화 통신 프로그램을 사용하여 전화를 걸거나 데이터나 팩스를 보내고 받을 수 있습니다. Microsoft 및 ISV(Independent Software Vendor)는 TAPI 호환 기능을 통합하는 프로그램을 제공합니다. 예를 들어 Windows Vista 및 Windows Server 2008에 포함된 전화 접속 네트워킹은 전화 통신 서비스로 모뎀 또는 ISDN 하드웨어와 상호 작용하여 전화 번호로 전화를 겁니다.

  • 전화 통신 서비스는 프로그램에서 TAPI 요청을 받고 모뎀 전화 걸기와 같은 일반 기능을 해당 응용 프로그램에 제공합니다.

  • 전화 통신 서비스 공급자는 특정 전화 통신 장치나 전화 통신 프로토콜을 위해 명령을 변환합니다. 모뎀 및 일부 전화 통신 프로토콜을 위한 전화 통신 서비스 공급자는 Windows Vista 및 Windows Server 2008과 함께 설치되며 다른 전화 통신 서비스 공급자는 IHV(Independent Hardware Vendor)에서 제공합니다.

Windows의 세 가지 전화 통신 계층

TAPI의 3개의 계층

전화 통신 하드웨어에서의 전화 통신 작동 방법

TAPI는 구현하기 어렵고 값비싼 독점 솔루션 대신 다양한 출처의 하드웨어와 소프트웨어를 수용하는 단일 명령 모음을 정의합니다. 전화 통신 프로그램에서 특정 작업을 요청하면 전화 통신 서비스는 해당 장치를 지원하는 전화 통신 서비스 공급자를 확인하고 해당 서비스 공급자는 적절한 명령을 장치에 보냅니다.

예를 들어 Unimodem(범용 모뎀) 5 Service Provider는 Windows Vista 및 Windows Server 2008 운영 체제와 함께 설치됩니다. 클라이언트 컴퓨터의 프로그램에서 전화 걸기를 시작하면 전화 통신 서비스가 적절한 명령을 Unimodem 5 Service Provider에게 보내고 Unimodem 5 Service Provider는 클라이언트 컴퓨터에 연결된 특정 모뎀에 전화를 걸기 위한 정확한 명령 시퀀스를 보냅니다. 프로그램에서 모뎀에 대한 정보를 알고 있을 필요는 없습니다.

Windows에서는 전화 통신 서비스 및 해당 전화 통신 서비스 공급자를 사용하여 전화 통신 플랫폼을 제공합니다. Windows Vista 및 Windows Server 2008은 컴퓨터-전화 통신 리소스를 상호 연결하여 호출을 지시하고 관리하는 운영자 역할을 합니다. TAPI 규격 전화 통신 프로그램은 소규모 사무실 시스템이나 자택 사무실 시스템에서 조직의 컴퓨터와 전화 네트워크를 통합하는 PBX 클라이언트 인터페이스에 이르기까지 폭넓은 솔루션을 제공할 수 있습니다.

전화 통신이 사용자에게 리소스를 제공하는 방법

네트워크 사용자는 회선을 통해 호출을 합니다. 호출 관리와 제어를 위해 전화를 사용할 수도 있습니다. 이러한 호출은 전화 통신 서비스 공급자에서 지원합니다. 전화 통신 관리자는 사용자가 회선 및 전화와 같은 서버의 전화 통신 리소스를 사용할 수 있도록 합니다.

회선

전화 통신에서 회선은 전화 통신 서비스 공급자가 지원하는 모든 종류의 미디어 스트림(데이터, 음성 또는 비디오)입니다. 모뎀의 경우 회선은 실제 전화선을 나타냅니다. 다른 장치의 경우에는 인터넷에 대한 게이트웨이 같은 다른 미디어 스트림을 나타낼 수 있습니다. 호출은 전화 통신 서비스 공급자가 제공한 회선을 통해 이루어집니다. 단일 회선은 통화 중 대기 및 회의에서처럼 한 번에 여러 호출을 지원할 수 있습니다. 전화 통신 서비스 공급자는 전화 통신 회선이 실제 장치를 나타내는 방법을 결정합니다.

전화

전화 통신에서 전화는 전화 통신 서비스 공급자가 지원하는 터미널 장치를 나타냅니다. 전화 통신에서 "전화"는 거의 실제 전화와 유사하지만 실제 하드웨어가 아닐 수도 있습니다. 전화에는 후크 스위치, 송수화기, 스피커, 마이크, 디스플레이, 램프 및 프로그램 가능 단추 등의 개념이 포함됩니다. 책상 위에 있는 실제 전화와 마찬가지로 다른 사람에게 전화를 걸지 않을 때도 전화를 사용할 수 있습니다. 예를 들어 전화 송수화기를 사용하여 음성 메일 메시지를 듣거나 검색할 수 있습니다.

전화가 실제 하드웨어일 필요는 없으며 소프트웨어로 에뮬레이트할 수도 있습니다. 예를 들어 이러한 유형의 전화는 TAPI 또는 전화 통신 서비스 공급자를 사용하는 프로그램일 수도 있습니다. 미디어 스트림 관리에 실제 전화가 반드시 필요한 것은 아니며, 회선은 모든 전화 통신 서비스 공급자가 지원하지만 전화는 일부 전화 통신 서비스 공급자만 지원합니다.

TAPI의 전화 통신 지원 방법

Windows Vista 및 Windows Server 2008 운영 체제는 소규모 사무실이나 자택 사무실 기반의 솔루션에서 완전한 규모의 엔터프라이즈 전체 솔루션에 이르기까지 컴퓨터-전화 통신 통합을 지원합니다. 개인 사용자는 낮은 수준의 전화 통신 솔루션을 사용하여 다음을 수행할 수 있습니다.

  • 컴퓨터를 자동 응답 장치나 음성 사서함으로 사용합니다.

  • 컴퓨터를 사용하여 팩스를 보내고 받습니다.

  • 마이크와 스피커 또는 멀티미디어 컴퓨터에 연결된 스피커폰을 전화 시스템으로 사용합니다.

  • 원격 위치에서 컴퓨터에 로그온합니다.

이러한 솔루션은 일반적으로 모뎀을 통해 데스크톱 컴퓨터과 전화선을 직접 연결함으로써 지원됩니다. 엔터프라이즈 전체 솔루션은 네트워크에 의존하며 이를 사용하여 조직은 아래와 같은 작업을 수행할 수 있습니다.

  • 컴퓨터를 멀티 회선 전화 시스템이나 다기능 PBX 컨트롤러로 사용합니다.

  • 전체 엔터프라이즈에 음성 메일 시스템을 제공합니다.

  • 전체 엔터프라이즈에 팩스 시스템을 제공합니다.

  • 호출자가 미리 녹음되거나 컴퓨터에서 생성된 텍스트 음성 변환 정보를 검색할 수 있도록 주문형 오디오 정보 서비스를 제공합니다.

  • 터치톤 키 또는 기타 입력을 기반으로 요구에 따라 고객에게 팩스로 정보를 보냅니다.

  • 텔레마케팅을 위해 목록 기반 자동 전화 걸기를 구현합니다.

  • 호출이 데스크톱으로 전환되는 동시에 그 호출과 관련된 데이터베이스 정보(예: 고객 프로필 또는 계정 정보)를 제공합니다.

  • 음성, 호출기, 전자 메일 및 회의 같은 모든 통신을 관리하기 위해 사용하기 쉬운 단일 클라이언트 프로그램을 만듭니다.

  • 네트워크로의 전화 접속 액세스를 제공합니다.

네트워크에서는 서버의 하드웨어 인터페이스 어댑터가 LAN을 공용 또는 개인 전화 네트워크에 연결합니다. 이 어댑터는 전화 통신 서비스 공급자에 의해 지원됩니다. 서버에서 실행 중인 프로그램은 회의, 전송, 전달, 대기 및 자동 전화 다시 걸기 등의 호출 기능을 제공합니다. 서버는 네트워크로 들어가고 PBX로 나오는 호출을 제어합니다.

클라이언트 프로그램은 사용자에게 음성, 비디오, 팩스 및 데이터 통신을 제공합니다. 클라이언트의 전화 통신 서비스는 Windows Remote Service Provider를 사용하여 네트워크를 통해 서버의 전화 통신 서비스 공급자와 통신하며, 실제 전화 통신 서비스는 서버에서 전화 통신 장치를 관리하는 전화 통신 서비스 공급자에 의해 제공됩니다.

추가 참조


목차