TAPI 기술은 Java 기반 클라이언트에서 PBX 하드웨어에 연결하여 CTI 작업 사용 (전화 시작, 통화 수신 처리 등)에 연결합니다. TAPI에 연결하려면 gjtapi 프로젝트를 사용하십시오. 우리는 클라이언트 gui에서 전화를 시작하고 우리는 이벤트를 모니터 할 수 있으며 클라이언트에 연결된 전화 장치에서 이벤트를 볼 수 있습니다.TAPI 대신 SIP를 사용 하시겠습니까?
SIP 프로토콜을 시도했지만 전화를 걸 수도 있지만 SIP 프로토콜을 사용하여 전화를 연결하면 전화 장치가 무시되어 장치에 아무 것도 표시되지 않습니다. 예를 들어, TAPI를 사용할 때 전화가 걸려 오면 전화기에서 전화가 걸려오고 우리 GUI에서도 전화가 연결됩니다. 그러나 SIP를 사용하여 연결하고 전화를받을 때 전화 장치에는 아무런 변화가 없습니다. 그게 잘못된 설정/구현인가, 아니면 SIP의 동작인가, 그것은 어떤 종류의 소프트 폰을 제공합니까?
SIP를 사용하면 네트워크 카드에서 IP 스택을 사용하여 상대방과 연결을 시도하므로 항상 장치를 우회합니다. 하드웨어를 사용하려면 Windows TAPI 용 gjtapi 또는 독점적 인 일부 바인딩이 있어야합니다. SIP는 통화 세션을 관리하고 IP/RTP 채널에 대한 SDP 협상을 용이하게 할 수 있지만 하드웨어 장치 (모뎀, CTI 카드)를 인식하지 못하기 때문에이를 우회합니다 –