VoiceOI
Integration Guide

VICIdial® AI Integration:
Voice Bots as Remote Agents

This VICIdial AI integration guide explains how VoiceOI puts AI agents on an existing VICIdial system. Each bot is a VICIdial remote agent: VICIdial keeps dialing, the bot runs the conversation, and the outcome of each call is written back as a disposition.

Last reviewed October 2026

Ways to Connect AI to VICIdial

Published guides describe a few ways to connect AI to VICIdial. They differ in where the live call sits and how results reach VICIdial.

MethodHow it works, as the guides describe itDescribed by
SIP trunk routingVICIdial dials through its normal carriers and routes answered calls over a SIP trunk to the AI platform. Trillet adds an API bridge that syncs dispositions and lead updates.Klariqo, Trillet
API lead injectionThe AI platform handles calls independently from VICIdial, then pushes lead data back into VICIdial lists or campaigns through the VICIdial Non-Agent API.Klariqo
SIP extension or agent loginThe AI registers as a SIP extension, like a remote human agent's phone. Dialtera's guide creates a VICIdial user and a SIP or WebRTC phone for it.Klariqo, Dialtera
Remote agents (VoiceOI)Each bot is a VICIdial remote agent: VICIdial sends answered calls to its external extension, and the bot writes the disposition back.This guide

Sources, each the publisher's own guide, reviewed October 2026: Klariqo, "How to Add AI Agents to VICIdial: The Complete 2026 Guide"; Dialtera, "Configure AI Agent in VICIdial"; Trillet, "ViciDial Integration for Enterprise Call Centers: Production-Proven Voice AI". Guides change, so check them for current details.

Why VoiceOI Uses VICIdial Remote Agents

  • A standard VICIdial feature. A remote agent is a VICIdial agent seat whose calls go to an external extension instead of an agent screen, which matches how a voice bot works.

  • VICIdial stays in charge. Lists, the hopper, the dial method, recycling and reports keep working as they do today.

  • The call stays live. The bot is on the answered call, so a qualified lead can go straight to a closer.

  • Results land in VICIdial. Call outcomes are written back as dispositions.

  • Bots come in blocks. Bulk provisioning creates many bot remote agents at once.

New to the feature? The guide to VICIdial remote agents quotes VICIdial's own help for every remote agent field and sets out what the feature can and cannot do.

AI Agents for VICIdial

An AI agent for VICIdial does a fronter's first-contact work: it takes the answered call, asks the qualification questions, sets the disposition and transfers qualified leads to a human closer. VoiceOI offers two kinds, both running as remote agents.

AI agent (LLM-driven)

You set the persona, opening line, qualification questions, knowledge base, rules on what it must not say, and the exits that end the call, each mapped to a VICIdial status.

Recorded-voice bot

Real voice recordings on a branching script, for campaigns where every word must be fixed in advance.

Both are English-first. Bot types, response time and prices are on the VICIdial AI voice bot page.

VICIdial AI Integration Setup, Step by Step

The VoiceOI team carries out the integration steps with you and connects the bots to your VICIdial setup, so you do not have to configure it yourself. Talk to our team to start. The steps below show what happens, on your VICIdial server and in VoiceOI.

  1. 1

    Build and test the bot

    Lay out the script in the no-code builder, choose the VICIdial status each outcome writes, and run test calls in the simulator.

  2. 2

    Connect VICIdial to the dashboard

    The VoiceOI team connects your VICIdial server to your VoiceOI account using an API login you provide, so VoiceOI can read the campaigns and write back statuses.

  3. 3

    Open the network path

    The VoiceOI team allow-lists VoiceOI's server IPs on your VICIdial server and adds your dialer's IPs in VoiceOI, so calls and status updates can pass both ways.

  4. 4

    Add your carrier

    Your carrier is added in VoiceOI's Carrier Manager with the sip.conf or pjsip.conf block your VICIdial carrier uses. Any SIP carrier works, including Twilio and Telnyx trunks, and the configuration reloads on save.

  5. 5

    Decide where transfers land

    The in-group for the closers who take bot transfers is set up and allowed in the campaign, so transfers are accepted.

  6. 6

    Bulk-provision the bot remote agents

    Choose the starting user ID, number of bots, lines, external extension and campaign. VoiceOI creates the VICIdial users and phones for the bots through the API connection from step 2.

  7. 7

    Test end to end

    Run a small test campaign and check two-way audio, transfers into the in-group, and dispositions in VICIdial.

  8. 8

    Go live and scale

    Start the campaign as usual, review recordings, transcripts and dispositions, and provision more bots when you need them.

Step 1 uses the no-code AI voice agent builder. To dial some campaigns without VICIdial, the same carrier also runs VoiceOI's built-in dialer; see SIP trunk for AI voice agents.

Check consent before step 8

Since the FCC's February 2024 ruling, AI voices count as artificial voices under the TCPA, so telemarketing calls on a VICIdial campaign need prior express written consent before bots start dialing. Compliance stays with you, and this is not legal advice. The TCPA controls for AI voice bots page lists what VoiceOI provides.

VICIdial Remote Agent Settings Used

A remote agent bot uses the standard remote-agent fields in VICIdial. Bulk provisioning fills them in for a whole block of bots, so you don't enter them one entry at a time.

User ID Start
The starting VICIdial user ID for the block of bots.
Number of Lines
VICIdial's line count for the remote agent entry.
Server IP
The VICIdial server the remote agent belongs to.
External Extension
Where VICIdial sends the answered call, which is the bot.
Campaign
The campaign whose answered calls the bots take.

What Stays in VICIdial and What VoiceOI Does

VICIdial keeps dialing, lists and reporting; VoiceOI handles the conversation.

AreaStays in VICIdialVoiceOI
Campaigns and listsCampaigns, lists, lead loading and the hopperWorks the campaigns you assign bots to
DialingDial method, caller ID, call times and recyclingNo change; bots take the answered calls
Agent seatsBot remote-agent entries next to your human agentsCreates the bot remote agents in bulk
The conversationNot involvedAnswering-machine detection, do-not-call handling, optional AI-voice disclosure, qualification
Call resultsDispositions in your reportsWrites call outcomes back as dispositions
TransfersClosers take the call, for example through an in-groupHands the live call over SIP, with AI comments on the Good Fronter tiers
Call recordsVICIdial's own logs and reportsRecordings, transcripts and call logs
Call data exportNot involvedGoogle Sheets rows on the Pro LG tiers; CRM integrations coming soon

Dispositions Written Back to VICIdial

The outcome of each bot call is written back as a VICIdial status, so your reports show it and recycling rules can act on it. You pick the status each outcome writes; for an AI agent, each exit maps to one.

Call outcomeStatus written to VICIdialSet by
Answering machine detectedAMAutomatically
Do-not-call requestDNCAutomatically
Qualified and transferredXFER, or the status you set on the transfer stepYour script
Not interested, callback and other outcomesThe status you map, for example NI or CALLBKYour script

Use statuses that exist in your VICIdial campaign. A status the campaign doesn't recognize is dropped, so add custom statuses in VICIdial before you map them.

Answering-Machine and DNC Statuses

Answering-machine detection ends the call and writes the AM status. When the person says a phrase from your do-not-call list, the bot ends the call and the DNC status is written. Both phrase lists are editable per organization and can be imported and exported. More on answering machine detection for call centers.

Closer Transfers over SIP with AI Notes

When a lead qualifies, a Fronter or Closer tier bot transfers the live call over SIP to your closers, for example through the in-group from step 5, and closer routing rules decide where it goes. The bot hands the call over and does not stay on the line to introduce the caller.

  • Closer comments. The Good Fronter tiers leave AI-written comments, so the closer sees what the lead already said.

  • Closers on another VICIdial. The target-closer integration connects through that system's VICIdial API and passes details the bot collected, such as the lead's age, to the closer dialer.

  • Lead generation tiers. LG bots collect answers but don't include live transfers.

More on how AI live transfer works.

Call Data Export: Google Sheets Now, CRM Coming Soon

To keep the bot's answers in a spreadsheet as well as the disposition in VICIdial, add a Google Sheets step to the script: each call that reaches it appends a row. Sheets export comes with the Pro LG tiers and writes to a sheet without importing leads from one. CRM integrations are coming soon, and there is no public API or outbound webhook today. See the Google Sheets integration.

Common VICIdial AI Integration Problems and Fixes

  • Bots get no calls

    Check that the bot remote agents are on the campaign you're dialing and that your firewall allows traffic between VICIdial and VoiceOI's servers.

  • Transfers fail

    Check that the closers' in-group is allowed in the campaign and has closers logged in and ready.

  • One-way or no audio

    Check the allowed IPs on both sides, then place another test call.

  • A disposition is missing

    Check whether the status exists in the campaign. If it does not, add it in VICIdial or map the outcome to one that does.

  • A machine got pitched

    Check the transcript, then add the greeting's wording to your machine phrase list.

Pricing for VICIdial Bots

VICIdial bot tiers list from $25 to $135 per bot per month, prepaid, with discounts of up to 60% and no per-minute AI fee. Tier-by-tier prices are on the VICIdial AI voice bot and VoiceOI pricing pages. Wondering what VICIdial itself costs to run? See how much VICIdial costs, and how it relates to ViciBox, GoAutoDial and FreePBX in our open-source dialer comparison.

Put AI Agents on Your VICIdial Floor

Talk to our team about your VICIdial setup, or sign up and build your first bot in the no-code builder.

VICIdial AI Integration FAQs

Common questions about connecting AI agents to a VICIdial floor.

Do I need the VICIdial API?

VoiceOI talks to VICIdial through VICIdial's own API, with the server address and API login you add once, so there's no code to write. The target-closer integration uses the API of your closers' VICIdial. VoiceOI has no public API of its own.

Can I keep my carrier?

Any SIP carrier works, including Twilio and Telnyx SIP trunks. You add it in VoiceOI's Carrier Manager by pasting the sip.conf or pjsip.conf block your VICIdial carrier uses.

Does it sync to my CRM?

Not yet; CRM integrations are coming soon. Today, results go back to VICIdial as dispositions, and Pro LG tiers can add a Google Sheets row per call.

Does it work on inbound campaigns?

No. The bots take answered calls from outbound VICIdial campaigns and don't answer inbound calls. The in-group in the setup only receives the transfers bots send to closers.

What is an AI agent for VICIdial?

In VICIdial terms, it is software that fills an agent seat instead of a person. VoiceOI's version covers the first-contact call as a remote agent and leaves the closing to your human team.

Chat with us