Skip to main content

W8 — VoIP Documentation Report

Date: 2026-08-25

Branch: docs/ecosire-voip

Commit message: docs(odoo): document VoIP Phone and Call Center

Scope

  • Added the customer guide voip-phone-call-center.md for technical module name ecosire_voip, version 19.0.1.2.0 ($499, OPL-1).
  • Covered requirements, SIP/WSS provider and per-user setup, truthful Demo/Production behavior, the softphone tabs and call controls, inbound/DND/ring-device behavior, recording policy/retention/consent, the supervisor board, connection-doctor failure classes, troubleshooting, and FAQ.
  • Explicitly excluded unshipped SMS, IVR/ACD, AI transcription, live listen/whisper/barge, and audible consent behavior.
  • Wired the guide into the Odoo Ecosystem → Business Tools sidebar.

Source verification

Every product statement was checked against the read-only Odoo 19 module at:

/srv/ecosire-genesis/runtime/wt-ecosire-voip/odoo19/server/addons/ecosire_voip

Evidence reviewed included the manifest and changelog; all models; access rules; provider, settings, call, menu, and board views; the recording-retention cron; SIP.js/OWL softphone, phone-field, and supervisor-board code; demo data; Python story tests; and the browser-service test.

Verification

Docusaurus production build — PASS

$ pnpm --filter @ecosire/docs build
[webpackbar] ✔ Server: Compiled successfully in 2.83s
[webpackbar] ✔ Client: Compiled successfully in 4.79s
[SUCCESS] Generated static files in "build".

G-DOCS — PASS

$ python3 scripts/testing/gate_docs.py ecosire_voip --version 19
[G-DOCS User & API Documentation] module=ecosire_voip v19 manifest=19.0.1.2.0 routes=0 page=https://docs.ecosire.com/odoo-modules/voip-phone-call-center (matched by technical name in backticks)
[G-DOCS User & API Documentation] PASS -- docs page current for v19 and every public endpoint documented.

Diff hygiene — PASS

git diff --check completed with no output.

Constraints

  • No deployment or push was performed.
  • The Odoo module tree was read only and was not modified.
  • Repository-required hive-mind-load and hive-mind-sync skills were unavailable in this session.