Hosting Vodia PBX in Google Cloud

In this blog, we will cover the basic steps in setting up the Vodia PBX with Google Cloud. If you don’t have a google account, you can sign up at and get $300 to spend on Google Cloud Platform over the next 12 months!

Hosting Vodia PBX in Google Cloud

October 2, 2019 Press Releases, Vodia Blog

In this blog, we will cover the basic steps in setting up the Vodia PBX with Google Cloud. If you don’t have a google account, you can sign up at and get $300 to spend on Google Cloud Platform over the next 12 months!

If you don’t have a Vodia account, signup for free and receive a free license.

Getting Started

Once you have access to your Google Cloud Navigate to (Compute Engine) to create a VM.


Click on create


Setting up your VM

  • Name Your instance (Lower case) no spaces
  • Choose your region and zone
  • Machine configuration (Choose General-Purpose)

Building your instance

  • Choose your operating system.  (For this tutorial I am using Debian) You can use Windows or any other Linux flavor.
  • Service Account (Choose Compute Engine default service account)
  • Access Scope (Choose Allow default access)
  • Firewall Setting (Choose Allow HTTP traffic and Allow HTTPS Traffic)

When done, click create.


Running instance

Now that the VM is running, Google has provided us with an internal IP and external IP addresses. These IP addresses will be assigned to the Vodia PBX to determining the audio packets.


Edit the firewall

Next, we are going to set up the firewall on Google Cloud.

Click on your instance as shown below.


Next, scroll down to (Network details) and click on (View details)


In the right-hand panel choose (Firewall rule).


Create Firewall Rules

  • Click on (default-allow-internal)
  • Change the IP source address from to to and save.
  • This will take care of the following ports
  • 80     (TCP)
  • 443   (TCP
  • 5060 (UDP)
  • 5061 (TCP)
  • RTP Ports 49152- 64512
  • LDAP Ports 2345-2346

Installing the VodiaPBX Phone System

To install the VodiaPBX, we need to log in with SSH, to do this, click on the SSH drop down and choose (Open in the browser window).


This will open an SSH session on your browser.


Since I am using Debian, I am going to navigate to for the executable script.

In the command line, copy-paste the following in order.

In Debian:

  • wget after the script has been downloaded copy-paste the following cmd.
  • chmod a+rx

  • To execute the script you will have to use sudo ./ then sit back and relax!

When the script is done installing, the VodiaPBX will automatically startup.

Logging into the VodiaPBX

To log into the Vodia PBX, you will need to check your external IP address, this can be found in the main page of your VM.

Copy-paste the IP or click on the open browser link.


You will be presented with the Vodia login page, The user login is admin, there’s no password configured yet, so we will have to create one.


You will be presented with the license terms, click Agree to continue.


VodiaPBX license

Setting up the login password

Navigate to settings –> Security –>General

  • Enter a username
  • Enter a password /repeat
  • Allow login only from listed address ( is optional)
  • Save the password in a safe place

Behind NAT

Since Google Cloud is behind NAT, we need to program the Vodia PBX to use the external IP address of the VM. The ( IP Routing list ) in the Vodia PBX is used to override the operating system IP routing table. (This setting will be consulted by the system before consulting/using the operating system)

To check your internal/external IP address, click on the three-line icon and scroll down to (Compute Engine)


In this example, my internal IP is and my external IP is

IP Routing list value is as follow.

Example: :

To add your IP routing list on the Vodia PBX navigate to Settings –>SIP –>Setting as shown below, and add your value and save.

IP_routing list

Well, that was fun! To learn more about the VodiaPBX phone system visits us at

Latest Articles

View All

How A Call Center Works (and How to Make It Work for Your Business) Easy on Hold and Vodia

Even with so many ways to engage with a company or brand, including and particularly social media, today’s customers still prefer voice to connect with your business. So, the phone remains a core component of the customer experience, but many call centers are unaware 86 percent of their customers experience significant hold time when they do call. This is where high-value queues and on-hold content can vastly improve the customer experience.

March 9, 2022


“We are the perfect solution for Avaya customers,” said Kyle Asbury, Director, Sales and Marketing, Vodia. “If you stay with Avaya, we’ll support you; if you want to go with another brand, we can help you migrate to both another IP phone brand and to our best-in-class, feature-rich, easy-to-deploy, robust and secure cloud PBX.”

March 9, 2022


Another factor driving hybrid and remote work is inflation, 9.1 percent in the USA as of July 2022, while many economists are pricing in a recession for the euro zone either later this year or in 2023, with inflation in the zone forecasted at 8.3 percent for this year. With the price of goods and services lofted skyward by inflation, and the average price of a gallon of gas across the USA above $4.00 per gallon, working from home gives Americans the chance to reduce the amount of money they spend on commuting and meals and other incidental costs related to working on-site every day.

March 9, 2022