Christian, então vou lhe explicar assim:
Tudo que estiver dentro da sua rede interna, vai funcionar pelo ip da maquina aonde esta do servidor openfire, mas caso você queira acessar de fora de sua rede interna, você tem que fazer algumas configurações:
1-No seu modem ADSL, vai criar uma rota, onde todos os pacotes que chegarem nas portas do openfire, o modem vai direcionar para o ip interno do seu servidor.
2-Como sua rede não tem ip fixo, ou seja dinamico, vai precisar instalar um programa chamado (no-ip), que pode ser adquirido no site (www.no-ip.com), instalando esse programa no seu servidor openfire, ele vai pegar seu ip dinamico, e transformar em um nome de dominio, por exemplo:
Seu ip hoje é 200.166.47.2, como seu modem recebe ip dinamico, se desligar o modem, ou cair sua internet, ele vai alterar o endereço, assim o no-ip transforma esse ip em um nome, por exemplo:
200.166.47.2 para christianherber.no-ip.info
Pronto, agora já podemos usar o endereço christianherber.no-ip.info de uma rede externa para fazer o acesso ao Spark.
3-Seu modem já é roteador Wireless, ou tem outro equipamento para rotear Wireless?, caso tenha mais de um equipamento, e o servidor openfire estiver conectado pelo segundo equipamento, vamos precisar criar mais algumas configurações como uma DMZ.
Então basicamente, para acessar sua rede interna, de uma rede externa, tem que ser feito pelo seu ip externo, aquele que pode ser visto pelo site www.meuip.com.br, para não ficar olhando o ip todo dia, você instala o programa no-ip, e para o acesso funcionar, precisa liberar as portas no seu modem adsl, e direcionar para o seu servidor do openfire, dai o modem joga o pedido externo na tal porta para o ip interno de sua rede, e assim vai funcionar.