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:
- Validated for supported format
- Converted to Asterisk-compatible format if needed
- Stored in cloud storage
- 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
- 200
- default
A successful response.
An unexpected error response.