LINEDISCONNECTMODE_ 상수

LINEDISCONNECTMODE_ 비트 플래그 상수는 원격 연결 끊기 요청에 대한 다양한 이유를 설명합니다. 연결 끊기 모드는 통화 상태가 연결 끊김으로 전환된 후 애플리케이션에 대한 호출 상태 사용할 수 있습니다.

LINEDISCONNECTMODE_BADADDRESS

대상 주소가 잘못되었습니다.

LINEDISCONNECTMODE_BLOCKED

원본 주소의 호출이 대상 주소에서 수락되지 않으므로 호출을 연결할 수 없습니다. 이는 차단이 네트워크에서 구현되고(수동 거부) 대상 장비(활성 거부)에서 거부가 구현된다는 점에서 LINEDISCONNECTMODE_REJECT 다릅니다. 차단은 원본 주소의 특정 제외 또는 대상에서 선택한 원본 주소 집합(닫힌 사용자 그룹)의 호출만 허용하기 때문일 수 있습니다. (TAPI 버전 2.0 이상)

LINEDISCONNECTMODE_BLOCKED 차단 목록 응답으로 적합합니다. 예를 들어 모뎀이 응답을 받았고, 링백을 검색하지 않고 6초 이상 지나갔으며, 정의된 횟수를 연결하지 못하고, 전화 번호가 호출에 유효하지 않다고 판단하고, '차단 목록' 응답을 실행합니다.

LINEDISCONNECTMODE_BUSY

원격 사용자의 스테이션이 사용 중입니다.

LINEDISCONNECTMODE_CANCELLED

통화가 취소되었습니다. (TAPI 버전 2.0 이상)

LINEDISCONNECTMODE_CONGESTION

네트워크가 혼잡합니다.

LINEDISCONNECTMODE_DONOTDISTURB

대상에서 방해 금지 기능을 호출했기 때문에 호출을 연결할 수 없습니다. (TAPI 버전 2.0 이상)

LINEDISCONNECTMODE_FORWARDED

스위치에 의해 호출이 전달되었습니다.

LINEDISCONNECTMODE_INCOMPATIBLE

원격 사용자의 스테이션 장비는 요청된 호출 유형과 호환되지 않습니다.

LINEDISCONNECTMODE_NOANSWER

원격 사용자의 스테이션이 응답하지 않습니다.

LINEDISCONNECTMODE_NODIALTONE

전화 걸기가 예상될 때(예: 전화 걸기 문자열의 "W")에 전화 걸기 중 서비스 공급자 정의 시간 제한 내에서 다이얼 톤이 검색되지 않았습니다. 이는 서비스 공급자 정의 제한 시간 없이 또는 LINEDIALPARAMS 구조체의 dwWaitForDialTone 멤버에 지정된 값 없이 발생할 수도 있습니다. (TAPI 버전 1.4 이상)

LINEDISCONNECTMODE_NORMAL

원격 당사자의 일반적인 연결 끊기 요청입니다. 호출이 정상적으로 종료되었습니다.

LINEDISCONNECTMODE_NUMBERCHANGED

대상 번호가 변경되었으므로 호출을 연결할 수 없지만 새 번호로 자동 리디렉션이 제공되지 않습니다. (TAPI 버전 2.0 이상)

LINEDISCONNECTMODE_OUTOFORDER

대상 디바이스가 순서가 끊어지거나(하드웨어 오류) 호출이 연결되지 않았거나 연결이 끊어졌습니다. (TAPI 버전 2.0 이상)

LINEDISCONNECTMODE_PICKUP

그 전화는 다른 곳에서 포착되었습니다.

LINEDISCONNECTMODE_QOSUNAVAIL

최소 서비스 품질을 얻거나 유지할 수 없기 때문에 호출을 연결할 수 없거나 연결이 끊어졌습니다. 이는 리소스 부족이 대상의 임시 조건일 수 있다는 점에서 LINEDISCONNECTMODE_INCOMPATIBLE 다릅니다. (TAPI 버전 2.0 이상)

LINEDISCONNECTMODE_REJECT

원격 사용자가 호출을 거부했습니다.

LINEDISCONNECTMODE_TEMPFAILURE

네트워크에서 일시적인 오류로 인해 호출을 연결할 수 없거나 연결이 끊어졌습니다. 호출은 나중에 다시 시도될 수 있으며 결국 완료될 것으로 예상됩니다. (TAPI 버전 2.0 이상)

LINEDISCONNECTMODE_TEMPFAILURE 지연된 응답으로 적합합니다. 예를 들어 모뎀이 특정 기간에 너무 많은 시간 또는 사용 중인 신호를 받고 있으면 정의된 시간이 경과하고 '지연된' 응답을 발행할 때까지 숫자를 다시 호출해서는 안 된다는 결론을 내립니다.

LINEDISCONNECTMODE_UNAVAIL

연결 해제 이유는 사용할 수 없으며 나중에 알려지지 않습니다.

LINEDISCONNECTMODE_UNKNOWN

연결 끊기 요청의 이유는 알 수 없지만 나중에 알려질 수 있습니다.

LINEDISCONNECTMODE_UNREACHABLE

원격 사용자에 연결할 수 없습니다.

설명

상위 16비트 는 디바이스별 확장에 할당할 수 있습니다. 낮은 순서의 16비트 예약되어 있습니다.

지정된 호출에 대한 원격 연결 끊기 요청으로 인해 호출 상태가 연결이 끊긴 상태로 전환되고 LINE_CALLSTATE 메시지가 애플리케이션으로 전송됩니다. LINEDISCONNECTMODE_ 정보는 원격 연결 끊기 요청에 대한 세부 정보를 제공합니다. 호출이 연결이 끊긴 상태일 때 호출의 LINECALLSTATUS 구조에서 사용할 수 있습니다. 호출이 이 상태인 동안 애플리케이션은 여전히 호출의 정보를 쿼리하고 상태 수 있습니다. 예를 들어 원격 연결 끊기의 일부로 수신된 사용자-사용자 정보를 사용할 수 있습니다. 애플리케이션은 호출을 삭제하여 연결이 끊긴 호출을 지울 수 있습니다.

이전 버전과의 호환성을 위해 서비스 공급자는 줄에서 협상된 API 버전을 검사하고 협상된 버전에서 지원되지 않는 경우 이 LINEDISCONNECTMODE_ 값을 사용하지 않는 것이 서비스 공급자의 책임입니다(LINEDISCONNECTMODE_NORMAL 또는 _UNKNOWN 대신 사용할 수 있음).

요구 사항

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

추가 정보

LINE_CALLSTATE

LINECALLSTATUS

LINEDIALPARAMS