예측 전화 걸기

예측 전화 걸기는 일반적으로 콜 센터 전화 통신 서버에서 실행되는 애플리케이션입니다. 종종 데이터베이스에서 가져온 전화 번호 목록을 사용하여 발신 전화를 시도합니다. 호출이 완료되면 처리를 위해 에이전트에 호출이 자동으로 할당됩니다. 애플리케이션은 스위치에서 예측 전화 걸기 포트 를 사용할 수 있습니다. 이 포트는 발신 통화를 할 수 있고 통화 진행률 톤 및 통화 상태의 기타 가청 표시를 감지하는 특수 기능(DSP 등을 통해)을 갖는 디바이스입니다. 예측 전화 걸기 포트에서 호출이 이루어지면 일반적으로 호출이 특정 상태에 도달하거나 특정 미디어 유형이 감지되면 스위치의 다른 디바이스로 자동으로 전송됩니다. 이 대상 디바이스는 나가는 호출을 처리하는 에이전트를 위한 큐일 수 있습니다.

애플리케이션은 LINEADDRESSCAPSdwAddrCapFlags 멤버에 있는 LINEADDRCAPFLAGS_PREDICTIVEDIALER 비트별 예측 전화 걸기 기능이 있는 디바이스를 식별합니다. LINEADDRESSCAPSdwPredictiveAutoTransferStates 멤버는 호출을 자동으로 전송하도록 예측 전화 걸기 포트를 명령할 수 있는 상태를 나타냅니다. 이 멤버가 0이면 자동 전송을 사용할 수 없으며 적절한 호출 상태(또는 미디어 유형 또는 기타 조건)를 검색할 때 명시적으로 호출을 전송하는 것은 애플리케이션의 책임임을 나타냅니다. 가급적 스위치 제조업체는 자동 및 수동 전송을 모두 사용할 수 있도록 하고 애플리케이션이 기본 메커니즘을 선택할 수 있도록 하지만 서비스 공급자는 레거시 장비의 동작을 모델링해야 합니다. LINEADDRESSCAPSdwMaxNumActiveCalls 멤버에 표시된 대로 단일 예측 전화 걸기 포트(회선 디바이스/주소)는 여러 발신 호출을 동시에 수행할 수 있습니다. 예측 전화 걸기 기능은 요청 시 전화를 거는 줄에 브리지되는 예측 전화 걸기 신호 프로세서의 공유 풀을 사용하여 모든 디바이스에서 사용할 수 있습니다.

lineMakeCall 함수가 예측 전화 걸기(LINEADDRCAPFLAGS_PREDICTIVEDIALER 집합이 있는 포트)가 가능한 줄에서 사용되고 LINECALLPARAMFLAGS_PREDICTIVEDIAL 사용하여 예측 전화 걸기를 요청하는 경우 호출은 향상된 가청 호출 진행률 검색을 통해 예측 방식으로 이루어집니다. 추가 필드 및 상수는 lineMakeCall에 전달된 LINECALLPARAMS 구조체에 정의되어 예측 다이얼링 포트의 동작을 제어합니다. dwPredictiveAutoTransferStates 멤버는 호출을 입력할 때 예측 전화 걸기 포트가 지정된 대상에 대한 호출을 자동으로 전송해야 한다는 라인 호출 상태를 나타냅니다(비트는 LINEADDRESSCAPS에 표시된 지원되는 자동 전송 상태의 적절한 하위 집합이어야 함). 애플리케이션은 호출 상태 자체를 모니터링하고 lineBlindTransfer를 사용하여 원하는 조건에 도달하면 호출을 전송하려는 경우 필드를 0으로 설정할 수 있습니다. 애플리케이션은 LINECALLPARAMSdwTargetAddressSizedwTargetAddressOffset 멤버가 정의한 변수 필드에서 호출을 자동으로 전송해야 하는 원하는 주소를 지정해야 합니다.

또한 애플리케이션은 발신 호출에 대한 시간 제한을 설정하여 서비스 공급자가 응답이 없는 경우 자동으로 연결이 끊긴 상태로 전환할 수 있습니다. LINECALLPARAMS에서 dwNoAnswerTimeout 멤버를 사용하여 제어됩니다.