Thursday, August 4, 2011

Unlimited Free Calling with Google Voice


Important Notice - Please visit the wiki version of this document

You are viewing the long form of this document, originally written January 1, 2010. This document is the best source of screenshots that demonstrate the steps for signing up for free services at websites or configuring software or devices. However, the details for using many of the services described herein changes frequently. This document may not always be up to date with the latest advice.


We urge you to visit the wiki version of this document for the latest information about the availability and configuration of various services. Please visit this page and click the Wiki tab up top to see the very latest advice and configuration details:


http://code.google.com/p/google-voice-sipsorcery-dialplans/


Notice - Direct Dialing Temporarily Unavailable

Please be advised that as of 2010-07-25, SIP Sorcery, the free service at the center of the most advanced services offered by this solution, has run out of capacity and is no longer able to accept new signups. If you don't have a SIP Sorcery account, you are still able to make and receive unlimited calls over your data plan or wifi for no additional charge. Some features are temporarily unavailable, such as dialing directly from a SIP-compliant softphone or a standard analog phone attached to an ATA such as the Linksys PAP2T-NA.

Instead, you must initiate your calls by visiting the Google Voice website to enter the phone number, causing Google Voice to call you first via SIP before connecting you to the number you entered on the website. They do offer a mobile-optimized web page, so the process of initiating a call on a smartphone is not a painstaking process.

Please read on for more details.


1. Introduction

Google Voice is a free service offered by Google and is designed to help you manage your phone calls. When used for its original intended purpose, Google Voice can add unlimited calling to and from US phone numbers to any landline. With a little more effort, that benefit can be extended to cellphones with "calling circles", or plans that allow a certain number of non-free phone numbers to be converted into free calls. With even more effort and a suitable phone, the feature can be further extended to not only maintain free calling even after a carrier decides those calls should no longer be free, but to also maintain free calling while roaming outside of the United States. Finally, with the greatest amount of effort, one or two lines with unlimited calling 24x7 can be added to any home or business.

2. Free Calling from a Landline

Google Voice offers two ways to enable 24x7 free inbound and outbound calling for landline phones based in the US. First is a method that works the same way no matter what kind of phone you end up using to make a call. From the main Google Voice web page (http://voice.google.com) you are able to enter phone numbers or choose contacts from your Google Voice contact list. With the phone number entered or selected, click the Call button or link.
When viewed on a full PC browser, you will be asked which phone you would like Google Voice to ring. When viewed on a mobile phone browser, Google Voice will dial the phone number currently selected in the "My Mobile Number:" line on the Settings page. No matter which version of the website you use, ensure that your landline is selected as the phone you want to use for the call. Start the call and the selected phone will start ringing. As you don't get the option to choose which phone to ring when using the mobile browser, you must ensure you have the correct phone line selected prior to initiating the call.
Once Google Voice calls you, answer the phone. You will immediately hear the ringing sound of an outbound call. This is Google Voice connecting you for free to the number you entered or selected on the website. As landlines don't typically incur any charges to receive calls (except "collect calls" where the recipient is asked to pay), there are no special steps to take to receive calls for free. If you are home quite frequently, don't have unlimited long distance calling on your house line, have access to the web on your cellphone, but don't have a lot of cellular minutes to spare, this is a great way to make unlimited free long distance calls from your home, without giving out your home phone number.
Just pull out you cellphone, bring up the Google Voice page, make sure your house phone is selected as your Mobile phone number, and enter or select from the directory the phone number you would like to call. This method works regardless of whether or not your Google Voice number is a local call to your house number since all calls will be inbound to your landline.
The second method is entirely different, and is most beneficial if the Google Voice number you selected at signup is a local to you and you don't have long distance service. It is also much simpler to use. Just pick up your phone and dial the Google Voice number you selected. From the main menu, press the number 2 and you will be asked to dial the number you wish to reach. Google Voice then connects you, for free, to the number you dialed, so long as the number is in the US.
If your landline already has unlimited long distance or the numbers you call are within your local or regional flat rate calling area, the main benefit of using Google Voice is to mask your home phone. The people and businesses you call will see your Google Voice number on their caller id, and will only need to know one phone number to reach you.

3. Free Calling from a Cellphone (using the Voice plan)

Central to Google Voice is the ability to manage your phone calls and SMS text messages. Just as when using your landline, Google Voice can also help you mask your personal cellphone number to other parties,showing them just one phone number for reaching you. With a little planning (and a little cooperation from cellphone companies), Google Voice can help you turn your cellphone into a flat-rate, unlimited use phone line. There are generally two ways this can be achieved.
Cellphone usage is priced differently in the US from almost every other country. In general, US cellphone users are charged minutes for both incoming and outgoing calls. The same is true for text messages, although unlimited text messaging plans have been available across all of the major carriers for many years. To help retain and build their customer bases over the years, cellphone companies began by offering unlimited calling to other cellphones operating on the same network. Even that wasn't even enough eventually, and companies began allowing customers to select a handful of out-of-network phone numbers and designate them as effectively being "in network". The out-of-network numbers don't have to be other cellphones or landlines -- users can generally pick any set of numbers they like, and they will never be charged for the minutes used during calls to or from the numbers on the list.
As described above, there are two ways in which calls involving the Google Voice Number selected by a Google Voice user can be used to branch out to free calls to any other phone number in the US free of charge. First, the user can access the Google Voice website and enter or select a number they want to call. Google Voice will then call the user at the phone number where the user indicated they can be reached, showing a caller id of the user's own Google Voice number. When the user answers the incoming call they will be connected to the phone number entered or selected at the Google Voice website, free of charge.
Alternatively, if the user does not want to use the Google Voice website or does not have a smartphone capable of browsing the web, the user may still dial their own Google Voice number. Google Voice will recognize the call as coming from a phone that is managed by the user, and will offer to play any waiting voicemail or connect them to another number. The user may press 2 and then enter another phone number to which they will be connected free of charge. It may become a hassle for users to dial phone numbers by hand every time they want to make a phone call. Since their introduction, cellphones have always had the ability to have keystroke sequences programmed into telephone numbers stored for address book entries.
Two important programming codes available for numbers are the "pause" and the "wait". When a pause is inserted into a phone number, the cellphone will dial the portion of the phone number leading up to the pause. Then for each pause inserted into the stored number, the phone will wait 2 seconds before continuing on to dial the remaining numbers. When a wait is inserted into a code, the phone will again call the phone number stored ahead of the wait code, but instead of waiting a certain amount of time prior to dialing the remaining numbers, the phone will wait for the user to press a key to signify to the phone that is okay to proceed in dialing the remaining numbers.
iPhone users who want to simplify dialing but weren't able to grab the official Google Voice dialer have another option. There is a free app called Prefix Dialer. The app can be configured to automatically prepend a dialing sequence in front of the numbers to be dialed when calling an entry in the phone's address book. Once the app is installed, go into the settings, and enter this special sequence:
Enter your Google Voice phone number, the letter "p", your pin, another letter "p", the number 2, another "p", and optionally the number 1 (the final "1" seems to speed up dialing a bit, but is not required).
For example, if your GV number is 555-666-7777, and your pin is 9999 then you would enter "5556667777p9999p2p1". Then, whenever you want to place a call go into Prefix Dialer & tap "select number". The app then shows you your normal iPhone contact list. Select a contact and dial like you normally would. When the call is placed the app will dial your prefix first, then the number you selected, thus routing the call through your Google Voice account.
Separately, there are options for Google Voice users who don't have a smartphone (or a data plan for their smartphone) but still want to enjoy free calling without typing 11 digits for every outbound call. The solution is to update the phone numbers for each of their contacts, starting with the most frequently called ones. Instead of just having the person's phone number listed, the Google Voice user will update the number to read their own Google Voice number, plus either a wait or a long enough series of pauses, the number 2, another pause or two, and finally the number that was originally stored in that memory location. This restores even "low tech" Google Voice users' ability to make unlimited free outbound calls with little inconvenience.
It should be noted, however, that any frequently called numbers that are on the Google Voice user's cellular network should not be changed. As Google Voice is not a cellphone service, the parties receiving calls from new Google Voice users will now be charged minutes to receive phones they have never been charged to receive before.
So by simply adding their own Google Voice number to their "Calling Circle", Google Voice users have two options for making unlimited outbound calls without consuming any talk minutes allocated to their account. One way requires a drastic change in the way in which phone calls are placed by forcing users to visit a website instead of their own local address book. The other way either requires a significant amount of extra button presses at the start of each call or the systematic editing of every frequently called number in the user's address book that is not a mobile phone on the user's own cellular network.
In addition, Google Voice has an option to further extend the benefits of this approach. By going into the configuration settings of their Google Voice account, users are able to decide what is shown on their caller ID when a call arrives through the Google Voice system. Users may choose to see the actual caller ID presented by the caller, or simply mask all incoming calls behind the Google Voice number. When calls arrive on the user's Google Voice line, calls presented to the user with the user's own Google Voice number as the caller ID will cause the user's carrier to recognize that number as being in their calling circle and therefore free.
There is a third way in which users can enjoy unlimited calling. On select smartphones, particularly those running Google's Android operating system and RIM's Blackberry phones, Google has released software that simplifies outbound dialing. The user brings up an alternate dialer, which still typically has access to the user's local address book stored on their smartphone. When the user chooses a number to dial, the alternate dialer performs two steps in parallel. First, the dialer uses the phone's Internet connection to notify Google Voice's servers that a call is about to arrive from the user's cellphone and the message includes the phone number they are actually trying to reach. Then the dialer triggers the phone to call an entirely different, unpublished number to log into the Google Voice system. Once the Google Voice system has processed the message sent previously by the alternate dialer, the system answers the inbound call coming from the user's cellphone and connects the caller to the number they originally specified in the alternate dialer.
This is significant because there's no way for users to know which Google Voice "access number" the user's handset is going to call and yet, this number has to be detected by the user and added to the user's calling circle. If the user does not figure out this access number and add it to their calling circle, they will be under the misconception that all of their outbound calls are free, when in fact they are not.
When Google Voice users with calling circles add their Google Voice number (and the access numbers used by smartphones) to their calling circle and choose to have Google Voice display their own Google Voice number as the caller ID on incoming calls, they are now able to make and receive unlimited calls with their cellphones under certain conditions:
1) The cellphone is on their carrier's home network (i.e. not roaming),
2) The user always uses a dialing method that routes calls through the Google Voice servers and all entrance numbers are listed in their calling circle,
3) Parties calling the user call them through their Google Voice number,
4) The user maintains at least the minimum calling plan that qualifies for calling circles
Users should note that the access number dialed by the alternate dialer on Android and Blackberry phones is subject to change at any time, and it is the user's responsibility to ensure that the access number being dialed matches the number on their calling circle for that purpose. The alternate dialer on Blackberry phones does not entirely mask the calling process from the user. Once the dialer transmits the target phone number to the Google Voice servers over the Internet, the dialer app initiates a standard phone call, allowing the user to see the standard screen displayed while a call is in progress.
With this in mind, a common suggestion given to Blackberry users is to create an entry in the phone's local address book for Google Voice. The two numbers stored in that entry would be the user's own personal Google Voice number as well as the access number they detect as being called by the alternate dialer. The user may also go as far as adding a picture to the entry, such as this one found here:
http://www.iphonefreak.com/wp-content/uploads/2009/06/gv_mobile_logo_new_250x250.jpg
Doing so makes it very easy for Blackberry users to recognize when the access number has changed since the "Call In Progress" screen will simply show a phone number instead of the name "Google Voice" and the icon displayed above will not be shown. When the icon and name are not displayed on outbound calls initiated by the alternate dialer, the user will know that the access number being dialed by the dialer app is not on their calling circle and the outbound calls will not be free of charge until the new number is added to the calling circle.
The alternate dialer on Android phones apparently mask the entire process of dialing the access number, therefore making it a bit more difficult to identify the access number being dialed. Furthermore, adding that number and the caller ID picture above to an entry created for Google Voice is of no value since the standard "Call In Progress" screen is not displayed.

4. Free Calling with Voice Over IP (VOIP) - Introduction

Voice Over Internet Protocol (Voice Over IP, or simply "VOIP") is a generic term that applies to methods and approaches for allowing users to transmit audio over Internet connections. There are many approaches and technologies applied to implement VOIP, and a few standards have been developed to ease the interaction between two or more systems looking to establish a session. One of the most popular approaches is called Session Initiation Protocol, or SIP. SIP is able to establish connections covering a variety of communications, but for for the purpose of this discussion, SIP should be thought of as a way to link two or more systems together for the purpose of establishing, maintaining, and terminating phone calls. Generally speaking, a SIP server is a system that either connects to other systems or to end users, either over SIP or through a gateway function that links "digital" phone calls to telephone devices.
What end users tend to think of as a "phone line" can be hosted by a SIP server and lines can be activated or deactivated by an authorized person identified through their login credentials. Just like how people login to Google's properties to check their Gmail account for new email, see their custom dashboard in iGoogle, chat with their friends and family on Google Talk or read the headlines in Google Reader, users of SIP lines can bring up phone lines by using special software to authenticate against a server using unique credentials. When the SIP phone line is activated by the authorized user, phone calls destined for that phone line are presented to the end point the user has designated as their personal interface to the phone line.
Endpoints may take the form of software on a laptop or PC that looks just like a desktop telephone, software that runs on small, handheld computers the size of a cellphone, software that runs on an actual cellphone or (with the help of another device) a standard telephone sitting right on their desk. Without getting too far into details, it is just important to know that what we know as "phone calls" can now freely hop back and forth between the old fashioned wire technology you see in your walls behind the phone plug and computers communicating with each other over the Internet. That's how the phone companies have done it for years, and you are free to join in the fun.
Since long before GrandCentral (the predecessor to Google Voice) hit the scene, services had been popping up, offering low cost phone calls with very low per-minute rates, particularly for international callers. Some companies allowed customers to access their system via regular telephone lines while others only allowed calls to traverse their network in digital form. Since Google Voice offers publicly accessible phone lines and uses high tech approaches to routing and managing phone calls on those lines, its only appropriate that Google would allow a pure IT-based approach to allowing users to connect to their Google Voice phone lines in the same way. And Google did allow this for a short time.

5. The Gizmo5 Project - Background

After a brief period of allowing all users direct access to their Google Voice phone lines via SIP, Google restricted the purely digital access through an established Internet phone line provider, Gizmo5. Now Gizmo5 had its own digital phone line service offering, complete with their own domestic and international calling rates. But by accepting digital phone calls from Google Voice and allowing Google Voice users to receive phone calls from Google Voice completely free of charge, their revenue model was threatened. Remember, when you enter or select a phone number to call on the Google Voice website, Google Voice calls you first and when you answer, connects you to the other party.
So if Gizmo5 was granting free access to end users to free digital-only phone lines but also had the only all-digital path to Google Voice, they were destined to receive a stampede of new Google Voice users who had no interest in using their chargeable services. Furthermore, since Gizmo5 offers free forwarding of inbound calls to other destinations over SIP, this meant that anyone worldwide could suddenly sign up for free services from Gizmo5 while waiting for a free phone line from Google Voice. Google worked very hard to limit the earliest eligible beta testers to those located in the US, but Gizmo5 breaks that requirement and will forward your phone calls anywhere in the world over SIP.
After a several months of beta testing, Google recognized that not only does Gizmo5 play a key role in linking some of Google's users with a very popular product, the popularity of the product paired up with Gizmo5's generosity was quickly eating away at their bottom line. Instead watching Gizmo5 collapse into itself, taking a successful, established business with it as well as thousands of Google users using Gizmo5's services for free, Google bought Gizmo5 and is currently in the process of rebranding their product line and apparently preparing to better integrate the service with Google's offerings.

6. Google Voice Integration with Gizmo5

After a torrid build-up of interest in Gizmo5 as the only provider with SIP access to Google Voice, Gizmo5 introduced some integration with Google Voice. For a time, Gizmo5 allowed users to "test the waters" by placing short (but free) outbound calls in conjunction with Google Voice. That feature has since been removed, and the primary value of Gizmo5's role in free calling is that it remains the only service that does not require transcoding from a standard phone line to VoIP.


Gizmo5 does not limit the length of calls that arrive inbound from the Google Voice servers, however. This means that all calls arriving into Gizmo5 accounts from Google Voice are unlimited in length. Recall that when Google Voice users initiate outbound calls by entering or selecting phone numbers at the web site, Google Voice always proceeds by calling the user first at a number they specify, only to connect the user to the desired phone number when they answer the call. From the very beginning, Google Voice users with Gizmo5 accounts have been able to make calls of unlimited length over SIP merely by initiating the calls at the Google Voice website.


Since SIP is a computer-to-computer communication system, this means that users with devices capable of SIP communication can now enjoy free unlimited calling by authenticating their SIP client against their SIP account at Gizmo5 and initiating outbound calls via the Google Voice website and indicating to Google Voice that they can be reached through their Gizmo5 phone line. This also means that devices that have not historically been thought of as telephones can now serve their users in that role.

7. Gizmo5 Integration with SIP Sorcery

Among the many SIP phone line providers on the Internet, SIP Sorcery presents an interesting end user experience. SIP Sorcery was developed to offer a flexible way to control the flow of phone calls while in their digital form. What is unique about SIP Sorcery's approach is that they expose a complete programmable environment, allowing skilled users to develop robust and complex schemes for routing calls between networks. When GrandCentral reopened its doors as Google Voice and Google Voice restricted its SIP-based communications to Gizmo5, SIP Sorcery seized a unique opportunity.
See, Gizmo5 still offers to forward all inbound calls to another destination free of charge, so long as the connection is via SIP. This is of no consequence to SIP Sorcery because they only deal in SIP links. SIP Sorcery unilaterally updated their system to include support for Google Voice. They developed and made available a script function that uses Google Voice to establish phone calls which are then presented via SIP to SIP Sorcery and on to their connected users. SIP Sorcery uses the phone numbers entered via a SIP client to kick off the script that establishes a call at Google Voice.
What does all this mean? It means that users who connect to SIP Sorcery via SIP are able to dial phone numbers directly in their SIP clients or on their analog phones attached to a SIP-compatible phone adapter. SIP Sorcery then uses Google Voice to place unlimited free calls to any US phone number entered by the user.
It also means, by extension, that users who connect their SIP clients directly to Gizmo5 or other SIP gateway providers and don't want to pay for their value added services are not utilizing the service in the most efficient and cost effective way.

8. SIP Sorcery Integration with sipgate

SIP Sorcery is not only able to process and route SIP calls, but is also able to serve as a SIP client to SIP providers. This capability enables SIP Sorcery users to use any other telecom provider that offers SIP access to their users' phone lines. Sipgate.com is one such provider. In order to enable 24x7 free calling for Google Voice and sipgate users using just a SIP client, follow these simple steps to use the dialplan further down in the document.

1. Sign up for a free Residential Sipgate ONE account at sipgate.com. Go into your settings page and take note of both your regular phone number (usually in area code 415) as well as your SIP credentials.

2. Sign up for a free account at SIPSorcery.com. You will need to install Microsoft Silverlight in your browser to perform this step and complete the rest of this process.

3. On the SIP Providers page, add a new provider named "sipgate" and enter your SIP username and password provided by sipgate. Enter sipgate.com as the server. Check the "Register" checkbox and make sure that the registered contact shows "sip:" followed your SIP Sorcery name and "@sipsorcery.com". Click Add when you have finished. After a few seconds, sipgate should automatically appear in the "SIP Provider Registrations" list at the bottom of the screen. If it does not, double check the SIP credentials and server settings against those shown on your sipgate account settings page.

4. Configure your SIP client, SIP-compatible softphone or SIP-compatible ATA to login to your sipsorcery account. Check the "SIP Accounts" page of your SIP Sorcery account and make sure an entry appears in the "SIP Bindings" list at the bottom of the page.

5. Use a phone to call your sipgate number and make sure the phone attached to your SIP Sorcery account rings. Answer the call and make sure you can hear sound in both directions.

6. Login to Google Voice, click Settings, Phones, and add your sipgate phone number as a new managed phone. Google Voice will display a two digit number on your screen. Click Connect and Google Voice will call your sipgate number and ask you to enter the code displayed. Once you successfully add the new line, make sure it is checked on your Google Voice phone list.

Note: You are now ready to receive inbound calls to your Google Voice number for free. You may also enter phone numbers on the Google Voice website and select your sipgate number as the phone you wish to use to make free outbound calls. There is one last step required to enable 24x7 free unlimited outbound dialing from your SIP-compatible softphone or standard telephone attached to your SIP-compatible ATA.

7. Pick one of the SIP Sorcery dial plans below, copy it, go to the Dial Plans page in SIP Sorcery, click on default, and paste in the dial plan you selected, overwriting the short default script already there. Customize the portions of the dialplan as described in the comments located within the script. The script will not function correctly and you will not be able to make free outbound calls until you make the required customizations. Click Update when you have finished making the required changes.

If you've made it here, you should be all set. If you followed all the steps properly, you should be able to start your SIP client or pick up your ATA-connected phone and dial any number in the US for free. If you are unfamiliar with other SIP clients and SIP-compatible devices available to you, check out Section 13.

NOTE: If you are unable to follow these steps and just can't get outbound dialing to work, please see section 14 of this document for more detailed instructions, including screenshots of the setup process.


9. SIP Sorcery Integration with IPKall

In late June of 2010, sipgate, the primary SIP gateway provider we recommended for use with Google Voice, indicated that they have exhausted their supply of standard phone numbers. Based upon how we are using the SIP gateway services, we are able to replace sipgate with any provider capable of receiving calls via standard phone numbers and forwarding them to SIP clients. Another suitable alternative to sipgate is IPKall.

IPKall is a bare-bones SIP gateway provider in that all support comes directly from the user community. In order to enable 24x7 free calling for Google Voice and sipgate users using just a SIP client, follow these simple steps to use the dialplan further down in the document.

1. Sign up for a free account at SIPSorcery.com. You will need to install Microsoft Silverlight in your browser to perform this step and complete the rest of this process.

2. Sign up for a free account at ipkall.com.

  • Make sure you choose SIP as the type of account.
  • Choose any area code from the list.
  • Enter the username you selected at SIP Sorcery as your SIP phone number.
  • Enter sip1.sipsorcery.com as the proxy server.
  • Enter your email address as requested, but do not enter the password you use for your email provider.
  • Leave the ring length at the default.
  • Enter the "human check" words and click Submit.

You will receive an email asking you to confirm your signup at IPKall. Once confirmed, you will also receive the "regular" (PSTN) telephone number that has been assigned to you. Any phone calls received on that PSTN number will now be forwarded to your SIP Sorcery account. Note: This means you do not need to register your IPKall account in the SIP Providers at SIP Sorcery. All calls will automatically be forwarded to SIP Sorcery.

3. Configure your SIP client, SIP-compatible softphone or SIP-compatible ATA to login to your SIP Sorcery account. Check the "SIP Accounts" page of your SIP Sorcery account and make sure an entry appears in the "SIP Bindings" list at the bottom of the page.

5. Use a phone to call your new IPKall number and make sure the phone attached to your SIP Sorcery account rings. Answer the call and make sure you can hear sound in both directions.

6. Login to Google Voice, click Settings, Phones, and add your new IPKall phone number as a new managed phone. Google Voice will display a two digit number on your screen. Click Connect and Google Voice will call your IPKall number and ask you to enter the code displayed. Once you successfully add the new line, make sure it is checked on your Google Voice phone list.

Note: You are now ready to receive inbound calls to your Google Voice number for free. You may also enter phone numbers on the Google Voice website and select your IPKall number as the phone you wish to use to make free outbound calls. There is one last step required to enable 24x7 free unlimited outbound dialing from your SIP-compatible softphone or standard telephone attached to your SIP-compatible ATA.

7. Pick one of the SIP Sorcery dial plans below, copy it, go to the Dial Plans page in SIP Sorcery, click on default, and paste in the dial plan you selected, overwriting the short default script already there. Customize the portions of the dialplan as described in the comments located within the script. The script will not function correctly and you will not be able to make free outbound calls until you make the required customizations. Click Update when you have finished making the required changes.

If you've made it here, you should be all set. If you followed all the steps properly, you should be able to start your SIP client or pick up your ATA-connected phone and dial any number in the US for free. If you are unfamiliar with other SIP clients and SIP-compatible devices available to you, check out Section 13.


10. SIP Sorcery Scripting

Key to taking advantage of SIP Sorcery's capabilities is their scripting feature. It is important to remember in all this that SIP is just a method for enabling computers to exchange audio (and other information) in a way that is compatible with what people know as "telephone calls". The scripts that SIP Sorcery supports are called dial plans. Dial plans instruct SIP Sorcery on how to route calls based on a variety of parameters. Only outbound dial plans are needed for integration with Google Voice.

11. Simple Dial Plan

Below is a simple dial plan designed to get someone up and running very quickly, regardless of which SIP provider or providers with which you have an account. For the code below, only entries in the "# Settings" section need to be modified before saving the dialplan.

There are up to four (4) entries that need to be customized. You must enter your Area Code to restore 7-digit dialing of local calls. Your Google Account's email address and password must be customized, as well as the SIP-enabled phone number for the service you are using must also be customized. That means that if you have a SIPGate phone number and would like to use it for SIP calls, you must replace the phone number shown below with the actual phone number assigned to you by SIPGate. Similarly, if the you have a Gizmo5 account and would like to use it for SIP calls, you must replace the phone number shown in the template with the phone number Gizmo5 assigned to you from area code 747.


Copy and paste this entire script over top of the stock outbound dial plan, update the three required fields and one or both of the two SIP phone numbers, click Update above the dial plan update window, and you are all set to go.


Optional:
If you'd like to set up some speed dial numbers, just customize the entries in the "SPEED_DIAL" section. As currently written, you don't need to do anything to use 411 (which automatically dials GOOG-411) or 266 (= "CNN" on your dial pad) to hear the latest headline news from CNN. If you want additional speed dials - simply enter them in another line of code using the same format as shown. You may revise the dial plan after you've pasted it into sipsorcery - or make the revisions prior to cutting and pasting.

** NOTE: The Simple Dial Plan has been migrated to Google's Open Source Software project repository, Google Code, and is now available here. **

12. Complex Dial Plan

Here is a dial plan adaptable to both sipgate and Gizmo5 that offers a speed dial directory that is accessible from every attached phone. Originally published by Mike Telis on mysipswitch.com, it is also capable of automatic routing across multiple SIP providers based on the phone number you are calling. You will need to edit the Google Voice section with your Google Voice username, password, and your assigned sipgate number.

For the code below - entries in the "Mandatory Entries" section need to be modified before saving the dialplan. There are four fields that must be customized (the same three shown in the simple dial plan in section 10 plus your time zone) and between one and two more entries that need to be customized, depending on whether or not you have a SIPGate number, a Gizmo5 number, or both. Do not make changes anywhere else in the script beyond the six indicated spots.


Optional:
If you'd like to set up some speed dial numbers, just customize the entries highlighted in the optional "Speed Dial" section. As currently written, you don't need to do anything to use 411 (which automatically dials GOOG-411) or 266 (= "CNN" on your dial pad) to hear the latest headline news from CNN. There are a couple of others included in the default, too. If you want additional speed dials - simply enter them in another line of code using the same format as shown. You may revise the dial plan after you've pasted it into sipsorcery - or make the revisions prior to cutting and pasting.


** NOTE: The Complex Dial Plan has been migrated to Google's Open Source Software project repository, Google Code, and is now available here. **


If you experience any difficulty or issues when deploying these scripts, please visit the site dedicated to distributing and supporting the dial plans. The site is hosted at Google's site for distributing and support free software, called Google Code.

13. Customizing the SIP Sorcery Dial plans

The very top of the dial plans contain the "Mandatory Entries" (or "Settings") section. First, there are up to five (or possibly six) pieces of information that you will need to provide, depending on the dial plan you choose to use. The four details common to both dial plans are:
1) Your Area Code
2) Your Google account in full email address form (typically "user@gmail.com")
3) Your Google account's password
4) The 10-digit phone number assigned to you by your SIP provider of choice.
If you choose to use the Complex Dial Plan described in Section 11, you have up to three other changes that are required:

1) If you have been assigned a sipgate number, enter it in the field for that number. It can be in almost any area code, but is typically from area code 415.
2) The 10-digit phone number assigned to you by Gizmo5. This will be a number in area code 747.
3) Your time zone.
IMPORTANT: If you are disconnecting your home phone service and do not have a cellphone, be advised that Google Voice does not provide 911 service. You should take a minute to call your emergency services center ON A NON-EMERGENCY NUMBER and ask them for the best alternative number to call if you don't have 911 service.

URGENT NOTE: It is always best to call 911 from a live phone line provided by the phone company. Your second best option is your cellphone, preferably one with GPS functionality. Your very last option should be to use Google Voice to call the alternate number provided to you by your emergency services center. They will not have automatic addresses or GPS coordinates, so they will have the least amount of information available if you call during an emergency. They will also typically answer 911 calls first so you may not get an immediate response when it is most urgently needed. Sipgate does offer 911 service for $1.90 per month, and they will transmit your registered address to the authorities should you need to call 911. We have not updated the dial plan to handle routing 911 through sipgate at this time, but will do so if someone wants to activate the service.
After the mandatory settings section in each dial plan is the optional speed dial directory. This function has two benefits. First, it brings customizable "short codes" to standard phones. This allows numeric codes to be dialed and have those codes interpreted to trigger a connection to a specific destination. For example, a user can create "extensions". So for instance, 411 is translated to 1-800-466-4411, which is Google's 411 (information by phone) service. (Note that 4664411 spells "GOOG-411" on a standard telephone keypad.)
A popular use for the speed dial directory is to listen to podcasts collected by podcast aggregator Podlinez. They collect thousands of regularly updated podcasts and link them to phone numbers. By calling the assigned phone number, the user will immediately hear the latest episode of the associated podcast. Podlinez takes the extra step, however, of making each and every phone line also available via SIP. This means that SIP Sorcery can be configured to call any of those numbers directly over SIP instead of using Google Voice to call into Podlinez via a standard phone line. And since the speed dial directory supports translating short codes to other SIP-accessible phone lines, users are free to choose any number of podcasts from the Podlinez directory and add them to their speed dial list.
For example, the CNN Radio top stories podcast is updated hourly and available to all phones at 1-415-376-7253. Podlinez also makes that phone number available via SIP at "4153767253@podlinez.net". Instead of dialing the entire number or creating an entry in the address book for each device attached to your SIP Sorcery account, a "short code" number can be added to the custom speed dial directory at the top of the script. As soon as the script has been updated, all attached devices can dial the short code and hear the headlines. Since 266 spells "CNN" on a standard telephone keypad, the short code can be added to the speed dial directory with this simple line placed in the middle of the directory:
'266' => '4153767253@podlinez.net', # CNN Headlines (266 = "CNN")
Again, all phone numbers listed in the Podlinez directory can be added to the speed dial directory by creating an entry formatted like the one above. This is not required as users are still free to call the traditional phone lines to hear the podcasts, but those lines are occasionally busy. Accessing the lines via SIP bypasses the traditional phone lines, leaving them open for other users who are not SIP enabled, and also eliminating the chance of calling at a time when the phone lines are simply out of capacity.

14. Connecting other SIP Clients and Devices

The hard part is out of the way! You are now free to connect any SIP client software or SIP-compatible devices to your SIP Sorcery account and enjoy unlimited calling to and from US-based phone numbers. SIP client software is available on many platforms. These include but are not limited to:
  • sipdroid for use on Android cellphones and Internet tablets
  • iSIP, Fring, Acrobits and Nimbuzz for the iPhone and iPod Touch
  • Internet Call for Maemo devices such as the Nokia N810 Internet Tablet
  • SIP Phone (note: Get the real name!) on Symbian cellphones
Many SIP-compatible Analog Telephone Adapters (ATAs) are also able to login to your SIP Sorcery account. One popular device is the Linksys PAP2T-NA ATA.
There's a wikipedia overview of the PAP2T-NA, along with some useful links located here:
The support page, including a link for downloading the latest firmware, for the PAP2T-NA may be found here:
A PDF version of the Admin Guide may be found here:
Configuring your Linksys PAP2T-NA ATA

Following are screenshots and instructions for configuring your PAP2-NA to authenticate to your SIP Sorcery account.

Note: there is also an easy to use Voxilla configuration wizard following this first series of screenshots in this Section 13.
1. Connecting your ATA
a. Connect the AC adapter to your Linksys device
b. Connect your Linksys device to an open port on your home router using the ethernet cable that came with your ATA.
c. Attach an analog phone to the "Line 1" port on the back of the ATA.
d. Pick up the phone you've just attached and dial "****" (four stars).
e. At the voice prompt, dial "110#" and take down the ATA's IP address that is given to you. It'll be something like this: 192.168.X.Y.

2. From your browser, login to your ATA. Just enter "192.168.X.Y" (without the quotes) into your browser.
(In the screenshots below, the ATA's IP address was 192.168.1.4)

3. After logging on to the ATA, on the right hand side of the display select "Admin Login" to get to the Administration page.

4. Now select "Line 1" from the Administration page
5. Enter your SIP Sorcery credentials.
6. From the Admin page, click Regional.


7. Update your Time Zone at the bottom of the page and click Save Settings.



That's it. Hook up a standard analog phone to the Line 1 port on your Linksys device, pick up the phone, and enjoy unlimited calling to and from US-based phone numbers.
Alternate Linksys ATA Configuration Wizard

If you would like an alternative approach to configuring your Linksys ATA, see the configuration wizard available at Voxilla, available here:

1. Connecting your ATA
a. Connect the AC adapter to your Linksys device
b. Connect your Linksys device to an open port on your home router using the ethernet cable that came with your ATA.
c. Attach an analog phone to the "Line 1" port on the back of the ATA.
d. Pick up the phone you've just attached and dial "****" (four stars).
e. At the voice prompt, dial "110#" and take down the ATA's IP address that is given to you. It'll be something like this: 192.168.X.Y.
2. Using the Voxilla configuration utility, enter the IP address of the router (i.e. 198.168.X.Y) in Step 1 of the Wizard's entry screen.

3. Choose "SIPphone (STUN)" in Step 2 of the Wizard's entry screen.
4. Follow these examples for completing steps 3 through 6 of the Wizard's entry screen.
5. For steps 7 through 9 of the Wizard's entry screen, skip the Dial Plan, but choose "Phone Line 1" in Step 8 and select your timezone in Step 9.

6. Now - in Step 10 select "Configure My PAP2" to complete the process to configure your adapter.
7. When the Linksys configuration screen appears, change the proxy server from proxy01.sipphone.com to sipsorcery.com. If the screen does not look like this example, make sure you are on the Admin page, not the User page. (the link near the upper right should say "User Login" when you're on the Administration page - as shown below)

Resetting your Linksys PAP2T-NA ATA to its factory settings

In case of irrecoverable errors, and you need to reset the Linksys adapter to the factory state, try these instructions found here:
A. Disconnect the ethernet cable from your PAP2T-NA
B. Dial ****73738# and wait for the Interactive Voice Menu to get activated
(Note: "73738" spells "RESET" on your phone's dialpad)
If asked for a password, try 8995523# or 7756112# or 5465866# or 50274537# or 78196365#
One of those passwords should work for you)
C. Enter 1 to confirm, press #, and then hang up the phone.

15. Configuring and Testing your SIP Calling Chain

If you are unable to follow the instructions in Section 8, following are screenshots and descriptions of the steps required to sign up for the various free SIP accounts and instructions for connecting it all together for free calling. If you have completed all of the steps leading up to this point and are able to place calls from SIP clients or your ATA, you are finished and do not need to read this section. Otherwise, follow along below for a more detailed look at creating and configuring your accounts. Gizmo5 users who do not wish to add a sipgate account may skip to step 12.

1. Go to sipgate.com and click the "Sign up" link in the menu bar
2. From the signup page, enter your cellphone number and choose your carrier.

3. Sipgate will send a 4-digit code to your cellphone in a text message and wait for you to enter it on the website. Enter the code in the appropriate field. (No picture)
4. You will be taken through the signup process. Be sure to create a free Residential / sipgate ONE account. Important: Make sure that sipgate assigns a phone number to you. It is easy to get confused during the signup process and end up with an account that does not have a phone number assigned. (No picture)
5. From the main page, select Settings in the upper right corner.
6. Take note of the phone number shown in the center of the screen. If you do not have a phone number assigned, click "+ Phone Numbers" in the right navigation pane, make sure that one is assigned, and take note of it. Next, click "SIP Credentials" in the right navigation pane of the Settings page.
7. Review the SIP credentials shown in the pop-up window. Note that these credentials are NOT the same ones you use to login to the sipgate website.
8. With your sipgate phone number noted and your SIP credentials (SIP-ID and SIP-Password) also noted, you may log out of the sipgate website.
9. Visit sipsorcery.com and install the Microsoft Silverlight plug-in when prompted. Once installed, create a new account. (No picture)
10. Once logged in, click on the SIP Providers menu.
11. There are two windows on the screen, an upper window and a lower window. Click Add on the top row of the top window.
12. Create a new SIP Provider named "Sipgate" and enter the SIP-ID and SIP-Password into the Username and Password fields in the pop-up window. As a reminder, you do NOT enter the username and password you use to login to the sipgate website. The values you need come from the SIP Credentials link on the Settings page of your sipgate account.


NOTE FOR GIZMO5 USERS: If you already have a Gizmo5 account, you may add that account to your SIP Sorcery SIP Providers list using a similar process. Here is a sample screen shot of how you should add the account:




13. Click Update at the bottom of the pop-up window and watch the bottom window on the screen, titled "SIP Provider Registrations". Within seconds of clicking Update, a new row should appear in the window, titled Sipgate. Make sure that the checkbox in the Registered column is checked. FREE CALLING WILL NOT WORK UNTIL THIS IS CHECKED.

14. Once the checkmark appears in Registered, you are ready to test your connection. Download and install X-Lite from Counterpath. With X-Lite installed and running, right click anywhere on the phone and choose SIP Account Settings. On the SIP Accounts screen, click Add in the upper right corner (no picture).

15. Enter your SIP Sorcery account details as shown. Here you will use your SIP Sorcery username and password from the website.

16. Click OK on the Properties of Account 1 screen and click Close on the SIP Accounts screen. You will be returned to the telephone interface and should see a Ready status with your SIP Sorcery username.

17. Use your cellphone to call the sipgate phone number you wrote down in step 6 above. X-Lite should indicate an incoming call. Answer the call by clicking the green button. Make sure you can hear sound in both directions.

18. Once you check the audio, return to the Google Voice website and add the sipgate line to your Google Voice account. Click Settings in the upper right corner and then Phones in the blue menu (if necessary). Click Add Another Phone at the bottom. Name the phone Sipgate. Do not select Mobile as the type of phone. Google Voice will display a 2-digit verification code and wait for you to click Connect. Click Connect and X-Lite will ring. Answer the call and type in the 2-digit code displayed on the screen. The line will be added to your list of managed phones.

19. With the line now verified in Google Voice, it is time to add dialout capabilities. Return to section 10 of this document and copy the entire dialplan into your clipboard. Highlight the entire script from "Begin Code" to "End Code" and hit Ctrl-C. Return to SIP Sorcery and click Dial Plans.

20. The Dial Plans page will have one window displayed. You will see one entry titled "default".

21. Click on that row and a pop up window will appear. Highlight the sample script shown in the window, and hit Ctrl-V to paste over the sample script the dial plan copied from this document. Return to section 11 of this document and carefully follow the steps required to customize the script. There are six pieces of information to enter: your home area code, your time zone, your Google Account username, your Google Account password, your 10-digit phone number assigned to you by sipgate and tested in step 17 and the 10-digit number assigned to you by Gizmo5.

22. Once complete, click the Update button at the top center of the script editing window. You should now be able to dial any US phone number directly from the keypad of X-Lite. Test this by returning to X-Lite and dialing any known-good US-based phone number, such as your cellphone.

16. Additional setup screenshots

This document is a collaborative effort, so we are constantly looking for other setup instructions and screenshots. In particular, we would like to document the process for configuring these two very popular clients:
  • sipdroid for Android devices
  • iSIP, Nimbuzz and for iPhone and iPod Touch

17. Fring on iPhone

Fring is another popular app available on a wide variety of platforms. Below are the install instructions for Fring on iPhone and iPod Touch, as well as the steps for configuring the client with your SIP Sorcery credentials. The steps and screenshots were provided courtesy of "Lionel_Hutz" in the Google Voice forum.
Begin at step 1 if you have previously installed Fring. Otherwise, begin at step 4.
1. Start Fring and log into your account.
2. Click More in the lower right corner of the main page, and then click Add-Ons at the top.
3. Skip to step 7.
Start here if you have not previously installed the Fring App.
4. Download and install Fring(R) from the App Store.
5. Run Fring.
6. Create a new Fring account if you have never created one before, or login with your existing credentials.
7. If you just created an account, you will be presented with the option to install some add-ons. You may also bring this up by clicking "More" and "Add-ons" in shown in step 1. Choose "SIP" to get started.
8. Choose "SIP - Other" at the bottom of the next screen.
9. Enter your SIP Sorcery credentials and press either the "Go" button on the keyboard or "Login" in the app. You are now ready to place and receive calls for free over VOIP.
10. You have a few choices in terms of how to make calls. You may
a) Type in a phone number directly and press SIP,
b) Dial any of your Fring contacts using the "Buddy List" feature, or
c) Dial from your phone's address book also accessible via the "Buddy List" feature
11. Confirm the contact you selected.
12. And press SIP to call the selected contact or phone number.
13. You will see the Call in Progress window, with an "End Call" button for terminating the phone call.

18. Extend your ATA-based phones to the whole house

Background
Caution:
  1. Not all homes are wired the same with respect to their phones. The diagrams and descriptions shown below are what is believed to be most typical.

  2. If you are unskilled or uncertain about your home's phone wiring it's best to contact a qualified electrician to help you.

  3. Home security systems are often connected to the phone system - so that the monitoring company can be called directly without human intervention in the event of a problem (activation of smoke/fire alarm, motion detector, door/window switch, etc).

    If you have a security system - work with a professional to make sure your system is still effective.

The image below (Figure A) depicts a typical setup for home phone wiring via a Network Interface Device (NID) and an Analog Telephone Adapter (ATA) providing phone service via the Internet to a single phone connected directly to the ATA.

The NID has a phone company side, which is not accessible to the homeowner, and a homeowner side that the homeowner has access to.

You may have used the NID to troubleshoot your home phone system. When you call the phone company about your phones not working, the very first thing they'll have you do is to open the home owner's access door - and disconnect the home's wiring from the system, done by simply unplugging the modular plugs from each of the two "test jacks" as shown below the image of the NID.


Each test jack represents a separate phone line. Even if you have a single landline it's likely that your home is pre-wired for two. Once your home's wiring is disconnected - you can plug a phone directly into the test jack - and if it works, your wiring is the problem. If it doesn't work, it's a phone company problem.

Typical wiring on the "home side" will have 4-conductors in the cable. A single telephone line requires two conductors - so with a 4-conductor cable there are enough wires for two separate phone lines.

Figure A: Typical home phone wiring with a single phone connected to an ATA

Cutting the Cord
If you are interested in using your ATA as an alternative to your local phone company it's easier than you might think.
Or - perhaps you don't have landline service now, but you know your home is wired for phone service. You can take advantage of that and have the ability to place and receive calls from anywhere in your home.
First - you need to ensure that there are no wired connections between your home wiring and the phone company's wiring.
Find your NID - and open the home side of the device. Remove the modular plugs from each of the test jacks. To test that you are now disconnected, pickup any phone that was formerly connected to the phone company - and you should not hear any dial tone. If you had two lines make sure to pickup at least one phone that was connected to each landline to ensure that you are no longer connected to the phone company.
Once you've confirmed that your home wiring is disconnected from the phone company, simply find a phone jack that you can use to connect your home wiring to the ATA (the uppermostGREEN line shown in the diagram below).
After you've done so, your existing phones and phone jacks should be usable for use with your ATA.
Figure B: Using the ATA to allow existing wiring and phones to be used

Cutting (only part of) the Cord
Many of us may not want to totally cut the cord from the phone company. If that's the case, we can still utilize our existing house wiring to serve our ATA-based phones - provided we just have a single phone company landline.
The trick is to utilize the wiring that normally serves as a 2nd phone line (Line 2), activating it by using your ATA.
Assuming that each modular phone jack has been pre-wired for two lines (a red/green pair and a black/yellow pair of wires) - we can use a two-line splitter/adapter as shown below in Figure C. Note that one end plugs into a modular phone jack (your ATA, any other phone jack in your home) - and you have the choice of 3 connections on the other side.
The splitter/adapters are available at Radio Shack, among other places.
L1 refers to Line 1
L2 refers to Line 2
L1+L2 will have all four conductors - used for a two-line telephone.
If L1 represents your phone company landline, then you want to use L2 for your ATA-based phone.
  1. Install one of the splitter/adapters on the ATA (say to the ATA's Phone 1)
  2. Use a modular phone cord with RJ11 connectors to go from L2 on the splitter/adapter to the nearest modular wall jack.
  3. Install another splitter/adapter at a modular phone jack where you'd like to have an ATA-based phone.
  4. Plug the phone you'd like to use with your ATA into L2
  5. Plug any phone you'd like to use with your landline into L1
You've now successfully used your existing home phone wiring to provide the wires necessary to connect your ATA-based phone to anywhere in the house.

Figure C: a two-line splitter/adapter

19. Revision History

12/04/2009 by norske - updates to the sipgate dialplan
  • highlighted user-specific entries for the dialplan in blue (easier to know exactly what should be changed to make the dialplan work for the new user)
  • added some speeddial codes (including for 1-800-WEATHERCALL)
  • replaced 747 (gizmo5) area code with 415 (sipgate) in what was line 80
  • removed (2) # characters that were in front of the following two lines. They were causing syntax errors in line 80 of the dialplan
when /(800|866|877|888|415)/ # US toll-free and sipgate-to-sipgate calls
route(5,"Destination - US toll-free or sipgate")
12/04/2009 (AM) by EasternPA -
  • removed 911 from the sipgate and Gizmo5 dialplans until we have a better method of hosting those life-critical services. Too risky otherwise IMHO.
  • updated the formatting line for the speed dial sections of sipgate and gizmo5 dialplans
  • replicated the highlighting in the Gizmo5 script
  • copied the new speed dial entries from sipgate to gizmo5. I'm wondering if we should build a separate section just for the speed dial directory to avoid having to replicate the entries between the sections. Keep the unique entries in each dialplan, but maintain a separate section for entries that are not unique to the SIP provider. As more SIP providers get added to the doc, it will get messy trying to replicate a long directory. That was also my original intention with creating the Wave. A separate place for a common speed dial directory.
    norske (6:30p): I agree that the speed dial section can remain fixed as-is. It provides plenty of examples for others to tweak their own to suit their specific needs. Another section would be OK - but especially useful if we have something really useful that may otherwise be tough to find.
12/04/2009 (PM) by EasternPA -
  • Renamed section 9 to be Gizmo5-specific
  • Made extensive changes to section 10 to account for the recent spate of users unable to complete the process
12/05/2009 by EasternPA -
  • Removed all references to the 3-line dialplan. That short dialplan no longer works (even with Gizmo5)
  • Worked with norske to re-sequence Section 10. We agreed that there should be an early test to ensure the path from sipgate to SIP Sorcery and the SIP client is up and running. Then the sipgate line should be registered in Google Voice. Then the dialplan should be copied over and customized.
  • Replaced "your Google Voice number" with ".*" in sipgate dialplan per Red Leatherman
12/08/2009 by norske (RE: the sipgate plan)
  • Moved all user-required entries to the front-end of the dialplan - so user doesn't have to make direct entries in the sys.GoogleVoiceCall line
  • Adjusted the sys.GoogleVoiceCall line to accept named parameters from the initial entry section
    Added this bullet 12/10/2009:
  • note the final two parameter on this line of code in the sipgate plan:
    sys.GoogleVoiceCall(GV_USER,GV_PASS,SIP_NUMBER,@num,'.*',1,30)
    The 1 designates the Phone Type, where 1 = Home, 2 = Mobile, 3 = Work, and 7 = Gizmo. The default (no entry) is "2". For the sipgate plan, it could be that this parameter is not an absolute requirement.
    The need to add a Phone Type is a recent change.. and is documented here:
    With respect to the final parameter - it's the "callback timeout"in seconds which is the amount of time the sipsorcery dialplan will wait for the GoogleVoice callback before giving up and continuing with the next dialplan command. The timeout must be between 5 and 60s and if not specified a default value of 30s is used."
    I think that if you're OK with the default, then an entry isn't mandatory.

Here's a link to sipsorcery's dialplan help.. it's tough to read because of the gray background, but it does explain key parameters used in the dialplans.
12/09/2009 by norske
  • reposted the latest EasternPA document - that link was having issues this morning
  • fixed a couple of formatting issues (things bold and larger font than they're supposed to be)
12/10/2009 by EasternPA
  • reformatted the new user credentials area at the top of the sipgate script (a few lines were line-wrapped)
  • updated the comments in the Google Voice section of the sipgate script since users no longer need to enter their credentials in that section of the dialplan anymore
12/10/2009 by norske
revised the gizmo dialplan to match the change I made to the sipgate plan on 12/08/2009 as outlined above... namely:
  • Moved all user-required entries to the front-end of the dialplan - so user doesn't have to make direct entries in the sys.GoogleVoiceCall line
  • Adjusted the sys.GoogleVoiceCall line to accept named parameters from the initial entry section
12/11/2009 (AM) by EasternPA
Made MAJOR changes throughout the document. I created a new unified dialplan that is portable to users of both Gizmo5 and sipgate. Every section from 7 on has been edited, moved, or deleted. There are now two sets of two commented lines in the mandatory editing section and one line in each set must be uncommented based upon the provider the user has selected. I also nullified the checks for the AK, HI, Yukon, and toll free numbers since they are all properly handled by GV. I left the original code in place as comments in case anyone wants to experiment with it. One such change would be to specifically route 747 calls over Gizmo5, but only if a Gizmo5 account exists.
12/11/2009 (PM) by EasternPA
Made another round of major changes. I have incorporated most of norske's screenshots as well as those provided by jamesgwvoice. I also resequenced the screenshots. For the users who are able to successfully follow the sequence straight through and can make calls via X-Lite by the end of section 11, they will see the screenshots for configuring the Linksys ATA.
For those users who aren't able to follow the steps in sections 8-11, they are referred to section 13 for a more detailed set of instructions, including screenshots walking them through the entire process.
12/12/2009 by norske
  • Added links to the front section of Section 12:
    - A wikipedia page on the PAP2T-NA
    - Cicso support page, and
    - User's guide to the Linksys PAP2T-NA
  • Added some Linksys PAP2T-NA commentary at the end of Section 13
12/12/2009 by EasternPA
  • Made a clickable Table of Contents
12/16/2009 by EasternPA
  • Incorporated screenshots and installation and configuration scripts for Fring on iPhone
  • Pictures and steps provided by Lionel_Hutz
12/19/2009 by EasternPA
  • Revamped dial plan to support using SIPGate and Gizmo5 in parallel
  • Updated customization instructions to include entering both SIPGate *and* Gizmo5 numbers
  • Updated other instructions that only need to be followed if user is NOT using SIPGate
(2nd update)
  • Thanks to Lionel_Hutz' suggestion, I updated the script to automatically activate features and routes based on which SIP numbers the user has customized.
  • No more commenting or uncommenting lines based on which SIP numbers you are using
  • Step 21 in Section 13 has been updated accordingly
  • Also corrected the proxy server on the PAP2 screenshots per SnerdlyBosco
12/22/2009 by EasternPA
  • Reintroduced the "Simple Dial Plan" section using a small, 15-line script submitted by user wasabi gasp.
12/22/2009 by norske
  • Added new Section 17 ("Extend your ATA-based phones to the whole house").
12/23/2009 by norske
  • Minor tweaks to Section 17 following EasterPA's review and comments

12/25/2009 by EasternPA
  • Incorporated wasabi grasp's new Simple Dial Plan. 7-digit calling and the Speed Dial directory were reinstated by popular demand
  • I made Google's 411 the default number to call when calling 411

12/25/2009 by norske
  • added some comments and highlighting to the dial plans in Sections 10 and 11 about which entries to change for speed dialing

1/3/2010 by EasternPA
  • Added a screenshot showing how to properly register a Gizmo5 account in SIP Sorcery

2/3/2010 by norske
  • Modified the early portion of Section 13 so readers better understand the steps if they don't intend to use the Voxilla configuration wizard. (based upon feedback from a tech savvy friend who advised me that he had to dig deeper into Section 13 to find the relevant info)

2/25/2010 by norske

7/7/2010 by EasternPA
  • Added a section for IPKall since sipgate is out of numbers

33 comments:

Anonymous said...

That іs verу fascinаting, You're an overly professional blogger. I have joined your feed and look forward to in quest of more of your fantastic post. Also, I've shared your website in my sociаl networks
My site: Loans for Bad Credit

Anonymous said...

Thiѕ iѕ a toрic whіch is
clоѕe to mу heart... Τhаnk you!
Exаctly wherе arе уour сontaсt detаils though?
Here is my web site :: loans for bad credit

Anonymous said...

I wаs veгу hаρpy to diѕcοѵer
thiѕ page. Ӏ neeԁ tο to thаnk you for your
time foг this partіcularlу fantastic read!
! I definitely lіked every little bit of it anԁ Ι haѵe
you bοοk marκed to cheсk out neω things
in уour site.
my site > how to stop snoring

Anonymous said...

Yоur ωaу of еxplaining all
іn thіs pаragraph iѕ in fact plеaѕаnt, all
can simрly unԁerstand it, Thanκѕ а lοt.
Also see my website: one month loan

Anonymous said...

Good articlе. I will be going through mаny of thеse іssuеs as ωеll.
.
My website - 1 month loan

Anonymous said...

Нi there tο all, thе сontеnts present at this site arе truly геmarκable foг
pеoρle еxpеrіеnсe, well, keep up the
gоod worκ fellows.
Feel free to surf my website - loans for bad credit

Anonymous said...

You reаlly mаke it seеm so еasy tοgetheг
with уour preѕentаtіon but I in finding this toρic to be actuallу
οne thing that I bеlieve Ӏ'd never understand. It kind of feels too complex and extremely large for me. I am looking forward to your subsequent publish, I'll trу to get the danglе of it!


Feеl freе tο ѕurf to my wеbpage;
New Bingo Sites
Also visit my page :: New Bingo Sites

Anonymous said...

ӏt's the best time to make some plans for the future and it is time to be happy. I've гead this post and if I could I want
tο suggest you sоme intеresting thіngs or tiρs.
Maуbе уou coulԁ wгite neхt аrticles referring to
this аrtiсle. I want to rеad еѵen more things about it!



my wеb sіte: quick cash
my web page :: quick cash

Anonymous said...

Hi theге, just wаnted tο mention, I еnjoyed thiѕ аrtіclе.
It was pгаcticаl. Keeр οn
pоstіng!

Rеviеw my homеpаge bad credit payday loans
My site > bad credit payday loans

Anonymous said...

hey there аnd thanκs іn your info ?
I've certainly picked up anything new from right here. I did alternatively expertise several technical issues the use of this web site, since I experienced to reload the web site lots of occasions previous to I may just get it to load correctly. I have been thinking about if your web host is OK? Not that I'm complaining, but sluggish
lοading circumstances occasionѕ will
very frequently hаvе an еffeсt on yоuг placement in google anԁ could injury your qualitу score іf
ads and maгketing with Аԁwords. Anyway I'm adding this RSS to my email and could glance out for much extra of your respective interesting content. Ensure that you replace this once more very soon..

Also visit my web site :: Engagement Rings
Also see my page :: Engagement Rings

Anonymous said...

Ι like the ѵаluablе informatiοn yоu ρrovіde in yοuг аrtіcles.
I'll bookmark your weblog and check again here frequently. I am quite certain I will learn plenty of new stuff right here! Good luck for the next!

Review my web-site; Eternity rings

Anonymous said...

Thiѕ is reаlly interesting, You аre а very skilled blоgger.
I have joined yοur rss feed anԁ look foгwaгԁ to ѕeeking more of уοur great
post. Also, І have shared youг web sіte in my soсial netwoгkѕ!


Feel freе to ѕurf to mу web-sitе quick payday loans

Anonymous said...

Hi theгe, I fοund уοur webѕіte via Gоogle
eνen as looking for a ѕimіlar topic,
yοuг wеbsіtе
came up, it seemѕ to be good. I havе bookmarked іt in my google bookmаrks.

I'm not sure the place you'rе getting your information, but great topic.
I nеeds tо spend some time finding out more оr understandіng
more. Thanκ you for fantastic іnfοrmаtion I useԁ to bе in search of this info for mу mission.


Look at mу site: diet

Anonymous said...

Admiring the time and еnergy you ρut іnto your site and in dеpth information you pгеsеnt.
It's great to come across a blog every once in a while that isn't the
same out of ԁatе гehaѕhed matеrial.

Fantastic read! I've saved your site and I'm adding
your RЅS feeds to my Googlе account.

Herе is my web page - keyword

Anonymous said...

Ӏt's nearly impossible to find knowledgeable people about this topic, however, you seem like you know what you're talkіng
about! Τhanks

Visit my sіte; payday advance

Anonymous said...

Paragraph writіng іs also a excitemеnt,
if you know thеn you can ωrіtе
or else it is complicated to write.

Here іѕ my web page: quick payday loans

Anonymous said...

What a mаtегial of un-аmbiguity and рreseгvenеsѕ of precious
еxρerience about unexpectеd feelings.



my ωeblog: payday loans

Anonymous said...

What i don't understood is in fact how you are not actually a lot more well-liked than you might be now. You're so
intеlligent. You already κnow therеfore significаntly оn the
ѕubject of this ѕubјect, proԁuced me in my view cоnsiԁer it
fгοm a lοt оf numегous angleѕ.
Ιts likе men anԁ women are not fascinаtеԁ until
it's one thing to accomplish with Girl gaga! Your personal stuffs outstanding. All the time take care of it up!

My weblog - payday

Anonymous said...

Ι just could not ԁepаrt your wеbsitе befοre
ѕuggеѕting that І rеally lоved thе usual
infοrmation an іndіvidual proνіde on your visitoгs?
Is gοnna bе agаin frequеntly to cheсκ up οn nеw poѕts

Μy web blоg: payday

Anonymous said...

You гeally make іt sеem so eаsy with your
pгesentation but I find thіѕ mattеr to be rеally
something that I thіnk I would neνeг unԁeгstanԁ.

It sеemѕ too cоmplіcatеd and verу
bгoad for me. I'm looking forward for your next post, I'll tгy tο gеt thе hang of
it!

Here іs my web page: payday

Anonymous said...

It's going to be ending of mine day, except before ending I am reading this enormous piece of writing to improve my experience.

Feel free to visit my page :: small loans

Anonymous said...

What's up, its good piece of writing about media print, we all know media is a wonderful source of data.

Here is my website ... payday loans online

Anonymous said...

I ԁo not even know hοw I finіѕhed up
heгe, but I assumed this submit wаs great.
I don't know who you are however definitely you are going to a famous blogger in case you aren't alrеady.

Cheeгs!

my blog pοst payday loans online

Anonymous said...

Incredible points. Solіd arguments. Keеp up the good woгk.


Alsо visit my web-site :: instant loans

Anonymous said...

Link exchange is nothing else howeveг it iѕ just placing
the other person's weblog link on your page at appropriate place and other person will also do same for you.

Take a look at my web page - instant payday loans

Anonymous said...

Υour stуle is very unique cоmρareԁ to other people I've read stuff from. I appreciate you for posting when you have the opportunity, Guess I'll juѕt bοok maгk thіs web sіte.



Visit my homeρаge :: Property for Sale

Anonymous said...

Rеаllу no matter if ѕοmeοne doesn't understand after that its up to other users that they will help, so here it happens.

my blog post - bad credit loans

Anonymous said...

Grеat post. Ι ωas checking continuously
this blog anԁ I'm impressed! Very useful info particularly the last part :) I care for such information much. I was seeking this certain info for a very long time. Thank you and good luck.

my weblog: loans for bad credit

Anonymous said...

What а information of un-аmbiguity and ρrеseгvenеsѕ of ρreciouѕ κnоωledge on the
topic of unexpected feelings.

Herе іѕ my web ρаgе
... bad credit personal loans

Anonymous said...

Τhis paragrаph is truly a nice one іt assiѕts new
wеb peоple, who aге wіshіng in
favог of blogging.

Feel freе to suгf tο mу
wеb site; payday loans

Anonymous said...

What's up everyone, it's my first pay a visit
аt thiѕ web site, аnd post is in faсt fruitful in suppοrt оf me, κeep up posting such articles.


Here is my ωеb sіte ... short term loans bad credit - lewissloans.co.uk

Anonymous said...

I'm gone to convey my little brother, that he should also pay a quick visit this weblog on regular basis to get updated from latest news update.

My homepage ... Same Day Payday Loans

Anonymous said...

Үour style is really uniquе compareԁ tο other folks I have гead stuff from.
Тhank you for рosting when you have the oppоrtunity, Guesѕ I'll just bookmark this site.

Here is my web-site :: payday loans