I think it can work on an NVR + Alarm Box + Smart relay.
I prefer the german siemens logo like PLC smart relay...
another a little simpler and very used in europe is the french scheinder zelio which will be the allen bradley pico in the united states
otherwise arduino + modem ... but hey it's...