¿Como agregar contactos en Spark de ambas localidades?

Buenas tardes a todos. Dios Padre les bendiga en el nombre de Jesucristo.

Tengo una inquietud y es que tengo dos servidores en diferentes localidades y diferentes nombre de dominios.

1.- Servidor A, instalado OpenFire y Spark Beta 3.0.0
2.- Servidor B, instalado OpenFire y Spark Beta 3.0.0

Servidor A, esta sincronizada con el Active Directory.
Servidor B, esta sincronizada con el Active Directory.

Como puedo agregar usuarios de otros servidores de diferentes localidades, esto es posible?

Debo abrir algun puerto en el Firewall de Servidor A y B?
Debo abrir algun puerto en mi Router?

Deseo agregar usuarios de diferentes servidores OpenFire, necesito ayuda.

Servdior A: Usuario del JID: jose.gutierrez@swindowsA.com
Servdior B: Usuario del JID: jose.gutierrez@swindowsB.com

Gracias de antemano.