I'm looking at what it would take to integrate sipX with openfire, an XMPP based real time collaboration (RTC) server. In specific, I'd like to provide functionality similar to the Asterisk IM plugin (see http://www.igniterealtime.org/projects/openfire/plugins/asterisk-im/readme.html), where users can see whether a fellow user is on the phone or not.

Being very new to sipX, I'm wondering what the best way to implement this would be.

At the moment, I'm thinking about adding another CallStateEventBuilder to sipXproxy that queued CSE events onto a message queue. SipXProxyCseObserver.cpp would write events normally, but also queue an event message if configured to do so.

I'd notice that there's a SIP Presence Event RFC and looked at sipxtapi briefly, though it looked like going down that path might take a whole lot more time and be more difficult to integrate into a java based openfire plugin.

If anyone with more sipX experience could provide additional guidance or feedback it would be greatly appreciated. If I can create something of general usefulness I'd be more than happy to submit back to the sipX project.

jr
_______________________________________________
sipx-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev

Reply via email to