다음을 통해 공유


LINEDEVSTATE_ 상수

LINEDEVSTATE_ 비트 플래그 상수는 다양한 줄 상태 이벤트를 설명합니다.

LINEDEVSTATE_BATTERY

배터리 잔량이 크게 변경되었습니다(셀룰러).

LINEDEVSTATE_CAPSCHANGE

사용자 또는 기타 상황의 구성 변경으로 인해 주소에 대한 LINEDEVCAPS 구조의 멤버 중 하나 이상이 변경되었음을 나타냅니다. 애플리케이션은 lineGetDevCaps를 사용하여 업데이트된 구조를 읽어야 합니다. 서비스 공급자가 이 값이 포함된 LINE_LINEDEVSTATE 메시지를 TAPI로 보내는 경우 TAPI는 TAPI 버전 1.4 이상을 협상한 애플리케이션에 전달합니다. 이전 TAPI 버전을 협상하는 애플리케이션은 LINEDEVSTATE_REINIT 지정하는 LINE_LINEDEVSTATE 메시지를 받게 되며, 업데이트된 정보를 얻기 위해 TAPI에 대한 연결을 종료하고 다시 초기화해야 합니다.

LINEDEVSTATE_CLOSE

다른 애플리케이션에 의해 줄이 닫혔습니다.

LINEDEVSTATE_CONFIGCHANGE

라인 디바이스와 연결된 하나 이상의 미디어 디바이스에 대한 구성이 변경되었음을 나타냅니다. 애플리케이션이 원하는 경우 lineGetDevConfig 를 사용하여 업데이트된 정보를 읽을 수 있습니다. 서비스 공급자가 이 값이 포함된 LINE_LINEDEVSTATE 메시지를 TAPI로 보내는 경우 TAPI는 TAPI 버전 1.4 이상을 협상한 애플리케이션에 전달합니다. 이전 API 버전을 협상하는 애플리케이션은 알림을 받지 않습니다.

LINEDEVSTATE_COMPLCANCEL

LINE_LINEDEVSTATE 메시지의 dwParam2 매개 변수에 포함된 완료 식별자에 의해 식별된 호출 완료가 외부에서 취소되었으며 더 이상 유효한 것으로 간주되지 않음을 나타냅니다(해당 값이 lineUncompleteCall에 대한 후속 호출에서 전달될 경우 함수는 LINEERR_INVALCOMPLETIONID 함께 실패함). 서비스 공급자가 이 값이 포함된 LINE_LINEDEVSTATE 메시지를 TAPI로 보내는 경우 TAPI는 TAPI 버전 1.4 이상을 협상한 애플리케이션에 전달합니다. 이전 API 버전을 협상하는 애플리케이션은 알림을 받지 않습니다.

LINEDEVSTATE_CONNECTED

줄의 연결이 이전에 끊어졌으며 이제 TAPI에 연결되었습니다.

LINEDEVSTATE_DEVSPECIFIC

줄의 디바이스별 정보가 변경되었습니다.

LINEDEVSTATE_DISCONNECTED

이 줄은 이전에 연결되었고 이제 TAPI에서 연결이 끊어졌습니다.

LINEDEVSTATE_INSERVICE

줄이 TAPI에 연결되어 있습니다. TAPI가 처음 활성화되거나 TAPI가 활성화된 동안 스위치에서 라인 와이어가 물리적으로 연결되고 서비스 중일 때 발생합니다.

LINEDEVSTATE_LOCK

라인 디바이스의 잠긴 상태 변경되었습니다. 자세한 내용은 LINEDEVSTATUSFLAGS_ 상수의 LINEDEVSTATUSFLAGS_LOCKED 참조하세요.

LINEDEVSTATE_MAINTENANCE

스위치의 줄에서 유지 관리가 수행되고 있습니다. TAPI는 라인 디바이스에서 작동하는 데 사용할 수 없습니다.

LINEDEVSTATE_MSGWAITOFF

메시지 대기 표시기가 꺼져 있습니다.

LINEDEVSTATE_MSGWAITON

메시지 대기 표시기가 켜져 있습니다.

LINEDEVSTATE_NUMCALLS

회선 디바이스의 호출 수가 변경되었습니다.

LINEDEVSTATE_NUMCOMPLETIONS

회선 디바이스의 미해결 통화 완료 횟수가 변경되었습니다.

LINEDEVSTATE_OPEN

다른 애플리케이션에서 줄을 열었습니다.

LINEDEVSTATE_OTHER

아래에 나열된 항목 이외의 디바이스 상태 항목이 변경되었습니다. 애플리케이션은 현재 디바이스 상태 검사 변경된 항목을 결정해야 합니다.

LINEDEVSTATE_OUTOFSERVICE

스위치에서 라인이 서비스되지 않거나 물리적으로 연결이 끊어졌습니다. TAPI는 라인 디바이스에서 작동하는 데 사용할 수 없습니다.

LINEDEVSTATE_REINIT

항목이 줄 디바이스 구성에서 변경되었습니다. 이러한 변경 내용(새 라인 디바이스의 모양)을 인식하려면 애플리케이션이 TAPI 사용을 다시 초기화해야 합니다.

LINEDEVSTATE_REMOVED

디바이스가 서비스 공급자에 의해 시스템에서 제거되고 있음을 나타냅니다(대부분 사용자 작업을 통해 제어판 또는 유사한 유틸리티를 통해). 이 값이 있는 LINE_LINEDEVSTATE 메시지는 일반적으로 디바이스에서 LINE_CLOSE 메시지 바로 뒤에 잇습니다. TAPI를 다시 초기화하기 전에 디바이스에 액세스하려고 하면 LINEERR_NODEVICE 애플리케이션으로 반환됩니다. 서비스 공급자가 이 값이 포함된 LINE_LINEDEVSTATE 메시지를 TAPI로 보내는 경우 TAPI는 TAPI 버전 1.4 이상을 협상한 애플리케이션에 전달합니다. 이전 API 버전을 협상하는 애플리케이션은 알림을 받지 않습니다.

LINEDEVSTATE_RINGING

스위치는 사용자에게 경고하도록 줄에 지시합니다.

Tapi: 서비스 공급자는 이 상수가 포함된 LINE_LINEDEVSTATE 메시지를 반복적으로 전송하여 각 링 주기에서 애플리케이션에 알립니다. 예를 들어 미국 서비스 공급자는 6초마다 이 상수를 사용하여 메시지를 보냅니다.

TSPI: POTS 디바이스에서 서비스 공급자는 중앙 사무실이 링 전압을 보낼 때마다 메시지를 보낼 수 있습니다. ISDN과 같은 디지털 디바이스에서 서비스 공급자는 스위치가 하나의 링 요청만 생성하는 경우 메시지의 반복을 합성해야 할 수 있습니다. 메시지의 각 반복은 수신자 저장 함수가 제대로 작동할 수 있도록 링 수가 증가하는 것을 표시해야 합니다.

LINEDEVSTATE_ROAMMODE

라인 디바이스의 로밍 모드가 변경되었습니다.

LINEDEVSTATE_SIGNAL

신호 수준이 크게 변경되었습니다(셀룰러).

LINEDEVSTATE_TERMINALS

터미널 설정이 변경되었습니다. 예를 들어 여러 줄 디바이스가 터미널을 공유하는 경우(예: 전화 터미널을 공유하는 두 줄)가 발생할 수 있습니다.

LINEDEVSTATE_TRANSLATECHANGE

사용자 또는 기타 상황의 구성 변경으로 인해 LINETRANSLATECAPS 구조체의 멤버 중 하나 이상이 변경되었음을 나타냅니다. 애플리케이션은 lineGetTranslateCaps를 사용하여 업데이트된 구조를 읽어야 합니다. 서비스 공급자가 이 값이 포함된 LINE_LINEDEVSTATE 메시지를 TAPI로 보내는 경우 TAPI는 TAPI 버전 1.4 이상을 협상한 애플리케이션에 전달합니다. 이전 TAPI 버전을 협상하는 애플리케이션은 LINEDEVSTATE_REINIT 지정하는 LINE_LINEDEVSTATE 메시지를 받게 되며, 업데이트된 정보를 얻기 위해 TAPI에 대한 연결을 종료하고 다시 초기화해야 합니다.

설명

확장성이 없습니다. 32비트 모두 예약되어 있습니다.

요구 사항

요구 사항
TAPI 버전
TAPI 2.0 이상이 필요합니다.
헤더
Tapi.h

추가 정보

LINE_CLOSE

LINE_LINEDEVSTATE

LINEDEVCAPS

lineGetDevCaps

lineGetDevConfig

lineGetTranslateCaps

LINETRANSLATECAPS

lineUncompleteCall