This module allows you to connect Odoo with Voicent and is meant to be extended to integrate Odoo records and processes with phone calls made by Voicent.
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Configure Voicent phone-call backends in Odoo, define which contacts to call, when to call them, and what to do when a call is answered or rejected.
This module adds a Voicent area under the Connector menu where managers set up one or more calling backends. Each backend stores the connection details (host, port, caller ID, number of lines) and can be archived when no longer used.
On a backend you define Call Lines: each line has a name, a message type (Audio, IVR, Survey, Template or Text-To-Speech) and message information. Under a call line you build two lists: - Contact Info: which Odoo fields are exported to Voicent and which default value is used when the field is empty. - Replies: rules that say, for example, if the Voicent reply field contains a certain value, then run a chosen Server Action.
A Call Times tab lets you enter the times of day when calls should be made. A scheduled job runs every 15 minutes and recalculates the Next Call date and time for each active backend, taking the user's time zone into account.
On the contact form, a new checkbox 'Accepts Voicent Calls' (shown for individuals) marks whether a person may be called. The module also depends on the external Voicent-Python library.
Depends on
Menus it adds
Models and fields (6)
- res.partner · extends an existing modelcan_call (Accepts Voicent Calls)
- backend.voicent · new modelhost (Host), line (Number of lines), name (Name), port (Port), active (Active), callerid (Caller ID), next_call (Next Call), call_line_ids (Call Lines), time_line_ids (Call Times)
- backend.voicent.call.line · new modelname (Name), msginfo (Message Info), msgtype (Message Type), sequence (Sequence), reply_ids (Replies), applies_on (Applies on), backend_id (Backend), contact_ids (Contact Info)
- backend.voicent.time.line · new modelname (Name), time (Time), backend_id (Backend)
- backend.voicent.call.line.reply · new modelname (Name), line_id (Call Line), action_id (Server Action), reply_field (Voicent Reply Field), reply_value (Voicent Reply Value)
- backend.voicent.call.line.contact · new modelname (Voicent Field), other (Other), line_id (Call Line), sequence (Sequence), field_domain (Odoo Field), default_value (Default Value)
Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/connector-telephony.
terminal Installation and usage
OCA documentation · Odoo 14.0Installation
Source · Odoo 14.0To use the Voicent connector, you need to install the Voicent-Python library.
pip install Voicent-Python
Usage
Source · Odoo 14.0- Go to Connectors > Backends > Voicent Backends
- Create a new Voicent Backend with the host, port, the caller ID and the number of lines
- Create Call Lines to determine when (which stage in the process) calls are added to the queue
- Create Contact Info to create the structure of the CSV file to send to Voicent
- Create Replies to determine what to do based on the replies
- Create Time Line to determine when (what time) calls are made
No verified information in OCA: Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.