90 likes | 153 Views
draft-lonnfors-simple-prescaps-ext-02. Mikko Lönnfors mikko.lonnfors@nokia.com #IETF58. Changes since -01 version. Harmonization with draft-ietf-sip-callee-caps-01 New XML schema Separate elements for all attributes Some editorial cleanup. Open issue (<contact URI>).
E N D
draft-lonnfors-simple-prescaps-ext-02 Mikko Lönnforsmikko.lonnfors@nokia.com #IETF58
Changes since -01 version • Harmonization with draft-ietf-sip-callee-caps-01 • New XML schema • Separate elements for all attributes • Some editorial cleanup
Open issue (<contact URI>) • What should be the contact URI if <prescaps> elements are present? • In “Indicating User Agent Capabilities in the Session Initiation Protocol (SIP)” it is not recommended to assign feature sets into AoR • In presence many services probably want to use AoR as contact URI • Proposal: not restrict SIP URIs that can be placed as contact URI
Open issue (What capabilities) • In “Indicating User Agent Capabilities in the Session Initiation Protocol (SIP)” it is recommended that UA should declare all features associated to particular Contact address • In presence tuples can represent many things: service, device, presentity. • Also authorization policies may limit the information that is visible for watchers • Proposal: no need to express full feature sets but only those that are relevant for particular service/tuple
Open issue (contacting particular UA) • In the past there has been desire to enable routing based on <prescaps> elements • Still, presence is more about user preferences • Authorization policies may restrict watchers access to all <prescaps> elements • Currently drafts says that building Accept-Contact based on <prescaps> elements can be done. • Do we need something else?
Open issue (syntax) • List type of features (like methods) • At a moment draft doesn’t provide possibility for negations, separation between token/string • Solution 1: • <methods>INVITE, !MESSAGE, OPTIONS</methods> • Solution 2: <methods> <method>INVITE</method> <method negated="true">MESSAGE> </methods>
Open issue (extension tags) • At a moment only possibility to add new tags is to define new XML namespace. This is probably too heavy • Proposal: • Define elements for different types of extension feature tags: boolean, integer, string, token, range. • <string name="new-string“ negated=“true”>Foobar</string> • <token name="new-token“ negated=“false”>ball</token>
Next Steps • Adopt as WG item?