There are a couple of different types of booster so depending on your preferences one of these might work:
Femtocell – a little box that plugs into a broadband router and creates a 3G network in your house. These are available from all networks.
Voice / text over Wifi. o2 has one of these – it uses wifi and enables calls to be made and received over wifi when the app is open. Three also have one called “Three in Touch” which does the same thing but can also connect to 3’s 800 MHz network to make / receive calls, text and access data on compatible phones. The 800 MHz network only works on some smartphones that have support 800MHz on 4G. A list of handsets is available on the 3 website – the 800MHz signal carries a lot further than 3G at 2100 MHz and is currently being marketed as “supervoice”.
EE probably have the best real world solution. They offer wifi calling without an app – if your phone loses the network and can access a wifi network you can make / receive calls and texts without having to do anything. This works really well in practice to the point you can turn the phone bit off, then turn Wifi on and it will work as normal but retain battery life for longer. Again like 3, this works on compatible handsets. EE have already rolled out most of their 800MHz network but haven’t opened it up to public use yet – they are targeting 99.5% landmass coverage by 2020.
One other solution that works really well is a Cell-Fi. Basically consists of two boxes – put the first one up in your loft and the second one in the part of your house that gets the worst signal and it creates a 3G network without the need for broadband. o2’s 3G coverage is still useless though so there will be large parts of the country where this doesn’t work because o2 still only offer 2G.