{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/CallProgressAnalysisParamsRequest", "title": "CallProgressAnalysisParamsRequest", "type": "object", "description": "(Optional) Call Progressive Params details. This is used for Progressive 1:N Dialer.", "properties": { "cpaEnabled": { "type": "boolean", "description": "(Optional) Determines if CPA should execute the campaign, default is false.", "example": true }, "amdEnabled": { "type": "boolean", "description": "(Optional) Determines if CPA should enable answering machine detection algorithm. cpaEnabled must be true when amdEnabled is set to true, default is false.", "example": true }, "minSilencePeriod": { "type": "integer", "description": "(Optional) The minimum silence period (in ms) is required to classify a call as voice detected. The range is from 100 to 1000, default is 608.", "example": 608 }, "analysisPeriod": { "type": "integer", "description": "(Optional) The number of ms spent analyzing the call. The range is 1000 to 10000, default is 1000.", "example": 1000 }, "minimumValidSpeech": { "type": "integer", "description": "(Optional) The minimum number of ms of voice required to classify a call as voice detected. The range is from 50 to 500, default is 112.", "example": 112 }, "maxTimeAnalysis": { "type": "integer", "description": "(Optional) The maximum number of ms allowed for analysis before identifying a problem as dead air. The range is from 1000 to 10000, default is 3000.", "example": 3000 }, "maxTermToneAnalysis": { "type": "integer", "description": "(Optional) The maximum number of ms the dialer analyzes an answering machine voice message looking for a termination tone. The range is 1000 to 60000, default is 30000.", "example": 30000 }, "terminatingToneDetect": { "type": "boolean", "description": "(Optional) Determines if CPA should wait for the terminating tone of a voicemail before concluding. amdEnabled must be true when terminatingToneDetect is set to true, default is false.", "example": true } } }