Asterisk Base VoIP Integration for Odoo
Professional Real-Time Asterisk Integration with Multi-Server Support
Complete VoIP solution with incoming call popups, Click2Dial, call logging, multi-server management, and secure event processing
🎯 What Makes This Module Special
Asterisk Base VoIP Integration for Odoo is a professional telephony integration module built specifically for Asterisk and Asterisk-based PBX systems. Unlike basic integrations, this module brings enterprise-level features including:
- ✅ Multi-Server Support - Manage multiple PBX servers from one Odoo instance
- ✅ Real-Time Call Popups - Instant notifications for incoming calls with caller information
- ✅ Intelligent Contact Matching - Automatic caller identification from your contact database
- ✅ Two-Leg Click2Dial - Professional call initiation workflow
- ✅ Complete Call Logging - Full call history with duration, status, and recordings
- ✅ User Extension Management - Assign and manage extensions per server for each user
- ✅ Advanced Security - Token authentication, IP whitelisting, and rate limiting
- ✅ International Ready - Support for 200+ countries with customizable phone patterns
🌟 Key Features in Detail
📞 Incoming Call Popup
Never miss important calls! When a call comes in, Odoo displays an instant popup showing:
- Caller name and company (if contact exists)
- Phone number with proper formatting
- Quick action buttons to open contact, create lead, or create ticket
- Call status updates in real-time
Incoming call popup for known contacts
Incoming call popup for unknown numbers with quick actions
🖱️ Click2Dial
Make calls directly from any phone field in Odoo with a single click. The system:
- Detects phone fields automatically
- Initiates two-leg calls through your PBX
- Formats numbers according to your country settings
- Uses your assigned extension automatically
Click2Dial functionality on contact form
📊 Complete Call History
Track all your calls in one place with detailed information:
- Call date, time, and duration
- Caller/callee information
- Call direction (inbound/outbound)
- Call status (answered, missed, failed)
- Associated contacts and users
- Recording links (if available)
Personal call history view
Advanced filtering and search capabilities
Detailed call record form
Call services and actions
🏢 Multi-Server Management
Enterprise-Ready Feature: Manage multiple PBX servers from a single Odoo instance. Perfect for organizations with multiple offices, branches, or different telephony systems.
- Configure unlimited VoIP servers
- Independent settings per server (country, patterns, security)
- Assign users to specific servers and extensions
- Server-specific call routing and logging
- Per-server webhook URLs and security tokens
Multiple VoIP servers configuration
👥 User Extension Management
Assign and manage phone extensions for your users across multiple servers:
- Assign different extensions per server for each user
- Automatic extension-to-user matching for incoming calls
- Extension validation and uniqueness per server
- Easy management interface
User extensions overview
Individual user extension configuration
⚙️ Flexible Configuration
🌍 International Phone Number Support
Configure phone number handling for any country in the world:
- Select default country for each server
- Custom mobile and landline regex patterns
- Configurable leading zero for dialing
- Automatic phone number normalization
- E.164 format conversion
Regional and country-specific settings
🔌 AMI Connection Setup
Simple and secure connection to your Asterisk PBX:
- Configure AMI listener host and port
- API key authentication
- Connection health monitoring
- Test connection directly from UI
AMI connection configuration
Connection health check and monitoring
🔒 Advanced Security Features
Enterprise-grade security to protect your telephony integration:
- Token Authentication - Unique webhook tokens per server
- IP Whitelisting - Restrict access to specific IP addresses
- Rate Limiting - Prevent abuse with configurable request limits
- Payload Size Validation - Block oversized requests
- Per-Server Security - Independent security settings for each server
- HTTPS/TLS Support - Secure webhook communication
Comprehensive webhook security configuration
🔧 PBX Compatibility
Compatible with all Asterisk-based PBX systems through standard Asterisk Manager Interface (AMI), including:
- FreePBX
- Issabel
- VitalPBX
- PBXact
- Wazo
- XiVO
- Switchvox
- PBXware
- Yeastar
- Grandstream UCM
- VICIdial
- GOautodial
- Xorcom CompletePBX
- Thirdlane
- 3CX (with Asterisk trunk)
- And any Asterisk-derived platform
Any PBX exposing a standard AMI interface can be integrated without modification.
🎯 Business Benefits
- ⚡ Faster Response Times - Instant caller identification speeds up customer interactions
- 🎤 Better Customer Recognition - See full contact history before answering
- 📈 Improved Productivity - One-click dialing saves time throughout the day
- 📊 Complete Call Analytics - Track all communications in one system
- 🔄 Seamless CRM Integration - Calls automatically linked to contacts and opportunities
- 🏢 Multi-Location Support - Perfect for distributed teams and offices
- 💼 Professional Image - Streamlined telephony workflow impresses clients
- 🔍 Better Accountability - Complete audit trail of all calls
🏗️ Architecture & Performance
Asterisk Base VoIP Integration for Odoo is designed for speed, reliability, and low overhead:
- Lightweight external AMI listener handles PBX connection
- Only necessary events forwarded to Odoo
- Reduces application server load
- Scalable architecture for high-volume environments
- Efficient database design with proper indexing
- Automatic event log cleanup to manage storage
- Configurable retention periods per server
📋 Technical Specifications
- Odoo Version: 17.0 (Contact us for other versions)
- License: OPL-1 (Odoo Proprietary License)
- Category: Phone / Communication
- Dependencies: base, web, bus, base_setup
- Multi-Company: Supported
- Multi-Language: Translatable
- Database: PostgreSQL (standard Odoo)
- External Requirements: AMI listener (provided in this package)
🚀 Quick Start Guide
- Install the module from Odoo Apps
- Configure your VoIP server(s) in Settings → VoIP Configuration
- Set up AMI listener connection
- Configure webhook security (token and/or IP whitelist)
- Assign user extensions
- Test connection and start receiving calls!
💡 Professional Installation Available: Our team can handle the complete setup and configuration for you. Contact us at hello@zidno.com for assistance.
📦 What's Included
Core Features
- Incoming call popups
- Click2Dial functionality
- Call logging
- Contact matching
- User extension management
Advanced Features
- Multi-server support
- Webhook security
- International phone handling
- Event log management
- Call analytics
Configuration
- Server settings UI
- Security configuration
- Extension assignment
- Country-specific patterns
- Health monitoring
Support & Updates
- Email support
- Regular updates
- Bug fixes
- Feature improvements
- Documentation
❓ Frequently Asked Questions
Q: Does this work with my PBX?
A: If your PBX is Asterisk-based and exposes AMI (Asterisk Manager Interface), yes! This includes FreePBX, Issabel, VitalPBX, and dozens of other Asterisk derivatives.
Q: Can I use multiple PBX servers?
A: Yes! The module fully supports multiple PBX servers with independent configuration, security settings, and user extensions per server.
Q: Is an external component required?
A: Yes, a lightweight AMI listener is needed to connect to your PBX and forward events to Odoo. This keeps the telephony layer efficient and scalable. AMI Listener with instalation guide also included in your package. (In ami-listener folder)
Q: Does it support my country's phone format?
A: Yes! The module supports 200+ countries with customizable phone number patterns, including mobile/landline detection and proper formatting.
Q: Is it secure?
A: Yes! The module includes token authentication, IP whitelisting, rate limiting, and payload validation. HTTPS/TLS is strongly recommended for production.
Q: Can you help with installation?
A: Absolutely! We offer professional installation and configuration services. Contact us at hello@zidno.com
Q: Do you support other Odoo versions?
A: This version is for Odoo 17. If you need support for other versions (14, 15, 16, 18, 19), please contact us.
Q: Is source code included?
A: The module is distributed as a commercial package under OPL-1 license. Source code is included but with usage restrictions as per the license terms.
💼 About Zidno
We are a team of experienced Odoo developers and telephony integration specialists with a proven track record dating back to the Odoo 7 / OpenERP era. Our expertise combines:
- Deep knowledge of Asterisk and VoIP systems
- Years of Odoo customization experience
- Real-world deployment in production environments
- Understanding of enterprise telephony needs
- Commitment to quality and reliability
This practical experience helps us build integrations that are stable, performant, and aligned with real business requirements.
📞 Support & Contact
We're here to help! Whether you have questions, need installation assistance, or want to discuss custom requirements:
📧 Email: hello@zidno.com
We typically respond within 24 hours (business days)
🆓 Free Installation Service
Professional installation and deployment assistance is available for customers who want:
- Faster setup and configuration
- Expert guidance on best practices
- Assistance with AMI listener setup
- Help with multi-server configuration
- Custom integration requirements
Contact us at hello@zidno.com to schedule your installation.
📜 License Information
Asterisk Base VoIP Integration for Odoo is a paid commercial module and is not open-source software.
This module is distributed under the OPL-1 (Odoo Proprietary License v1.0).
Key License Terms:
- ✅ Use in your Odoo instance
- ✅ Modify for your own use
- ✅ Technical support included
- ❌ No redistribution
- ❌ No resale
- ❌ No sharing with third parties
By purchasing this module, you agree to the OPL-1 license terms.
🎁 Version & Updates
Current Version: 17.1.1
What's New:
- ✨ Multi-server support with independent configuration
- ✨ Enhanced security with per-server webhook authentication
- ✨ User extension management across multiple servers
- ✨ Automatic event log cleanup with configurable retention
- ✨ Improved international phone number handling
- ✨ Advanced call filtering and search capabilities
- ✨ Health check and connection monitoring
Updates: Regular updates with bug fixes and new features are included with your purchase.
🌟 Why Choose This Module?
Enterprise Features at Your Fingertips
- ✅ Proven in production environments
- ✅ Built by experienced Odoo & VoIP specialists
- ✅ Regular updates and improvements
- ✅ Responsive support team
- ✅ Scalable architecture
- ✅ Security-focused design
- ✅ Multi-server capable
- ✅ International ready
Transform your Odoo telephony experience today!
Ready to Get Started?
Purchase now and revolutionize your Odoo telephony integration!
Questions? Contact us at hello@zidno.com
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module