Vicidial
Vicidial open source telephony platform based on Asterisk
Install / Use
/learn @inktel/VicidialREADME
+------------------------------------------------------------------------------+ | ViciDial Call Center - astguiclient - thirtieth public release 2.0.5 | | created by ViciDial group vicidial@gmail.com | | project started 2003-10-06 http://sourceforge.net/projects/astguiclient/ | +------------------------------------------------------------------------------+
This suite of programs is designed to work with the Asterisk Open-source PBX (http://www.asterisk.org) as a cross-platform GUI client and the supporting server side applications necessary for the features of the GUI application to work with Asterisk. The client-side GUI apps are available as web pages running AJAX scripted web pages(Firefox recommended)
End-user Manuals for Agents and Managers are available from http://www.eflo.net
***** Description, Notes and Changelog below *****
Included in this distribution of the Asterisk GUI client are:
- agi/ - the Asterisk agi-bin files needed for astguiclient
- bin/ - the astGUIclient server-side perl script applications
- docs/ - astGUIclient installation and other documentation
- docs/conf_examples/ - example Asterisk conf files for astGUIclient
- extras/ - data files, sql files and other extra files needed for ViciDial
- LANG_www/ - ViciDial admin and user web pages translated into other languages
- sounds/ - Asterisk sounds needed by ViciDial
- translations/ - UTF8 language translation files for other language versions
- www/ - the pages and scripts of the user and admin astGUIclient web interface
DESCRIPTION: This program was designed as a GUI client for the Asterisk PBX with Zaptel trunks or IAX or SIP VOIP trunks and SIP/IAX/Zap hard or softphones or devices as extensions, it could be adapted to other functions, but it was designed for Zap/IAX/SIP users. The client programs are web-based and will run on most modern web browsers.
KNOWN BUGS:
- With ViciDial(and Asterisk in general) you cannot record a native bridge VOIP-only conversation unless you go into a conference, you also cannot monitor a native-bridge VOIP-only conversation unless you use a separate specialized application like OrecX
VERSION HISTORY:
0.7 - First public release - 2003-11-18 This is the first release of the Asterisk GUI Client code, it is entirely written in Perl with portability and rapid development/testing in mind. The perl code is NOT strict, it was written loose and fast and has been functioning rather well in a production environment of 60 clients for one month now.
0.8 - Second public release - 2003-12-09
- Several bug fixes
- New button for monitoring live extensions on Zap channels
- Changed the method that the live channels/phone were populated on the listboxes of the client app.
- Changed the Asterisk/Manager commands to work correctly with new Asterisk CVS versions requirements.
- A new routine was enabled to allow for making sure that the updater is
running and bringing up a popup alert window on the client if the updater has not updated in the last 6 seconds. (this also added a new MySQL table) - Changed the updater to run every 450 milliseconds instead of every 333 milliseconds.
- Updater changed to allow for ringing channels to appear in the live_channels table.
0.9 - Third public release - 2004-02-05 The majority of the work in this release it to make it more stable and fix some pretty bad bugs. We created the Asterisk Central Queue System to address the problem with buffer-overflows in the manager interface of Asterisk causing total system deadlocks. We also completed and touched-up many other features that we didn't finish in previous releases. Here is the list of changes:
- Several bug fixes
- Inclusion of listing for active SIP/Local channels and ability to hang them up
- Completely changed the method of conferencing to be more fluid
- Added HELP popup screen
- Added intrasystem calling funtionality
- Updater changed to allow for SIP/Local channels
- Recording for conferences is now able to record all audio in and out
- Added ability to send DTMF tones within a conference
- Changed alert window for updater being down timeout to 20 seconds
- Added an option for using the new Asterisk Central Queue System(ACQS) that reduces the risk of deadlocks that occur with buffer-overflows on remote manager interface connections
- Included new script to run at boot time and rotate the logs as well as a keepalive script for the new ACQS
- Changed non-AGI server-side scripts to allow for a single config file
- Detailed activity logging to text file option added
- Activity logging added to all non-AGI server applications
0.9.2 - Fourth public release - 2004-03-08
- several bug fixes for the GUI client and ACQS applications
- addition of the new VICIDIAL auto-dialer application and admin web pages
- added new script to reset MySQL tables
- added new script to kill CONGEST Local/ channels
0.9.4 - Fifth public release - 2004-03-12
- a few bug fixes for the GUI and server apps
- addition of callerID popup for the GUI
- callerID buttons to launch web pages from callerID popup
- addition of voicemail count display to GUI
- addition of button to directly connect to voicemail
- addition of voicemail counter updater
- MySQL table "phones" modified and "inbound" table added(see CONF_MySQL.txt)
- new extensions.conf entries need to be added to use callerid and vmail GUI
1.0.0 - Sixth public release - 2004-03-26
- a few bug fixes for the GUI and server apps
- Major documentation changes with the addition of the SCRATCH_INSTALL.txt file that goes step-by-step through the entire install process of an asterisk server from blank hardware to astguiclient installation and configuration.
- added pretty buttons to the WINphoneAPP
- added blind transfer to voicemail, blind transfer to another extension and blind external transfer
- new install script created to put server files in default positions and set permissions to execute
- new sql file to create all tables by running a script execute command in MySQL
1.0.1 - Seventh public release - 2004-04-27
- a few bug fixes for the GUI and server apps
- minor changes to WINphoneAPP
- major changes to VICIDIAL client code:
- rearranged VICIDIAL buttons and added some color to DIAL and HANGUP buttons
- allowed for call parking with different park music per-campaign
- allowed for webpage forms launched from GUI with call info
- allowed for different web form web page per-campaign
- allowed agents using VICIDIAL client to send calls with data to a closer
- new call-closer functionality is web-based for flexibility
- added new DTMF dialpad for sending tones quickly
- fixed bugs in VICIDIAL web admin pages
- fixed bugs in ASTGUICLIENT web admin pages
- added code from Paul Concepcion to allow admin pages to work with globals off
- added common database connection file for each set of PHP admin pages
- made small changes to the MySQL database Schema (NOTE: if upgrading from 1.0.0 run the upgrade_1.0.1.sql script in MySQL)
1.0.2 - Eighth public release - 2004-06-03
- a few bug fixes for the GUI apps
- corrected documentation errors in SCRATCH_INSTALL instructions
- updated SCRATCH_INSTALL instructions for some newer software
- corrected errors in SQL install queries
- corrected errors in server installation scripts
- WINphoneAPP config option to allow one persistant mysql DB connection
- WINphoneAPP config option to allow modification of info refresh interval
- VICIDIAL modified to allow for auto-dial of next number (NOTE: if upgrading from 1.0.1 you do not need to update any web pages or server apps, this update is only a client GUI and docs update. Note that the AST_VICI_conf.pl has been updated, so you may need to modify your client configs to enable new features.)
1.0.3 - Ninth public release - 2004-07-21
- a few bug fixes for the GUI apps
- changed the recording to show recording ID when recording is started
- VICIDIAL overhauled:
- added Time::HiRes module requirement to better control time increments
- changed to dial from a small hopper of pre-ordered leads per campaign
- added cron script to always keep leads in the hopper every minute
- added a counter to see how many times a lead is called
- added ability to dial campaign by how many times lead called
- added some new stats to the admin web pages
- created a limited predictive-dialer that will dial a certain amount of leads per logged in agent and direct the calls that are picked up to the next agent
- ability to transfer the called line and the 3rd party call into a separate meetme room and continue on dialing UPGRADE NOTES:
- if upgrading from 1.0.2 you need to update the web pages and all server apps.
- if upgrading from 1.0.2 run the upgrade_1.0.3.sql script in MySQL
- if upgrading from 1.0.2 you may want to run AST_upgrade_1.0.3.pl to update your called counts of your leads in vicidial_list.
- AST_SERVER_conf.pl has been updated, so you may need to modify your server configs to enable new features.
- client app names have been changed to astVICIDIAL and astGUIclient
1.0.4 - Tenth public release - 2004-09-21
- several minor bug fixes for GUI apps and server apps
- fixed recording bug in astGUIclient that would rarely stop recording
- added timezone dialing in VICIDIAL
- added new client GUI app for inserting leads into the VICIDIAL leads table
- adjusted timings in the VICIDIAL autodialer for better performance
- added streamlined manager interface logins to help scripts run more smoothly
UPGRADE NOTES:
- if upgrading from 1.0.3 you need to update the web pages and all server apps.
- if upgrading from 1.0.3 run the upgrade_1.0.4.sql script in MySQL
- if upgrading from 1.0.3
Related Skills
node-connect
349.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.7kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
