For those looking for more features like name insertion into caller id, automated outbound calls, etc you should look at asterisk. Surprised there hasn't been more here on this already. The obi110 works fine with it and gives you almost unlimited flexibility. For home automation you can interface to the obi110 or to asterisk that interfaces to the obi110. My plan is through asterisk.