Alternative providers for SMS

sms_alternative_provider
REPOSITORY
REPOSITORYOCA/connector-telephony
GIT
GIThttps://github.com/OCA/connector-telephony.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/connector-telephony/tree/16.0/sms_alternative_provider
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Hunki Enterprises BV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Hunki Enterprises BV
COMMITTERS
COMMITTERSHolger Brunn, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/connector-telephony
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:11:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sms
    - base
    - iap_mail
    - iap
    - web
    - base_setup
    - mail
    - bus
    - web_tour
    - phone_validation
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows configuring multiple providers for sending SMS.

By restricting providers to country or area codes, you can ie have Odoo pick different providers for different countries.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
sms_sms_form sms.sms field Inherits sms.sms_tsms_view_form
view_ir_sms_gateway_form ir.sms.gateway form New
view_ir_sms_gateway_search ir.sms.gateway search New
view_ir_sms_gateway_tree ir.sms.gateway tree New
Models touched (3)

New fields (7)
  • active Boolean
    default=True
  • company_id Many2one → res.company
    args: 'res.company'
  • description Html
    compute='_compute_description'
  • gateway_type Selection
    required=True string='Type' args: [('iap', 'Odoo IAP')]
  • name Char
    required=True
  • prefix Char
    help="Fill in for which phone number prefix(es) this provider is used, ie '+31' to use it for NL, '+31 +49' to use it for DE and NL, or '+3120' to use it for Amsterdam/NL. Leave empty to send to any number."
  • sequence Integer
    default=<expr>
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • sms_gateway_id Many2one → ir.sms.gateway
    string='SMS gateway used' args: 'ir.sms.gateway'
Public methods (0)

No public methods.