Tech

Text Messages

Published on:

August 26, 2013

The Vodia PBX has supported email notifications since the beginning, helping administrators and users stay informed about important events. In version 5.1.1 we introduced text messaging (SMS), initially for administrators, to enhance real-time notifications. The PBX uses HTTP-based messaging, which is simpler to set up and troubleshoot compared to SMPP. Multi-tenant environments benefit from domain-level configuration, allowing customers to manage their own SMS services. The system also includes retry mechanisms to improve reliability. Once it's stable, this feature will be extended to user events, further improving communication efficiency within the PBX.

The PBX supported email notifications practically from day one. Many administrators and users are using this powerful feature to stay up-do-date with events that are important to them, like server restarts or voicemail messages.

In version 5.1.1 a new way to inform administrators and users has silently crept in: good old text messaging has been added to the PBX. First only for administrators, this new feature is testing out how productivity can be increased by sending short messages to the administrator's cell phone. Once this has stabilized, we are ready to also offer the feature for user events.

Text messaging has its own little protocol for sending those messages. The short message peer to peer (SMPP) protocol is used for blasting out lots of messages, but this protocol only has practical relevance for mass text messaging with high volume. Most text messaging providers offer a HTTP-based interface as well, which simply uses a GET request with URL-encoded parameters to get the job done in a very simple way. We decided to start with HTTP first, as it's easy to set up and troubleshoot. The PBX sends only occasional messages, so HTTP is completely sufficient for the job. The URL can be defined at system and domain level; if defined on the domain level, only the domain administrators get notified. This is useful in multi-tenant environments wherein the customer has to set up and pay for the text messaging.

For example, for clickatell the following URL can be used: http://api.clickatell.com/http/sendmsg?api_id=3431425&user=vodia1234&password=tHhDHdduasJAShds&from=13434534345&mo=1&to={to-e164}&text={text}. The variable parts in the URL are encoded between curly brackets and contain the text and the destination. Other parameters, like the password, can be hard-coded there and are transparent to the PBX.

To increase the reliability of the sending process, we have also made small changes to the HTTP client subsystem. If the delivery fails, it reschedules the request again and tries again later (up to three times).

Latest Articles

View All

Vodia Will Attend HITEC North America 2026 - June 15-18, San Antonio, TX

Vodia Sales Engineer Eric Altman will attend HITEC North America 2026 in San Antonio, Texas, where he will discuss V70, the latest version of the Vodia PBX, and its applications for the hospitality industry. Vodia will showcase its AI-driven communications capabilities, hospitality-focused PBX features, integrations with leading property management systems and hotel phones, and solutions designed to help hotels improve guest experiences, streamline operations, and support modern communication requirements.

June 2, 2026

External Presence Sharing with Vodia V70

Modern business communication rarely happens within a single office or PBX environment. With V70 of the Vodia PBX, organizations and service providers can now share presence information between tenants and across separate PBX systems. External Presence Sharing extends BLF visibility beyond a single deployment, helping distributed teams maintain awareness of user availability across locations, departments, and communication environments while supporting more connected and flexible business communications.

May 29, 2026

Vodia Version 70.2 - Run Multiple Licenses on the Same Virtual Machine

V70.2 introduces more flexible licensing for multi-tenant PBX deployments by allowing service providers to assign prepaid licenses directly to tenants within a postpaid environment. Once assigned, the tenant uses the prepaid license independently, and the underlying postpaid license no longer counts that tenant. This gives MSPs and hosted PBX providers more flexibility in how they structure customer licensing while continuing to operate tenants on shared infrastructure, reducing operating costs and simplifying large-scale multi-tenant deployments.

May 26, 2026