Tuesday, March 15, 2011

HOWTO: Use Google and Asterisk For Free Home Telephone Service

Recently I have been playing around with free VOIP solutions on my cellphone, and they were pretty neat.  However, they had a lot of jitter, dropped calls, and the occasional connection problem.  I wanted something truly stable with excellent call quality for work besides my cellphone.  Well, I have seen the light and found the answer, and it is a system that uses google talk (what you use to make phone calls from gchat) and google voice.  When it is done, you won't know the difference from your old telco, and it will be free.


BEFORE YOU START:

INGREDIENTS:
1 Linux server (it can be old and not-so powerful)
1 ATA (analog telephone adapter)*
1 or more phone handsets**
1 router with 2 free ports (for your Asterisk server and your analog telephone adapter)
1 google voice account that you don't typically log into for gmail or chatting

*For purposes of this guide, I suggest using the Grandstream HandyTone HT286

**I didn't have a home phone before I did this so I snagged a 3-handset answering system which connect through only one unit (as many these days do) and thus avoid any extra work inherent in connecting multiple phones through your existing home phone wiring.

WHAT YOU WILL GET:
When you are done, you will have a phone that acts like a phone and can call any number in the US and Canda for free or international numbers for pocket change.  You will receive calls to your google voice number on your phone.  You will get incoming phone numbers in your caller id, but you won't get names without a little extra work.  This is because the phone company provides this to you by querying their database.

You can take some extra steps so your Asterisk server has its own caller id database built from your google contacts, but that is outside the scope of this guide.  Many modern handsets (like mine) can check your stored contacts and show the associated names when those people call, so this wasn't a big enough deal to warrant the extra work for me.

WHAT YOU WON'T GET:
911 service!  Also, there is no guarantee Google will keep this free forever.  You also don't get some kludged-together solution where you have to use NAT-traversal or punch holes in your firewall with open ports since this uses native capabilities of Asterisk.  Because this method uses Asterisk by itself, you don't need FreePBX, PIAF (PBX In A Flash), or any other unnecessary extra software.


THE BIG PICTURE (literally):


HOWTO:

1.Set up Asterisk (AKA, the bulk of the work):

Make sure you have a Debian or Ubuntu computer with a static IP address.  You can set up a static IP in /etc/network/interfaces.  I would guess you can use Red Hat-like distros, but some of the locations, required packages, and commands may be a bit different so only go this route if you know what you are doing.   Also, stick to the darn guide.  If you try to get clever and just use the Asterisk package for your distro, it will be horribly outdated and not contain the functionality to do what you want.  You really need to compile it yourself until Asterisk 1.8+ is included in your Linux distribution.

1A.On your Linux box, follow the guide here but don't do step 5 or 6 since those are changes for devices with ARM processors, and I assume you are just using a standard non-ARM computer here.  Also, you don't have to install the second list of packages for FreePBX since you won't need it.  Note that your packages may be slightly different versions than those listed.  For example, on my Debian Squeeze system I found that the package libmysqlclient15-dev was now version 16.  Also, the forum thread in the next step (1B) talks about configuring only the minimum modules needed to run Asterisk, so you may want to reference it later if you need to tune Asterisk for very crappy hardware, but don't worry about that until you get it working.

1B.Next, go to this post and do steps 2-5 since you already did step 1. If you have a different ATA (analog telephone adapter) from what I suggested, then you will need to enter the configuration information as shown in step 6 and configure it on your own.

If you don't see a listing in Google Voice's Settings->Phones for your Google Chat account, then you need to first fire up gmail and dial a call with Google chat.  It should show up then.  

1C.After you finish up that guide, you will need to make some quick additional changes to conquer two issues I encountered.  As root, open /etc/asterisk/extensions.conf and add the following lines just after "exten => you@gmail.com, n,Set(CALLERID(name)=${DB(cidname/${CALLERID(num)})})".

Add these lines just after that line (with "you" replaced with your username):


Then restart your Asterisk server as root by executing /etc/init.d/asterisk restart.

The first new line rips the + sign off of incoming numbers so your phone's callerid will be able to handle them properly.  For example, my handset would show the number, but I couldn't return a call to a missed incoming call from my call log menu on the handset because it didn't recognize the +1-555-5555 format as a valid phone number.  This fixes such issues.

The other three lines let Asterisk pick up the phone while it is ringing, make it wait a very brief period, and then it sends a "1" tone to Google.  If you don't do something like this, incoming calls will be preceded by a message saying "Please press 1 to accept the call..." even if all such options are disabled on google voice.  Worse, pressing 1 didn't work for answering these calls.  If you don't want your phone to pick up calls when you don't answer, then you will need to do something a little different by having asterisk send 1 when you pick up a line based on the other method described here.

2. ATA Setup
2A.Grab your shiny new Handytone box, and connect it to power, ethernet, and your phone.  The manual for it is found here.

Pick up your handset and dial ***.  Then dial "01" to hear your IP address mode and 9 to toggle between dynamic and static.  I highly recommend a static IP.  After toggling to static, hit * to hear a readout of the Handytone's current IP address.   You can enter in a new one by typing 12 digits on the keypad (including any zero values).  You may need to reboot it after that.  You can do so by typing #, then 99, then 9.  After that, you can use a web browser on a computer connected to your router to access the web interface at the IP address you specified.

2B.On the web interface, type the default password "admin".

Click "basic settings" and enter an end-user password other than the default "123", then set the static configuration options making sure the IP is set to what you requested, and that subnet mask matches your router's (usually 255.255.255.0), and default router and DNS settings match your router's IP address for most users.  Also, set up your time info, and US folks in areas with DST should replace the Optional Rule with "3,2,7,2,0;11,1,7,2,0;60" so it follows the newer DST rules instead of the old ones preloaded on the device.  This will matter if you have a handset that resets its display time from the incoming line when you receive a call (as mine does).  Click "Update" when finished.



Click "advanced settings 1" and enter a new admin password in the first box (which you will use to login to the web interface in the future), your Asterix server's IP in the second and third boxes, and "101" in boxes 4 and 5.  If any STUN server options are turned on, deactivate them.  You can also fool around with the codec choices if you like.  I believe that the highest numbered G### options are the better ones.  Then click update (leaving all other settings alone on this page), and then click reboot.


No changes are needed on Advanced Settings 2.  If all goes well, after the reboot you can click status and see "Registered: Yes", and your Handytone won't flash red through the button on top intermittently.  Now make some calls and get some calls to try it out.  For me it is rock-solid stable even for 1hour+ teleconferences, and my Handy-tone is even plugged into a wireless network bridge since I was out of router ports.

After writing this, I figured out how to set your home area code as described here so you can dial local numbers with only seven digits.  Feel free to leave some comments praising me or asking for help. 

104 comments:

m-p-3 said...

http://redd.it/g5bbn

Roman said...

could you explain why asterisk is needed? can't you point ata directly to gv?

David said...

I too would very much like to know the answer to Roman's question if you would be so kind :).

Also, what required features does the HandyTone provide when used in conjunction with the Asterix server? Is is possible to use a product such as this: http://www.amazon.co.uk/Socket-RJ45-Secondary-Telephone-Adapter/dp/B0021JNY38/ref=sr_1_3?ie=UTF8&qid=1300461112&sr=1-3 to achieve the same result?

Unununium said...

"1 google voice account that you don't typically log into for gmail or chatting"

Why does it have to be an otherwise unused account?

HeadSheez said...

Roman,
The reason is that your gtalk account does not provide a standard SIP line. Asterisk logs in to your gtalk account and pretends like it is a computer using gtalk as far as google knows, and it pretends like it is connected to a SIP line as far as your ATA+phone or IP phone knows. There is an ATA device (obihai obi110) that can do all this internally, but it is not common.

David,
I'm not sure, but I don't think that would work. The ATA has to have onboard functionality to talk to your Asterisk system being used as a SIP proxy and handle interaction between your phone and the box. For example, your ethernet and router have no idea what it means when you press "2" on a phone wired via ethernet. The box has to handle this interaction. A typical ATA+phone or IP phone is what you need.

Unununium,
I suggest an unused account because it logs into gtalk/gchat (and even posts a status message about Aterisk). It may cause problems for it or you when both are logged in simultaneously. I haven't had any problems with it myself, but it is probably a good precaution.

Anthony said...

Love you for this. Amazing writeup. I'm going to be doing this but instead of an analog adapter, plugging the information into the new SIP capabilities of Gingerbread on my Android :)

Free cell phone calls! :)

Brad said...

Is it possible to set this up with 2 or more google voice numbers to have multiple lines? I am also interested in setting it up so if a client calls into my business number it picks up right away and can play a prerecorded message and music while "finding me" or basically forwarding to my cell.

Anonymous said...

You got this from Maximum PC

HeadSheez said...

Brad,
You can set up 2 lines using 2 separate google accounts and then assigning the lines to separate extensions. I recall googling and finding some posts on setting up your extensions.conf file to handle this. I think that gtalk allows for more than one line on a single gtalk account and the obihai obi110 device can handle this somehow, but I have no idea how to do this on Asterisk.

Anon,
This guide is actually a bit different than the MaximumPC one. For one thing, I am not pushing any front end or pbx-distro, and I give a specific guide about how to set up a specific ATA. Also, the majority of the guide is content on forum posts other people made. I specifically did not want to use PBX In A Flash, FreePBX, etc. I wanted to do it natively in Asterisk so I could get my hands a little dirty and learn something about it.

Anonymous said...

This looks interesting. Do you think this would also work with a Cisco Call Manager router instead of asterik and a PBX?

HeadSheez said...

Anon,
I doubt it. The obihai is the only closed box I have seen that can do it, and Cisco is notorious for intentionally limiting their products for lock-in purposes.

ioan said...

Can Asterisk run on a router with openwrt installed? Here is a link on how to install Asterisk on openwrt: http://lestblood.imagodirt.net/archives/83-Asterisk-on-OpenWRT.html

TSR said...

If you want a simpler way of getting the "Press 1 to answer..." prompt to work add the line

dtmfmode=inband

to sip.conf. This will also allow the voice menus of a business you call to work, which didn't for me under your setup.

HeadSheez said...

TSR.
Thank you for that helpful info. I did this in my sip.conf as well now, and it works great.

Anonymous said...

Thanks! I did struggle until I noticed a setting on my grandstream box- I had to switch NAT transversal from "Yes, STUN server is..." to "No"

For a guy who didn't know squat about Ubuntu- you've done VERY well with your instructions paired with the others that you referenced. thanks!

havok3114 said...

I got this setup and can dial out fine. When I receive a call, I get Google Voice asking me to press 1 to accept the call, and no matter what I hit it won't allow the connection. I don't have any other devices tied to this voice account, is that required? Can you point me to something to resolve this?

Computer service said...

Very good article.. Well posted!!! http://remotepccure.com

dbray925 said...

Thank you so much for this article. Worked great on Ubuntu 10.04. To let other readers know, you can simply use this PPA for Asterisk, and it still works perfectly fine. No need to compile from source: https://wiki.asterisk.org/wiki/display/AST/Asterisk+Packages#AsteriskPackages-APT%28Debian%2FUbuntu%29

Muhammad Idrees said...

Thanks It is very useful for me. I also interested in it.

Robert said...

I've gotten to the end and have Registered: Yes Unfortunately, when calling out I get a busy tone no matter the number. When calling in the phone does not ring and I have to leave a message on google voice. Any ideas?

Remote pc said...

Very very useful article... Thank you!!!

l3ioHazardX said...

everything works great thanks for the guide. I was wondering how to get voicemail working. When I set up asterisk to handle the voicemail it goes back to the googlevoice voicemail. How I want it to work is to use asterisk as the voicemail service so I can check it from the phone.

jmwpc said...

I was getting the following error in my /var/log/asterisk/messages file and in the asterisk console.

db.c: Unable to open Asterisk database '/usr/lib/asterisk/astdb': Permission denied

I don't know if anyone else has run into this problem, but changing the group on the /usr/lib/asterisk folder to asterisk fixed it for me.

piyush said...

blog commenting:-
This is a nice blog
phone computer

Doris pinto said...

I am Doris,from what I can read. It has been sad news and scam to everyone about Voodoo casters or so. But to me they are so real cause one worked for me not quite two weeks.i met this man on a blog his name is irumonle oduakar is a very powerful man.I traveled down to where his shrine his and we both did the ritual and sacrifice.he had no website site, and now me and my ex are living very ok now.I don't know about you but Voodoo is real;love marriage,finance, job promotion ,lottery Voodoo,poker voodoo,golf Voodoo,Law & Court case Spells,money voodoo,weigh loss voodoo,diabetic voodoo,hypertensive voodoo,high cholesterol voodoo,Trouble in marriage,Barrenness(need a child),Luck, Money Spells,it's all he does. I used my money to purchase everything he used he never collected a dime from. He told me I can repay him anytime with anything from my heart. Now I don't know how to do that. If you can help or you need his help write him on (nativedoctor101@live.com) Thank you.

Scott said...

I followed all the instructions, the Grandstream is registered and I doubled checked all the instructions but when I try to dial a number I hear a dial tone, dial the 1-xxx-xxx-xxxx number and I don't hear anything. No ringer, no busy tone, etc. What did I do wrong? I'm sure I'm close but can't figure out why it won't dial out. Any help would be greatly appreciated!

Scott said...

Alright, so I did some of my own troubleshooting and went back through the instructions again. I noticed using my Debian 6.0.2.1 install disk and software manager I was only using Asterisk 1.6 so I upgraded to 1.8. By the time it was installed and the .conf files were updated again it worked like a charm! Very excited to have free home phone service using an old linux box and the ATA part you suggested. Thank you very much for the tutorial. Well done.

md said...

I followed this excellent guide and set up my asterisk server working great for calling US numbers and receiving calls. But I always got busy tone when I dial international numbers. How should I change the settings? In addition, I noticed that after I dial a number, there is a ~8 seconds silence before I hear a ringer tone. Can we shorten this? Thanks

Anonymous said...

How could this be implemented into an home alarm system?

Richard said...

I did as you explained but somehow my PC is not working since then! is there anything i can do? someone told me i need a PC clean up. Shall I buy this? http://www.pc-fix-cleaner.com/

solvusoft software said...

Thanks for sharing such a nice article. But i mostly learn from comments and relay. Thanks to the commentator also :)

voip nation said...

I truly like to reading your post. Thank you so much for taking the time to share such a nice information.

Anonymous said...

We [url=http://www.casinogames.gd]online baccarat[/url] be suffering with a rotund library of unqualifiedly freed casino games for you to monkey tricks sensibly here in your browser. Whether you pine for to practice a table encounter scenario or honest examine elsewhere a insufficient late slots before playing on the side of unfeigned in dough, we be undergoing you covered. These are the rigid same games that you can engage at real online casinos and you can join in them all quest of free.

Anonymous said...

[url=http://www.onlinecasinos.gd]casinos online[/url], also known as accepted casinos or Internet casinos, are online versions of eminent ("chunk and mortar") casinos. Online casinos subsidize gamblers to deport oneself and wager on casino games with the pushed the Internet.
Online casinos typically plonk down aside on the supermarket odds and payback percentages that are comparable to land-based casinos. Some online casinos contend higher payback percentages in the efficiency in producing of spell job games, and some disclose payout magnitude audits on their websites. Assuming that the online casino is using an aptly programmed unreliable slew generator, proffer games like blackjack clothed an established borderline edge. The payout cut up search of these games are established at at hand the rules of the game.
Uncounted online casinos publish into noted check over or discern their software from companies like Microgaming, Realtime Gaming, Playtech, Supranational Conniving Technology and CryptoLogic Inc.

Anonymous said...

Hello! I could have sworn I've been to this web site before but after looking at many of the articles I realized it's new to me.
Anyways, I'm certainly pleased I found it and I'll be book-marking it and checking back
frequently!
Look at my web-site - slots online for real money

Anonymous said...

I'm curious to find out what blog platform you happen to be utilizing? I'm having some small security issues with my latest website
and I would like to find something more secure. Do you have any
recommendations?
Have a look at my web blog ... slot games online

Anonymous said...

I would like to thank you for the efforts you've put in penning this website. I really hope to view the same high-grade content from you in the future as well. In truth, your creative writing abilities has inspired me to get my own, personal blog now ;)
Also visit my blog : Real Money Online Casino

Anonymous said...

I pay a quick visit each day a few websites and information sites to read
articles or reviews, but this webpage offers
feature based content.
Here is my web site ... free online slots win real money

Anonymous said...

Why viewers still make use of to read news papers when in
this technological globe everything is existing on net?
Also visit my webpage ... ways to make money fast online

Anonymous said...

Thanks for one's marvelous posting! I quite enjoyed reading it, you may be a great author. I will make sure to bookmark your blog and may come back someday. I want to encourage yourself to continue your great job, have a nice afternoon!

my blog :: healthy diet plans
Also see my site: http://safedietplans.com

Anonymous said...

Very rapidly this web site will be famous among all blogging viewers, due to it's pleasant articles

My page: legit ways to make money online

Anonymous said...

I do trust all the ideas you've introduced to your post. They're very
convincing and can definitely work. Still, the posts are too quick for beginners.
May you please prolong them a little from subsequent time?
Thanks for the post.

Look at my page :: ways to make money online at home
Also see my web page: i need to make money online

Anonymous said...

Hi there would you mind stating which blog platform you're working with? I'm looking to start my own blog soon but I'm having a difficult time selecting between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your layout seems different then most blogs and I'm looking for something unique.

P.S Sorry for getting off-topic but I had to ask!

Feel free to visit my web site :: fast and easy ways To make money

Anonymous said...

Hello there, just became aware of your blog through Google,
and found that it's truly informative. I am going to watch out for brussels. I'll be grateful if you continue this in future.
A lot of people will be benefited from your writing. Cheers!


my homepage: loan signing agent in moreno valley

Anonymous said...

It's really very complex in this busy life to listen news on Television, thus I just use internet for that reason, and obtain the most recent news.

my homepage real estate loan signings in spring valley

Anonymous said...

WOW just what I was looking for. Came here by searching for business strategy

Feel free to visit my blog post; automotive tinting in denver

Anonymous said...

When some one searches for his necessary thing, therefore he/she wishes to be available that in
detail, therefore that thing is maintained over here.

Feel free to visit my weblog - real estate services in corona

Anonymous said...

Attractive element of content. I just stumbled upon your website and in accession
capital to say that I get in fact loved account your blog posts.
Anyway I'll be subscribing for your augment and even I success you get entry to constantly quickly.

Feel free to visit my page ... roof contractor in carlsbad

Anonymous said...

Very nice post. I simply stumbled upon your weblog and wanted to say that I've really loved browsing your blog posts. In any case I will be subscribing in your feed and I'm hoping you write again very soon!



Review my webpage - water heaters in farmington hills
my web site - disposal repair in farmington hills

Anonymous said...

If some one needs to be updated with latest technologies afterward he must be pay a quick visit this website and be up to date everyday.


Here is my weblog ... check engine light repair in chula vista

Anonymous said...

Hello to every one, the contents existing at this web page are in
fact amazing for people knowledge, well, keep up the good work fellows.


my webpage; web site
My site :: pool repair company in palm beach

Anonymous said...

Heya i'm for the first time here. I found this board and I find It truly useful & it helped me out a lot. I hope to give something back and help others like you aided me.

My site; bathroom remodeling in sumner

Anonymous said...

Hey there! I'm at work browsing your blog from my new apple iphone! Just wanted to say I love reading your blog and look forward to all your posts! Keep up the fantastic work!

Look into my web site: plumber in fallbrook
My webpage :: plumbing contractor in fallbrook

Anonymous said...

I have been browsing online more than 3 hours today, yet I never found
any interesting article like yours. It's pretty worth enough for me. In my view, if all site owners and bloggers made good content as you did, the internet will be much more useful than ever before.

Feel free to surf to my web page - light framing in placentia
My site: moulding in yorba linda

Anonymous said...

Very good website you have here but I was curious about if you knew of any message boards that cover the
same topics discussed here? I'd really like to be a part of online community where I can get opinions from other experienced individuals that share the same interest. If you have any recommendations, please let me know. Many thanks!

Here is my website floor installation in west chester

Anonymous said...

What i do not understood is in truth how you are now not actually much
more well-liked than you may be right now. You are very intelligent.
You realize therefore significantly in terms of
this topic, made me in my opinion consider it from numerous various angles.
Its like women and men don't seem to be fascinated until it's one thing
to do with Woman gaga! Your personal stuffs nice.
Always handle it up!

Feel free to visit my weblog; tax planning in edmonds

Anonymous said...

Hey there! I'm at work surfing around your blog from my new iphone 4! Just wanted to say I love reading your blog and look forward to all your posts! Carry on the superb work!

my web site :: Trading Binary Options
Also see my web site :: binary options strategy

Anonymous said...

Thanks in favor of sharing such a fastidious thought, article is nice, thats why i have read
it entirely

My page - top 5 ways to make money online

Anonymous said...

You made some good points there. I looked on the net for more info about the issue and found most
people will go along with your views on this website.

Visit my page - help me i need money
Also see my page - the best way to earn money

Anonymous said...

Hurrah, that's what I was looking for, what a data! existing here at this webpage, thanks admin of this site.

Check out my weblog :: cedar finance to trade
Also see my site: Cedar Finance reviews

Anonymous said...

I'm gone to say to my little brother, that he should also pay a visit this website on regular basis to get updated from newest information.

Check out my blog post :: geld nebenbei verdienen

Anonymous said...

We stumbled over here from a different web address and thought I might check things out.
I like what I see so i am just following you. Look forward
to checking out your web page repeatedly.

Feel free to visit my web site: ways to earn money online for free

Anonymous said...

Howdy! I know this is somewhat off topic but I was wondering if you knew where I could locate a captcha plugin for my comment form?
I'm using the same blog platform as yours and I'm having difficulty finding one?
Thanks a lot!

My web site ... cedar finance withdrawl max

Anonymous said...

We are a group of volunteers and starting a new
scheme in our community. Your web site provided us with valuable information to work on.
You've done a formidable job and our whole community will be grateful to you.

Visit my blog post - free website to earn money

Anonymous said...

Hi, I do believe this is a great site. I stumbledupon it ;) I'm going to revisit yet again since i have bookmarked it. Money and freedom is the greatest way to change, may you be rich and continue to guide other people.

Review my homepage - Online Usa Casino

Anonymous said...

My partner and I stumbled over here by a different web page and thought I may
as well check things out. I like what I see so now i'm following you. Look forward to looking over your web page repeatedly.

My page ... applications online for jobs

Anonymous said...

I've been browsing online more than 2 hours today, yet I never found any interesting article like yours. It is pretty worth enough for me. Personally, if all site owners and bloggers made good content as you did, the internet will be a lot more useful than ever before.

Feel free to surf to my site ... online jobs Work from home
My site :: work from home real jobs

Anonymous said...

Hello, Neat post. There is a problem together with your website in internet explorer, would check this?
IE nonetheless is the market chief and a large component of
folks will pass over your magnificent writing due to this
problem.

Visit my website easiest way to get Rich

Anonymous said...

I got this web page from my pal who informed me concerning this web site and at the moment this time I am browsing this web site and reading very
informative posts here.

My blog ... forex trading courses

Anonymous said...

I'm extremely pleased to uncover this page. I wanted to thank you for ones time just for this fantastic read!! I definitely really liked every bit of it and I have you book-marked to check out new information in your blog.

my web page ... trading currency

Anonymous said...

Wonderful goods from you, man. I have understand your stuff
previous to and you are just too wonderful.
I really like what you've acquired here, really like what you're saying
and the way in which you say it. You make it enjoyable and
you still take care of to keep it sensible. I can not wait to read much more from you.
This is actually a terrific site.

Feel free to visit my web blog ... online forex trading business

Anonymous said...

It's enormous that you are getting ideas from this article as well as from our discussion made here.

Here is my website; stock market trading

Anonymous said...

Informative article, exactly what I wanted to find.

Check out my site; Top Online Casinos

Anonymous said...

Great post.

My blog :: Jobs Online Work From Home

Anonymous said...

Keep this going please, great job!

Also visit my website; how to make quick money

Anonymous said...

Your method of telling the whole thing in this post is genuinely nice, all be capable of without difficulty be
aware of it, Thanks a lot.

Here is my web blog :: ways to make Money online

Anonymous said...

Thank you for any other excellent post. Where else may anyone get that type of information in such a perfect method of writing?

I've a presentation next week, and I am at the look for such information.

Feel free to visit my web site: money online jobs

Anonymous said...

Hello there! Do you know if they make any plugins to assist with Search Engine Optimization?
I'm trying to get my blog to rank for some targeted keywords but I'm not
seeing very good gains. If you know of any please share.
Cheers!

Feel free to surf to my weblog - binary trading strategy

Anonymous said...

No matter if some one searches for his required thing, thus he/she
desires to be available that in detail, so that thing is maintained
over here.

Check out my website :: charts forex[

Anonymous said...

you're in point of fact a just right webmaster. The website loading velocity is incredible. It sort of feels that you are doing any unique trick. Furthermore, The contents are masterpiece. you've
performed a great job on this subject!

My web site; forex trading for dummies

Anonymous said...

I drop a comment when I appreciate a post on a blog or if I have something to contribute
to the discussion. Usually it's caused by the passion displayed in the post I looked at. And after this article "HOWTO: Use Google and Asterisk For Free Home Telephone Service". I was moved enough to post a thought :-P I do have 2 questions for you if it's allright.
Could it be only me or do a few of the responses come
across like coming from brain dead people? :-P And, if you are posting at additional online
social sites, I'd like to follow anything new you have to post. Could you make a list every one of your social sites like your twitter feed, Facebook page or linkedin profile?

Here is my site; easy ways to make extra money online

Anonymous said...

I blog quite often and I seriously appreciate your information.
The article has really peaked my interest.
I will bookmark your blog and keep checking for new details about once a week.
I subscribed to your RSS feed too.

My web page; stock trading Platform Reviews

Anonymous said...

First of all I want to say terrific blog! I had a quick
question which I'd like to ask if you don't mind. I was curious to know how you center
yourself and clear your head prior to writing.
I have had a tough time clearing my thoughts
in getting my thoughts out. I truly do enjoy writing however it just seems like the first 10 to
15 minutes are generally wasted simply just trying to figure out how to begin.

Any suggestions or tips? Many thanks!

my weblog; how can i earn money online

Anonymous said...

You really make it seem so easy with your presentation but I find this matter to be actually something
which I think I would never understand. It seems too complex and extremely broad for me.
I'm looking forward for your next post, I will try to get the hang of it!

My site - sector etfs

Anonymous said...

Hmm is anyone else encountering problems with the images on this blog loading?
I'm trying to find out if its a problem on my end or if it's the blog.
Any responses would be greatly appreciated.

my weblog; http://www.youtube.com/watch?v=MN36K29q7_Q

Anonymous said...

Everything is very open with a precise explanation of the issues.
It was truly informative. Your site is useful. Thank you for
sharing!

my blog post - hot penny stocks

Anonymous said...

Thank you for the good writeup. It in truth was a enjoyment account it.

Glance complex to more introduced agreeable from you!
However, how could we be in contact?

My website making money online at home

Anonymous said...

My spouse and I absolutely love your blog and find a lot
of your post's to be just what I'm looking
for. can you offer guest writers to write content for you?
I wouldn't mind composing a post or elaborating on many of the subjects you write concerning here. Again, awesome web log!

Here is my web site ... http://www.youtube.com/watch?v=lwNoScYCj-w

Anonymous said...

Ahaa, its good dialogue concerning this paragraph here at this weblog,
I have read all that, so at this time me also commenting at this place.


My blog post ... Work from home Business ideas

Anonymous said...

Yesterday, while I was at work, my sister stole
my iphone and tested to see if it can survive a 30 foot drop, just so she can be a youtube sensation.

My iPad is now broken and she has 83 views. I know
this is totally off topic but I had to share it with someone!


my site; make extra money from Home

Anonymous said...

We are a group of volunteers and starting a brand new scheme in our community.
Your website provided us with helpful information to work on.
You have performed an impressive activity and
our whole neighborhood will likely be thankful to you.



My web-site - how to make quick money online

Anonymous said...

I always spent my half an hour to read this website's content every day along with a cup of coffee.

My webpage safe ways to Make Money online

Anonymous said...

It's actually a nice and helpful piece of info. I am satisfied that you just shared this useful info with us. Please stay us up to date like this. Thank you for sharing.

Visit my webpage: http://www.youtube.com/watch?v=caSEY6ykNKw

Anonymous said...

Hi thеre to all, fοr the reason that I am in fаct
kеen of геading this webpagе's post to be updated daily. It contains nice stuff.

Here is my web page: raspberry ketone

Anonymous said...

Yes! Finally something about binary options traders.

My web page Cedar Finance Trading Hours

Anonymous said...

Its like you learn my thoughts! You seem to understand so much
approximately this, like you wrote the book in it or something.

I feel that you simply can do with some % to force the message home a little bit, however other than that, that is wonderful blog. A fantastic read. I will definitely be back.

my website: binary options signals

Anonymous said...

Heya i am for the first time here. I came across this board and I find It really useful & it helped me
out much. I hope to give something back and help others like you aided me.


My weblog: http://www.youtube.com/watch?v=yWtQw9OzNwY

Anonymous said...

Its like you read my mind! You appear to know so much about this, like you wrote
the book in it or something. I think that you could
do with a few pics to drive the message home a little bit, but
instead of that, this is magnificent blog. A great read.
I'll definitely be back.

Here is my site; http://www.youtube.com/watch?v=JoRWJriSgKc

Anonymous said...

Hello there! I know this is somewhat off topic but
I was wondering which blog platform are you using for
this website? I'm getting tired of Wordpress because I've had
issues with hackers and I'm looking at options for another platform. I would be fantastic if you could point me in the direction of a good platform.

Also visit my web-site: http://www.youtube.com/watch?v=fCkK9-pzu_o

Dentist Seo said...

Your method of telling the whole thing in this post is genuinely nice, all be capable of without difficulty be
aware of it, Thanks a lot
Plumber SEO

Anonymous said...

Recommended Pages:
bad credit consolidation loans
unsecured debt consolidation loans
bad credit debt consolidation loan
bad credit debt consolidation loan
bill consolidation loans
bill consolidation loans
debt consolidation loans bad credit
bill consolidation loans
bill consolidation loans
bad credit consolidation loans
unsecured debt consolidation loans
bad credit debt consolidation loan
bill consolidation loans
bill consolidation loans
debt consolidation loans bad credit

Anonymous said...

Hey there! I realize this is somewhat off-topic but I needed to ask.
Does running a well-established website like yours take a lot
of work? I'm brand new to blogging but I do write in my diary daily. I'd like
to start a blog so I will be able to share my own experience and thoughts online.
Please let me know if you have any ideas or tips for new
aspiring blog owners. Thankyou!

Here is my webpage - acoustic guitar a chord

Anonymous said...

Hi my family member! I want to say that this article is
amazing, great written and come with approximately all significant infos.
I would like to look more posts like this .

Feel free to visit my weblog - Dubstep

Anonymous said...

I produced the error of shopping for 1 only to trade it to the XP.


Also visit my homepage - Rednecktube.com