Pues puedes leer/escribir al puerto COM, los comandos AT para enviar y recibir dichos mensajes. Te va a ayudar mucho crear un "parser" para las respuestas de esos comandos. Luego podrías crear una especie de "daemon" que se encargue de revisar si han llegado mensajes nuevos, y luego almacenarlos en una base de datos. Luego ejecutar eventos en base a los mensajes leídos y no leídos, te servirá mucho para esos concursos estilo "Envía la palabra DELPHI para concursar por una licencia de RAD Studio Architect!".
Hay tantas cosas que se pueden hacer. Sería bueno que me dijeras que modem usarás (yo tenía pensado comprarme un Nokia de la serie E, ya que desde el programa que trae, se pueden enviar y recibir mensajes y ASUMO que funciona también con esos comandos AT).