<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>
	Comments on: Tweaking Asterisk for Free Google Voice Calling	</title>
	<atom:link href="https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/feed/" rel="self" type="application/rss+xml" />
	<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/</link>
	<description>Ward Mundy&#039;s Technobabblelog</description>
	<lastBuildDate>Wed, 09 Dec 2015 12:37:05 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		By: oDesk		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-86724</link>

		<dc:creator><![CDATA[oDesk]]></dc:creator>
		<pubDate>Sat, 20 Oct 2012 19:11:41 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-86724</guid>

					<description><![CDATA[Now that&#039;s ipkall phasingout the IAX2 in Nov, 20th

what is the replacement to keep using GV

&lt;i&gt;[WM: SIP connection works exactly the same way.]&lt;/i&gt;]]></description>
			<content:encoded><![CDATA[<p>Now that&#8217;s ipkall phasingout the IAX2 in Nov, 20th</p>
<p>what is the replacement to keep using GV</p>
<p><i>[WM: SIP connection works exactly the same way.]</i></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Nino		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-67039</link>

		<dc:creator><![CDATA[Nino]]></dc:creator>
		<pubDate>Sat, 12 May 2012 20:07:11 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-67039</guid>

					<description><![CDATA[Hi Everyone, I&#039;m new at the world of PBX in general. I have read lots of documentation but no good leads.
I&#039;m looking for information on how to set up two did&#039;s to use only one number. 
I&#039;m currently using GVoice to make calls out and vitelity to receive.
I want the number from vitelity to display everytime I make a call from GVoice.
Please let me know if this is possible and if you can can you please share the setup or link for the guide so that I can follow it. Thanks so much.  

 I&#039;m using PBX in a Flash Purple.
 Piaf ver 2.0.6.2
 FreePbx Ver 2.9.0.11
 Asterisk 1.8.12.0
 Dahdi ver 2.6.1
 CentOS 6.2

Vitelity DID to receive calls
Gvoice to Make calls.]]></description>
			<content:encoded><![CDATA[<p>Hi Everyone, I&#8217;m new at the world of PBX in general. I have read lots of documentation but no good leads.<br />
I&#8217;m looking for information on how to set up two did&#8217;s to use only one number.<br />
I&#8217;m currently using GVoice to make calls out and vitelity to receive.<br />
I want the number from vitelity to display everytime I make a call from GVoice.<br />
Please let me know if this is possible and if you can can you please share the setup or link for the guide so that I can follow it. Thanks so much.  </p>
<p> I&#8217;m using PBX in a Flash Purple.<br />
 Piaf ver 2.0.6.2<br />
 FreePbx Ver 2.9.0.11<br />
 Asterisk 1.8.12.0<br />
 Dahdi ver 2.6.1<br />
 CentOS 6.2</p>
<p>Vitelity DID to receive calls<br />
Gvoice to Make calls.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Ranae Poette		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-40841</link>

		<dc:creator><![CDATA[Ranae Poette]]></dc:creator>
		<pubDate>Sun, 21 Aug 2011 23:15:05 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-40841</guid>

					<description><![CDATA[This is incredible! Where do you discover this stuff?]]></description>
			<content:encoded><![CDATA[<p>This is incredible! Where do you discover this stuff?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: JalanKebonKosong		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-27686</link>

		<dc:creator><![CDATA[JalanKebonKosong]]></dc:creator>
		<pubDate>Wed, 15 Jun 2011 10:01:44 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-27686</guid>

					<description><![CDATA[How do you configure 1000 GV accounts with the Asterisk Server?  Does anyone know how to do this?

&lt;i&gt;That&#039;s what consultants are for. :-) ]&lt;/i&gt;]]></description>
			<content:encoded><![CDATA[<p>How do you configure 1000 GV accounts with the Asterisk Server?  Does anyone know how to do this?</p>
<p><i>That&#8217;s what consultants are for. 🙂 ]</i></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Donb		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-12229</link>

		<dc:creator><![CDATA[Donb]]></dc:creator>
		<pubDate>Wed, 08 Sep 2010 20:51:28 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-12229</guid>

					<description><![CDATA[WM: Yeah I&#039;ve been through that thread and it seems that freeswitch has it going on but I can&#039;t really tell what the Asterisk solution is.  Everything out there is still talking about Google Voice and other SIP and DID services- not the new Gmail calling.

If you know how to do this or if I&#039;m just missing something I&#039;d surely love to know! 

THanks]]></description>
			<content:encoded><![CDATA[<p>WM: Yeah I&#8217;ve been through that thread and it seems that freeswitch has it going on but I can&#8217;t really tell what the Asterisk solution is.  Everything out there is still talking about Google Voice and other SIP and DID services- not the new Gmail calling.</p>
<p>If you know how to do this or if I&#8217;m just missing something I&#8217;d surely love to know! </p>
<p>THanks</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Donb		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-12149</link>

		<dc:creator><![CDATA[Donb]]></dc:creator>
		<pubDate>Sat, 28 Aug 2010 20:46:26 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-12149</guid>

					<description><![CDATA[The bigger question now that Gmail has free phone calls in it is when is somebody gonna figure out how to make it dial all the way through Google without any phone lines?  I&#039;m assuming Google hasn&#039;t provided a SIP interface yet?

&lt;i&gt;[WM: Funny you&#039;d mention that. See &lt;a href=&quot;http://pbxinaflash.com/forum/showthread.php?t=8064&quot; rel=&quot;nofollow&quot;&gt;this thread&lt;/a&gt;.]&lt;/i&gt;]]></description>
			<content:encoded><![CDATA[<p>The bigger question now that Gmail has free phone calls in it is when is somebody gonna figure out how to make it dial all the way through Google without any phone lines?  I&#8217;m assuming Google hasn&#8217;t provided a SIP interface yet?</p>
<p><i>[WM: Funny you&#8217;d mention that. See <a href="http://pbxinaflash.com/forum/showthread.php?t=8064" rel="nofollow">this thread</a>.]</i></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Mario		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-11232</link>

		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Tue, 01 Jun 2010 20:30:31 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-11232</guid>

					<description><![CDATA[I know there have been a few comments above about wanting to do this in a Vanilla Asterisk solution.  I was trying to adapt what&#039;s in this post, in the comments here and from a few other sites into a vanilla asterisk solution.

I&#039;ve documented my entire procedure from a clean openwrt install to a functional asterisk install on a blog here:

http://supermario-world.blogspot.com/2010/06/google-voice-sip-solutions.html]]></description>
			<content:encoded><![CDATA[<p>I know there have been a few comments above about wanting to do this in a Vanilla Asterisk solution.  I was trying to adapt what&#8217;s in this post, in the comments here and from a few other sites into a vanilla asterisk solution.</p>
<p>I&#8217;ve documented my entire procedure from a clean openwrt install to a functional asterisk install on a blog here:</p>
<p><a href="http://supermario-world.blogspot.com/2010/06/google-voice-sip-solutions.html" rel="nofollow ugc">http://supermario-world.blogspot.com/2010/06/google-voice-sip-solutions.html</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Late2theParty		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-11187</link>

		<dc:creator><![CDATA[Late2theParty]]></dc:creator>
		<pubDate>Thu, 20 May 2010 02:37:23 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-11187</guid>

					<description><![CDATA[A couple more pointers found after I posted my previous message:

First, you can get into the parking lot a bit faster by not waiting around for the system call to gvoice to finish executing.  You do this by adding a space and ampersand just before the final parenthesis (compare the following to the similar line in item 3 of my previous post):

exten =&#062; _X.,n,System(gvoice -e myemail@gmail.com  -p myGVpassword call ${EXTEN} 7470000000 7 &#038;)

If you do this then you can probably eliminate the delay in sending the incoming call to the parking lot - in my case I was able to take out the time-wasting announcement that I inserted in step 4 (of my previous message) and go right from the inbound route to my Misc. Destination (the parking lot extension).  As far as I can tell, the only reason that delay was needed is because if the incoming call from Google Voice tries to connect to the parking lot slot before your original call has been parked, everything fails.  By not waiting around for the gvoice command to finish executing and going straight on to the parking lot, you avoid this possibility and your call connects faster.

Finally, if you don&#039;t like it playing a few seconds of the default music on hold, you can change the music on hold category that is used by inserting this line in your custom-gv context just before you transfer the call to the Parking Lot:

exten =&#062; _X.,n,SetMusicOnHold(connect-gv)

Either create a music on hold category called connect-gv and upload whatever sound file you want played, or change connect-gv in the above line to the name of one of your existing music-on-hold categories.  Remember that at most you&#039;re only going to hear three or four seconds of this before the call connects through (if all is working as it should), so don&#039;t spend a lot of time on this because more than likely nobody&#039;s ever going to hear more than the first four or five notes. And yes, you could use a few seconds of silence, or even some old-time sounds like the phone switches used to make while completing calls back in the 70&#039;s or earlier (that ought to freak out anyone who uses your phone and is old enough to remember those). :)]]></description>
			<content:encoded><![CDATA[<p>A couple more pointers found after I posted my previous message:</p>
<p>First, you can get into the parking lot a bit faster by not waiting around for the system call to gvoice to finish executing.  You do this by adding a space and ampersand just before the final parenthesis (compare the following to the similar line in item 3 of my previous post):</p>
<p>exten =&gt; _X.,n,System(gvoice -e <a href="mailto:myemail@gmail.com">myemail@gmail.com</a>  -p myGVpassword call ${EXTEN} 7470000000 7 &amp;)</p>
<p>If you do this then you can probably eliminate the delay in sending the incoming call to the parking lot &#8211; in my case I was able to take out the time-wasting announcement that I inserted in step 4 (of my previous message) and go right from the inbound route to my Misc. Destination (the parking lot extension).  As far as I can tell, the only reason that delay was needed is because if the incoming call from Google Voice tries to connect to the parking lot slot before your original call has been parked, everything fails.  By not waiting around for the gvoice command to finish executing and going straight on to the parking lot, you avoid this possibility and your call connects faster.</p>
<p>Finally, if you don&#8217;t like it playing a few seconds of the default music on hold, you can change the music on hold category that is used by inserting this line in your custom-gv context just before you transfer the call to the Parking Lot:</p>
<p>exten =&gt; _X.,n,SetMusicOnHold(connect-gv)</p>
<p>Either create a music on hold category called connect-gv and upload whatever sound file you want played, or change connect-gv in the above line to the name of one of your existing music-on-hold categories.  Remember that at most you&#8217;re only going to hear three or four seconds of this before the call connects through (if all is working as it should), so don&#8217;t spend a lot of time on this because more than likely nobody&#8217;s ever going to hear more than the first four or five notes. And yes, you could use a few seconds of silence, or even some old-time sounds like the phone switches used to make while completing calls back in the 70&#8217;s or earlier (that ought to freak out anyone who uses your phone and is old enough to remember those). 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Late2theParty		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-11173</link>

		<dc:creator><![CDATA[Late2theParty]]></dc:creator>
		<pubDate>Mon, 17 May 2010 19:50:41 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-11173</guid>

					<description><![CDATA[For anyone trying to set this up that can&#039;t get it to work, here are a few pointers:

1) Make sure you have the latest pygooglevoice version - see arandomperson&#039;s post about three entries above this one.

2) Try a call from the command line.  Note that the number you are calling must be entered WITH a 1+area code (11 digits altogether), whereas the number you are directing the call to must be one of the destinations registered as a destination on your Google Voice account and is specified using only 10 digits.  Further, you might need to leave an additional space and specify the type of number you are directing the call to. Permissible phone types are 1-Home, 2-Mobile, 3-Work, or 7-Gizmo.  So lets say you are directing a call to a Gizmo5 number (ten digits starting with 747), here is what your entry from the command prompt should look like:

gvoice -e myemail@gmail.com -p myGVpassword call 12345551234 7470000000 7

3) If that works then you know you have to add the call type variable to the call in extensions_custom.conf. You can either add a variable for the type, or you can do what I did and eliminate the extraneous variables and hardcode everything but the extension number:

exten =&#062; _X.,n,System(gvoice -e myemail@gmail.com -p myGVpassword call ${EXTEN} 7470000000 7)

Remember, the type must match the number before it.  I suspect this may be only necessary in some cases (such as when the destination is a Gizmo5 number).

4) After doing the command line test above, check the CLI or your call records to see what Caller ID was used.  If this doesn&#039;t exactly match what&#039;s in your [custom-park] context it won&#039;t work.  By the way, it is possible to do away with custom-park altogether, but it&#039;s rather convoluted.  You have to create a Misc. Destination pointing to your parking lot code, then you create an Announcement to kill a few seconds (have it play pls-wait-connect-call) and make its destination the Misc. Destination, then you can create an inbound route with the proper DID and Caller ID (exactly as it comes in on a callback from GV) and send it to the Announcement.  The inbound route then detects the DID/CID combination, sends the call to the announcement to burn a few seconds while the caller is being transferred to the parking lot, then the call goes to the parking lot slot via the Misc. Destination.  As I say it&#039;s convoluted but if you like to stay within FreePBX as much as possible, that&#039;s one way to do it.

5) Take a few minutes reading the other comments above, there are some good hints there (like how to keep Allison from saying a couple of digits
before the call connects through).

6) Finally, on my system I set this up as a custom trunk, so I could route calls to it that are dialed in the normal manner, using the outbound route capability of FreePBX.  To do that, create a new CUSTOM trunk, set Maximum Channels to 1, set dial rules to
1+NXXNXXXXXX
1aaa+NXXXXXX
if you want to convert 10 and 7 digit numbers to the proper format (change aaa to your area code, or just leave that line out if you don&#039;t have 7 digit calls in your area or take care of this elsewhere in your dial plan), and then in the Custom Dial String textbox put this:
Local/$OUTNUM$@custom-gv

One other advantage of making it a trunk is that you can this make it first in the list of preferred trunks, and if you ever have a problem with it you can simply come back to the trunk page and check the Disable Trunk checkbox until you figure out what the problem is, and your calls will fall through to the next preferred trunk. Also, with a bit more effort you can restrict that trunk (and the route(s) that use it) to particular extensions, if you use either of the third party FreePBX modules that let you do that (Custom Contexts or Outbound Route Permissions - I happen to like the second one better, but either would work for that purpose).]]></description>
			<content:encoded><![CDATA[<p>For anyone trying to set this up that can&#8217;t get it to work, here are a few pointers:</p>
<p>1) Make sure you have the latest pygooglevoice version &#8211; see arandomperson&#8217;s post about three entries above this one.</p>
<p>2) Try a call from the command line.  Note that the number you are calling must be entered WITH a 1+area code (11 digits altogether), whereas the number you are directing the call to must be one of the destinations registered as a destination on your Google Voice account and is specified using only 10 digits.  Further, you might need to leave an additional space and specify the type of number you are directing the call to. Permissible phone types are 1-Home, 2-Mobile, 3-Work, or 7-Gizmo.  So lets say you are directing a call to a Gizmo5 number (ten digits starting with 747), here is what your entry from the command prompt should look like:</p>
<p>gvoice -e <a href="mailto:myemail@gmail.com">myemail@gmail.com</a> -p myGVpassword call 12345551234 7470000000 7</p>
<p>3) If that works then you know you have to add the call type variable to the call in extensions_custom.conf. You can either add a variable for the type, or you can do what I did and eliminate the extraneous variables and hardcode everything but the extension number:</p>
<p>exten =&gt; _X.,n,System(gvoice -e <a href="mailto:myemail@gmail.com">myemail@gmail.com</a> -p myGVpassword call ${EXTEN} 7470000000 7)</p>
<p>Remember, the type must match the number before it.  I suspect this may be only necessary in some cases (such as when the destination is a Gizmo5 number).</p>
<p>4) After doing the command line test above, check the CLI or your call records to see what Caller ID was used.  If this doesn&#8217;t exactly match what&#8217;s in your [custom-park] context it won&#8217;t work.  By the way, it is possible to do away with custom-park altogether, but it&#8217;s rather convoluted.  You have to create a Misc. Destination pointing to your parking lot code, then you create an Announcement to kill a few seconds (have it play pls-wait-connect-call) and make its destination the Misc. Destination, then you can create an inbound route with the proper DID and Caller ID (exactly as it comes in on a callback from GV) and send it to the Announcement.  The inbound route then detects the DID/CID combination, sends the call to the announcement to burn a few seconds while the caller is being transferred to the parking lot, then the call goes to the parking lot slot via the Misc. Destination.  As I say it&#8217;s convoluted but if you like to stay within FreePBX as much as possible, that&#8217;s one way to do it.</p>
<p>5) Take a few minutes reading the other comments above, there are some good hints there (like how to keep Allison from saying a couple of digits<br />
before the call connects through).</p>
<p>6) Finally, on my system I set this up as a custom trunk, so I could route calls to it that are dialed in the normal manner, using the outbound route capability of FreePBX.  To do that, create a new CUSTOM trunk, set Maximum Channels to 1, set dial rules to<br />
1+NXXNXXXXXX<br />
1aaa+NXXXXXX<br />
if you want to convert 10 and 7 digit numbers to the proper format (change aaa to your area code, or just leave that line out if you don&#8217;t have 7 digit calls in your area or take care of this elsewhere in your dial plan), and then in the Custom Dial String textbox put this:<br />
Local/$OUTNUM$@custom-gv</p>
<p>One other advantage of making it a trunk is that you can this make it first in the list of preferred trunks, and if you ever have a problem with it you can simply come back to the trunk page and check the Disable Trunk checkbox until you figure out what the problem is, and your calls will fall through to the next preferred trunk. Also, with a bit more effort you can restrict that trunk (and the route(s) that use it) to particular extensions, if you use either of the third party FreePBX modules that let you do that (Custom Contexts or Outbound Route Permissions &#8211; I happen to like the second one better, but either would work for that purpose).</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Chris		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-10592</link>

		<dc:creator><![CDATA[Chris]]></dc:creator>
		<pubDate>Wed, 17 Feb 2010 05:09:40 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10592</guid>

					<description><![CDATA[If you are using a free IPkall number that doesn&#039;t pass the correct caller ID through, when running the script enter your 10 digit IPkall number, not your Google Voice number.

If you&#039;ve already done it and wonder why the RingBack call is ringing on another extension rather than magically joining up with your outgoing call in the parking lot, you can change this detail in extensions_custom.conf and it should work.]]></description>
			<content:encoded><![CDATA[<p>If you are using a free IPkall number that doesn&#8217;t pass the correct caller ID through, when running the script enter your 10 digit IPkall number, not your Google Voice number.</p>
<p>If you&#8217;ve already done it and wonder why the RingBack call is ringing on another extension rather than magically joining up with your outgoing call in the parking lot, you can change this detail in extensions_custom.conf and it should work.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Xbox mania		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-10480</link>

		<dc:creator><![CDATA[Xbox mania]]></dc:creator>
		<pubDate>Mon, 18 Jan 2010 10:29:33 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10480</guid>

					<description><![CDATA[Yea.. am curious if any one of you have got this working on the vanilla Asterisk]]></description>
			<content:encoded><![CDATA[<p>Yea.. am curious if any one of you have got this working on the vanilla Asterisk</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: arandomperson		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-10467</link>

		<dc:creator><![CDATA[arandomperson]]></dc:creator>
		<pubDate>Thu, 14 Jan 2010 18:05:29 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10467</guid>

					<description><![CDATA[There needs to be an update script, so when this thing breaks, u just type python setup.py update, and it wgets a script file that wgets everything else, and removes whatever files, and everything by itself, and then python setup.py installs again by itself, so people dont have to keep coming here and being like, its broken, wtf, they can just type setup.py fix, and it checks for a fix, oh, a new fix as of this date, would u like to apply... or something like that.

&lt;i&gt;[WM: Right you are. Not quite that easy, but here are the steps.]&lt;/i&gt;

1. Visit http://pygooglevoice.googlecode.com and discern the name of the latest update.

2. Log into your server as root and issue the following commands using the new filename:

&lt;font size=&quot;-2&quot;&gt;cd /root
wget http://pygooglevoice.googlecode.com/files/pygooglevoice-0.5.tar.gz
tar zxvf pygooglevoice*
cd pygooglevoice-0.5  #&#060;-- Use latest filename here, too!
python setup.py install
&lt;/font&gt;
]]></description>
			<content:encoded><![CDATA[<p>There needs to be an update script, so when this thing breaks, u just type python setup.py update, and it wgets a script file that wgets everything else, and removes whatever files, and everything by itself, and then python setup.py installs again by itself, so people dont have to keep coming here and being like, its broken, wtf, they can just type setup.py fix, and it checks for a fix, oh, a new fix as of this date, would u like to apply&#8230; or something like that.</p>
<p><i>[WM: Right you are. Not quite that easy, but here are the steps.]</i></p>
<p>1. Visit <a href="http://pygooglevoice.googlecode.com" rel="nofollow ugc">http://pygooglevoice.googlecode.com</a> and discern the name of the latest update.</p>
<p>2. Log into your server as root and issue the following commands using the new filename:</p>
<p><font size="-2">cd /root<br />
wget <a href="http://pygooglevoice.googlecode.com/files/pygooglevoice-0.5.tar.gz" rel="nofollow ugc">http://pygooglevoice.googlecode.com/files/pygooglevoice-0.5.tar.gz</a><br />
tar zxvf pygooglevoice*<br />
cd pygooglevoice-0.5  #&lt;&#8211; Use latest filename here, too!<br />
python setup.py install<br />
</font></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Tipu		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-10362</link>

		<dc:creator><![CDATA[Tipu]]></dc:creator>
		<pubDate>Thu, 10 Dec 2009 15:40:58 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10362</guid>

					<description><![CDATA[For some reason my setup has stopped working. I have not changed anything on my side (Not even the google account settings). I just get the parked call message and then music on hold without the call ever connecting.

I see that there is a new release of the Pygooglevoice script on google code. How do i upgrade to it?

&lt;i&gt;[WM: See the last 10 comments on this &lt;a href=&quot;http://nerdvittles.com/?p=635#comments&quot; rel=&quot;nofollow&quot;&gt;Nerd Vittles article&lt;/a&gt; for some tips.]&lt;/i&gt;]]></description>
			<content:encoded><![CDATA[<p>For some reason my setup has stopped working. I have not changed anything on my side (Not even the google account settings). I just get the parked call message and then music on hold without the call ever connecting.</p>
<p>I see that there is a new release of the Pygooglevoice script on google code. How do i upgrade to it?</p>
<p><i>[WM: See the last 10 comments on this <a href="http://nerdvittles.com/?p=635#comments" rel="nofollow">Nerd Vittles article</a> for some tips.]</i></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Tipu		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-10350</link>

		<dc:creator><![CDATA[Tipu]]></dc:creator>
		<pubDate>Wed, 02 Dec 2009 19:58:30 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10350</guid>

					<description><![CDATA[Is there a way to change the GV account details (Phone number and/or google account credentials) once the python script has been setup? I have changed my account password and wanted to update it in the python script.

&lt;i&gt;[WM: You&#039;ll find the entries at the end of the extensions_custom.conf file in /etc/asterisk.]&lt;/i&gt;]]></description>
			<content:encoded><![CDATA[<p>Is there a way to change the GV account details (Phone number and/or google account credentials) once the python script has been setup? I have changed my account password and wanted to update it in the python script.</p>
<p><i>[WM: You&#8217;ll find the entries at the end of the extensions_custom.conf file in /etc/asterisk.]</i></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Jamie		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-10330</link>

		<dc:creator><![CDATA[Jamie]]></dc:creator>
		<pubDate>Sat, 21 Nov 2009 06:21:24 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10330</guid>

					<description><![CDATA[Thank you so much Ward! That fixed it. I like how you provided simple step-by-step instructions. People like me need that.]]></description>
			<content:encoded><![CDATA[<p>Thank you so much Ward! That fixed it. I like how you provided simple step-by-step instructions. People like me need that.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: ward		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-2/#comment-10323</link>

		<dc:creator><![CDATA[ward]]></dc:creator>
		<pubDate>Wed, 18 Nov 2009 15:25:54 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10323</guid>

					<description><![CDATA[Here&#039;s the fix. First, you&#039;ll need to find voice.py in your existing server. It should be in /root/pygooglevoice/googlevoice or /root/pygooglevoice/googlevoice.

Once you find the directory, cd to that directory and...

&lt;code&gt;Be sure to cd to proper directory&lt;br /&gt;mv voice.py voice.py.old&lt;br /&gt;wget http://pbxinaflash.net/source/gv/voice.zip&lt;br /&gt;unzip voice.zip&lt;br /&gt;rm voice.zip&lt;br /&gt;cd ..&lt;br /&gt;python setup.py install
&lt;/code&gt;]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the fix. First, you&#8217;ll need to find voice.py in your existing server. It should be in /root/pygooglevoice/googlevoice or /root/pygooglevoice/googlevoice.</p>
<p>Once you find the directory, cd to that directory and&#8230;</p>
<p><code>Be sure to cd to proper directory<br />mv voice.py voice.py.old<br />wget http://pbxinaflash.net/source/gv/voice.zip<br />unzip voice.zip<br />rm voice.zip<br />cd ..<br />python setup.py install<br />
</code></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Jamie		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-1/#comment-10322</link>

		<dc:creator><![CDATA[Jamie]]></dc:creator>
		<pubDate>Wed, 18 Nov 2009 14:32:34 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10322</guid>

					<description><![CDATA[Thanks for the update Ward. I was freaking out yesterday when my wife told me it wasn&#039;t working - I thought it was my system. Hope they come up with a fix soon!]]></description>
			<content:encoded><![CDATA[<p>Thanks for the update Ward. I was freaking out yesterday when my wife told me it wasn&#8217;t working &#8211; I thought it was my system. Hope they come up with a fix soon!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: ward		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-1/#comment-10320</link>

		<dc:creator><![CDATA[ward]]></dc:creator>
		<pubDate>Wed, 18 Nov 2009 12:00:56 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10320</guid>

					<description><![CDATA[Google Voice interface seems to again be broken. The issue already has been reported &lt;a href=&quot;http://code.google.com/p/pygooglevoice/issues/detail?id=18&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; if you want to track progress in resolving it.]]></description>
			<content:encoded><![CDATA[<p>Google Voice interface seems to again be broken. The issue already has been reported <a href="http://code.google.com/p/pygooglevoice/issues/detail?id=18" rel="nofollow">here</a> if you want to track progress in resolving it.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Bryan		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-1/#comment-10194</link>

		<dc:creator><![CDATA[Bryan]]></dc:creator>
		<pubDate>Tue, 20 Oct 2009 03:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10194</guid>

					<description><![CDATA[I was able to get it working.  I had the dial string of 48&#124;NXXNXXXXXX.  Once I removed the 48&#124;, it worked.  Thanks]]></description>
			<content:encoded><![CDATA[<p>I was able to get it working.  I had the dial string of 48|NXXNXXXXXX.  Once I removed the 48|, it worked.  Thanks</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Bryan		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-1/#comment-10193</link>

		<dc:creator><![CDATA[Bryan]]></dc:creator>
		<pubDate>Tue, 20 Oct 2009 02:15:38 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10193</guid>

					<description><![CDATA[Sorry, but I am looking for the forum that would help in troubleshooting this.  I performed all the steps exactly and reviewed it several times.  I am getting inbound calls and outbound is going straight out my sipgate trunk.    It appears not to invoke the gv parking and call initiation.  The only difference may be I did article 637 first and ran the &quot;configure-gv&quot;.  Anyways, just looking to see where I can locate troubleshooting steps possibly.  Thanks.

&lt;i&gt;[WM: &lt;a href=&quot;http://pbxinaflash.com/forum&quot; rel=&quot;nofollow&quot;&gt;http://pbxinaflash.com/forum&lt;/a&gt; ]&lt;/i&gt;]]></description>
			<content:encoded><![CDATA[<p>Sorry, but I am looking for the forum that would help in troubleshooting this.  I performed all the steps exactly and reviewed it several times.  I am getting inbound calls and outbound is going straight out my sipgate trunk.    It appears not to invoke the gv parking and call initiation.  The only difference may be I did article 637 first and ran the "configure-gv".  Anyways, just looking to see where I can locate troubleshooting steps possibly.  Thanks.</p>
<p><i>[WM: <a href="http://pbxinaflash.com/forum" rel="nofollow">http://pbxinaflash.com/forum</a> ]</i></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: ward		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-1/#comment-10107</link>

		<dc:creator><![CDATA[ward]]></dc:creator>
		<pubDate>Wed, 30 Sep 2009 14:23:15 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10107</guid>

					<description><![CDATA[There have been some updates to Google Voice which broke things... again. For new installs, there shouldn&#039;t be a problem because we&#039;ve fixed the downloads. If you&#039;ve already installed this before NOW, do the following to get Google Voice working again. Make certain that you first have enabled the &lt;a href=&quot;http://pbxinaflash.com/forum/showthread.php?t=5288#9&quot; rel=&quot;nofollow&quot;&gt;DAG Repository&lt;/a&gt;!

Log into your server as root and issue the following commands:
&lt;font size=&quot;-2&quot;&gt;&lt;code&gt;&lt;br /&gt;cd /root/pygooglevoice&lt;br /&gt;yum install mercurial&lt;br /&gt;rm -r pygooglevoice&lt;br /&gt;hg clone https://pygooglevoice.googlecode.com/hg/ pygooglevoice&lt;br /&gt;cd pygooglevoice&lt;br /&gt;rm /usr/bin/gvoice&lt;br /&gt;python setup.py install&lt;/code&gt;&lt;/font&gt;

]]></description>
			<content:encoded><![CDATA[<p>There have been some updates to Google Voice which broke things&#8230; again. For new installs, there shouldn&#8217;t be a problem because we&#8217;ve fixed the downloads. If you&#8217;ve already installed this before NOW, do the following to get Google Voice working again. Make certain that you first have enabled the <a href="http://pbxinaflash.com/forum/showthread.php?t=5288#9" rel="nofollow">DAG Repository</a>!</p>
<p>Log into your server as root and issue the following commands:<br />
<font size="-2"><code><br />cd /root/pygooglevoice<br />yum install mercurial<br />rm -r pygooglevoice<br />hg clone https://pygooglevoice.googlecode.com/hg/ pygooglevoice<br />cd pygooglevoice<br />rm /usr/bin/gvoice<br />python setup.py install</code></font></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Kevin		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-1/#comment-10053</link>

		<dc:creator><![CDATA[Kevin]]></dc:creator>
		<pubDate>Thu, 17 Sep 2009 19:17:12 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10053</guid>

					<description><![CDATA[Okay, I got it working.  Apparently it was using one of my other outbound routes... This dial pattern was apparently a better match?: NXXXXX.
I changed it to NXXXXXX and now it&#039;s working fine.]]></description>
			<content:encoded><![CDATA[<p>Okay, I got it working.  Apparently it was using one of my other outbound routes&#8230; This dial pattern was apparently a better match?: NXXXXX.<br />
I changed it to NXXXXXX and now it&#8217;s working fine.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Kevin		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-1/#comment-10051</link>

		<dc:creator><![CDATA[Kevin]]></dc:creator>
		<pubDate>Thu, 17 Sep 2009 17:57:15 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10051</guid>

					<description><![CDATA[Here&#039;s some more info from troubleshooting: it works if I do the speed-dial trick you mentioned above. So, is it a problem with the dial pattern? Or maybe the $OUTNUM$ variable?]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s some more info from troubleshooting: it works if I do the speed-dial trick you mentioned above. So, is it a problem with the dial pattern? Or maybe the $OUTNUM$ variable?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Kevin		</title>
		<link>https://nerdvittles.com/tweaking-asterisk-for-free-google-voice-calling/comment-page-1/#comment-10050</link>

		<dc:creator><![CDATA[Kevin]]></dc:creator>
		<pubDate>Thu, 17 Sep 2009 17:35:30 +0000</pubDate>
		<guid isPermaLink="false">http://nerdvittles.com/?p=635#comment-10050</guid>

					<description><![CDATA[This is not working for me.  I am trying to place the call using zoiper and at first I hear &quot;are busy now please try your call again later&quot; and then it hangs up with the error &quot;invalid number format&quot;.  I was able to successfully use google voice from the console, though.  Any thoughts on what&#039;s wrong?]]></description>
			<content:encoded><![CDATA[<p>This is not working for me.  I am trying to place the call using zoiper and at first I hear "are busy now please try your call again later" and then it hangs up with the error "invalid number format".  I was able to successfully use google voice from the console, though.  Any thoughts on what&#8217;s wrong?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
