I’'m a bit confused with VoIP OpenFire and Spark features.
Do you think :
1- Spark embedded softphones must register themselves to Enterprise edition OpenFire server (hence “SIP phone (Spark, beta)” in EE OpenFire features, see http://www.igniterealtime.org/roadmap.jsp)
2- OpenFire must register itself to Asterisk (“VoIP proxy for media” in OS OpenFire features)
3- presence information (busy on call, available) is exchanged through SIP mechanisms (Notify/Subscribe) ?
Then, what if Spark softphones register themselves to Asterisk (is this possible ?). In this case, wouldn’'t Asterisk-IM plugin be the suggested media to exchange Presence information with IM users, including Spark users ?
I’'m wondering if the next wave of softphones (or IM software) would gather or not IM and softphone features together (see Openwengo, Sip-communicator, Spark, MS Live Communicator).
In this case, maybe the same client would be “registered” two times (by IM and VoIP servers).
Maybe, a better approach would be to have an enhanced server (Asterisk ? OpenFire ? MS LCS ?) dealing with these clients.
In the latter case, how a user equiped with a hardphone and a softphone would have his presence managed ?