Open-source conversational AI platform for building chatbots and voice agents. Integrate with SIP4AI to automate AI-powered voice calls.
Custom voice agent logic
Multi-turn conversations
NLU-powered routing
Self-hosted AI agents
First, install SIP4AI and configure it with your SIP provider and AI provider of choice.
# Install and run SIP4AI
curl -sSL https://sip4ai.com/install.sh | bash
sip4ai --provider openai
# API is available at http://localhost:8080
SIP4AI exposes an HTTP API for programmatic control. Key endpoints:
# Make an outbound call
POST /calls
{
"to": "+1234567890",
"prompt": "You are a helpful assistant...",
"webhook": "https://your-app.com/call-complete"
}
# Get call status
GET /calls/{call_id}
# List active calls
GET /calls
# End a call
DELETE /calls/{call_id}
Webhook integration with SIP4AI. Here's an example payload to trigger an outbound call:
# HTTP Request to SIP4AI
POST http://your-sip4ai-server:8080/calls
Content-Type: application/json
{
"to": "{{phone_number}}",
"prompt": "Call this customer to confirm their appointment tomorrow at {{time}}.",
"max_duration": 300,
"webhook": "https://your-webhook.com/call-complete"
}
SIP4AI sends webhook events when calls complete. Use Botpress to receive and process these:
# Webhook payload from SIP4AI
{
"event": "call.completed",
"call_id": "call_abc123",
"to": "+1234567890",
"duration": 127,
"transcript": "Agent: Hello! I'm calling to confirm...",
"summary": "Customer confirmed appointment for tomorrow at 2pm.",
"recording_url": "https://..."
}
Get started with SIP4AI today. Free for non-commercial use, affordable plans for businesses.