Picture of TynanHi, I'm Tynan! I love life and explore its possibilities by ignoring common sense and discovering what is really possible. If you are sick of the Standard 9-5 Lifestyle and want more out of your life, you're in the right place.
Read more about Tynan.com or Contact me

RSS

Subscribe to my RSS feed and get 1-2 posts a week about living life outside the box.

Message Boards

Join us in the message boards, where members of the Tynan.com community meet.

Twitter

"Just getting back from a week in Vegas. Reconnected with old friends, made new ones, and made enough at poker to cover it all twice"

Follow Tynan on Twitter.

My mission is to change your life forever. In addition to writing articles on my site, I create very high quality products which I personally guarantee. Please take a minute to read about them.

Make Her Chase You

If you're not attracting the girls you REALLY want and don't have the dating life you think you deserve, you owe it to yourself to check out Make Her Chase You. Click here for more information.

Life Nomadic

I sold everything I owned and spent two years (and counting) in a perpetual state of travel. Life Nomadic is my guide to becoming a hard core traveler and seeing everything the world has to offer. Click here for more information.

Best of tynan.com

Here are some of the best and most popular stories on my site. If you're new here, it is a good place to start. And yes, everything is true.

Archived Stories

There are 694 posts written, dating back to 2005, just dying to be read by you. Click here for the archives.

Check out the latest pictures I've uploaded to my Flickr Account.

DSC02462.jpgDSC02458.jpgDSC02448.jpgDSC02442.jpgDSC02441.jpgDSC02432.jpgDSC02431.jpgDSC02430.jpgDSC02423.jpgDSC02417.jpgDSC02396.jpgDSC02389.jpg

(For those RSS readers who didn’t check out the comments on yesterday’s post—yes, it was an April Fools day hoax.)

As you probably know, when I get into anything I take it to an extreme and often unreasonable level. Now my phone is no exception.

I already had a pretty cool phone setup. I ported my cell phone number to callcentric.com, a VOIP provider, who then forwarded it to my local cell phone. There were three problems with this, though:

  1. If I wasn’t there, my call went to voicemail on my local cell phone. In Panama I forgot to write down my PIN when I bought the SIM card, so I was never actually able to check my voicemail. In other countries, like Thailand, where I don’t speak the language, I can’t figure out how to check voicemail.
  2. Callcentric doesn’t have the best prices. That means that on incoming calls I might pay 15 cents a minute instead of 11.
  3. There was no way to make outgoing calls away from my computer.

So last Friday, frustrated that there was no good way for people to leave me voicemail, I decided to become my own VOIP provider.

I installed Asterisk on my server. Asterisk is a linux based open source PBX system. It’s free, but very powerful. Some towns use it to run their 911 phone systems, companies use it to create annoying voice menus (press one to…), and it can even be used to build things like wake up call services.

What is really cool about Asterisk is that you can basically write simple (or complex) programs to route your calls. So instead of choosing between a few different features, you can write your own features.

And I did. I spent the entire weekend chugging away, dragging myself away only once a day to walk in the sun and eat at Casa Vegetariana.

Here’s the rundown of my phone system.

I have 8 direct phone numbers (all free except for the $6/mo I pay to have my old cell #) in four different countries, which all ring directly into my system. I also have 120 shared access numbers which require me to call a local number and then enter a PIN, after which I’m in my system.

Half of the numbers are public and are posted on my tynan.tel page. The .tel extension is a clever new service that gives you one point of contact for all of your information. New phones will actually allow you to just put tynan.tel in for me, and then any time you call you will have my newest number.

The other half of my numbers are private, like my old cell number, for friends and family.

When you call my phone it picks up immediately without ringing, and a recording tells you your options. If I’m logged on to AIM, it sends me an IM telling me the caller ID of whoever is calling.

The first option is to leave a message. Sometimes I call people and just want to leave them a quick message without actually talking, so now people can do that with me.

The second option, only available on public numbers, will try to reach me at my local cell phone number wherever I am as well as by wifi. If I don’t answer, the caller has the option of leaving a message.

The third option is to enter a password. If I enter my password I get a dial tone, which allows me to call anywhere in the world at very cheap prices (routed through Callwithus.com), or to check my voicemail. That means that in most countries I can call one of the local access numbers and then call back to the US for 1 cent a minute. The process is simple and the calls sound great.

I’ve also set the system up to e-mail me if someone calls and I’m not online. That means that I can check my e-mail from anywhere and see my missed calls. Voicemails also get e-mailed to me.

I have a few other features I might add in the future:

  • The ability to call in and get a callback with a dial tone. This would be good for somewhere like DR where I have no local access number, but I can make a quick 15 cent a minute call to my system to get it to dial me back. Most countries don’t charge for incoming calls.
  • The option to record calls and/or change my caller ID on outgoing calls.
  • Adding prioritized numbers, like friends I’m traveling with, which will get called if I don’t answer my cell phone. It would say something like “I have a call for Tynan. If he’s there, could you please hand the phone to him?”
  • Text to speech of my voicemails. I call in and it reads the subjects of my e-mails, which I can then select to hear the whole thing. Text to speech has gotten really good and most pay as you go plans internationally do not support data, so I can’t check my mail otherwise.

I think I may have the best personal phone system in the world. I can’t imagine many other people going to these lengths to customize their phones.

But… if you want to, here’s what you need to know:

  • You’ll need to get your own server for this. A VPS should work, and the best deals on them ($5 a month!) are here: Web Hosting Talk – VPS Offers. You probably don’t need anything too fancy. If you want your own server, check out ServerADay, a division of OLM.net. Ask for a special deal in the comments with the specs you want, and they will give you a great deal. I have an amazing deal on my server and I love it.
  • Asterisk is a bit of a pain to install. Use 1.4, not 1.6. You will think you need a GUI at first, but will later stop using it because it’s easy to do stuff by hand. Since you won’t believe me, go with Asterisk GUI.
  • To do the IM stuff you will want to use the built in Jabber client. I run my own Jabber server with OpenFire, but in retrospect it was a waste of time to set that up. Don’t use their Asterisk-IM plugin. It’s less useful than the built in jabber features.
  • The best resource, by far, on VOIP and Asterisk stuff is voip-info.org. Use it for everything.
  • A DID (direct inward dial) is a standard phone number that will ring in to your system. You can get a bunch of free ones. Start at www.ipkall.com for an easy free US number. You can port your cell phone number to a DID for $6/mo through CallCentric. Here’s a slightly outdated list of other free ones: Free DID Numbers.
  • To get shared access dial in numbers, use Sip Broker and T Pad.
  • For e-mailing you will need to write a shell script. This is annoying, but not as difficult as you’d expect. Use the System() command and the linux “sendmail” command.

If you want me to host your phone service, I will do it for $20 to set it up and $20 a month, using your own DIDs and outgoing service. It will be much cheaper to do it on your own, but some people may want service like this and not want to deal with the hassle of setting it up (I found it both frustrating and fun).

To get a glimpse of the system in action, you can call one of my numbers at www.tynan.tel.

A small P.S:

In the accounting post, a couple people complained that I’m not writing about pet penguins and swinging off of buildings anymore. I have a feeling these people may feel the same way about this post.

What you have to understand is this: When I started this blog I had a 10+ year backlog of adventures to share. Now I post them as I go, and I spend more time on more productive things.

There will be adventurous posts, but there will also be posts about whatever it is that I find interesting at the time. You may also find that interesting, or you may not. You can complain about it as well, I’m just writing this to help you set your expectations and decide whether or not you want to subscribe to this blog.


Like this Post?
If you liked this post, enter in your email to get the next one sent to you. Every week you'll receive one or two posts about how to live the best life possible
Your Email
form tracker

Hide  · Never Show Again

Change Your Life

Make Her Chase You Book Make Her Chase You

If you're a guy who wants to understand women and attract the ones you used to think were "out of your league", check out my book, Make Her Chase You.

There are 21 Comments.

Apr 2nd, 2009 @ 12:05 am

This is way over the top for me, but completely awesome.

How does it handle text messages?


vanmartin
Apr 2nd, 2009 @ 12:47 am

Unlike most people I found both this post and the accounting one really interesting. Thanks!


Josh
Apr 2nd, 2009 @ 3:50 am

Yeah I agree, that’s kickass, and I also enjoyed the accounting post, although it just hilighted how backwards it all is and how hard a time I’m going to have learning it :)


Phil
Apr 2nd, 2009 @ 3:52 am

Fun stuff.

I found Asterisk to be too confusing to set up and install. For my toll free business line, I’m currently using RingCentral. I made a bunch of CURL “hacks” that log into their web interface and parse live call log data and voicemail’s.

I then store the call log data in my own database, and cross reference the incoming caller id’s to the phone number’s of customers orders. If no match is found, the script looks at Google Phone Book and then tries to match the customer based on their name, city, and state.

When employee’s answer a call, they look at the call log page which shows the call detail, any previous calls from that number, and a comment field. Before they even answer the phone, they can see who the customer is, what orders have been placed, when the customer called last, and what was discussed.

For example:

Customer: “Hi, I’d like to place an order”
Employee: “Ok, I’ve identified your account based on your phone number. Is this order shipping to 123 Main St? Go ahead with the items you’d like to order.”

Instead of voicemail’s coming through as email attachments, I use CURL to transfer the MP3 file to my server. There’s a nice page which shows unanswered voicemail’s, and lets my staff add comments and manage each voicemail until the issue is resolved. It’s a lot less messy than before when we were just marking an email voicemail as read.

I also tie in all outgoing calls through the same call logging system, so I can see that voicemail’s are actually getting replied to.

I’ve been recording this call data since September, and have a bunch of awesome statistics and reports which really help with business decisions. What gets measured gets managed :)

I’m currently looking at http://www.twilio.com/ as a more versatile solution than RingCentral.

Ahh accounting systems too… Been building mine from scratch since 2004 with PHP & mysql. Using it for both personal and business. My favorite and most recent feature is the automation and integration I built to tie it into banks and credit cards. Automatic daily parsing of bank and credit card account transactions. It asks me how to handle unknown entities, remembers them for next time, and then automatically creates the ledger entry. Money transfers, and wire transfers to suppliers are generated automatically from my accounting system, and then carried about by my CURL “robot”. So its pretty much on autopilot. I don’t have to log into any bank accounts, nor do any manual data entry. It does weekly sweeps into a money market account set aside for tax liability based on real time profit & tax tables.


Phil
Apr 2nd, 2009 @ 3:55 am

Fun stuff.

I found Asterisk to be too confusing to set up and install. For my toll free business line, I’m currently using RingCentral. I made a bunch of CURL “hacks” that log into their web interface and parse live call log data and voicemail’s.

I then store the call log data in my own database, and cross reference the incoming caller id’s to the phone number’s of customers orders. If no match is found, the script looks at Google Phone Book and then tries to match the customer based on their name, city, and state.

When employee’s answer a call, they look at the call log page which shows the call detail, any previous calls from that number, and a comment field. Before they even answer the phone, they can see who the customer is, what orders have been placed, when the customer called last, and what was discussed.

For example:

Customer: “Hi, I’d like to place an order”
Employee: “Ok, I’ve identified your account based on your phone number. Is this order shipping to 123 Main St? Go ahead with the items you’d like to order.”

Instead of voicemail’s coming through as email attachments, I use CURL to transfer the MP3 file to my server. There’s a nice page which shows unanswered voicemail’s, and lets my staff add comments and manage each voicemail until the issue is resolved. It’s a lot less messy than before when we were just marking an email voicemail as read.

I also tie in all outgoing calls through the same call logging system, so I can see that voicemail’s are actually getting replied to.

I’ve been recording this call data since October, and have a bunch of awesome statistics and reports which really help with business decisions. What gets measured gets managed :)

I’m currently looking at http://www.twilio.com/ as a more versatile solution than RingCentral.

Ahh accounting systems too… Been building mine from scratch since 2004 with PHP & mysql. Using it for both personal and business. My favorite and most recent feature is the automation and integration I built to tie it into banks and credit cards. Automatic daily parsing of bank and credit card account transactions. It asks me how to handle unknown entities, remembers them for next time, and then automatically creates the ledger entry. Money transfers, and wire transfers to suppliers are generated automatically from my accounting system, and then carried about by my CURL “robot”. So its pretty much on autopilot. I don’t have to log into any bank accounts, nor do any manual data entry. It does weekly sweeps into a money market account set aside for tax liability based on real time profit & tax tables.

Apr 2nd, 2009 @ 1:39 pm

I thought asterisk doesn’t work on virtual servers. When I installed asterisk on a virtual linux machine, it didn’t work because of weird timing issues caused by a virtual kernel and lack of dedicated processor timing.

I’m surprised you were able to get this to work without the bizarre clicking issues

Apr 2nd, 2009 @ 6:53 pm

A) This is awesome, thank you for the info.
B) I would have never thought you’d be the guy who’d want to be this connected. I’m going to prank call you twice daily from now on.


bruce
Apr 2nd, 2009 @ 10:52 pm

Wow. Lame. More animals and roof swings. Less Star Trek convention topics. If this is what I wanted to read I would have subscribed to SpaceShip Poetry Quarterly.

Apr 3rd, 2009 @ 1:42 am

Yet another thing I’ve been wanting to look into that you got worked out in a way. Much appreciated.

I’m curious about text message handling, as well.


Zach
Apr 3rd, 2009 @ 5:27 pm

Hey Ty
wondering if u could make a post about how u manage citizenship and passports?


Carl
Apr 3rd, 2009 @ 10:43 pm

For some reason I think that’s insane (ly awesome). I think it’s because asteriks never seemed like an easy thing to setup.

I have a feeling I’ll have to do something similar soon. Just living off of grand central (now Google Voice).


Kyle
Apr 6th, 2009 @ 9:37 am

I’m impressed :)
I’ve been struggling with asterisk for a while. It may be just I need to sit with it longer, but it all seems so convoluted. Is there any way you could send me a sample of how you get the routes to work right?
Awesome post as always!

Apr 26th, 2009 @ 4:56 am

I’ve been using Asterisk since around ’04. It’s a great PBX especially if you need several locations of a business linked into a single phone system. As you said it isn’t that hard to get the hang of.

This is a pretty basic Asterisk system as far as what can be done but your well on your way to something unique.


JJ
Jul 18th, 2009 @ 5:45 am

How much would it cost me to have you set-up the system for me one time and I would maintain it afterwards??

Aug 17th, 2009 @ 3:54 pm

emailed you about this directly but have not heard back – so hopefully you’ll get this

am keen to talk to you directly about setting & hosting a solution like this for my business


Monty Sen
Sep 22nd, 2009 @ 10:41 pm

I have a free voip setup going as well.

(DID) Google Voice –> IPKall # –> Voxalot –> rings the phone attached to Line1 on my Linksys SPA9000 Unlocked ATA. I also have the exact same setup for Line2 using another Google Voice #.

for DOD, I have it setup for Voxalot (provisioned onto my Linksys ata) to automatically forward the prefix 1 to GizmoVoice, which then routes the call through Google Voice to the destination PSTN #.

Tynan, if you would like a Google Voice invite, I have one that I can offer you.

Feb 24th, 2010 @ 1:02 pm

Want a perfect VOIP phone system? How about one time fee, and lifetime service?

Check out: http://www.ooma.com

If you don’t want a device, another cool service is Twilio. http://www.twilio.com

Larry


Jessamine
Jun 13th, 2010 @ 9:12 pm

Let’s say I have only one phone, and one number. I’ll be moving around the country a lot, but not going out of country very much. Would this system work for me?

Jul 4th, 2010 @ 1:57 pm

Does this work for Mac? I’ve taken a look around because I was so freakin’ impressed and have had difficulties finding Asterisk for Mac…

Love your blog!


Adam
Feb 1st, 2011 @ 1:14 pm

Did you know that you can make phone calls from Gmail to any mobile or landline in the United States for free?

Jul 5th, 2011 @ 6:35 am

Carl said “Apr 3rd, 2009 @ 10:43 pm

I have a feeling I’ll have to do something similar soon. Just living off of grand central (now Google Voice).”

I am with you Carl and this was a great post as we are in the process of shopping for a low cost in house system. I forwarded this to my CTO… might be a good fit although he did try the virtual linux box and had problems.

Herb
Chief Marketing Evangelist
Online Potential (shameless promo) advertising and marketing for local businesses

Join the discussion! Use the form below to add your thoughts.


Your comment

Tynan.com is written, designed, and coded by Tynan. All rights reserved, no content other than excerpts with return links may be reproduced without permission. Icons by Dry Icons.