This is a repackaged open source software product wherein additional charges apply for a fully built VICIdial contact-center stack with Asterisk, DAHDI and a tuned MariaDB, Amazon CloudWatch log and metric shipping, AWS Systems Manager integration, security hardening, and vendor support.
VICIdial is an open-source contact center suite for inbound, outbound, and blended campaigns. Building it by hand takes hours of compiling Asterisk, DAHDI, and Perl modules. This AMI ships the entire stack pre-built, pre-configured, and integrated with AWS observability and management tooling so you can run a production contact center without the setup burden.
What is Included in This AMI
Full VICIdial Stack: VICIdial (astguiclient) installed with sample configuration, area-code data, crontab, and a vicidial systemd service (systemctl start/stop/restart vicidial.service)
Asterisk VICI Build: Compiled from source with all add-ons, apps, MeetMe, SRTP, and WebSocket support, plus core/extra sound packs and volume-normalized music on hold
DAHDI Kernel Modules: Built for the running kernel with kernel updates pinned so modules keep loading after patching
MariaDB Server: VICIdial schema pre-loaded with a tuned mariadb-server.cnf for optimized database performance
Apache and PHP 8.3: Tuned php.ini, recordings virtual directory, and a redirecting index page
Amazon CloudWatch Integration: Pre-configured agent ships Asterisk logs, VICIdial service logs, Apache access/error logs, MariaDB logs, system logs, and security logs to CloudWatch Logs. Publishes CPU, memory, disk, TCP-connection, and process metrics under the SolveDevOps/VICIdial namespace
AWS Systems Manager Integration: SSM agent installed and enabled for Session Manager shell access, Run Command, and patching - no need to open SSH to the internet
Per-Instance Security: First-boot script regenerates the Asterisk TLS key and certificate unique to each instance
Security Hardening
Asterisk manager interface bound to 127.0.0.1 (localhost only)
Apache directory listing disabled
Key-only SSH access with no root password login
Self-signed TLS certificate regenerated per instance at first boot
No AWS credentials or CloudWatch region baked into the image
SRTP support compiled into Asterisk for encrypted voice communications
WebSocket support (TCP 8088/8089) for modern browser-based agent interfaces
Manage Inbound, Outbound, and Blended Campaigns
VICIdial provides a powerful web-based interface for managing all aspects of your contact center operations:
Inbound Campaigns: Route incoming calls to skilled agents with IVR menus and queue management
Outbound Campaigns: Run predictive, progressive, or manual dialing campaigns with lead list management and automated dispositioning
Blended Operations: Combine inbound and outbound workflows so agents handle both call types from a single interface
Multi-Channel: Manage calls, SMS, and email campaigns from one platform
Real-Time Reporting: Monitor agent activity, campaign performance, and call metrics through built-in analytics dashboards
Getting Started
Click "Continue to Subscribe" and accept the terms
Launch the AMI using the AWS Marketplace or EC2 Launch Wizard
Attach an IAM instance role with CloudWatchAgentServerPolicy and AmazonSSMManagedInstanceCore managed policies to activate CloudWatch and Systems Manager
Open your security group for TCP 80/443 (web GUI), UDP 5060 (SIP), TCP 8088/8089 (Asterisk HTTP/WebSocket), and UDP 10000-20000 (RTP)
Choose your instance type, configure storage and security groups, then launch
Full root access is provided for complete customization.
AWS-Native Observability
Unlike a bare VICIdial install, this AMI integrates directly with AWS services from the start. CloudWatch captures application and system logs alongside host-level metrics, giving you centralized monitoring without additional tooling. Systems Manager provides secure shell access, remote command execution, and automated patching through the AWS console.
Disclaimer: All product and company names are trademarks or registered trademarks of their respective holders. Their use does not imply any affiliation with or endorsement by them. VICIdial is a registered trademark of the VICIdial Group.
Highlights
Complete VICIdial stack on one instance: Asterisk (VICI build) with DAHDI timing, MariaDB with a tuned configuration and pre-loaded schema, Apache with PHP 8.3, the VICIdial web GUI, cron jobs, sound packs, and a vicidial systemd service. Eliminates hours of manual compilation of Asterisk, DAHDI, and Perl modules. Supports inbound, outbound, and blended campaigns with SIP, SRTP, WebSocket, and MeetMe conferencing out of the box.
Security hardened and AWS-integrated from first boot: Asterisk manager interface bound to localhost only, self-signed TLS certificate regenerated per instance, Apache directory listing disabled, key-only SSH with no baked-in AWS credentials. Amazon CloudWatch agent ships Asterisk, VICIdial service, Apache, MariaDB, and system logs plus CPU, memory, disk, and TCP metrics. AWS Systems Manager agent enables Session Manager shell access, Run Command, and patching without opening SSH.
Full root access with production-ready defaults: DAHDI kernel modules built for the running kernel with kernel updates pinned so modules keep loading. MariaDB tuned via mariadb-server.cnf, PHP tuned via php.ini, recordings virtual directory configured, and an operational quick-start message of the day with the welcome URL, service commands, and documentation links. Attach an IAM role with CloudWatchAgentServerPolicy and AmazonSSMManagedInstanceCore to activate observability and management.
AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time. Alternatively, you can pay upfront for a contract, which typically covers your anticipated usage for the contract duration. Any usage beyond contract will incur additional usage-based costs.
Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator to estimate your infrastructure costs.
You pay by the hour for this open-source contact center software, billed per running instance. Pricing is tied to the AWS EC2 instance type you select, so your hourly rate scales with the compute size you choose. The options span several instance families: general-purpose (t2, t3, m3, m4, m5), compute-optimized (c4, c5), memory-optimized (r4, r5), and storage-optimized (d2, d3). Within each family, sizes range from small to metal-level, letting you match capacity to your call center's workload. Larger instances carry higher hourly rates. You run only what you need and stop billing when you shut down.
Top-of-mind questions for buyers
What do I actually get for the hourly rate on each instance type?
Each hourly rate maps to one running EC2 virtual machine of the size you select. The instance family and size set the CPU, memory, and storage profile. General-purpose, compute-optimized, memory-optimized, and storage-optimized families give different resource mixes. You pick the size that fits your call center's concurrent agent and call load.
Am I still charged the hourly software rate when I stop the instance?
The software rate meters only running time. When you stop the instance, the hourly software charge stops. You still pay AWS separately for storage attached to a stopped instance. To end all software charges, shut the instance down when it is not in use.
What happens to my cost if I move to a bigger instance as my call volume grows?
Your hourly rate changes to match the new instance type you launch. Larger sizes within a family carry higher hourly rates. The change is not automatic; you choose and start the new instance. The software is open-source, so you can scale the cluster to fit contact center demand.
www.solvedevops.com+1
Helpful?
Vendor refund policy
Cancel Anytime
How can we make this page better?
Tell us how we can improve this page, or report an issue with this product.
Give us feedbackReport a problem with this product or seller
Legal
Vendor terms and conditions
Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA).
Content disclaimer
Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
This version is based on Alma Linux 9.6. A robust linux that is 1:1 compatible with RHEL
Additional details
Usage instructions
Getting Started:
Provision an EC2 instance with the right capacity for your needs.
For smaller installations we suggest t3.medium. For larger sites, m3.xlarge
Access the web portal at: http://ip.adderss.of.instance e.g. (http://1.2.3.4).
The default portal username is 6666 and the password can be obtained once you SSH into the instance.
The default SSH Username is almalinux and SSH Key setup during instance provisioning.
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
Complete VICIdial stack with Asterisk VICI build, DAHDI kernel modules, MariaDB with tuned configuration and pre-loaded schema, Apache with PHP 8.3, VICIdial web GUI, cron jobs, sound packs, and vicidial systemd service
Multi-protocol Communication Support
Support for SIP, SRTP for encrypted voice communications, WebSocket (TCP 8088/8089) for browser-based agent interfaces, and MeetMe conferencing capabilities
Campaign Management Capabilities
Support for inbound campaigns with IVR menus and queue management, outbound campaigns with predictive/progressive/manual dialing, blended operations combining inbound and outbound workflows, and multi-channel management for calls, SMS, and email
AWS Observability Integration
Amazon CloudWatch agent pre-configured to ship Asterisk logs, VICIdial service logs, Apache access/error logs, MariaDB logs, system logs, and security logs; publishes CPU, memory, disk, TCP-connection, and process metrics under SolveDevOps/VICIdial namespace
Security Hardening and Management
Asterisk manager interface bound to localhost only, self-signed TLS certificate regenerated per instance at first boot, key-only SSH access with no root password login, Apache directory listing disabled, AWS Systems Manager agent for Session Manager shell access and remote command execution without opening SSH
Predictive Dialing
Reduces idle time through predictive dialing capabilities for outbound call optimization
Call Monitoring and Control
Supports barge, whisper, and monitoring functionalities for agent supervision and quality assurance
Web-Based Administration Interface
Provides centralized control and configuration of system settings through a web-based management console
Real-Time Reporting and Analytics
Delivers real-time reporting and analytics for call center performance monitoring and insights
CRM and Automation Integration
Enables integration with various CRM systems and automation tools for workflow enhancement
Omnichannel Communication
Support across multiple channels including web, social, mobile, voice, messaging, live chat, and email with seamless conversational experiences
Knowledge Management
Comprehensive knowledge graph and knowledge management system integrated with AI agents for enhanced resolution capabilities
Pre-built and Custom Integrations
Over 1,200+ pre-built integrations available on the Zendesk App Marketplace with tools to create and configure custom experiences
Real-time Reporting and Analytics
Real-time reporting and analytics capabilities with measurement and insights for monitoring service performance and outcomes
Be the first to review this product. We've partnered with PeerSpot to gather customer feedback. You can share your experience by writing or recording a review, or scheduling a call with a PeerSpot analyst.