We're updating the issue view to help you get more done. 

Gateway plugin (AIM and ICQ support)

Description

Create an initial gateway plugin that has support for AIM and ICQ. Protocol support will be provided via the joscar library. Features could include:

  • Enable or disable gateway for each protocol

  • Enable or disable ability for users to automatically register themselves with gateway

  • See the list of users with their gateway mappings

Environment

None

Acceptance Test - Entry

None

Activity

Show:
Daniel Henninger
August 3, 2006, 8:52 PM

I just wanted to let you all know that the "time remaining" numbers that I'm using are focused on milestones and not on having the entire thing done. (in case you were wondering why it's bee sitting at the same thing for a bit) I may have another milestone timeframe that I'll add, but not sure yet. =) Either way, don't take the time left at face value! =)

I've collected together a lot of good bug reports, feature requests, and testers. "Trucking right along". =)

Daniel R
August 11, 2006, 2:04 AM

Hi,

I compile de gateway plugin from svn source, my system is, FC5 with Wf 3.0.1.

  • Plugin load fine.

  • When enable gateway yahoo, msn, etc for first time load fine.

  • when go to add one user in a web registration go to one error (apear down)

  • when disable the gateway yahoo, msn, etc work fine, bad when try enable again not work and show error in the log error (apear down)

at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:69)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:98)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpServer.service(HttpServer.java:909)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
2006.08.10 13:01:30 [org.jivesoftware.wildfire.container.PluginServlet.service(PluginServlet.java:104)]
EOFException(EOFException(java.net.SocketException: Connection reset))
at org.mortbay.http.BufferedOutputStream.flush(BufferedOutputStream.java:206)
at org.mortbay.http.HttpOutputStream.flush(HttpOutputStream.java:478)
at org.mortbay.http.HttpOutputStream.write(HttpOutputStream.java:425)
at org.mortbay.jetty.servlet.ServletOut.write(ServletOut.java:54)
at com.opensymphony.module.sitemesh.filter.RoutableServletOutputStream.write(RoutableServletOutputStream.java:118)
at org.jivesoftware.wildfire.container.PluginServlet.handleOtherRequest(PluginServlet.java:358)
at org.jivesoftware.wildfire.container.PluginServlet.service(PluginServlet.java:100)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:830)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:69)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:98)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpServer.service(HttpServer.java:909)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)

Daniel

Daniel Henninger
August 11, 2006, 2:29 AM

Plugin is in sort of a flux state right now as I'm reworking some of the base code. Most likely you are running into issues with the changes I've made that are, as of yet, untested.

If you'd like to drop a copy of the plugin that's built where people are currently testing it, email me at jadestorm@nc.rr.com.

Daniel Henninger
August 30, 2006, 8:43 AM

Just an informational update. The minimum server version is going to be 3.1.0 at the plugin's first release and should be released alongside 3.1.0. (in beta form, not 1.0 =) )

Daniel

Daniel Henninger
September 19, 2006, 3:47 AM

The IM Gateway plugin is it's own entity now so to speak, and beta 1 is being released today. From now on, issues with it will be tracked in it's own tracker.

Assignee

Daniel Henninger

Reporter

MattM

Labels

None

Expected Effort

None

Ignite Forum URL

None

Time remaining

117h

Components

Fix versions

Affects versions

Priority

Major
Configure