Integration of cloud telephony services with ERP systems for SMS processing using ODOO as an example
DOI: 10.31673/2412-9070.2026.017416
DOI:
https://doi.org/10.31673/2412-9070.2026.017416Abstract
The rapid development of cloud telephony and the growing number of IP-telephony and SMS gateway providers create a need for universal mechanisms to integrate such services with corporate ERP systems. SMS messages remain one of the most reliable channels for delivering marketing and service notifications as well as two-factor authentication, highlighting the importance of an efficient and resilient infrastructure for their processing.
An analysis of existing solutions revealed that most integration modules for Odoo and other open-source ERP systems are provider-dependent. This leads to code duplication, increased maintenance complexity, and the inability to quickly connect new services without modifying the system core, thereby reducing flexibility and complicating migration between telephony providers.
The purpose of this study is to develop the architecture, algorithms, and software for a universal integration module that connects cloud telephony services with ERP systems, using Odoo as an example, to enable automated bidirectional SMS message processing while minimizing dependency on a specific cloud telephony provider. The proposed approach allows the use of various API services through a unified routing core and a standardized interface.
The paper analyzes existing solutions and approaches to integrating cloud telephony services with ERP systems, based on which the requirements for a universal Odoo module were formulated. A multi-layered architecture is proposed, consisting of provider-specific adapters, a universal routing core, and an integration layer with Odoo’s business logic, enabling the connection of any SMS service through a standardized interface. Algorithms for message routing, delivery event handling, and webhook interaction were developed. A software module was implemented in Python within the Odoo environment, supporting bidirectional SMS processing, communication logging, and centralized management of provider parameters. Testing using the APIs of Twilio and Zadarma confirmed the correctness of message processing, routing stability, and compliance with functional requirements.
The obtained results have scientific and practical value for developers, system integrators, and users of ERP systems, as well as for cloud telephony providers seeking to improve the compatibility of their services with modern corporate platforms.
Keywords: Odoo; cloud telephony services; SMS; integration; Zadarma; Twilio; message routing; information system.