Asterisk VoIP Integration for Odoo

Connect your Asterisk PBX to Odoo so every inbound and outbound call is logged against the right customer or lead automatically. Click-to-call from any record, screen-pop on incoming calls, call recordings linked to the conversation, and call activity feeding Odoo CRM, Helpdesk, and Sales without anyone touching a spreadsheet.

Key Highlights

Two-Way · Real-timeCalls and Odoo records stay in step in both directions
4 Odoo modulesVoIP, CRM, Helpdesk, and Sales connected to Asterisk
Click-to-CallPlace calls from any Odoo record with one click
Zero manual loggingEvery call is recorded against the right customer automatically

Core Features

  • Click-to-Call From Any Odoo Record
  • Real-Time Inbound Screen-Pop
  • Caller-ID Lookup From Odoo Contacts
  • Call Logs, Recordings & Notes on the Customer

Every Call Tied to the Right Odoo Record

Saudi call centres, B2B sales teams, and SME service desks run a lot of their day on the phone — and many of them already operate Asterisk as the on-premise PBX behind that volume. The problem is rarely the calls themselves; it is what happens around them. A lead calls back and reaches a rep who has no idea there was a missed call yesterday, an inbound support call lands without the customer's open ticket on screen, follow-up notes are typed into Asterisk in one place and into Odoo CRM in another, and at the end of the week nobody can say with confidence how many calls a deal actually took or which accounts went quiet.

The integration connects Asterisk directly to Odoo so call events flow into the right record in real time. Inbound calls trigger a screen-pop with the matching Odoo customer, lead, opportunity, or support ticket; outbound calls placed via click-to-call from any Odoo record are tagged to that record automatically; missed calls, voicemails, and call recordings appear on the customer timeline; and Odoo contacts feed Asterisk's caller-ID lookup so the agent sees who is calling before the second ring. Caller history, recordings, and notes live on the Odoo customer record where the rest of the business can also see them — sales, support, and management included.

For a Saudi business this matters in a specific way: bilingual Arabic and English handling expects the agent to greet the customer in the right language with the right context — open quote, open invoice, open ticket — in front of them. Calls placed in SAR-denominated B2B sales cycles or KSA support escalations need to be reportable against revenue and account value rather than against call counts alone, and the call history attached to a customer is increasingly part of audit and dispute resolution evidence. Asterisk gives the telephony reach; Odoo gives the customer context; the integration makes them one workflow.

A regional services business in Jeddah ran Asterisk for telephony and Odoo for sales and support. Inbound calls hit the queue with no on-screen context, reps logged outcomes inconsistently into Odoo, and management could not tie won deals back to the calls that produced them. After iWesabe connected the two, every inbound call triggered a screen-pop with the customer's open Odoo records, click-to-call from the CRM became the default outbound flow, recordings linked to the contact, and the weekly review finally showed which accounts called, how often, and what happened next.

Click-to-CallCall LoggingCRM Integration

What the Asterisk–Odoo Connector Delivers

Click-to-Call From Any Odoo Record

Place an outbound call from a CRM lead, opportunity, customer, sales order, or Helpdesk ticket with a single click — Asterisk dials through the agent's extension and the call is automatically tagged to the originating Odoo record. No copy-pasting numbers, no parallel logging.

Real-Time Inbound Screen-Pop

When a call rings the agent's extension, Odoo opens the matching customer, lead, opportunity, or open ticket before the agent picks up. The conversation starts with the full context — who they are, what is open, what was last discussed — instead of a cold greeting.

Caller-ID Lookup From Odoo Contacts

Asterisk queries Odoo contacts and partners on the inbound number so the caller's name, company, and account owner are known at the moment of ring. Unknown numbers are flagged for quick creation into Odoo so no caller stays anonymous on the call log.

Call Logs, Recordings & Notes on the Customer

Every call — answered, missed, transferred, voicemail — appears on the Odoo customer timeline with the call duration, outcome, agent, and a link to the recording where recording is enabled. Sales, support, and management see the same history without anyone re-keying it.

Activity Triggers & Follow-Up Tasks

A missed call, a voicemail, or a long-duration call can trigger an Odoo activity automatically — a callback task for the rep, a Helpdesk ticket for a support line, an escalation for an SLA-sensitive account. The CRM keeps the next action visible instead of waiting on someone to remember.

Call Reporting Against Pipeline & Tickets

Because call events are tied to opportunities, customers, and tickets, leadership reports can finally cross-cut call volume against pipeline value, win-rate, and SLA performance. Reps and queues are measured against outcomes that actually affect the business, not against call counts alone.

Why Saudi Businesses Run Asterisk with Odoo

  • Bilingual Arabic/English handling — the screen-pop and caller-ID context come from Odoo where contact-name language and last-language-used are stored, so the agent greets the caller in the right language with the right context
  • Saudi number-format awareness — local +966 mobile and landline formats are normalised between Asterisk and Odoo so the same contact matches across formats and no caller is logged as "unknown" because of a leading-zero quirk
  • Calls reportable against SAR revenue — call counts and outcomes are joined to Odoo opportunities and invoices in SAR, so leadership reports the activity that drives revenue rather than activity in isolation
  • Recording-driven audit and dispute trail — call recordings linked to the Odoo customer record support Saudi B2B dispute resolution, contract evidence, and quality audits without a parallel filing system
  • Multi-branch and multi-entity ready — Saudi groups operating several branches or entities keep one Asterisk deployment while Odoo provides the right entity, branch, and agent assignment for each call

Supported Markets

Saudi Arabia

SAR • ZATCA compliant

United Arab Emirates

AED

Bahrain

BHD

+ Kuwait, Oman, Qatar & more

Business Outcomes After Go-Live

1

No more silent call logs

Every answered, missed, and outbound call lands against the right Odoo customer, lead, or ticket automatically. The end-of-week question "who actually called this account?" finally has a real answer.

2

Agents answer with full context

Screen-pop and caller-ID lookup put the customer's open quote, invoice, and ticket on screen before the agent picks up — first-call resolution improves without adding headcount or scripts.

3

Faster outbound from the CRM

Click-to-call from any Odoo record removes the copy-paste step between the CRM and the dialer. Reps stay in Odoo, dial through Asterisk, and every call is logged on the right opportunity.

4

Follow-up no longer slips

Missed calls and voicemails create Odoo activities and Helpdesk tickets automatically, so the next action is visible to the team instead of sitting in the agent's memory.

5

Audit-ready call history

Call recordings, durations, and outcomes are stored against the Odoo customer record — a single place to retrieve the call history for a dispute, an SLA review, or a quality audit.

6

Telephony reporting that matches the pipeline

Call volume joined to opportunities, win-rate, and SLA outcomes lets leadership measure telephony against business results — coaching effort goes to the queues and reps where it actually moves the number.

Asterisk Integration Steps with iWesabe

1

Prerequisite check — confirm the Asterisk version and access method (AMI/ARI), the Odoo edition and VoIP/CRM/Helpdesk/Sales module versions, and the queues, extensions, and recording policy to be mapped

2

Deploy the Odoo connector — install and configure the connector in Odoo so it can exchange call events, contacts, and activities with Asterisk

3

Configure credentials & rules — connect Asterisk securely, set the call-event flow (inbound pop, outbound click-to-call, missed-call activity), and define the source of truth for caller-ID lookup

4

Map extensions, queues & contact rules — link Asterisk extensions to Odoo users, map queues to teams and SLAs, configure caller-ID normalisation for Saudi numbers, and align recording storage with the Odoo customer timeline

5

Test with sample data — place sample inbound and outbound calls, validate screen-pop, click-to-call, missed-call activity creation, and recording linkage on representative scenarios before going live

6

Go live with monitoring — enable the live integration and run iWesabe's monitoring across the first full week of call volume so any matching, normalisation, or recording issue is caught before it reaches reporting

Why iWesabe for Asterisk–Odoo Integration

12+

Years Experience

Since 2012

Odoo Gold Partner

Certified by Odoo SA

200+

Implementations

Across KSA & GCC

4

Delivery Locations

KSA · UAE · Bahrain · India

  • Odoo Gold Partner with delivered telephony integrations across Saudi Arabia — call events, screen-pop, click-to-call, and recordings wired into Odoo as one workflow
  • Bilingual Arabic/English handling configured properly — caller language, contact-name normalisation, and queue routing match how Saudi customers actually call in
  • Source-of-truth discipline — each field mapped with a defined owner so Asterisk and Odoo stay aligned instead of overwriting each other
  • Post-go-live support across the first full call week, so sales, support, and management sign off on a reconciled call history before iWesabe steps back
iWesabe has connected Asterisk to Odoo for sales teams, support desks, and service businesses across Saudi Arabia. Every integration includes bilingual caller handling, Saudi number-format normalisation, and a first-week review — so sales, support, and management sign off on a reconciled call history before iWesabe steps back.

Asterisk–Odoo Questions from Saudi Businesses

It connects your Asterisk PBX to Odoo so call events flow into the right record automatically. Inbound calls trigger a screen-pop with the matching Odoo customer, lead, or ticket; outbound calls placed via click-to-call from any Odoo record are tagged to that record; missed calls, voicemails, and recordings appear on the customer timeline; and Asterisk uses Odoo contacts for caller-ID lookup so agents see who is calling before they pick up.

No. The point of the integration is to keep Asterisk as the PBX your business already runs, while Odoo handles the customer context — leads, opportunities, tickets, accounts, recordings — around it. The data stays in sync between both. If you ever decide to consolidate telephony into a different platform later, you would be doing it from an already-aligned call history — but that is a choice, not a requirement.

Primarily Odoo VoIP for the call-event handling and click-to-call, Odoo CRM for lead/opportunity context and call activities, Odoo Helpdesk for support-line screen-pop and ticket creation from missed calls, and Odoo Sales for outbound calls placed against opportunities. Where Odoo also runs Contacts and Activities, those feed caller-ID lookup and follow-up tasks.

Yes. Click-to-call is enabled on leads, opportunities, customers, sales orders, Helpdesk tickets, and any other record that holds a phone number. The call is placed through the agent's Asterisk extension and the resulting log — duration, outcome, recording where recording is enabled — is attached to the originating Odoo record automatically.

The integration normalises Saudi number formats — country code, mobile prefix, leading-zero variants — between Asterisk and Odoo so the same contact matches across formats. A caller stored as 05XXX in Odoo still matches an inbound +9665XXX in Asterisk and vice versa, so no Saudi caller ends up logged as "unknown" because of a format difference.

Where recording is enabled on Asterisk, the recording is linked from the Odoo customer timeline alongside the call log — duration, outcome, and agent. The recording itself is retrieved on demand from Asterisk so storage stays where you already manage it, while the audit trail of "which call relates to which customer" lives in Odoo.

A standard setup with a single Asterisk instance, defined queues and extensions, and a clean Odoo contact master is typically live within one to two weeks. Multi-site Asterisk, queue-to-team mapping with SLAs, and recording-storage integration usually take two to three weeks. iWesabe runs sample call scenarios and a first full call week jointly with your team before handover.

Explore More Solutions

Discover our full suite of industry-leading ERP tools built for every business sector.

Zoho Integration for Odoo

Keep Zoho CRM as the sales workspace your reps already know and Odoo as the system that delivers, invoices, and reports. Leads, contacts, deals, products, and quotes sync both ways — and a won deal in Zoho becomes a sales order in Odoo automatically, with delivery and payment status flowing back to the deal so sales and operations work from the same record.

Explore

Sage One Integration for Odoo

Keep Sage One as the cloud accounting your group already standardises on, and Odoo as the system that runs the Saudi entity — inventory, sales, ZATCA Phase-2 invoicing, and Arabic documents. Invoices, bills, payments, customers, suppliers, and tax codes sync both ways so the parent's books and the Saudi operation stay on one consistent set of figures.

Explore

Dropbox Integration for Odoo

Link your Dropbox folders directly to Odoo Documents so contracts, invoice PDFs, ZATCA submissions, project deliverables, and HR files are attached to the right Odoo record automatically. The files you already store in Dropbox become part of the audit trail of every invoice, sales order, project, and employee — without re-uploading.

Explore

Shopify Integration for Odoo

Shopify sends orders, refunds, customers, and product updates to Odoo Sales, Inventory, and Accounting in real time — Odoo sends the product catalogue, stock by location, pricing, and fulfilment status back to Shopify — and every online order generates a ZATCA Phase-2 compliant e-invoice inside Odoo automatically.

Explore

WooCommerce Integration for Odoo

WooCommerce sends orders, customers, payments, and refunds to Odoo Sales, Inventory, and Accounting in real time — Odoo sends the product catalogue, stock levels, pricing, and fulfilment status back to your WordPress store — and every online order generates a ZATCA Phase-2 compliant e-invoice inside Odoo automatically.

Explore

Magento Integration for Odoo

Magento sends multi-store orders, customer groups, invoices, and credit memos to Odoo Sales, Inventory, and Accounting — Odoo sends the product catalogue, multi-source stock, customer-group pricing, and order status back to Magento — and every online order generates a ZATCA Phase-2 compliant e-invoice inside Odoo automatically.

Explore

Ready to Connect Asterisk to Odoo?

Talk to iWesabe about wiring Asterisk into Odoo VoIP, CRM, Helpdesk, and Sales — with click-to-call, real-time screen-pop, Saudi caller-ID handling, and every call logged against the right customer record automatically.