I have some nervousness over this. It is one thing to have a law which requires telcos to record the content of text messages *after they receive a search warrant targetted at a particular individual. But this is about having the telcos store every single text message we send or receive, so it can then be accessed.
The precedent this would set is that ISPs should also keep a copy of every e-mail message you ever send or receive, in case the Police should ever want it. And then how about also requiring them to keep track of every website you have ever visited.
Telcos and ISPs should co-operate with the Police *after* a warrant has been served requiring interception or recording of data which a Judge/JP has authorised as necessary for a criminal investigation. But that is very different to having them forced to store personal communications on every NZer, so that law enforcement authorities can access them at some later date if they wish. Why not also have the teclso record every voice call, just in case they are also needed?