non-agent-api
25 posts.
How to Push Leads From Your CRM Into VICIdial
Use the VICIdial Non-Agent API's add_lead function to push records from any CRM into a campaign list in real time, without touching the VICIdial admin panel.
Read postHow to Call the VICIdial API From Your App (PHP, Python, Node)
The VICIdial Non-Agent and Agent APIs are plain HTTP GET requests — here is how to call them correctly from PHP, Python, and Node.js with real examples.
Read postHow to Sync Call Dispositions Out of VICIdial
Pull call outcome codes from VICIdial into your CRM or data warehouse using the Non-Agent API's update_log_entry export and direct database queries on vicidial_closer_log.
Read postBlocking 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.
Read postReading 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.
Read postExporting inbound-call logs with did_log_export
Pull a single day of inbound calls to a DID with the did_log_export API function — required fields, output format, permissions, and errors.
Read postRemoving 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.
Read postHow 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.
Read postUnblocking 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.
Read postEditing a phone group with update_phone_alias
Change or delete an existing phone alias over HTTP with update_phone_alias. Required fields, the delete_alias flag, permissions, and responses.
Read postReading 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.
Read postCloning 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.
Read postHow to register a SIP phone with the add_phone API
Use the add_phone API to create a SIP extension on your VICIdial server from code instead of clicking through the admin screen.
Read postChanging 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.
Read postFinding 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.
Read postChanging 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.
Read postValidating 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.
Read postPulling 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.
Read postExporting 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.
Read postHow to feed the dial hopper with hopper_bulk_insert
Push a batch of lead_ids straight into the dial hopper from one API call, with priority and local-time checks.
Read postChanging a DID's routing with update_did
Edit an inbound DID's description, routing target, recording flag, and more from a single API call with update_did.
Read postGrouping 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.
Read postHow 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.
Read postWhat the NVA_recording AGI does for non-screen agents
The NVA_recording AGI gives VICIdial recording and call-logging to agents who never open a browser screen — with 16 parameters covering logging, lead lookup, and NVA list insertion.
Read postHow to record agents who don't use the VICIdial agent screen
Step-by-step guide to using agi-NVA_recording to capture calls from agents on plain phones or third-party softphones, with correct dialplan placement and parameter choices.
Read post