From eBower Wiki
Jump to: navigation, search
(Created page with "I haven't had actual mobile phone service since 2011, and I haven't had PSTN landline service since 2013. I've been relying on my Google Voice number and MiFi devices since th...")
(No difference)

Revision as of 11:12, 22 February 2015

I haven't had actual mobile phone service since 2011, and I haven't had PSTN landline service since 2013. I've been relying on my Google Voice number and MiFi devices since then. It's not very clean yet, but things have gotten better and I rarely use my mobile phone for voice calls. The tricky thing has been home calls, I do spend a lot of time on conference calls and would like a reliable means of making them.

Mobile Evolution

Hangouts didn't support data voice calls until 2014, and the current state of them is reasonable but I still have issues when on WiFi receiving the ring notification making them less than reliable. Luckily, I don't mind because when I'm out I'd much rather be doing things than answering phone calls and the voicemail transcription (while occasionally hilarious) is often enough to indicate whether I should give a call back.

Slightly more reliable is the GrooVe IP plus combination. GrooVe IP used to use the standard voice calling API back when Hangouts was Google Talk, but when Google went proprietary it stopped working. Their solution was to partner with who had an IOS presence but nothing on Android. You can think of as a Google Voice competitor, I thought of them as a free phone number and I added them as a forwarder on my Google Voice number. GrooVe IP was a bit unreliable, but seemed to have fixed a lot of that. Now I can start up GrooVe IP and disable Hangouts ringing if I want to have a slightly better chance at getting a call.

But really, I've got a large phone and a wallet case for it. It's no longer a phone, but a handheld computer. I really hate using it for calls, mostly because I hate phone calls in general.

Desktop Evolution

Here's where I ignored things for a bit because I had a VoIP phone from work that I could use. But my goal now is to retire said phone and migrate to a strictly PC-based solution. I'm now running Window 8 as a base OS which helps simplify this in some respects, but it's still been a bit difficult.


Intentionally I want the phone to only ring when my PC is on. This is a showstopper for some people, but desired behavior for me. If I wanted it to ring all the time I'd probably look into a dedicated pocket computer like a Raspberry Pi.


Largely I use Chrome and the Hangouts App rather than the extension. This is nice for me since I have a triple monitor setup and often the primary monitor is used for a full-screen Linux desktop.

There seems to be a persistent problem across all Hangouts extensions/apps on Chrome under Windows where audio doesn't use the default communications device. Until this is fixed I use NirCmd to create a series of .BAT files like this:

@echo off
C:\NirCmd\nircmdc setdefaultsounddevice "GVMate" 1
C:\NirCmd\nircmdc setdefaultsounddevice "GVMate" 2
C:\NirCmd\nircmdc setdefaultsounddevice "GVMate Mic" 1
C:\NirCmd\nircmdc setdefaultsounddevice "GVMate Mic" 2

This says to set the primary (1) and primary communications (2) sound output to the Audio Device called "GVMate" and both sound inputs to "GVMate Mic".

PC Speakers and Mic

Of course this works, but it's a bit messy and the equivalent of only using a speakerphone. Between ambient noise here in Manhattan, disturbing my family outside of working hours, and trying to find a good combination of quality and echo suppression it's just not sufficient.

Gaming Headset

The simplest solution is probably just a gaming headset. I have a cheap Plantronics 326 headset and it's sufficient (not great quality, I'd recommend a step up from the $10 model) but awkward. As the computer is ringing I need to find the headset, put it on, adjust the mic, and then answer the call - painful at best even with a hook for the headset so I usually know where it is. Plus I'm tied to the computer - almost literally.


I tried a Native Union Curve Handset. It showed promise, but I could never get it to work with Windows 8.1. I may try again eventually now that I've identified the aforementioned Hangouts bug. A Bluetooth handset seems like a good solution, but it still meant using the PC UI to answer a call which led to regrets around not getting a touchscreen.

USB Phone

I played with a rather pricey USB Cordless Phone - with all the Skype phones out there you'd think these would be much more common. I ended up with something that looked like a phone, but didn't quite behave that way.

While it has a keypad, it seems useless in Hangouts. I would have hoped it was a simple USB keyboard interface, but apparently not.

It needed drivers from ZTE to function, despite being a simple USB audio device.

It looks like it should be part of a "SoftDA" VoIP PBX system, while it functions as a standalone device it keeps yelling at me for not being connected properly.

Most importantly, the feedback from a conference call I took with it was that I was more unintelligible than usual - the sound quality was pretty poor.

On the plus side, as someone who doesn't like having his speakers on all the time it was a very convenient way to grab the audio from the odd YouTube video as opposed to turning on the speakers or grabbing my headset for a few minutes.


My current hope is a GVMate. This is like a MagicJack for Google Voice. You plug a standard PSTN phone into it (I use a cheap VTEC phone now, if it works I may upgrade to a better handset). It provides dialtone, caller ID, and other signals to the phone - but mostly you're not tied to some computer manufacturer's idea of quality sound but can use tried-and-true hansets.

Initial testing has been positive, I can't hear the difference between my work VoIP phone and this one (not that this says much, I didn't think the delta was huge with the other solutions). Calls to The Test Call and the echo service at +1 909-390-0003 all seem to work and checking the caller ID at +1 800-437-7950 reports my GV number. I can also dial using the keypad (however, pound inexplicably is a bit broken).

The downside is that I need to put my Google password into their software. I don't like this, but I have hopes that they have a sustainable business model without resorting to thievery and my 2FA will protect me if they do.

The software is also a bit clunky, but functional. Most of what I'd do would be picking up the phone to answer a call, making calls would probably be through the standard web UI.

It does show up as a standard USB input/output and I can use it to listen to any audio on my PC - but there is often a dialtone when I first pick it up.

On bootup it will briefly ring the phone. I have the ringer off now, but I'll have to figure out the best way to handle it long term. It may be as simple as "the ringing will come from the PC right next to it" once Chrome fixes their bug.