Saltar al contenido principal

Uploading Recordings

Learn how to upload call recordings to CallCov for AI-powered analysis. This guide covers all available upload methods and helps you choose the right one for your use case.

Overview

CallCov provides three methods for uploading recordings:

MethodBest ForAutomationSetup Complexity
SFTPPBX systems, batch uploadsFully automatedLow
APICustom integrations, real-time uploadsProgrammableMedium
Web UploadOne-off uploads, testingManualNone

SFTP is the recommended method for call centers and PBX systems. Upload files to our secure server, and they're automatically processed for analysis.

SFTP Credentials

Your SFTP credentials are automatically created when you register. View them in your Dashboard.

SettingValue
Hostsftp.callcov.com
Port2176
ProtocolSFTP (not FTP)
UsernameYour dashboard shows this
PasswordYour dashboard shows this
Security

Your SFTP password is separate from your account password. You can reset it anytime from the dashboard without affecting your account login.

Directory Structure

Your SFTP account has three directories:

/inbox        ← Upload recordings here
/processed ← Successfully analyzed files (auto-moved)
/failed ← Failed files with error info

Connecting via Command Line

sftp -P 2176 your_username@sftp.callcov.com

After connecting:

cd /inbox
put recording.wav

Connecting with SFTP Clients

Popular SFTP clients that work with CallCov:

ClientPlatformDownload
FileZillaWindows, Mac, Linuxfilezilla-project.org
WinSCPWindowswinscp.net
CyberduckWindows, Maccyberduck.io

PBX Integration

Most PBX systems support automatic SFTP uploads. Configure your PBX to upload recordings to:

  • Server: sftp.callcov.com
  • Port: 2176
  • Directory: /inbox
  • Credentials: From your dashboard

FreePBX Configuration

  1. Navigate to SettingsAsterisk CDR Reports
  2. Enable SFTP upload
  3. Enter your CallCov SFTP credentials
  4. Set the remote directory to /inbox

Asterisk CDR

Add to your Asterisk configuration:

[general]
sftp_host = sftp.callcov.com
sftp_port = 2176
sftp_user = your_username
sftp_pass = your_password
sftp_path = /inbox

Issabel / Elastix

  1. Go to PBXCDR Settings
  2. Enable external CDR storage
  3. Choose SFTP as the protocol
  4. Enter your CallCov credentials

Supported Audio Formats

FormatExtensionMax SizeRecommended
WAV.wav50 MBBest quality
MP3.mp350 MBGood quality
M4A.m4a50 MBGood quality
FLAC.flac50 MBLossless
OGG.ogg50 MBGood quality
Best Results

For optimal transcription quality:

  • Use WAV or FLAC format
  • Sample rate: 16 kHz or higher
  • Separate channels for agent/customer when possible

File Processing

After uploading:

  1. Files in /inbox are automatically detected
  2. Analysis begins within seconds
  3. Successfully processed files move to /processed
  4. Failed files move to /failed with error details

Check processing status in your Dashboard.

Password Reset

If you need to rotate your SFTP password:

  1. Go to Uploads in your dashboard
  2. Click Reset Password
  3. Enter your account password to confirm
  4. Save your new SFTP password
  5. Update your PBX or automation systems
aviso

After resetting, your old password stops working immediately. Update all systems using the old credentials.

Method 2: API Upload

For programmatic integrations, use the REST API. See the Submitting Analysis guide for complete API documentation.

Quick Example

curl -X POST "https://api.callcov.com/api/v1/calls/analyze" \
-H "X-API-Key: your_api_key_here" \
-F "audio_file=@call_recording.wav" \
-F "agent_id=AGENT_001" \
-F "contact_id=CONTACT_12345"

When to Use API

  • Real-time uploads from your application
  • Custom metadata per recording
  • Integration with existing workflows
  • Need programmatic control over uploads

Getting API Keys

  1. Go to API Keys in your dashboard
  2. Click Create API Key
  3. Copy and securely store your key

Method 3: Web Upload

Upload recordings directly from your browser. Coming soon!

Choosing the Right Method

ScenarioRecommended Method
FreePBX, Asterisk, IssabelSFTP
Custom call center softwareAPI
CRM integrationAPI
Manual quality reviewWeb Upload
Testing before integrationWeb Upload

Troubleshooting

SFTP Connection Issues

Problem: Can't connect to SFTP server

Solutions:

  1. Verify you're using port 2176, not 22
  2. Ensure you're using SFTP, not regular FTP
  3. Check your firewall allows outbound port 2176
  4. Verify your credentials in the dashboard

Problem: Permission denied

Solutions:

  1. Confirm your password is correct (try resetting it)
  2. Ensure you're uploading to /inbox, not the root

Files Not Processing

Problem: Files stay in /inbox

Solutions:

  1. Verify the file format is supported
  2. Check file size is under 50 MB
  3. Ensure the file isn't corrupted
  4. Check /failed directory for error messages

API Upload Errors

See the Error Handling Guide for common API errors and solutions.

Rate Limits

PlanSFTP Files/HourAPI Calls/Minute
Free505
Starter50030
Business2,500150
EnterpriseUnlimitedCustom

Next Steps

Need Help?