¿Cuál es la diferencia entre el USSD y el SMS?

El USSD es un servicio basado en menús, que se ejecuta como una sesión abierta en tiempo real entre el aplicativo y el usuario final. Por su turno, el SMS es una tecnología de ‘store and forward’, los textos y las interacciones USSD no son almacenados en el teléfono móvil. El contenido del SMS permanece almacenado en la memoria del teléfono móvil. Además, el USSD puede tener hasta 182 caracteres, mientras el SMS está limitado a 160 caracteres.