Skip to content

Upload settings

Manual upload lets end users add audio files through the portal; each uploaded file becomes a regular conversation. As the operator you control whether the feature is available, its limits, where uploaded files are stored, and how metadata is parsed from file names — system-wide defaults plus per-tenant overrides.

Where: Administration › Storage › Upload Recordings. The page shows the system defaults and, in multitenant mode, a per-tenant override table. The customer-facing view is read-only — see Uploading recordings in the Administration Guide.

System defaults

Click Edit Configuration to set:

  • Status — the system-wide policy:
    • Always enabled for all tenants / Always disabled for all tenants — forced, tenant overrides ignored.
    • Enabled by default for tenants / Disabled by default for tenants — the default that tenants with status Default inherit.
  • Filename format — the parameterized storage path for uploaded files, using the same parameters as Files location. It must include %{call-id}. Default: %{setup-time#%Y%m%d}/%{setup-time#%Y-%m-%d_%H%M%S}__%{caller-number}__%{callee-number}__%{call-id}.
  • Maximum file size (in MB) — default 50.
  • Upload chunk size (in MB) — default 1; files upload in chunks so interrupted uploads can resume.
  • Storage Target — the System-level storage target that receives uploaded files.
  • Maximum parallel upload per user (default 4) and per tenant (default 10).

Filename parsing

Uploaded file names can carry metadata (call time, caller/called numbers, an ID). Two parsers fill the conversation fields from the name:

  • Filename REGEX pattern — a regular expression with named groups such as year, month, day, hour, minute, caller_number, caller_name, called_number, called_name, and call_id. A Test pattern link lets you try the pattern against sample file names before saving.
  • Parse filename with AI — an LLM-based parser for file names too irregular for one REGEX. It has the same four-level status values as the upload feature itself (always/default, enabled/disabled), and its own settings: the generative AI Engine, the Instructions (prompt), and the Inputs template.

Per-tenant overrides

In multitenant mode, the table below the system settings lists every tenant with its effective upload status. Open a tenant's row to override:

  • Status and Parse filename with AIEnabled / Disabled / Default (inherit the system default; forced system statuses always win).
  • The tenant's own limits, storage target, and parsing settings — for the AI parser, fields left empty fall back to the system setting values.