Odoo có module VoIP built-in, cho phép gọi điện ngay trong CRM mà không cần phần mềm bên ngoài. Nhưng khi doanh nghiệp tại Việt Nam cần đầu số nội địa, IVR, ghi âm chuyên sâu hay gọi qua nhiều kênh, câu hỏi nảy sinh: module VoIP đủ dùng hay cần tổng đài riêng? Bài này so sánh hai phương án, giúp doanh nghiệp chọn đúng từ đầu.
Module VoIP của Odoo hoạt động thế nào?
Module VoIP là ứng dụng có sẵn trong Odoo, hoạt động như một softphone trên trình duyệt hoặc ứng dụng di động. Để gọi được, doanh nghiệp cần kết nối module này với một nhà cung cấp SIP bên ngoài — Odoo không tự cung cấp hạ tầng viễn thông.
Odoo đã thử nghiệm và có tài liệu hướng dẫn cấu hình cho ba nhà cung cấp: OnSIP, Axivox và DIDWW — đều là nhà cung cấp quốc tế, không có nhà cung cấp Việt Nam trong danh sách.
Tính năng chính của module VoIP:
- Gọi ra bằng click-to-call từ Contacts, CRM, Sales, Helpdesk.
- Nghe cuộc gọi đến trong trình duyệt (nếu SIP provider hỗ trợ).
- Bàn phím số (dialpad), giữ máy, chuyển cuộc gọi.
- Hàng đợi cuộc gọi (phone queue) tích hợp với pipeline CRM.
- Khớp số điện thoại với liên hệ theo chuẩn E.164.
Hạn chế của module VoIP khi triển khai tại Việt Nam
Module VoIP phù hợp khi doanh nghiệp có ít nhân viên gọi điện và đã có sẵn SIP provider. Nhưng với đội telesale, CSKH từ vài chục người trở lên, một số điểm cần cân nhắc:
- Phụ thuộc SIP provider ngoài: Odoo không cung cấp đầu số hay cước gọi. Doanh nghiệp phải tự chọn và cấu hình nhà cung cấp SIP, bao gồm cả xử lý NAT, codec, và chất lượng mạng.
- Không có IVR, phân phối cuộc gọi (ACD): module VoIP chỉ là softphone, không có tổng đài. Muốn IVR (“Bấm 1 để gặp sale, bấm 2 để gặp CSKH”) thì cần thêm hệ thống.
- Ghi âm phụ thuộc provider: Odoo không tự ghi âm cuộc gọi. Nếu SIP provider không hỗ trợ ghi âm, doanh nghiệp không có.
- Không có báo cáo tổng đài chuyên sâu: số cuộc gọi nhỡ, thời gian chờ trung bình, SLA… không có sẵn trong module VoIP.
- Chuyển đổi mạng và chất lượng: cuộc gọi WebRTC qua Odoo chịu ảnh hưởng bởi mạng internet tại Việt Nam; không có chuyển mạng dự phòng (failover) khi mạng kém.
Phương án 2: tích hợp tổng đài chuyên dụng qua API
Thay vì dùng module VoIP, doanh nghiệp kết nối Odoo với tổng đài chuyên dụng thông qua XML-RPC hoặc JSON-RPC — hai giao thức API tiêu chuẩn của Odoo. Tổng đài gọi API để đọc/ghi dữ liệu CRM, còn cuộc gọi đi qua hạ tầng viễn thông riêng.
| Module VoIP (built-in) | Tổng đài qua API (XML-RPC/JSON-RPC) | |
|---|---|---|
| Hạ tầng gọi | SIP provider bên ngoài, cấu hình trong Odoo | Tổng đài chuyên dụng với đầu số nội địa |
| IVR, phân phối cuộc gọi | Không | Có — menu thoại, hàng đợi, phân phối theo kỹ năng |
| Ghi âm | Tùy SIP provider | Ghi âm 100% trên tổng đài, link gắn vào Odoo |
| Báo cáo tổng đài | Không | Có — cuộc gọi nhỡ, SLA, thời gian chờ, hiệu suất agent |
| Kênh khác | Không | Tùy tổng đài — có thể mở rộng Zalo, chat |
| Số lượng agent | Phù hợp đội nhỏ (dưới 10 người) | Mở rộng được cho đội từ vài chục đến hàng trăm agent |
| Phù hợp với Odoo | Online, Enterprise, Community | Online, Enterprise, Community — kể cả self-host |
Alohub × Odoo qua API
Alohub tích hợp với Odoo thông qua extension trình duyệt, kết nối dữ liệu CRM qua XML-RPC/JSON-RPC. Hoạt động trên cả Odoo Online lẫn Odoo tự cài (self-host) trên domain riêng của doanh nghiệp.
- Click-to-call: bấm gọi từ mọi điểm chạm — res.partner (Liên hệ), crm.lead (Cơ hội), sale.order (Đơn hàng), helpdesk.ticket (Phiếu hỗ trợ).
- Popup cuộc gọi đến: tự hiển thị thông tin khách hàng trên mọi trang Odoo khi có cuộc gọi.
- Tự log cuộc gọi: ghi vào chatter của bản ghi tương ứng — agent, máy lẻ, trạng thái, thời lượng.
- Đầu số nội địa: đầu số, hotline của nhà mạng Việt Nam, cước gọi nội địa.
Connector Alohub × Odoo hiện tập trung vào tính năng thoại (click-to-call, popup, log cuộc gọi). Alohub có khả năng mở rộng connector sang Zalo và ZNS, và sẽ ưu tiên triển khai khi có dự án cụ thể.
Chọn phương án nào?
Một cách đơn giản để quyết định:
- Đội nhỏ, ít cuộc gọi, đã có SIP provider: module VoIP đủ dùng. Cài và gọi ngay trong Odoo, không cần hệ thống thêm.
- Đội telesale/CSKH từ 10 người trở lên, cần IVR, ghi âm, báo cáo: tổng đài chuyên dụng qua API. Cuộc gọi chạy trên hạ tầng viễn thông ổn định, dữ liệu vẫn đồng bộ về Odoo.
- Doanh nghiệp dùng Odoo cho cả kênh không qua CRM (ví dụ: hotline chung cho công ty, IVR cho nhiều phòng ban): tổng đài là lựa chọn duy nhất, vì module VoIP không làm được.
Câu hỏi thường gặp
Module VoIP Odoo có miễn phí không?
Module VoIP miễn phí nếu đó là ứng dụng đầu tiên trên Odoo Online (“First app is free”). Nhưng doanh nghiệp vẫn cần trả phí cho SIP provider bên ngoài để có đầu số và cước gọi.
Dùng module VoIP có cần SIP trunk Việt Nam không?
Có. Odoo không cung cấp hạ tầng viễn thông — cần thuê SIP trunk hoặc tài khoản SIP từ nhà cung cấp. Tài liệu Odoo chỉ hướng dẫn cho OnSIP, Axivox, DIDWW (quốc tế). Nhà cung cấp Việt Nam cũng kết nối được nếu hỗ trợ chuẩn SIP.
Tích hợp tổng đài qua API có ảnh hưởng đến Odoo không?
Không. Tổng đài gọi API Odoo (XML-RPC/JSON-RPC) như một ứng dụng bên ngoài. Odoo vẫn chạy bình thường, không cần cài module gì thêm.
Có dùng được cả hai cùng lúc không?
Về kỹ thuật thì có thể, nhưng không nên. Hai hệ thống gọi song song sẽ gây trùng log và khó quản lý. Nên chọn một phương án phù hợp ngay từ đầu.
Click-to-call, popup cuộc gọi đến, tự log vào CRM — với đầu số nội địa Việt Nam. Hoạt động trên Odoo Online, Enterprise và Community.