Dashboard
SIP Trunk Health
Calls Today
Answered
Missed
Avg Duration
Weekly Call Volume
Last 7 days
No call data yet
Quick Actions
Call Sentiment
AI-analyzed customer mood across all calls
Happy
AI Callback Overview
Outbound AI calls across all tenants
Total
Pending
Calling
Completed
Failed
Resolved
Unresolved
Recent Activity
Phone Line Status
AI Configuration Status
Your business and AI settings
Asterisk Status
PJSIP Endpoints
No endpoints found
Network Interfaces
Contacts
Manage your CRM contacts
Agents
Manage call center agents and monitor availability
Total Agents
Available
Busy
On Break
Ext:
No agents yet. Click "+ Add Agent" to get started.
Performance Summary
| Agent | Extension | Tenant | Status | Total Calls | Talk Time |
|---|---|---|---|---|---|
Audit Log
Track all system events and data exports
| Time | User | Action | Target | Tenant | Details |
|---|---|---|---|---|---|
No audit events yet.
SIP Configuration
Manage PJSIP endpoints, trunks, and dialplan
Add SIP Endpoint
Current Endpoints
No endpoints loaded
pjsip.conf
extensions.conf
MIG AI Configuration
Powered by MIGMIG API Key
MIG Model Settings
The AI will introduce itself by this name when callers ask. Leave empty for no name.
Current: — Voice used for phone calls via Voice AI pipeline
MIG System Prompt
Define MIG's personality, role, and behavior during calls
MIG Call Scripts
MIG Knowledge Base
Business info that MIG uses to answer calls — products, prices, hours, policies, FAQs
Test MIG Chat
Multi-turn conversation — simulates a real call
Send a message to start testing MIG
Thinking...
Network Tools
Diagnostics, firewall, and SIP connectivity checks
Ping Test
Port Check
Quick Checks (Common SIP Ports)
Firewall Rules
SIP Debug Trace
Enable PJSIP logger for debugging SIP messages
Network Interfaces
Tenant Management
Manage companies and their resource limits
SIP Trunk Configuration (Optional)
Tenant Admin Account (Optional)
Contacts
Agents
Users
No tenants yet. Click "+ Add Tenant" to create one.
User Management
Admin and agent login accounts
New User
| Username | Role | Tenant | Created | Actions |
|---|---|---|---|---|
No users found.
AI Callback is disabled for this tenant. Go to Tenants tab to enable it.Contact super admin to enable.
Write the answer/solution for AI to deliver to the rider. AI will call, explain your answer, and ask if it's resolved.
Calls
Monitor active calls, real-time events, and full history
Today
Answered
Missed
Avg Duration
Waiting for events...
AI Performance Recommendations Based on call analysis — critical, warnings
How to fix →
My Business
Manage your company info, FAQ knowledge base, and AI settings
Daily Business Insights
Auto-generated daily analysis of your call performance
Analyzing call data...
No insights yet. Click "Generate Last 7 Days" to analyze your call history.
This information helps the AI understand your business context
Knowledge Base (FAQ)
Q&A pairs that the AI uses to answer caller questions
Format: Write Q&A pairs. The AI will use these as reference to answer caller questions in its own natural style — it won't read them word-for-word.
AI System Prompt
Instructions that define how the AI behaves on phone calls
This defines the AI's personality, language, rules, and behavior. Changes take effect on the next incoming call.
AI Greeting Message
The first thing the AI says when answering a call
The greeting plays fully before the AI starts listening to the caller. Keep it concise.
AI Voice
Current:
AI Campaigns
Bulk outbound AI calling — reach hundreds of people automatically
How AI Campaigns Work
Your business info (from My Business) + Campaign instructions you write + Each contact's data from CSV. AI combines all three to have a smart, personalized conversation.
Write what AI should say first when the person picks up. Keep it short — just an introduction.
"Namaste! [Your Company] bata boleko. Tapai sanga important update share garna call gareko."
Teach the AI everything it needs to know. Explain what your CSV columns mean and what to say. Think of it like training a new employee:
CSV COLUMNS: - "name" = contact person's name - "amount" = their pending amount - "due_date" = payment deadline WHAT TO DO: - Greet by name, mention their amount - Politely remind about due date - If they ask for extension, note it - If already paid, thank them
Upload your CSV file with contact data. AI reads each person's row + your knowledge and calls them one by one.
"CSV has name, phone, amount, due_date. Remind each person their amount is due. Be polite. If they say already paid, thank them."
"CSV has name, phone, product_interest. Announce new product launch. Match their interest area. Offer demo if interested."
"CSV has name, phone, last_service. Ask how their experience was with last_service. Rate 1-5. Note any complaints."
"CSV has name, phone, stage, call_script. The 'call_script' column has specific instructions per person — follow it exactly."
- Start — Begin calling
- Pause — Pause temporarily
- Cancel — Stop permanently
- Retry — Auto-retry no-answer calls
AI automatically uses your company info from "My Business" section. No need to repeat company details in campaign knowledge.
Create New Campaign
Explain what your CSV columns mean and what the AI should say/do. The more detail, the smarter the calls.
Business info from "My Business" is included automatically.
Override the default AI personality for this campaign. Leave empty to use your business system prompt.
If empty, the AI uses your default system prompt from My Business. Set this only if this campaign needs a different AI personality.
The FIRST thing AI says. For outbound, introduce yourself and state the purpose.
Upload a file with phone numbers and any other data. AI reads all columns and uses them to personalize calls.
| # | |
|---|---|
contacts will be added automatically after creation
Created by ·
Upload another CSV file to add more contacts to this campaign.
| # | Phone | Name | Info | Status | Result | Summary | Tries |
|---|---|---|---|---|---|---|---|
Create your first AI bulk calling campaign to reach hundreds of people automatically.
Call Schedule
Configure when AI picks up instantly vs ringing agents first
Used when no slot matches (0 = instant AI)
Time Slots
Today's Timeline (24h)
Voice AI Pipeline
AudioSocket bridge, MIG Live API, and active AI conversations
Status
Active AI Calls
AudioSocket Port
MIG Model
Pipeline Architecture
PCM 8kHz ↑16kHz → MIG AI → 24kHz↓8kHz → Caller hears AI
Active AI Conversations
| Call ID | Tenant | Duration | Audio Sent | Audio Recv | MIG AI |
|---|---|---|---|---|---|
No active AI conversations
Bridge Uptime
Memory Usage
DTMF Transfer
Dial ## to transfer to agent
Call Recordings
Play, download, and manage recorded calls
No recordings found. Recordings are created automatically for incoming calls when MixMonitor is enabled.
Loading recordings...
WebRTC Softphone
Make and receive calls directly from your browser
Dialpad
Ready to make calls
Ringing...
Call Active
On Hold
SIP Registration
Enter your SIP extension to generate WebRTC credentials.
Incoming Call
Connection Log
No log entries