base_phone
Base Phone supplies foundational telephony utilities that extend Odoo's phone validation so connectors can reliably identify, format, and manage phone numbers.
Key Features
- phone.common: Matches incoming phone numbers against registered contact fields using configurable suffix digit comparison to identify records for telephony connectors.
- phone.common: Converts stored international numbers into dialable format using the company's country conventions and exposes an overridable click-to-dial hook.
- phone.validation.mixin: Provides shared formatting logic that normalizes numbers to international format based on record or company country.
- res.partner: Adjusts display names under caller ID context and inherits phone normalization support for partner numbers.
- res.company: Adds a configurable count of trailing digits used to match presented phone numbers while enforcing positive values.
- res.config.settings: Exposes the phone matching digit configuration in system settings.
- reformat.all.phonenumbers: Offers a wizard to bulk normalize phone fields across eligible models and report any numbers that could not be reformatted.
- number.not.found: Provides a wizard for handling unknown incoming numbers, normalizing them, and creating or updating partners.
- res.users: Adds an extendable telephony tab to user preferences for downstream phone modules.
- ir.fields.converter: Aligns phone field imports with character parsing to preserve expected formatting behavior.