There are plenty of softphones, for Windows and Linux. The one I'm using in this example is FireFly, which is provided by

The first thing you have to do is make sure you download the correct version, as Virbiage provide a FireFly which is specifically for their network, as well as one that supports Third Party IAX2/SIP connections.

You can download the 'Third Party' version from

When you've downloaded, installed, and made sure it works, you can then configure your Asterisk@Home box with an extension. In the following instructions, your Asterisk@Home machine is assumed to have the IP Address This will almost certainly be different for you.

Connect to and click on 'Asterisk Management Portal'
The default username is maint and the password is password
Click on Setup in the top right hand corner
Click on Extensions on the left
Click on Add Extension on the right

You now have to fill out the required information. In this example, we'll be setting me up on Extension 200.

Change Phone Protocol to 'IAX2'
Enter '200' into Extension Number
Enter a password. We're going to be daring and use password - Type that in the extension password box.
My name is 'Rob Thomas', so type that in the full name box.
I want voicemail, so leave Voicemail & Directory enabled.
My voicemail password should be '1234', yet again something difficult to guess.
My email address isn't going to be placed on a wiki, I get enough spam as it is.
The email attachment option sends you an email with the voicemail message attached. I find that extremely useful, so leave that switched on.
I don't have a pager with an email address, so I leave that blank.

Click Add Extension and you've done the first extension. Congratulations!

Now comes the easy part - Setting up Firefly (No, really!)

When you've started up firefly, it may or may not prompt you for information. However you get there, you want to get to the 'Options' page. You'll see, on the left, a 'Networks' entry, that may or may not already be expanded. If there's a little + on the left of Networks, click on it. You should then see a list of Networks - Network 1 through to Network 10.

Click on Network 1. If there's already information there (eg, you may have previously signed up for a Firefly account, and that information may be there), click the 'Active' box, and turn that off, or delete it if you don't want to keep it. The same with any other Network entries - There will probably be information in Network 2 if you do have previous information there. You may just want to disable the 'Active' tickbox on any networks that are active, and find your first empty one.

Now you've got an empty Network, you'll have to enable it if you want to change anything. Type something in the Name Box - We'll call it 'Asterisk', and then click the Active checkbox. Suddenly everything will un-grey itself.

In the Network Type, click on IAX
In the Server type in '' (Note: change this to be your servers IP address)
In Username, type in your extension number, which in this case is '200'
In Password, type the password you picked — in this case, 'password'.
I'm not really sure what the two 'Route my calls' checkboxes do, as there's not that much information available. Turn them both on, because thats going to be our only network connection at the moment.

Click 'OK'. If all goes well, up the top of the firefly window, the green box should say '200', and there should be no errors above the 'call' and 'clear' buttons. This means you're working! If you want to test, you can dial *411 — Just click on the firefly window, type in *411 and click 'Call' (or push enter). This will connect you with the directory.

If it doesn't work, someone will need to fill in some Frequently Asked Questions here.

You can now continue on with Setting up Asterisk@Home with Free World Dialup

Created by: xrobau, Last modification: Sun 13 of Mar, 2005 (01:26 UTC)
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+