<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Stuporglue.org &#187; google voice</title>
	<atom:link href="http://stuporglue.org/tag/google-voice/feed/" rel="self" type="application/rss+xml" />
	<link>http://stuporglue.org</link>
	<description>Programming, Rambling and More!</description>
	<lastBuildDate>Tue, 24 Jan 2012 04:18:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google Voice for Tightwads</title>
		<link>http://stuporglue.org/google-voice-for-tightwads/</link>
		<comments>http://stuporglue.org/google-voice-for-tightwads/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 16:39:40 +0000</pubDate>
		<dc:creator>stuporglue</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[free calling]]></category>
		<category><![CDATA[google voice]]></category>
		<category><![CDATA[money]]></category>

		<guid isPermaLink="false">http://stuporglue.org/?p=145</guid>
		<description><![CDATA[Google Voice Basics Google Voice gets you a phone number that will ring all of your phones (cell, home, work, etc.) and free calls to the US and Canada. For a complete overview of featuers, check out their info page. &#8230; <a href="http://stuporglue.org/google-voice-for-tightwads/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Google Voice Basics</h2>
<p><a href="http://google.com/voice">Google Voice</a> gets you a phone  number that will ring all of your phones (cell, home, work, etc.) and  free calls to the US and Canada. For a complete overview of featuers,  check out <a href="http://www.google.com/googlevoice/about.html">their  info page</a>.</p>
<h2>Free Calls with Google Voice</h2>
<p>The Google portion of your call is free. That is, Google won&#8217;t charge  you. If you answer the call on your cell phone, your cell company will  still charge you. If you keep a landline to get calls, you&#8217;ll still have  that monthly fee. Hopefully</p>
<p>We are not going to discuss adding your Google Voice number as a Fav-5  or the likes because while it will get you unlimited free calling, it is  probably against your cell phone company&#8217;s terms of service. (it is  with T-Mobile, I don&#8217;t know about the other companies)</p>
<p>Here are 4 ways to save money with Google Voice ordered by difficulty.</p>
<h3>Free Long Distance, Cheap International (Easy)</h3>
<p>Pros: Free Calls<br />
Cons: Need web access to place calls*</p>
<p>If you have free incoming calls, for example on a landline you can log  on to the Google Voice website*, and place a call. Google calls your  phone, when you answer it calls the other number and connects you.</p>
<p>Calls to the US and Canada are free, calls to other countries are <a href="http://www.google.com/support/voice/bin/answer.py?answer=141925">very  competitive</a>.</p>
<p>This will save you money even if you pay for incoming calls <em>if</em> the cost of answering a call from Google Voice is cheaper than the long  distance or international call you are making.</p>
<h3>Free Calls On Your Computer (Medium Difficulty)</h3>
<p>Pros: Answer and place calls. Free.<br />
Cons: Need to hand out a new phone number. Need to be on computer. Need a  microphone and headphones for best quality calls.</p>
<p>To get a free local call you will need a computer, a <a href="http://en.wikipedia.org/wiki/Softphone">softphone</a>,  a <a href="http://en.wikipedia.org/wiki/Session_Initiation_Protocol">SIP</a> account and a SIP connected <a href="http://en.wikipedia.org/wiki/Direct_inward_dialing">phone number</a>.</p>
<p>There are <a href="http://www.voip-info.org/wiki/view/Cheapest+ATAs+and+Service">tons  of free DID providers</a> but I recommend <a href="http://www.sipgate.com/one">SipGate</a>. They will give you the  softphone, a SIP account and a phone number. The downside is that they  require you to recieve a SMS message to get an activation code, which  means you will need to have a cell phone to sign up. Other providers do  not have this restriction.</p>
<p>After creating your account and downloading their softphone, you will  need to enter your SipGate phone number into Google Voice. With the  softphone running you should be able to place calls through Google Voice  and answer them on your computer at no cost.</p>
<h3>Free Incoming Calls on a Standard Telephone (Advanced Difficulty)</h3>
<p>Pros: Answer calls when your computer is off. Free calls through Google  Voice website.<br />
Cons: Need to buy a $50 device. Need to hand out a new phone number.  People wonder why they can&#8217;t call out through your phone.</p>
<p>Once you have a SIP account working with a softphone, you might want to  consider getting it working with some hardware. The cheapest way to do  this is to use an <a href="http://en.wikipedia.org/wiki/Analog_telephony_adapter">ATA</a> to  connect a standard telephone to your home network.</p>
<p>With an ATA you can plug in your phone to your home router, and recieve  calls that your Softphone would have recieved. I have a <a href="http://grandstream.com/products/ht_series/ht502/ht502.html">HandyTone  502</a> from GrandStream and have been very happy with it. You  configure it by accessing a web interface, similar to how you configure a  home router. You may need to forward ports through your router to make  and recieve calls propperly.</p>
<p>When set up correctly, your phone should ring when someone calls your  Google Voice number, or when you place a call through the Google Voice  website. You will not be able to place calls from the phone unless you  pay your SIP provider.</p>
<h3>Free Calls on a Standard Telephone with Dialing  (Don&#8217;t-Waste-Your-Time Difficulty)</h3>
<p>Pros: Normal telephones. Normal calling method.<br />
Cons: Setup is difficult. This is not an officially sanctioned method of  using Google Voice and may break.</p>
<p>If you are super cheap, technically savvy and have enough time to waste  you can get free calling to work from your standard telephones in your  home.</p>
<p>This process is difficult and nuanced enough that I will only make you  aware of the possibilities here. You can set up an <a href="http://www.asterisk.org/">Asterisk</a> home PBX system with a <a href="http://code.google.com/p/pygooglevoice/">special program</a> that  will let you place calls through your phone as though you had made them  from the Google Voice website.</p>
<p>There is a <a href="http://nerdvittles.com/?p=637">turnkey solution</a> and <a href="http://nerdvittles.com/?p=635">detailed instructions</a> but it is still a difficult slog through config files and late nights.</p>
<h2>Other Google Voice Freebies</h2>
<h3>Free SMS (Easy)</h3>
<p>Google Voice can save you money with free SMS messages. Google will  forward SMS messages to your e-mail or your phone (or both). I was able  to cancel my SMS package and now I just answer messages via e-mail  (Google sends responses back to the sender&#8217;s phone).</p>
<h3>Free 411 (Easy)</h3>
<p>411 directory assistance probably costs you, if you use it. Google has  free 411 built in to it&#8217;s service. Simply call your own Goovle Voice  number and press <em>3</em>. You can also call 1-800-GOOG-411  (1-800-466-4411) directly.</p>
<h2>Summary</h2>
<p>Google Voice can save you money instantly if you currently pay for long  distance calls. With a couple hours of work you can have a nice  soft-phone setup which could at least help you stretch your minutes a  little further. It could even replace your home phone if you don&#8217;t mind  placing calls through the computer. And if you&#8217;re really cheap and  technical you might not even notice your old phone is gone.</p>
<p>Google Voice is a beta service and it&#8217;s free. It could break, they could  change their terms of service and the world could end. In other words,  keeping in touch with people is important. So is saving money. Weigh all  the factors carefully before committing 100% to using Google Voice.</p>
<p><strong>CAUTION</strong>: 911 will not work with a SIP phone unless you  pay for e911 service! A cell phone <strong>will</strong> work with e911,  even if it is not active.</p>
<p>I have been using Google Voice for about 8 months and I love it. I love  getting free calls, the visual voice mail and being able to send text  messages from the computer. Most of all though, I love that it let my  wife and I go from a $79/month phone plan to a $50/month plan (including  dropping texting services).</p>
<p>Good luck, and happy savings!</p>
<h2>Footnote</h2>
<p><strong>*</strong> &#8211; You can also dial your own Google Voice number,  follow the voice prompts and dial from your phone. This may cost you  more as it would be an outbound call.</p>
]]></content:encoded>
			<wfw:commentRss>http://stuporglue.org/google-voice-for-tightwads/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Upload your Google Contacts VCF and get a T-Mobile compatible VCF</title>
		<link>http://stuporglue.org/upload-your-google-contacts-vcf-and-get-a-t-mobile-compatible-vcf/</link>
		<comments>http://stuporglue.org/upload-your-google-contacts-vcf-and-get-a-t-mobile-compatible-vcf/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 16:28:22 +0000</pubDate>
		<dc:creator>stuporglue</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[convert vcf]]></category>
		<category><![CDATA[google voice]]></category>
		<category><![CDATA[t-mobile]]></category>
		<category><![CDATA[vcf]]></category>

		<guid isPermaLink="false">http://stuporglue.org/?p=66</guid>
		<description><![CDATA[Upload your Google Contacts VCF and get a T-Mobile compatible VCF Your Google Voice Number (just numbers): Your Google Voice PIN (if required to place call from your cell phone): Route calls through Google Voice: About Want to make placing &#8230; <a href="http://stuporglue.org/upload-your-google-contacts-vcf-and-get-a-t-mobile-compatible-vcf/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h1 style="text-align: left;">Upload your Google Contacts VCF and get a T-Mobile compatible VCF</h1>
<form style="text-align: left;" action="http://stuporglue.org/gv/form.php" enctype="multipart/form-data" method="post">
<input name="gvcf" type="file" />Your Google Voice Number (just numbers):</p>
<input name="gvn" type="text" />Your Google Voice PIN (if required to place call from your cell phone):</p>
<input name="gvpin" type="password" />Route calls through Google Voice:</p>
<input name="usegv" type="checkbox" />
<input type="submit" value="Make new VCF!" /> </form>
<h2 style="text-align: left;">About</h2>
<p style="text-align: left;">Want to make placing calls through Google Voice easier? Are you on T-Mobile? Me  too. This page gets your Google contacts into your T-Mobile phone, and optionally lets you make all phone numbers route through Google Voice.</p>
<p style="text-align: left;">Google&#8217;s VCF file is incompatible with the VCF files you can upload to  my.t-mobile.com. This page does <a href="http://hopedespite.blogspot.com/2008/12/how-to-export-gmail-contact-phone.html">two quick search-and-replaces</a> to make it work.</p>
<p style="text-align: left;">If you check the box and give your Google Voice number, it will convert each number from: <em>5551231234</em> to <em>17775435432p2p5551231234#</em> where 17775435432 is your  Google Voice number. The p is a pause, which will make it call Google Voice, wait a moment,  press 2 to place a call, dial the number and press #.</p>
<h2 style="text-align: left;">Warning</h2>
<p style="text-align: left;">Use at your own risk. I cannot be held responsible for data loss, misdialed  numbers or other errors that may occur as a result of your use of this site, or your use of the resultant VCF file.</p>
<h2 style="text-align: left;">Code</h2>
<p style="text-align: left;">Here&#8217;s the code I&#8217;m using</p>
<pre style="text-align: left;">&lt;?php

global $errmsg;

function goodFile(){
    global $errmsg;

    if($_FILES['gvcf']['error'] != 0){ $errmsg = "An upload error occurred!"; return false;}
    if($_FILES['gvcf']['type'] != 'text/directory'){ $errmsg = "The file is not a valid VCF file!"; return false;}
    if($_FILES['gvcf']['size'] &gt; 450000){ $errmsg = "Too big!"; return false;}

    return true;
}

function cleanPhoneNumbers($matches){
    $cleanedNumber = preg_replace('/[^0-9]/','',$matches[2]);
    return $matches[1] . $cleanedNumber ."\n";
}

if($_FILES['gvcf'] &amp;&amp; goodFile())
{
    $gv = file($_FILES['gvcf']['tmp_name'],FILE_IGNORE_NEW_LINES);

    // strip non numerics
    $gv = preg_replace_callback('/^(TEL;TYPE=.*:)(.*)$/','cleanPhoneNumbers',$gv);

    if($_POST['usegv'] == 'on' &amp;&amp; $_POST['gvn'] != ""){
	$gvnumpluspin = $_POST['gvn'] . ($_POST['gvpin'] == '' ? '' : 'p' . $_POST['gvpin']);
	$gv = preg_replace('/^TEL;TYPE=(.*):+?([0-9]*)\s*$/','TEL;TYPE=\1:'.$gvnumpluspin.'p2p\2#',$gv);
	$filename = "tmo_gv_" . $_POST['gvn'] . ".vcf";
    } else {
	$filename = "tmo_gv_" . basename($_FILES['gvcf']['name']);
    }

    $find    = array('TYPE=CELL','EMAIL;TYPE=INTERNET','(',')','-');
    $replace = array('TYPE=cell,pref,voice,home','EMAIL;TYPE=INTERNET;TYPE=HOME','','','');
    $gv = str_replace($find,$replace,$gv);

    header("Content-Type: application/octet-stream");
    header("Content-Disposition: attachment; filename=$filename");
    header("Content-Transfer-Encoding: binary");
    print implode("\n",$gv);
}
else
{
?&gt;
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;
&lt;html&gt;
    &lt;head&gt;
	&lt;link rel='stylesheet' type='text/css' href='http://stuporglue.org/tako/page/style.css' media='screen'/&gt;
	&lt;title&gt;Google Voice --&amp;gt; T-Mobile&lt;/title&gt;
	&lt;?php include('/home/stuporgl/www/menu.php');?&gt;
&lt;h1&gt;Upload your Google Contacts VCF and get a T-Mobile compatible VCF&lt;/h1&gt;
&lt;? if(isset($errmsg)){ print "&lt;h2 style='color:red;'&gt;$errmsg&lt;/h2&gt;"; } ?&gt;
&lt;p&gt;
&lt;form action='http://stuporglue.org/gv/index.php' method='post' enctype='multipart/form-data'&gt;
Your Google Contacts VCF file: &lt;input type="file" name="gvcf"/&gt;&lt;br/&gt;
Your Google Voice Number (Optional): &lt;input type='text' name="gvn"/&gt; (15553331234) -- no spaces, dashes, parens, etc.&lt;br/&gt;
Your Google Voice PIN (if required to place call from your cell phone): &lt;input type='password' name='gvpin'/&gt;&lt;br/&gt;
Route calls through Google Voice: &lt;input type='checkbox' name='usegv'/&gt;&lt;br/&gt;
&lt;input type='submit' value='Make new VCF!'/&gt;
&lt;/form&gt;
&lt;/p&gt;
&lt;h2&gt;About&lt;/h2&gt;
&lt;p&gt;
Want to make placing calls through Google Voice easier? Are you on T-Mobile? Me
too. This page gets your Google contacts into your T-Mobile phone, and optionally
lets you make all phone numbers route through Google Voice.
&lt;/p&gt;
&lt;p&gt;
Google's VCF file is incompatible with the VCF files you can upload to
my.t-mobile.com. This page does &lt;a href='http://hopedespite.blogspot.com/2008/12/how-to-export-gmail-contact-phone.html'&gt;two quick search-and-replaces&lt;/a&gt; to make it work.
&lt;/p&gt;
&lt;p&gt;
If you check the box and give your Google Voice number, it will convert each number from:
&lt;i&gt;5551231234&lt;/i&gt; to &lt;i&gt;17775435432p2p5551231234#&lt;/i&gt; where 17775435432 is your
Google Voice number. The p is a pause, which will make it call Google Voice, wait a moment,
press 2 to place a call, dial the number and press #.
&lt;/p&gt;
&lt;h2&gt;Warning&lt;/h2&gt;
&lt;p&gt;
Use at your own risk. I cannot be held responsible for data loss, misdialed
numbers or other errors that may occur as a result of your use of this site,
or your use of the resultant VCF file.
&lt;/p&gt;
&lt;p&gt;I do not keep, collect or record any of the information
submitted ot this site, however, this is not a secure (https) site.
&lt;/p&gt;
&lt;p&gt;
This script has very little error checking. Please verify that the contents of
the downloaded file is correct before using it.
&lt;/p&gt;
&lt;?php include('/home/stuporgl/www/footer.php');
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://stuporglue.org/upload-your-google-contacts-vcf-and-get-a-t-mobile-compatible-vcf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

