Skip to main content

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 Settings β†’ Asterisk 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 PBX β†’ CDR 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
warning

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?​