통화 큐 및 경로 지점

통화 큐 또는 경로 지점은 통화가 일시적으로 보류 중인 보류 중인 스위치 내의 특수 주소입니다. 이 특성은 LINEADDRESSCAPSdwAddrCapFlags 멤버에서 LINEADDRCAPFLAGS_QUEUE 및 LINEADDRCAPFLAGS_ROUTEPOINT 비트로 표시됩니다. 이러한 주소에 표시되는 모든 호출은 애플리케이션에서 작업을 기다리고 있으며, 애플리케이션이 정의된 기간 내에 아무 작업도 수행하지 않는 경우 발생하는 기본 작업(예: 에이전트 또는 트렁크로 전송)이 있을 수 있습니다. 각 큐 또는 경로 지점 주소에 표시되는 호출과 관련하여 수행해야 하는 작업과 수행할 작업을 결정하는 데 사용할 수 있는 시간을 알 수 있도록 시스템 관리자가 애플리케이션을 구성해야 합니다.

애플리케이션은 lineGetAddressStatus를 사용하여 큐 또는 경로 지점에서 보류 중인 호출 수를 확인할 수 있습니다. lineGetCallInfo 함수를 사용하여 호출 ID, ID, 수신 또는 발신 원본 등의 정보를 가져오고 애플리케이션에서 호출 처리에 대한 결정을 내리는 데 사용할 수 있습니다. 호출을 리디렉션하거나, 블라인드 전송하거나, 삭제하거나, 큐에서 대상으로 자동으로 전달하도록 허용할 수 있습니다. 호출이 중단되면 LINECALLSTATE_DISCONNECTED 이동합니다. 호출은 큐를 떠날 때 유휴 상태가 되며, lineGetCallInfo 를 사용하여 리디렉션 식별자를 읽고 전송된 위치를 확인할 수 있습니다.

일부 스위치를 사용하면 대기 중 또는 대기 중인 통화가 무음, 링백, 바쁜 신호, 음악 또는 녹음된 공지 수신 대기와 같은 특정 처리를 받을 수 있습니다. lineSetCallTreatment 함수를 사용하면 애플리케이션이 처리를 제어할 수 있습니다. LINEADDRESSCAPS에서 dwCallTreatmentListSizedwCallTreatmentListOffset 멤버로 구분된 구조를 사용하면 애플리케이션에서 지원되는 처리를 확인할 수 있습니다. LINECALLINFOdwCallTreatment 멤버는 현재 처리를 나타내고 LINECALLINFOSTATE_TREATMENT 있는 LINE_CALLINFO 메시지는 변경 시기를 나타냅니다. LINECALLSTATUSdwCallFeatures 멤버에 있는 LINECALLFEATURE_SETTREATMENT 비트는 애플리케이션이 처리를 변경할 수 있는 시기를 나타냅니다. 상수의 LINECALLTREATMENT_ 집합은 미리 정의된 호출 처리의 제한된 집합을 정의합니다. 서비스 공급자는 더 많은 것을 정의할 수 있습니다.