Google Voice on OBi ATA Manual Configuration

This tutorial will instructs you to configure Google Voice on your OBi ATA without using the OBiTALK Portal. Contributions to this were made by naf, RonR, and jsolo1.

NOTE: Since late 19 July, Google Voice is no longer working on OBi1. You can build Asterisk server, or switch to another VoIP provider, or buy OBi2.

Since you cannot downgrade new stock OBi2/OBi3 firmware, if you want to retain the possibility of downgrading, you need to use third-party firmware and configure it manually.

Before you start:

  1. Make sure you are running a supported firmware version which is >arrynrob7 on an OBi2/OBi3 or >olisom5b on OBiPhone.
  2. Disable OBiTALK Service and OBiTALK Provisioning. Otherwise, OBiTALK will overwrite your settings.

If you don't have the right firmware, download and install a supported firmware before you continue.

You need to enable Google Voice first. This can't be done by GUI; you need to use ITSP Provisioning.

  1. Open your OBi's web portal by entering its IP address in your web browser. If you don't know your IP address, pick up the phone and dial *** 1.
    If this is an OBi202 or OBi302 ATA and you can't access the portal, either connect your PC to the OBi's LAN port, or enable remote access by dialing ***0 30# 1 1# 1. Note: must be behind a router if you do this!
  2. Go to System Management, Auto Provisioning.
  3. Under ITSP Provisioning, set the following:
    • Method: System Start
    • OBi2/OBi3 ConfigURL (works on SP1 service only):
    • If you prefer to use SP2 service:
    • If you prefer to use SP3 service:
    • If you prefer to use SP4 service:

    NOTE: These settings will disappear after you reboot, that's ok.

    NOTE: Don't provision SP that you don't want to use for Google Voice. Not work with standard SIP.

  4. Submit, reboot. Your OBi will reboot twice. The second time, Google Voice is enabled.

Sometimes we find this procedure not working with Firefox. So, if you have problems, use Chrome.

  1. Go to Google Devloper Console and log in if you are not already logged in.
  3. Name your project anything you want, and then click Create.
  4. You may need to refresh the page to see your project. Click its name to open it. You don't need to do anything here, but sometimes the next step won't work until the project has been opened once.
  5. Navigate to the Google APIs Dashboard.
  6. To the right of the Google APIs logo, select your project that you just created, if it is not selected already.
  7. Mouse over the key icon on the left menu, and click Credentials.
  8. Click OAuth consent screen.
  9. Make up a Product name shown to users.
  10. Click Save
  11. Click Create credentials
  12. Click Oauth client ID
  13. Click Web application
  14. Copy into Authorized redirect URIs.
  15. Click Create.
  16. Copy your Client ID and Client Secret here.
    Client ID

    Client Secret

    We do not store your information; you can View Source of this page to verify.
  17. Click Close.
  1. Go to OAuth 2.0 Playground.
  2. Click the Gear icon.
  3. Click Use your own OAuth credentials.
  4. Copy your Client ID and Secret into the OAuth 2.0 configuration:
    Client ID

    Client Secret
  5. Click Close
  6. Copy into Input your own scopes, then click Authorize APIs.
  7. Choose an account, if prompted. Then click Allow.
  8. Click Exchange authorization code for tokens.
  9. Copy the Refresh token here.
    Refresh token

Now you are ready to configure your OBi ATA with Google Voice.

  1. Open your OBi's web portal by entering its IP address in your web browser.
  2. Go to Voice Services, SP1 Service. (Or the SP you prefer.)
  3. Set the following AuthPassword:
  4. Save, reboot, and now your OBi should work with Google Voice.

Remember, only arrynrob7/olisom5b firmware or better supports this technique. Not working with stock firmware or OBi100/110.