VitalPBX 2.4.0

Share on facebook
Share on google
Share on twitter
Share on linkedin
VitalPBX 2.4.0

After some time of hard-work, we are glad to announce VitalPBX 2.4.0, a  major release that includes all the changes announced on the RC version 2.3.9, and other important changes, especially, on security and certificates (Let’s Encrypt).

First of all, we would like to express our gratitude to all those people that have made this version possible, to those who report issues, give suggestions, purchases our commercial add-ons and subscriptions, to those who test the RC versions, to all of you, big thanks.

Next, the list of changes and fixes included in this version.

New Features

  • Outbound Campaigns (Dialer): We are introducing a new commercial add-on named “Communicator” that allows creating simple outbound campaigns in conjunction with the VitalPBX Communicator Softphone. This add-on deprecates the “Sonata Communicator” module, so, after installing this add-on the “Sonata Communicator” will be uninstalled automatically.

VitalPBX Communicator

  • Paging & Intercom: Now it is possible to schedule paging actions, and play an announcement. This is quite useful for schools (bell system), automation announcements on the office, airports, train stations, etc.

Paging and Intercom

  • API: Now, it is possible to perform click to call actions through VitalPBX’s API. Useful for CRM integrations, or simply, add click to call option from any platform.

VitalPBX's API

  • Time Conditions: Now, it is possible to switch the time conditions status (Temporarily or Permanently) using a toggle code, or the GUI. Also, it is possible to monitor any time condition using a BLF key.

Time Conditions


  • Security: Now, VitalPBX comes with some IP sets to block the most common attackers (VoIP, SSH, etc.) by default. These IP sets get updated automatically daily at midnight through a CRON job.
  • Certificates: We have updated the script for generating let’s encrypt certificates. So, now, we are using the new mechanism provided by the Let’s Encrypt developers.
  • Intrusion Detection (Fail2Ban): Added new jails to protect PBX server against HTTP scanners.
  • API: Add new endpoints to retrieve class of services, and updating voicemail info. Also, the documentation has been updated.
  • i18n: Update Spanish and Russian Translations


Trunks: Some phone brands displayed “s” extension during outgoing calls when the called party picked up the call.

Updated Add-Ons

Next, We will list some addons that got some minor updates.

  • Geo Firewall
  • Multi-Tenant
  • Phone Books
  • Queues Callback

Release 2

  • Firewall:
    • The firewall has been configured to don’t use pre-routing table for blocking SIP scanners.
    • The SIP scanner “pplsip” now comes blocked by default.
  • Multi-Tenant: The hints generated for extensions on secondaries tenants didn’t work with customized tenant prefixes.
  • OpenVPN: Now, it is possible to generate OpenVPN certificates for Fanvil phones (You must update the OpenVPN add-on from add-ons module on VitalPBX).

Release 3

  • Paging, and Intercom (Auto-Answer): The heders to perform auto-answer action on phones were not working for devices using PJSIP protocol.
  • Trunks: It was not possible to send custom headers when using the PJSIP protocol.
  • Time Conditions: The BLF status gets stuck when the database connection gets lost.
  • Virtual Faxes: It was not possible to receive faxes that came from a sender without CID Name provided.
  • Core: Update translations

Important Note

We FULLY RECOMMEND updating your add-ons after updating VitalPBX. This is to keep compatibility, and always have the newest features and fixes.



  1. Brian49
    December 22, 2019 at 3:30 am

    I am using Elastix 2.5 and have done for some time however I downloaded VitalPBX as a potential replacement. I have established 2 extensions on yealink phones however I am having a hell of a time trying to register a trunk with MNF.(mynetfone)
    Firstly I dont know if the trunk is in fact registered. I have established inbound and outbound routes but I find that I neither receive inbound calls nor can I make outbound calls. I get the message “your call cannot be completed as dialed”
    I have downloaded the manual from and that has been of little help. I have searched Youtube for some help and again nothing of real assistance.
    Any assistance would be greatly appreciated

    • mrivera
      mrivera • Post Author •
      December 23, 2019 at 8:11 am

      Hello Brian49, You can post this kind of questions in our community forum. If you need personalized support, you may acquire one of our support packages in the online store.

Leave a Reply

About Us

This project started with the objective of creating a system/interface for the administration of PBX systems based on Asterisk,  easy to use, totally adapted for different mobile devices (Fully Responsive Design), and with all the characteristics of an advanced telecommunications system; Combining the flexibility from Asterisk with concepts that have been satisfactorily used in traditional telephone systems, concepts that somehow were ignored by the new generations of IP telephony.

Recent Posts

Follow Us

VitalPBX Overview