we can already receive and transmit SMS. What's missing is the connection between those two, i.e.
- store incoming SMS in a database
- find out if target user is currently registered / pageable
- try to page and deliver the SMS, mark it as delivered
- once a user registers (location update / imsi attach), check and deliver any pending messages