What Is Odoo VoIP?
Odoo VoIP integrates phone calling directly into Odoo through a built-in softphone. Sales reps can click-to-call contacts from CRM, receive incoming call popups with customer context, log call notes automatically, and manage phone queues — all without leaving the Odoo interface.
Module Setup
Install the VoIP module from Apps. You need a SIP-compatible phone provider to route actual calls.
SIP Provider Configuration
Configure your SIP account in Settings → VoIP:
| Setting | Description | Example |
|---|---|---|
| PBX Server | SIP server hostname | sip.provider.com |
| WebSocket URL | WebSocket proxy for SIP | wss://sip.provider.com:8089/ws |
| SIP Login | SIP account username | 1001 |
| SIP Password | SIP account password | **** |
Compatible Providers
# SIP providers that work with Odoo VoIP:
# - Axivox (Odoo's preferred partner)
# - OnSIP
# - Asterisk/FreePBX
# - 3CX
# - Twilio SIP
# - VoIP.ms
# - Any SIP/WebSocket compatible provider
# Requirements:
# - SIP over WebSocket (WSS) support
# - SRTP for encrypted audio
# - Browser WebRTC compatibilityUser Configuration
Each user configures their own VoIP settings:
- Go to Settings → Users → Select user
- Under VoIP tab, enter SIP credentials
- Set extension number
- Configure ringtone and volume
Making Calls
Click-to-Call
Any phone number displayed in Odoo becomes clickable:
- Contact form → Click phone number
- CRM lead → Click customer phone
- Sales order → Click customer phone
- Helpdesk ticket → Click caller phone
The built-in softphone opens, dials the number, and logs the call on the record.
Softphone Widget
The softphone widget appears in the top bar:
# Softphone features:
# - Dial pad for manual dialing
# - Recent calls list
# - Contacts search
# - Call transfer (blind and attended)
# - Hold/mute
# - Call duration timer
# - Note-taking during callReceiving Calls
Incoming Call Popup
When a call comes in, Odoo displays a popup with:
- Caller name (if matched to a contact)
- Company name
- Recent activity (last email, last sale, open tickets)
- Accept or reject buttons
This gives the agent instant context before answering the call.
Call Logging
After each call, Odoo automatically:
- Logs the call in the chatter of the related record
- Records call duration
- Saves any notes taken during the call
- Schedules follow-up activities if set by the agent
Phone Queues
For call center operations, configure phone queues:
- Ring All — All agents ring simultaneously
- Round Robin — Rotate between agents
- Least Recent — Agent who hasn't taken a call longest
- Random — Random agent selection
CRM Integration
VoIP deeply integrates with CRM for sales calling:
Click-to-Call from Pipeline
- Open CRM pipeline
- Click the phone icon on any lead
- Call connects via the softphone
- After the call, update the lead status
- Schedule next activity (follow-up call, meeting)
Call Campaigns
Create call lists for outbound campaigns:
# Call campaign workflow:
# 1. Filter leads (e.g., uncontacted leads from last week)
# 2. Create a phone queue from the filtered list
# 3. Agents click "Next" to auto-dial the next lead
# 4. After each call: log notes, set disposition
# 5. System tracks call attempts, connects, and outcomesIntegration with Other Modules
- CRM — Click-to-call leads, log calls on opportunities
- Helpdesk — Incoming calls create tickets, call context for agents
- Sales — Call customers from sales orders
- Contacts — Full call history on contact records
Audio Requirements
- Headset with microphone recommended for quality
- Stable internet connection (minimum 100 kbps per call)
- Browser must allow microphone access
- Chrome, Firefox, or Edge recommended (WebRTC support)
Best Practices
- Use headsets — Better audio quality than laptop speakers/mic
- Log notes immediately — Take notes during the call, not after
- Schedule follow-ups — Create activities before hanging up
- Monitor call metrics — Track calls per agent, duration, and outcomes
- Test SIP setup — Verify call quality with test calls before go-live
DeployMonkey + VoIP
DeployMonkey's AI agent configures your SIP provider connection, user extensions, and CRM call integration so your team can start calling from Odoo immediately.