Syniverse interview question

How to design messaging systems