Skip to main content

UploadSound uploads a new audio file.

POST 

/api/v1/voice/sounds

Uploads and processes an audio file for IVR use.

Parameters

  • name: Required, display name
  • description: Optional, description
  • file_data: Required, audio file bytes
  • file_name: Required, original filename
  • category: Optional, sound category

Processing

The uploaded file is:

  1. Validated for supported format
  2. Converted to Asterisk-compatible format if needed
  3. Stored in cloud storage
  4. Metadata extracted (duration, format)

Errors

  • INVALID_ARGUMENT: Invalid file format
  • RESOURCE_EXHAUSTED: File too large
  • PERMISSION_DENIED: Caller lacks voice:sound:write permission

Request

Responses

A successful response.