I just used PCCW's easywatch cos don't know the mechanics and if anything goes wrong they come and fix it and there's recording function too.