Misma sesion en varias ubicaciones

Alguien sabe como puedo hacer para conectarme a Openfire con un mismo usuario desde varias ubicaciones; Ej, estar conectado con Spark en una PC, en la laptop, iPhone (con un mismo usuario) y que al recibir un mensaje se refleje en los 3 dispositivos y asi poder contestar del que tenga en uso en ese momento