To be fair I'm not that up on it all but there is a summary in this Post:
http://forums.moneysavingexpert.com/...13&postcount=2
And further info in here:
http://forums.moneysavingexpert.com/...d.html?t=33263
But my understanding is that you can get a program called firefly that will allow you to have several VOIP accounts with different providers. This allows you to use different features from different companys.
The example given in the thread above is for you to get an account with 1899's sister company
www.voipcheap.co.uk for out going calls and an account with
http://www.sipgate.co.uk for incoming calls. This gives you free outgoing calls and a landline number for incoming calls.
The only thing to mention is that voipcheap require a prepayment (of £5.00) to activate the free calls, it then just sits on your account until you make a chargeable call.