PBX with Google voice for easy incoming/outgoing phone calls

Google voice is a great way to receive and call for free. Normally you need to use the web interface to dial out. Out of the US it doesn’t even give the option. here is what I did in order to be able to place and receive calls from a regular telephone. I have used the tutorial from Nerdvittles.com and I am rewriting it in the way I set it up using PBX in a Flash version


  1. A spare laptop with an empty hard drive
  2. A VoIP adapter (Linksys pap2) or software (X-lite 4)
  3. PBX in a Flash ISO
  4. A dedicated Google voice account (not your existing Gmail account )

Guide to the installation

  1. Burn the PBX in a flash ISO using whatever software you prefer (CD Burner XP portable)
  2. Place in laptop and boot from the CD
  3. At the keyboard prompt, tab to OK and press Enter.
  4. At the time zone prompt, tab once, highlight your time zone, tab to OK and press Enter.
  5. At the password prompt, make up a VERY secure root password. Type it twice. Tab to OK, press Enter. (Do NOT use special characters in any provider passwords)
  6. When the system has installed CentOS, it will reboot. Remove the CD promptly.
  7. After the reboot, choose PIAF-Purple option.
  8. After installation is complete, the machine will reboot a second time.
  9. Write down the IP address of your new PBX server. You’ll need it to configure your hardware-based firewall in a minute.
  10. Visit voice.google.com
  11. Choose Settings /voice settings / Phones
  12. Enable the Google Chat option as one of your phone destinations (If you don’t see this option, you may need to call up Gmail and enable Google Chat there first.)
  13. Click on the Calls tab
  14. Set Call Screening – OFF, Call Presentation – OFF, Caller ID (In) – Display Caller’s Number, Caller ID (Out) – Don’t Change Anything,Do Not Disturb – OFF.
  15. Click Save
  16. Under the Voicemail tab, plug in your email address so you get notified of new voicemails
  17. Log into your server as root and issue the following commands to download and run The Incredible PBX installer:
  18. cd /root
    wget http://incrediblepbx.com/incrediblepbx18.x
    chmod +x incrediblepbx18.x
  19. When The Incredible PBX install begins, you’ll be prompted for the following:
    Google Voice Account Name = the Gmail address for your new dedicated account (Don’t forget @gmail.com)
    Google Voice Password
    Gmail Notification Address = the email address where you wish to receive alerts
    FreePBX maint Password = the password you’ll use to access FreePBX
  20. Using a web browser, log in to the IP address of your Incredible PBX
  21. Slide the tab on the bottom left from users to admin
  22. Select FreePBX administration
  23. Username = maint
  24. Password = FreePBX maint Password
  25. Select setup from the top left tab
  26. Select Extensions from under the “Basic” sub-menu
  27. Select extension 701 from the right side of the screen
  28. Scroll down to view the five digit code for secret (you will use this to create a login on the voip adapter or the voip software)
  29. Log in or open your VoIP device/program
  30. Type 701 as the user
  31. The password is the five digit code under secret
  32. Your PBX server IP  address is the domain

This is the basic setup for a home PBX using Google Voice for free incoming and outgoing phone calls. There are many other optional options to setup and play with, you can find them all out by visiting the relevant websites. Start off by visiting Nerdvittles.com.


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.