Repository
OCA/connector-telephony · module folder · Try on Runboat
Module version
1.0.0
Category
SMS
Folder size
0.05 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/connector-telephony
Last tracking update
2026-08-07 08:09:27
Authors
Akretion, Odoo Community Association (OCA)
Maintainers
Akretion, Odoo Community Association (OCA)
Committers
Weblate, OCA-git-bot, oca-ci, JasminSForgeFlow
Odoo dependencies
OCA/connector-telephony:
OCA/server-tools:
odoo/odoo:
- web
- bus
- sms
- iap
Python dependencies
twilio, phonenumbers
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
iap_account_view_form iap.account form Inherits iap.iap_account_view_form
sms_tsms_view_form sms.sms form Inherits sms.sms_tsms_view_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (8)
  • provider Selection
    ondelete={'twilio': 'cascade'} selection_add=[('twilio', 'Twilio')]
  • twilio_account_sid Char
    string='Twilio Account SID'
  • twilio_auth_token Char
  • twilio_balance_account Char
    compute='_compute_balance_twilio' string='Account Balance'
  • twilio_number_id Many2one → twilio.phone.number
    string='Twilio Number' args: 'twilio.phone.number'
  • twilio_production_env Boolean
    help='Test credentials can currently be used to interact with the following three resources:\n - Buying phone numbers - Sending SMS messages - Making calls\nIf in test environment, although being able to perform the above actions, they will not show in your Twilio account, and the only valid Twilio Number is the TEST Phone.\nProduction keys are needed to perform all the other actions like retrieve account balance or phone numbers. If this field is not enabled, the three cases mentioned above will be performed using test credentials.' args: 'Production Environment'
  • twilio_test_account_sid Char
    string='Twilio TEST Account SID'
  • twilio_test_auth_token Char
    string='Twilio TEST Auth Token'
Public methods (3)
  • get_twilio_client(self, production=True)
  • onchange_twilio_production_env(self)
    @api.onchange('twilio_production_env')
  • retrieve_phone_numbers(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • error_detail Text
    readonly=True
Public methods (0)

No public methods.

New fields (4)
  • has_sms_enabled Boolean
    string='SMS Enabled'
  • name Char
    string='Friendly Name'
  • phone_number Char
  • sid Char
    string='SID'
Public methods (0)

No public methods.