In this release
CompletePBX 5.3.0 marks a major milestone with the debut of Virtual Agents, our native AI communication suite designed to transform how your PBX handles inbound interactions. This release also prioritizes security hardening to ensure your communications remain secure, Auto Provisioning enhancements, as well as bug fixes.
IMPORTANT NOTE! When upgrading from version 5.0.59 or older, follow the following procedure (click to expand)
If you are upgrading a Spark system, you may ignore the special instructions. For any other system of version 5.0.59 or lower please perform the following steps:
1. run
yum install xorcom-centos-release
2. run yum update
This will ensure the system will be updated from the correct repositories.
Introducing Virtual Agents
CompletePBX 5.3.0 introduces Virtual Agents, a powerful AI-driven communication tool designed to automate interactions and enhance the caller experience. This release features two primary agent types: Receptionist and Informative.
Watch the video here.
Virtual Agent: Receptionist
The Receptionist type is designed to handle inbound calls, identify the caller’s intent, and route them to the most appropriate destination.
- Intelligent Call Routing: Call routing is dynamically performed based on the names, skills, departments, and free-text information defined for extensions, queues, ring groups, and other Virtual Agents.
- Customizable Dynamic Messaging: Custom greeting and transfer messages with support for real-time placeholders like ${agent_name}, ${department}, and ${job_title}.
- Customizable AI Persona: Configure the agent’s voice gender and language to match your brand identity.
- Advanced Instructions: Provide the AI with specific operational guidelines and “Advanced Settings” for tailored behavior.
- Recording & Transcription: Optional toggle to record interactions and transcribe conversations for quality assurance.
- Safety Fallback: Define a specific “Failure Destination” to ensure callers are always connected to a human if the AI cannot complete a request.
Virtual Agent: Informative
The Informative agent type is designed to serve as a 24/7 AI-powered knowledge assistant, providing callers with specific information based on your uploaded documentation.
- Custom Knowledge Base: Upload your own support documents, manuals, or FAQs (supports DOCX, PDF, TXT, and MD files) to train the agent on your specific business data.
- Comprehensive Information Delivery: The agent uses the provided “Knowledge Base” and “Instructions” to answer caller inquiries accurately without needing to transfer.
- Session Management: Set a Max Call Duration to manage system resources and ensure efficient interactions.
- Structured Exit Paths: Define a specific Exit Destination for when a caller successfully finishes their inquiry, and a Failure Destination for unresolved issues.
- Voice & Persona Control: Fully customizable language and voice gender settings to maintain a consistent brand voice.
- Quality & Monitoring: Built-in Recording & Transcription toggle for reviewing AI-caller interactions and improving the knowledge base.
General
- New Feature: Added support for DTMF pattern matching (e.g., _XXXX) in IVR entries, allowing callers to input variable digits that can be passed to external applications.
- New Feature: Added an “End of Month” option to CDR settings to support automated external data dumps for billing purposes.
- New Feature: Added an “Update/Replace” option for system recordings, allowing admins to swap existing audio files globally across all modules (IVR, Queues, Announcements) without manual reconfiguration.
- Added an eye-toggle icon to the main login password field to allow users to mask or unmask their password for easier entry.
- Removed the “Custom Destination” option from Inbound Routes.
- Removed “Custom Destination” from the CID Based Routing module.
Security
- We have updated the security baseline for Debian 11/12 systems to meet high-compliance standards and protect against modern vulnerabilities.
- Disabled insecure legacy protocols (SSLv2, SSLv3, TLS 1.0, and TLS 1.1).
- Hidden OS and Apache version details from HTTP headers to prevent reconnaissance.
- Improved system error handling to display only generic messages to users; detailed technical stack traces and exception logs are now restricted to internal diagnostic logs.
- Hardened the Status Report module by implementing strict input validation and output encoding for device descriptions, preventing potential script execution in the browser.
- Upgraded database query processing across all modules to use parameterized queries, providing robust protection against SQL injection.
Auto Provisioning
- Added support for handset.x.ipui (International Portable User Identity) for Yealink W70B to enable unique DECT handset registration.
- Improvement: Fixed the search bar to the top of the screen in the device list to ensure it remains visible while drilling down into device details.
Cloudphone
- Whitelisted new Acrobits cluster IP addresses in Fail2Ban to support their capacity expansion.
Bug Fixes
- Statexplorer: Fixed an issue with the IVR Statistics Report not showing any data.
- Resolved an issue where view-only users could modify settings in the Extension Status module.