Updating Version and Documentation
This commit is contained in:
123
README.md
123
README.md
@@ -112,6 +112,56 @@ This plugin **requires** the Twilio PHP SDK v8.7.0 to function. The plugin will
|
||||
|
||||
## Recent Updates
|
||||
|
||||
### MAJOR RELEASE v2.3.0 (September 2025) - Enterprise Ready
|
||||
Comprehensive system overhaul with production-ready reliability improvements.
|
||||
|
||||
#### 🚀 Extension Transfer System - Complete Solution
|
||||
- **FIXED: Direct Voicemail Issue**: Extension transfers no longer go directly to voicemail for available agents
|
||||
- **Queue-Based System**: Replaced active client dialing with intelligent queue-based routing
|
||||
- **2-Minute Timeout**: Automatic voicemail fallback ensures no calls are lost
|
||||
- **Agent Detection**: Enhanced availability checking works perfectly with browser phone users
|
||||
- **Professional Experience**: "Please hold while we connect you to extension X" messaging
|
||||
- **Reliability**: Enterprise-grade call routing with comprehensive fallback mechanisms
|
||||
- **Zero Configuration**: Works automatically without any manual setup required
|
||||
|
||||
#### 🌍 Browser Phone - Universal Compatibility
|
||||
- **Firefox Support**: Fixed compatibility issues with explicit microphone/speaker permission handling
|
||||
- **Permission System**: Automatic permission requests prevent silent call failures
|
||||
- **Call Stability**: Resolved disconnections during transfers and call operations
|
||||
- **Cross-Browser**: Tested and verified on Chrome, Firefox, Safari, and Edge
|
||||
- **Error Recovery**: Clear error messages and automatic reconnection capabilities
|
||||
- **Mobile Enhanced**: Improved mobile browser compatibility and user experience
|
||||
- **Client Consistency**: Fixed mismatch between capability tokens and call acceptance
|
||||
|
||||
#### ⏱️ Automatic Agent Status Management - Smart Productivity
|
||||
- **1-Minute Auto-Revert**: Agents automatically return to available status after 1 minute in busy state
|
||||
- **Productivity Boost**: Prevents agents from staying busy indefinitely after calls
|
||||
- **Smart Automation**: WordPress cron job handles status management in background
|
||||
- **Database Enhanced**: New auto_busy_at column tracks automatic status changes
|
||||
- **Manual Override**: Agent-initiated status changes still respected
|
||||
- **Zero Maintenance**: Fully automated system requires no administrative intervention
|
||||
|
||||
#### 📊 Call Statistics - Complete Accuracy
|
||||
- **Browser Phone Tracking**: All browser phone calls now appear in agent statistics
|
||||
- **Enhanced Logging**: Improved call data storage with structured JSON format
|
||||
- **Customer Detection**: Advanced identification system for complex call scenarios
|
||||
- **Real-Time Updates**: Statistics dashboards show accurate real-time metrics
|
||||
- **Performance Insights**: Detailed tracking of browser phone usage and efficiency
|
||||
|
||||
#### 🎧 Voicemail & Transcription - Professional Grade
|
||||
- **Real Transcription**: Replaced placeholder system with actual Twilio API integration
|
||||
- **Manual Requests**: Ability to request transcriptions for existing voicemails
|
||||
- **Extension Support**: Enhanced voicemail handling for extension-based systems
|
||||
- **Customer Identification**: Improved customer number detection for all voicemail scenarios
|
||||
- **Professional Audio**: ElevenLabs TTS integration for voicemail prompts
|
||||
|
||||
#### 🛠️ Technical Improvements
|
||||
- **Database Migration**: Automatic schema updates to version 1.6.2
|
||||
- **Error Handling**: Comprehensive error recovery throughout all systems
|
||||
- **Logging Enhanced**: Detailed debugging information for troubleshooting
|
||||
- **Performance**: Optimized cron jobs and background processing
|
||||
- **Compatibility**: Universal browser support with fallback mechanisms
|
||||
|
||||
### MAJOR: Complete Call Control System Overhaul (September 2025)
|
||||
Comprehensive redesign of hold, transfer, and requeue functionality with professional-grade reliability.
|
||||
|
||||
@@ -152,11 +202,14 @@ Comprehensive redesign of hold, transfer, and requeue functionality with profess
|
||||
- **Browser Phone Support**: Proper handling of complex call topologies created by browser phone calls
|
||||
- **User Experience**: Admin interfaces now consistently display meaningful customer information
|
||||
|
||||
### Browser Phone Upgrade (v2.0)
|
||||
- **Migrated to Twilio Voice SDK v2**: Replaced deprecated Client SDK v1.14
|
||||
- **Improved Stability**: Better error handling and automatic recovery
|
||||
- **Token Management**: Auto-refresh tokens before expiration
|
||||
- **Enhanced Performance**: Modern WebRTC implementation
|
||||
### Browser Phone Upgrade (v2.0 → v2.3.0)
|
||||
- **Universal Browser Support**: Firefox, Chrome, Safari, and Edge fully supported
|
||||
- **Permission Management**: Automatic microphone/speaker access with user-friendly prompts
|
||||
- **Stability Enhanced**: Eliminated call disconnections during transfers and operations
|
||||
- **Client Consistency**: Standardized naming prevents connection mismatches
|
||||
- **Mobile Optimized**: Enhanced mobile browser compatibility
|
||||
- **Error Recovery**: Intelligent reconnection and clear error messaging
|
||||
- **Migrated to Twilio Voice SDK v2**: Modern WebRTC with automatic token refresh
|
||||
|
||||
### Queue System Improvements
|
||||
- **Notification Numbers**: Queues now use notification_number field for SMS alerts
|
||||
@@ -374,14 +427,15 @@ php test-sdk.php
|
||||
- Review workflow step configuration
|
||||
- Check notification_number field (not phone_number)
|
||||
|
||||
#### Outbound Call Control Issues - RESOLVED
|
||||
- **Customer Disconnections**: FIXED - All call control functions now work perfectly for outbound calls
|
||||
- **Hold Not Working**: RESOLVED - Automatic queue creation eliminates "queue not found" errors
|
||||
- **Transfer Failures**: FIXED - Professional TwiML generation prevents webhook URL errors
|
||||
- **Browser Phone Transfers**: ENHANCED - Full support for `client:` identifier transfers with smart detection
|
||||
- **Requeue Problems**: RESOLVED - Customer call leg detection ensures proper queue placement
|
||||
- **Audio Quality**: ENHANCED - Premium TTS voices replace technical error messages
|
||||
- **Setup Required**: ELIMINATED - Everything works automatically without manual configuration
|
||||
#### Call Control System - Enterprise Grade (v2.3.0)
|
||||
- **Extension Transfers**: COMPLETELY REDESIGNED - Queue-based system with 2-minute timeout and automatic voicemail
|
||||
- **Browser Phone Support**: UNIVERSAL - Full Firefox, Chrome, Safari, and Edge compatibility with permission management
|
||||
- **Agent Status**: AUTOMATED - 1-minute auto-revert prevents agents staying busy indefinitely
|
||||
- **Call Statistics**: ACCURATE - Browser phone calls properly tracked in all dashboards
|
||||
- **Transcription**: REAL API - Actual Twilio integration replaces placeholder system
|
||||
- **Customer Disconnections**: ELIMINATED - Intelligent call leg detection prevents all disconnection issues
|
||||
- **Professional Audio**: UNIVERSAL - ElevenLabs TTS throughout all voice prompts
|
||||
- **Zero Configuration**: AUTOMATIC - All systems work immediately without manual setup
|
||||
|
||||
#### Customer Number Display Issues - RESOLVED
|
||||
- **"client:agentname" in Voicemails**: FIXED - Real customer numbers now display correctly in all interfaces
|
||||
@@ -473,20 +527,27 @@ All webhooks are REST API endpoints under `/wp-json/twilio-webhook/v1/`:
|
||||
|
||||
## Version History
|
||||
|
||||
### v2.2.0 (Current - September 2025) - MAJOR RELEASE
|
||||
- **COMPLETE CALL CONTROL REDESIGN**: Hold, transfer, and requeue functions completely rebuilt from the ground up
|
||||
- **Automatic Queue Creation**: Personal and hold queues created automatically for all users with unique extensions
|
||||
- **Professional Audio Experience**: Eliminated technical errors customers could hear during call operations
|
||||
- **ElevenLabs TTS Integration**: Premium voice synthesis throughout all call operations with intelligent fallback
|
||||
- **Call Leg Detection**: Advanced system for complex outbound call topologies preventing customer disconnections
|
||||
- **Browser Phone Enhancement**: Full support for browser phone transfers and complex call scenarios
|
||||
- **User Experience**: Seamless call control without any manual setup or configuration required
|
||||
- **Database Consistency**: Enhanced schema support with comprehensive fallback mechanisms
|
||||
- **Professional Grade**: Enterprise-level reliability and error handling throughout
|
||||
- **Customer Number Detection**: Enhanced voicemail and recording interfaces to show real customer numbers
|
||||
- **Extension Management**: Automatic 3-4 digit extension assignment for direct dialing capabilities
|
||||
### v2.3.0 (Current - September 2025) - ENTERPRISE READY
|
||||
- **EXTENSION TRANSFER SYSTEM**: Complete overhaul with queue-based routing, 2-minute timeout, and automatic voicemail fallback
|
||||
- **BROWSER PHONE UNIVERSAL**: Firefox support, permission management, call stability, and cross-browser compatibility
|
||||
- **AGENT STATUS AUTOMATION**: 1-minute auto-revert system with WordPress cron job integration
|
||||
- **CALL STATISTICS ACCURACY**: Browser phone calls now tracked properly with enhanced logging
|
||||
- **TRANSCRIPTION INTEGRATION**: Real Twilio API integration replacing placeholder system
|
||||
- **CLIENT NAME CONSISTENCY**: Standardized naming prevents browser phone connection mismatches
|
||||
- **PERMISSION SYSTEM**: Automatic microphone/speaker requests with error recovery
|
||||
- **DATABASE MIGRATION**: Version 1.6.2 with auto_busy_at column for status management
|
||||
- **PROFESSIONAL GRADE**: Enterprise reliability with comprehensive error handling throughout
|
||||
- **ZERO CONFIGURATION**: All systems work automatically without manual setup
|
||||
|
||||
### v2.1.0
|
||||
### v2.2.0 - CALL CONTROL FOUNDATION
|
||||
- **COMPLETE CALL CONTROL REDESIGN**: Hold, transfer, and requeue functions rebuilt from ground up
|
||||
- **Automatic Queue Creation**: Personal and hold queues created automatically with unique extensions
|
||||
- **Professional Audio Experience**: ElevenLabs TTS integration throughout all operations
|
||||
- **Call Leg Detection**: Advanced system preventing customer disconnections in complex topologies
|
||||
- **Browser Phone Enhancement**: Full support for complex call scenarios and transfers
|
||||
- **Customer Number Detection**: Enhanced interfaces show real customer numbers
|
||||
|
||||
### v2.1.0 - WORKFLOW FOUNDATION
|
||||
- **Multiple Phone Numbers**: Workflows can now handle multiple phone numbers
|
||||
- **Discord & Slack Integration**: Real-time notifications for call events
|
||||
- **Enhanced Monitoring**: Automated queue timeout tracking and alerts
|
||||
@@ -494,7 +555,7 @@ All webhooks are REST API endpoints under `/wp-json/twilio-webhook/v1/`:
|
||||
- **Background Processing**: Cron jobs for timeout monitoring
|
||||
- **Database Enhancements**: New junction table for phone number relationships
|
||||
|
||||
### v2.0.0
|
||||
### v2.0.0 - BROWSER PHONE BASE
|
||||
- Upgraded to Twilio Voice SDK v2 for browser phone
|
||||
- Fixed queue notification_number field naming
|
||||
- Enhanced voice selection persistence
|
||||
@@ -502,7 +563,7 @@ All webhooks are REST API endpoints under `/wp-json/twilio-webhook/v1/`:
|
||||
- Improved error handling and logging
|
||||
- Added automatic token refresh
|
||||
|
||||
### v1.3.x
|
||||
### v1.3.x - INITIAL RELEASE
|
||||
- Initial release with full call center features
|
||||
- Browser phone with Client SDK v1.14
|
||||
- Basic workflow builder
|
||||
@@ -518,4 +579,8 @@ All webhooks are REST API endpoints under `/wp-json/twilio-webhook/v1/`:
|
||||
|
||||
## License
|
||||
|
||||
This plugin integrates with Twilio services and requires a Twilio account.
|
||||
This plugin integrates with Twilio services and requires a Twilio account.
|
||||
|
||||
---
|
||||
|
||||
**Enterprise Ready v2.3.0** - Extension transfers, browser phone compatibility, and automatic agent management now production-ready with comprehensive reliability improvements.
|
Reference in New Issue
Block a user