Skip to main content

Introducing Voicemail Caller, an Android app for using Google Voice without data

If you use Google Voice and don't have a data plan you've most likely come across this issue when trying to make a call. "Google Voice could not connect."   This app was made to solve this problem.

Prior to this app, the only way to make a call that uses your Google Voice number as your outgoing caller ID is to write down the number, call your voicemail, and then type it in... annoying!

After getting sick of doing this (I even went to the extent of adding an extra contact number in my phone that automatically called via GV) I decided to make an app. Voicemail Caller, for lack of a better name, was created.

Voicemail Caller automatically makes the call though the Google Voice voicemail   when no data connection is present (in which the Google Voice app would normally fail to connect).  If data is present, the Google Voice app takes over, so in either case all of the outgoing calls will go through your Google Voice phone number!

It can be disabled if you wish to call using the actual phone's number or check your voicemail when no data connection is present.

To setup the app, simply install it from the Android Marketplace. Opening the app will allow you to edit the settings.

Quickstart Guide:

  1. Set your Google Voice number
  2. Set your PIN (if the phone requires it)
  3. Then make a call!

What you can expect to happen:

  • If you have an active data connection or "Use Voicemail calling" is unchecked, this app does nothing!  When you make a call, it will call the exact number dialed.
  • If you have no internet connection, when you place a call the app will first call your Google Voice number. Then it will call the number you originally dialed through the Google Voice menu!



I hope this helps! I wrote it in a day so if there's any issues please let me know.  If it becomes popular enough, I'll release a new version that fixes the phone number put in the call log annoyance.  

If you have any ideas for a new app, please let me know!

Comments

  1. I'm not sure how this works. I installed this app... everytime i call.. it is taking my regular phone connection instead of this app. help me plz!

    ReplyDelete
    Replies
    1. It is designed to only use the app when either 1) There is no Wifi or 2) There is no internet connection (default) depending on the "Enable when..." setting. This is because when you have an internet connection it assumes the Google Voice app make the call. If you want to test the app, either disable your data or set it to "Wifi is not connected" and turn off your wifi, then try to make a call. Thanks!

      Delete

Post a Comment

Popular posts from this blog

Kivy vs React-Native for building cross platform mobile apps

I've built three apps now using Kivy and one with React-Native, just wanted to share my thoughts on both.

Just a warning, I am strongly biased towards python and this is all based on opinion and experience and is thus worth what you pay for it. I don't claim to be an expert in either of these, just have worked with each for several months.  If something is incorrect I'd love to hear advice.

Kivy
Demo of one of the apps



Pros:
Nice to be able to run natively on the desktop WITHOUT a simulatorPython is easy to work withUse (almost) any python libraryVery easy to create custom widgetsKivy properties and data binding just work. Way nicer than React's "state" / flux / redux whatever you want to call it (stupid?). Native interfaces (pyjnius) and (pyobjc)Runs and feels pretty smooth Cons:Default widget toolkit looks like Android 4.4. Requiring you use your own widgets or a theming kit like KivyMD if styling bothers youCreating dynamic widgets declaratively is not yet s…

Control Systems in Python - Part 1 - Bode and Step Response

I hate matlab with passion, yet sadly, nearly everyone uses it.  I'm a fan of Python and open source stuff so here's a simple article on how to do some common control systems stuff in Python.

First we need to make sure the environment is setup.
Install IPython (or you can use any other python shell, but a unicode supported shell is preferred)Install python-control (numpy, scipy)Install sympy
These should do if your on Ubuntu/debian:

sudo apt-get install python-sympy python-numpy python-scipy python-matplotlib ipython
Then you need to install python control, see How to download and install python-control
Intro to using SympyOpen ipython and run the following:

import sympy from sympy import * sympy.init_printing() s = Symbol('s')

Now we can do things like define transfer functions using the symbolic variable s.


We can expand the bottom using the .simplify() method

and we can do something more complex like...
which is really nice because it does all the multiplication for us... and it’…