Tuesday, May 25, 2010

Voice over IP – for home

Voice over IP, or VoIP as it is commonly referred as lets you talk to others using IP as the carrier, as opposed to a switched circut line as the plain old telephony service was.

One day I found out that I wanted to try out this at home. In its simplest form – this is what I need to get started.

  • A VoIP PBX. The Private Branch eXchange is in it simplest form a directory that maps phone numbers to IP addresses.
  • A phone. This can be either a softphone (running on your computer) or a hardware based phone.
  • An external line.

An introduction

Voice over IP has two distinct sessions. One is the control session, this uses a protocol called SIP. Using SIP a phone registers itself, receives notifications about calls, how to set them up and so on. All SIP traffic is routed trough central servers in the phone network.

When a phone want to call anoter phone a SIP message is sent to the SIP server. The SIP server relays that message to the other phone and tries to set up a connection. The voice (data) connection is directly between the two phones using a protocol like RTP.

In the field of VoIP thare seems to be many compatibility issues. So don’t expect everything from different vendors to work 100 % together. Many features, except call setup are hard to get to work between vendors. You get what you pay for.

From a network perspective there are many issues.

  • The RTP sessions often uses different port numbers making it hard for firewall admins to know what to open.
  • The SIP session tells what IP and port to use. NAT’ing firewalls can have a problem with this, unless it supports SIP and can rewrite the request. (Much like FTP.)

VoIP PBX

There are many on the net, I did not spend much time looking for them. A long time ago I wrote about a small company called NCH. They have many VoIP applications, including Axon, their PBX. 3CX also has one that is free, with some minor limitations. There are also some open-source platforms like the Asterix, but I did not look into them.

Axon is simple to set up and comes with integrated voice mail and support for external add-ons by NCH. It is mostly configured by using a web interface. To get the free version (that does not expire) try uninstall the program.

A phone

To start out it is easiest to go for a Windows based phone that you install on your computer. NCH also happens to have a softphone that works fairly well with Axon. To get the free version, try uninstall Express Talk.

I also found the 3CX softphone for Windows that also seems to work well, it claims to be free. Their PBX on the other hand, is not free.

For Windows Mobile there also are many to choose from. NCH’s Express Talk is also shipped for Windows Mobile.

There are many hardware based phones, but I have not tried any of them. I expect Linksys to have some good and cheap phones, look in your local store to see what you can find.

External line

To receive phones from the public network, or to call out you need some kind of external lines. They come in two flavours.

  1. SIP trunk, connecting your PBX to another phone network.
  2. Analog line, with converters like voice modems or likewise.

I have not made this work yet. You can read more about this topic from Axons homepage.

Technorati Tags:

Labels: ,

Saturday, May 22, 2010

ecto – blog publishing software

I just tried out Live Writer and started looking for any good plugins to it.

I found a commercial software product (not a plugin!) called ecto that also allows you to write to blog engines offline and on your local computer. Much like the Live Writer.

Have a look at it your self.

http://ecto.kung-foo.tv/

Windows Live Writer

Microsoft has, as part of “Windows Live” published a tool to write blogs called Live Writer.

It is an interesting tool as Microsoft often make good software when they first decide to do so. Lets just hope they decided to make this software good. (This blog post is written with Live Writer.)

SNAGHTML2e345c9b

These are the highlights from Live Writer:

  • Spelling, in English.
  • Can upload images and creates thumbnails as well. It can even upload the images to a separate FTP server of your choice if you want.
  • Supports many blog platforms, including Blogger that I use.
  • Can preview how the blog entry will look on your web page. (It can post a test-post and download the result…)
  • Creates clean HTML the way I want it.

Conclusion

My first impression is that Live Writer is made for Windows Live blogs. When I chose “other blog platform” where all the other blog platforms exist they still wanted me to cross-post to Windows Live.

But except from that I like the Live Writer. Try it yourself. It comes with Windows Live, which you download anyway to get the latest version of MSN. Because of this fact you may already have Windows Live Writer installed on your computer.

Labels:

Thursday, May 20, 2010

Share your 3G connection on Nokia N60

This company from Finland got a cool tool to share your 3G access with wireless devices. It works with many Nokia phones and some iPods.

Labels:

Tuesday, May 18, 2010

IIS, ASP.NET and config inheritance

Inheritance of configuration can be a pain when you use define subapplications. here you can read how to try to circumvent it.

Labels:

Monday, May 17, 2010

New SnagIT released

Some time ago I wrote a review of an older version of SnagIT.

Catching something

I have not had a chance to look into it yet, but from the product flyer these are the important changes that seems to be the reason to pay for the upgrade.

  • Better support for transparency. This is good when you want to place images on top of each other.
  • New cut-out effect.
  • Page curl effect.
  • Fotmatted text capture from web pages.
  • Multiple color shcemes. SnagIT 9 changed to a scary black color scheme that I can't understand why anyone whats to use. Now you can choose between several color schemes.
  • Rotating text in the text bubbles.
  • Custom trim effect. Was removed in version 9, but is back now.

Labels:

Thursday, May 13, 2010

Download Borland Database Engine 5.1.1.1 as an MSI file

BDE is a remnant from the 90s that just don't want to go away. As the installer for 5.1 is a 16-bit application you cannot install it on x64 machines. This package, tested one time seems to work.

Wednesday, May 12, 2010

JAM Software - TreeSize Free

JAM Software - TreeSize Free - a great free tool to find out where all your disk space went.

Every hard disk is too small if you just wait long enough. TreeSize Free tells you where precious space has gone to.