SparkWeb(0.9.0) - OpenFire(3.6.4) - IIS - WindowsServer2003 - proxy

I have been reading this forum a lot … unfortunately I couldn’t find an answer to my problem.

I have set a messaging server (with Windows Server 2003 and IIS on it) inside my DMZ.

I also have a proxy (dedicated device) … and all traffic goes through that.

On the messaging server, I have Open Fire installed and SparkWeb on top of my IIS web server.

OpenFire has http-bind enabled and listening on 7070 (and 7443 for HTTPS).

When I go local on my messaging server (lets call it im.mydomain.com) … I can browse to http://localhost and I can login with different test users I have already created on OpenFire … and I can chat between them. No problems here

If I go outside my organization and browse to im.mydomain.com, I get the login page from SparkWeb, but after I input username and password and press Login:

  • nothing happens. …the page dosen’t change…I still see the login page

  • on my browser I see in the status bar “connecting to <>” … and after a few seconds says “Done”

  • the login button becomes inactive (i have to refresh the page in order to reactivate it)

My SparkWeb config looks like this:

server: “im.mydomain.com”,
port: “7070”,
bindPath: “/http-bind/”,
connectionType: “http”,
autologin: “false”

I also tried putting “localhost” or “127.0.0.1” or “MyServerName” instead of “im.mydomain.com” … no results, same symptoms

Did anyone had this problem before?

What is the fix?

Thanks for your support!

breb

You have probably also read this? http://www.igniterealtime.org/community/docs/DOC-1553

I have no experience with connecting to SparkWeb from outside of the network, so i can only guess blindly. It is a flash application, so it could be a crossdomain policy issue. But i don’t know much about it, except that in your config should be a line about getting this policy file from a server:

 policyFileURL: "xmlsocket://youropenfireserver:5229"