VICIfast
Blog

The operator's perspective.

On VICIdial, SIP, and call-center ops.

Long-form pieces by people who run dialers. TCPA changes that actually matter, the hidden cost of self-hosting VICIdial, choosing a SIP carrier without getting locked in, why provisioning time matters more than agent count. We post when we have something to say.
Read the docs

7-day free trial · Cancel anytime · Pay with card, PayPal, or USDT

Page 15

Operator writing, sorted newest first.

Seeing an agent's inbound groups with agent_ingroup_info

How the agent_ingroup_info non-agent API shows the in-group and outbound auto-dial settings a logged-in agent currently has.

Guides & tutorialsRead post

Starting and stopping recordings with the recording function

How the recording agent-api function starts, stops, and reports call recordings against a logged-in VICIdial agent session.

Guides & tutorialsRead post

Starting a silent listen with the blind_monitor API

How the blind_monitor non-agent API dials a supervisor's phone and drops them into an agent's live session to monitor, barge or swap.

Guides & tutorialsRead post

Driving transfers and conferences with transfer_conference

Hang up, blind-transfer, send to voicemail, dial another agent, or build a 3-way call from an agent session through one flexible API function.

Guides & tutorialsRead post

Agent-controlled stereo recording with stereo_recording

How the stereo_recording agent-api function begins, ends, and reports a two-channel recording on a live VICIdial agent session.

Guides & tutorialsRead post

Ending an agent's call with external_hangup

How the external_hangup Agent API call drops the live customer call on a logged-in agent's screen from an outside system.

Guides & tutorialsRead post

Updating the agent form remotely with update_fields

How the update_fields Agent API function rewrites the customer information panel on a logged-in VICIdial agent's screen and reloads panels.

Guides & tutorialsRead post

Finding a call recording with the recording_lookup API

Use the recording_lookup function on the Non-Agent API to find call recording URLs by agent, date, or lead id, with format and permission notes.

Guides & tutorialsRead post

How to add a number to the DNC list with add_dnc_phone

Use the add_dnc_phone API to push a phone number onto a campaign or internal DNC list without opening the admin screen.

Guides & tutorialsRead post

Unblocking a number with delete_fpg_phone

Call delete_fpg_phone to pull a number out of a Filter Phone Group so the dialer stops skipping it.

Guides & tutorialsRead post

How to change campaign settings with update_campaign

Change dial level, dial method, hopper level and more on a live VICIdial campaign over HTTP with the update_campaign API.

Guides & tutorialsRead post

Changing a registered phone with update_phone

Edit or delete an existing extension over HTTP with the update_phone Non-Agent API function, including required fields, permissions, and responses.

Guides & tutorialsRead post

How to create a calling list with the add_list API

Create a new VICIdial calling list over HTTP with the add_list function. Required fields, optional settings, copying custom fields, and responses.

Guides & tutorialsRead post

Grouping phones with add_phone_alias

Create a phone alias that maps one login to several phones using the add_phone_alias Non-Agent API call. Fields, permissions, and example responses.

Guides & tutorialsRead post

Removing a number from DNC with delete_dnc_phone

Call the delete_dnc_phone API to pull a phone number back off a campaign or internal DNC list when it was added by mistake.

Guides & tutorialsRead post

Blocking a number with the add_fpg_phone API

Use add_fpg_phone to push a phone number into a Filter Phone Group so the dialer skips it without touching your DNC lists.

Guides & tutorialsRead post

Cloning a DID with copy_did

Duplicate an existing inbound DID's routing onto one or more new numbers in a single API call with copy_did.

Guides & tutorialsRead post

Pulling every call to a number with phone_number_log

Export every inbound and outbound call placed to one or more phone numbers with the phone_number_log API — fields, filters, and the indexing caveat.

Guides & tutorialsRead post

Exporting agent stats with agent_stats_export

Pull agent activity statistics for a date range with the agent_stats_export API — talk time, pauses, sessions, and per-campaign grouping.

Guides & tutorialsRead post

Reading live call-status counts with call_status_stats

Get per-campaign and per-ingroup call counts with hourly and status breakdowns from the call_status_stats API — fields, filters, and output format.

Guides & tutorialsRead post

Changing list settings with update_list

Edit, reset, or delete a VICIdial calling list over HTTP with update_list. Required fields, the reset and delete flags, custom fields, and responses.

Guides & tutorialsRead post

Validating a number before dialing with check_phone_number

Check that a phone number is the right length, in a dialable area code, and not on a DNC list before you dial it.

Guides & tutorialsRead post

Listing your campaigns with campaigns_list

Dump every campaign's ID, dial method, dial level and dial prefix in one read-only call with the VICIdial campaigns_list API.

Guides & tutorialsRead post

Reading the dial hopper with hopper_list

Pull the live contents of a campaign's dial hopper, lead by lead, with the hopper_list API call.

Guides & tutorialsRead post