다음을 통해 공유


통화 큐 및 경로 지점

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

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

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