Hay dos formas principales de funcionar, según donde se genere el mensaje: