OdooWiki OCA HUB

Voicent Connector

connector_voicent folder_open OCA/connector-telephony open_in_new
Connector License: AGPL-3

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.0

Configure 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

VoicentBackends
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/connector-telephony.

terminal Installation and usage

OCA documentation · Odoo 14.0

To use the Voicent connector, you need to install the Voicent-Python library.

pip install Voicent-Python

  • 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.

info

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.