Skip to main content
Burki Voice AI includes powerful advanced features for complex use cases—from IVR conversion and intelligent memory to spam protection and flexible API key management.

IVR Explorer

Map and convert existing IVR systemsAutomatically explore any IVR phone tree, visualize the menu structure, and convert it to an AI-powered assistant with one click.
  • Map competitor IVRs
  • Document legacy systems
  • One-click AI conversion

Learning & Memory

Personalized, context-aware conversationsEnable your assistants to remember information across calls, manage prompt versions with A/B testing, and evaluate changes before deployment.
  • Persistent caller memory
  • Prompt versioning & canary rollouts
  • Evaluation datasets

Spam Detection

AI-powered call protectionAutomatically detect and terminate spam, scam, and unwanted calls in real-time using configurable LLM-based evaluation.
  • Custom spam scenarios
  • Allowlist legitimate patterns
  • Fail-open safety design

BYO API Keys

Bring your own provider accountsUse your own API keys for TTS, STT, and LLM providers. Control costs directly and leverage enterprise agreements.
  • Per-assistant configuration
  • Enterprise-grade encryption
  • Mix managed and BYO

Data Extraction

Purpose: Automatically extract structured data from conversations (names, phone numbers, addresses, etc.).Use Cases:
  • Lead qualification forms
  • Customer information collection
  • Order processing
  • Appointment scheduling
  • Survey responses
How it works:
  1. Define fields you want to extract
  2. AI identifies relevant information during calls
  3. Data is stored in structured format
  4. Export or integrate with your systems
Field Configuration:
  • Field Name: What to call the extracted data
  • Field Type: Text, number, email, phone, date, etc.
  • Required: Whether the field must be collected
  • Validation: Rules for valid data
Example Fields:
{
  "name": {"type": "text", "required": true},
  "phone": {"type": "phone", "required": true},
  "email": {"type": "email", "required": false},
  "budget": {"type": "number", "required": false}
}
Start with essential fields only. You can always add more later as you refine your process.

Webhook Integrations

What are webhooks? Real-time notifications sent to your systems when events occur.Common Events:
  • Call started
  • Call ended
  • Data extracted
  • Tool used (transfer, end call)
  • Errors occurred
Use Cases:
  • Update CRM systems
  • Trigger follow-up emails
  • Log call analytics
  • Sync with databases
  • Notify team members
Setup Steps:
  1. Provide your webhook URL
  2. Choose which events to send
  3. Configure authentication (if needed)
  4. Test webhook delivery
Webhook Payload Example:
{
  "event": "call_ended",
  "call_sid": "CA123456789",
  "timestamp": "2026-01-15T10:30:00Z",
  "duration": 180,
  "extracted_data": {
    "name": "John Doe",
    "phone": "+1234567890"
  }
}
Ensure your webhook endpoint can handle the expected volume of calls and responds quickly (less than 3 seconds).

Background Sounds

Purpose: Add ambient sounds to create realistic environments.Use Cases:
  • Restaurant sounds for food ordering
  • Office ambiance for business calls
  • Hold music for transfers
  • Brand-specific audio
  • Noise masking
Configuration:
  • Audio File: Upload your background sound
  • Volume: Adjust relative to voice
  • Loop: Continuous or one-time playback
  • Fade: Smooth transitions
Keep background sounds subtle (10-20% volume) to avoid interfering with conversation clarity.

Interruption Handling

What it does: Handles when callers speak over the AI.Configuration:
  • Interruption Threshold: How many words trigger interruption
  • Min Speaking Time: Minimum time AI must speak before interruption
  • Cooldown Period: Time between interruptions
  • Buffer Management: How to handle overlapping speech
Settings:
  • Threshold: 3 words (default)
  • Min Time: 0.5 seconds (default)
  • Cooldown: 2.0 seconds (default)
Too sensitive = choppy conversations. Too insensitive = poor user experience. Test and adjust based on your use case.

Outbound Calling

What it enables: AI-initiated calls to customers.Use Cases:
  • Appointment reminders
  • Follow-up calls
  • Survey collection
  • Lead nurturing
  • Customer check-ins
  • Payment reminders
Configuration:
  • Campaign Setup: Define call lists and timing
  • Custom Scripts: Tailored messages per campaign
  • Scheduling: When to make calls
  • Compliance: Do-not-call list management
See Campaigns for full documentation on outbound calling campaigns.

Advanced Analytics

Available Metrics:
  • Call volume and duration
  • Completion rates
  • Data extraction success
  • Tool usage patterns
  • Customer satisfaction scores
  • Cost per call
Custom Reports:
  • Performance dashboards
  • Trend analysis
  • A/B testing results
  • ROI calculations
  • Quality metrics
Integration:
  • Export to BI tools
  • API for custom analytics
  • Real-time monitoring
  • Automated alerts

Best Practices

  • Start simple: Implement basic features before advanced ones
  • Test thoroughly: Advanced features require more testing
  • Monitor performance: Track impact on call quality and user experience
  • Document configurations: Keep detailed records of settings and changes
  • Security first: Ensure proper authentication and data protection
  • Compliance: Follow industry regulations and best practices

Getting Help

Advanced features often require technical expertise. Consider working with your development team or contacting support for complex implementations.
Resources: