Connector library

Implemented source Voice, SMS & Messaging

Recording Assertions connector.

Evaluate transcript phrases and recording duration against qualified call evidence, returning pass, fail or inconclusive with stored individual checks.

Connector download

Download Recording Assertions

Versioned ZIP for your CXFabric tenant.

Requires a separately deployed controller. Download controller source and setup instructions after signing in. Import only the connector ZIP into your tenant.

Use this connector in a flow

  1. Register the ZIP in your tenant, or add a new version if the connector is already installed.
  2. Create or select a credential if the action requires one.
  3. In a Draft flow, add an available action, choose its version, connect it, and map inputs.
  4. Test the step and flow; review output and failures before activation.

See readme.md in the ZIP for settings and limitations.

Version
0.1.0.0
Release
2026-10-17
Package
Implemented source
Schema credentials
Bearer token
Connection settings
Controller URL
Package size
11 KB
SHA-256
60cd4f572639163966e58588fdab56f0afb26e664eb2c03a51a048a025f4fe91
Notes
Read release notes

Included in this version

Included actions

Implemented in v0.1.0.0. Use a separate flow trigger; no webhook trigger is included.

Evaluate Transcript

Evaluate required/forbidden phrases and recording duration. Unqualified channels or incomplete evidence yield inconclusive.

Get Evaluation

Retrieve a stored, owned evaluation with its verdict, evidence reasons and individual checks.

Vendor API

API and access

Implementation considerations
  • Evaluate Transcript: Evaluate required/forbidden phrases and recording duration. Unqualified channels or incomplete evidence yield inconclusive.
  • Get Evaluation: Retrieve a stored, owned evaluation with its verdict, evidence reasons and individual checks.
  • Deploy CXFabric FreeSWITCH Controller 0.2.0 before using these APIs. Download its separate source archive and setup/lab guide from this connector’s download page. No hosted endpoint, carrier account, infrastructure or model weights are provided.
  • Use a controller-issued Bearer Token credential and trusted Controller URL from Flow Properties. Use the same credential across related call, media, transcription and evaluation actions. Requests are bounded to 1–8 seconds; asynchronous processing is retrieved in later steps without internal polling or retries.
  • Evaluate 1–10 required phrases, up to 10 forbidden phrases and whole-recording duration. Matching is literal Unicode-normalized lowercase/whitespace text, not regex, fuzzy or semantic judgement. Branch on pass/fail/inconclusive. Unqualified/revoked channels, uncertain recognition, changed recordings or incomplete events are inconclusive even if text matches.
  • The optional local recognition worker uses a separately installed pinned faster-whisper package and a staged local model. The base controller image does not include the Python/ML runtime. Actual model inference, the optional speech image and resource capacity remain unvalidated.
  • Local package and native HTTPS/SQLite integration checks use synthetic switch/model evidence. Hosted CXFabric import, live FreeSWITCH/carrier audio, recording-channel attribution and recognition accuracy have not been qualified.

Support

Need help with Recording Assertions?

Tell us what you need to connect or change.