July 28, 2009BLISS WG IETF-751 Shared Appearance of a SIP AOR draft-ietf-bliss-shared-appearances-03 Alan Johnston Mohsen Soroushnejad Venkatesh Venkataramanan
July 28, 2009BLISS WG IETF-752 Changes since -02 Detailed reviews by Francois Audet, Andy Hutton, Tim Ross, Raji Chinnappa, and Harsh Mendiratta –Thank you! Lots of clarifications and corrections Some open issues identified and discussed on list and today Removed Appendix on discussion of alternative techniques draft-alexeitsev-bliss-alert-info-urns reved thanks to Laura Liess and now referenced: –Alert-Info: ;appearance=0
July 28, 2009BLISS WG IETF-753 Open Issue: 482 Response "Upon initialization, the UA SHOULD subscribe to the dialog event package of the AOR and refresh the subscription per RFC If the SUBSCRIBE request fails, loops back to itself, or returns a 482 Loop Detected, then no Appearance Agent is present and this feature is not active for this AOR. The UA MAY periodically retry the subscription to see if conditions have changed. OPEN ISSUE: Do we need to specifically call out the 482 response, or just say if the request fails or loops, to give up?" Proposal: Simplify by saying If request fails or loops, give up.
July 28, 2009BLISS WG IETF-754 Open Issue: Replaces and Join "User Agents SHOULD support sending and receiving an INVITE with a Replaces [RFC3891] header to allow the Call Pickup operation. User Agents SHOULD support sending an INVITE with a Join [RFC3911] header field to initiate bridging. UAs SHOULD either support receiving a Join header field or be configured to use a conference server or B2BUA which supports the Join header field. OPEN ISSUE: Replaces and Join support is a SHOULD. This means that taking and bridging/joining calls could fail if the UA does not support them. Can we make these a MUST so that we can avoid these failures?” Proposal: Make Replaces and Join MUST for system - if a UA does not support accepting, a B2BUA could implement on behalf.
July 28, 2009BLISS WG IETF-755 Open Issue: Appearance Limit "This UA is the typical 'business-class' hard-phone. A number of appearances are typically configured statically and labeled on buttons, and calls may be managed using these configured appearances. Any calls outside this range should be ignored, and not mapped to a free button. Users of these devices often select/seize specific appearance numbers for outgoing calls, and the UA will need to select/seize the appearance number and wait for confirmation from the Appearance Agent before proceeding with calls. OPEN ISSUE: We currently have no upper limit on the appearance number in the specification. Do we need a way for an Appearance Agent to indicate to a UA that no more appearances are available?” Proposal: Do not specify this in the document
July 28, 2009BLISS WG IETF-756 Open Issue: NOTIFY "In this scenario, the Appearance Agent does not have any way of knowing Bob's dialog state information, except through Bob. This could be because the Appearance Agent is not part of a B2BUA, or perhaps Bob is remotely registering. When Bob registers, the Appearance Agent receives a registration event package notification from the registrar. The Appearance Agent then SUBSCRIBEs to Bob's dialog event state. Whenever Bob's dialog state changes, a NOTIFY is sent to the Appearance Agent who then notifies the other other UAs in the group. OPEN ISSUE: Does Bob PUBLISH to select/seize an appearance, or does he just NOTIFY the Appearance Agent?" Proposal: Use NOTIFY instead of PUBLISH when the Appearance Agent subscribes.
July 28, 2009BLISS WG IETF-757 Open Issue: Seize Terminology Currently, draft says select/seize everywhere but doesn’t fully define what this means. Proposal: Use definitions proposed by Francois Seizing: An appearance can be seized by communicating an artificial state of "trying" prior to actually initiating a dialog, in order to appear as it was already initiating a dialog. The appearance number is confirmed prior to sending the INVITE. Selecting(or Not-Seizing): An appearance is merely selected (i.e., not seized) if there is no such communication of artificial state of "trying" prior to initiating a dialog: i.e., the state is communicted when the dialog is actually initiated. The appearance number is learned after the INVITE is sent. This is a UI-only issue.
July 28, 2009BLISS WG IETF-758 Open Issue: Registration Authentication Clarifying registration examples raised a question about 3rd party registration authentication. RFC 3261 in Section 10 talks about To URI instead of From URI for authentication Proposal: Support these two modes: REGISTER To: From: Bob will need to have the credentials for HelpDesk when challenged. REGISTER To: From: And when challenged, Bob provides his credentials. The Registrar is provisioned to allow Bob to register against HelpDesk and everything works.
July 28, 2009BLISS WG IETF-759 Next Steps Close open issues on list WGLC?