Para arquivamento de SMS, estou familiarizado com o software Dexrex - Ele parece funcionar muito bem e pode fazer o que você quiser ( basicamente consolida as mensagens SMS / MMS e as envia para um endereço específico - Double Win, pois seus usuários recebem um registro por e-mail de suas conversas por SMS e você as arquiva em virtude de se tornar um e-mail.
Eu não tenho nada para você em mensagens instantâneas - a solução usual que eu vi é o que você descreveu onde você rotear tudo através de um servidor proxy de registro (que é feio, mas funciona enquanto as pessoas não usam) • use os aplicativos de fora da sua rede ...)