SIP SIMPLE end-point addressbook application
Adrian Georgescu <[email protected]> Wed, 17 Oct 2012 21:12:49 +0200
| Newsgroups | gmane.ietf.simple |
|---|---|
| Message-ID | <[email protected]> |
Hi Olle, I changed the original subject, as we all like success stories rather than failures. For Blink in particular, we developed a simple (pardon the over abused word) to use AddressBook schema where one can store Contacts with multiple URIs of different types and arbitrary attribute-value pairs that the User Agent may need to store per contact plus a way to Group them together. To subscribe for presence to a contact and provide a policy one can set boolean values that any developer not familiar with the SIP protocol mechanics should be able to use. Information that is proprietary to end-points made by a vendor can be stored, atomically and in a way that does not collide with the desires of other vendors. The schema is documented here: http://sipsimpleclient.com/projects/sipsimpleclient/repository/entry/sipsimple/payloads/xml-schemas/addressbook.xsd An actual implementation in Python is available here; http://sipsimpleclient.com/projects/sipsimpleclient/repository/changes/sipsimple/payloads/addressbook.py To eliminate the complexity and eliminate the non-atomicity of having to use several XCAP documents like rls-services, resource-lists and pres-rules for storing these information. I propose to define, part of a further standardization effort of SIMPLE or another IETF WG that is chartered for this purpose, the SIP SIMPLE end-point addressbook application, an application that can be used both by end-points and the Presence Agent for obtaining the policy for subscribing to one's presence. This way, we can achieve two goals closely related to SIMPLE charter: 1. Any SIP end-point developer can develop its own SIMPLE implementation perfectly inter-operable with any other SIMPLE end-point and compatible at the same time with the server side, the presence agent. 2. As interest with XMPP is on the rise, we can now capture all gateway features that will make the interoperability with XMPP 100% defined and proven by open source implementations For those who do not adhere or care about such high-level API, they may continue to use at their discretion the low-level building blocks already in place as nothing will change on-the-wire between domains or within the same domain as far as SIP signaling is concerned. Shall these goals be considered a desirable outcome for SIMPLE, in the old tradition of good ideas backed not just be empty words but by open source implementations, there might be a chance to turn SIMPLE into a success story. Feedback is welcome. Adrian On Oct 17, 2012, at 8:22 PM, Olle E. Johansson wrote: > > 17 okt 2012 kl. 15:14 skrev Adrian Georgescu <[email protected]>: > >>> It seems however IETF is plowing toward an XMPP/SIP-SIMPLE inter-work solution. Not sure what that will achieve. > > That's fine, but a separate project. If the only way we can get interoperability between SIMPLE implentations is using XMPP between them, that feels like a stupid solution to me. I do want to be able to use SIMPLE to communicate with other SIMPLE implementations. I want to be able to use one SIMPLE client from one vendor on my smartphone and share the address book/buddy list and presence ruleset with my other SIMPLE client on the desktop. > > That's what customers expect. And that's not where we are today with the IETF specs, and if I parse right, maybe not with the inclusion of the 3rd party OMA specs. > > /O > _______________________________________________ > Simple mailing list > [email protected] > https://www.ietf.org/mailman/listinfo/simple >