Who knew Google Voice numbers were so hard to come by?

7

Rather than pay a bunch of money to purchase a PBX and run a voicemail server, we decided to give Google Voice a shot. We're already using Google Apps for Business for email, calendar, and documents so I knew the integration with those features would be nice. We're also looking forward to other neat features like one number that rings all your phones, the hilariously bad voicemail transcriptions, mobile apps, conference numbers, etc...

I wrote up a small set of instructions to help everyone in the company get setup on Google Voice. It included a step that said something like, "now pick a number in the 972 area code" since that's one of three primary area codes in the Dallas area.

After I sent out those instructions I started getting emails back. "I tried to sign up for a new number and it told me there were no 972 numbers available."

What the hell? I just tried this a couple days ago and there were seemingly hundreds of 972 numbers available. What's going on here?

Turns out, Google Voice numbers are hard to come by in certain area codes. But Google tries to ensure their service isn't just a massive land-grab on telephone numbers:

"Because phone numbers are a limited resource, it is Google Voice's policy to reclaim unused numbers so they can be made available to new users."

So, what did we do?

Well, we still wanted numbers in the 972 area code, but didn't want to make every employee in the company continue to check Google Voice to see if any numbers have become available. So I wrote a little Node.js script to check Google Voice every hour and report the results to our company Campfire chat room. It ended up being some 10 lines of JavaScript but my boss sure was impressed.

Then again, @snapster is impressed anytime I say "asynchronous message pipeline".

Here's the Gist: https://gist.github.com/freshlogic/7539230

Anyone have any other Google Voice hacks?