亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rfc4660 functional description of event notification filtering.txt

?? 有關IMS SIP及Presence應用的RFC文檔包
?? TXT
?? 第 1 頁 / 共 5 頁
字號:





Network Working Group                                       H. Khartabil
Request for Comments: 4660                                         Telio
Category: Standards Track                                    E. Leppanen
                                                             M. Lonnfors
                                                        J. Costa-Requena
                                                                   Nokia
                                                          September 2006


         Functional Description of Event Notification Filtering

Status of This Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2006).

Abstract

   The SIP event notification framework describes the usage of the
   Session Initiation Protocol (SIP) for subscriptions and notifications
   of changes to the state of a resource.  The document does not
   describe a mechanism whereby filtering of event notification
   information can be achieved.

   This document describes the operations a subscriber performs in order
   to put filtering rules associated with a subscription to event
   notification information in place.  The handling, by the subscriber,
   of responses to subscriptions carrying filtering rules and the
   handling of notifications with filtering rules applied to them are
   also described.  Furthermore, the document conveys how the notifier
   behaves when receiving such filtering rules and how a notification is
   constructed.












Khartabil, et al.           Standards Track                     [Page 1]

RFC 4660          Functional Description of Filtering     September 2006


Table of Contents

   1. Introduction ....................................................3
   2. Conventions .....................................................3
   3. Client Operation ................................................4
      3.1. Transport Mechanism ........................................4
      3.2. SUBSCRIBE Bodies ...........................................4
      3.3. Subscriber Generating of SUBSCRIBE Requests ................4
           3.3.1. Defining the Filtering Rules ........................4
           3.3.2. Request-URI vs. Filter URI ..........................5
           3.3.3. Changing Filters within a Dialog ....................5
           3.3.4. Subscriber Interpreting of SIP Responses ............6
      3.4. Subscriber Processing of NOTIFY Requests ...................6
   4. Resource List Server Behaviour ..................................7
      4.1. Request-URI vs. Filter URI .................................7
      4.2. Changing Filters within a Dialog ...........................9
   5. Server Operation ................................................9
      5.1. NOTIFY Bodies ..............................................9
      5.2. Notifier Processing of SUBSCRIBE Requests ..................9
           5.2.1. Request-URI vs. Filter URI .........................10
           5.2.2. Changing Filters within a Dialog ...................11
      5.3. Notifier Generating of NOTIFY Requests ....................11
           5.3.1. Generation of NOTIFY Contents ......................12
           5.3.2. Handling of Notification Triggering Rules ..........13
      5.4. Handling Abnormal Cases ...................................13
   6. XML Document Validation ........................................14
   7. Examples .......................................................14
      7.1. Presence Specific Examples ................................14
           7.1.1. Subscriber Requests Messaging-Related Information ..15
           7.1.2. Subscriber Fetches Information about "Open"
                  Communication Means ................................16
           7.1.3. Subscriber Requests Notifications When
                  Presentity's Status Changes ........................18
      7.2. Watcher Information Specific Examples .....................21
           7.2.1. Watcher Subscriber Makes Subscription to
                  Get All the Information about Active Watchers ......22
           7.2.2. Watcher Subscriber Requests Information of
                  Watchers with Specific Subscription Duration
                  Conditions .........................................23
           7.2.3. Watcher Subscriber Requests Specific
                  Watcher Info on Specific Triggers ..................24
   8. Security Considerations ........................................27
   9. IANA Considerations ............................................28
   10. Acknowledgements ..............................................28
   11. References ....................................................28
      11.1. Normative References .....................................28
      11.2. Informative References ...................................28




Khartabil, et al.           Standards Track                     [Page 2]

RFC 4660          Functional Description of Filtering     September 2006


1.  Introduction

   SIP event notification is described in [3].  It defines a general
   framework for sending subscriptions and receiving notifications in
   SIP-based systems.  It introduces the concept of event packages,
   which are concrete applications of the general event framework to a
   specific usage of events.

   Filtering is a mechanism for controlling the content of event
   notifications.  Additionally, the subscriber may specify the rules
   for when a notification should be sent to it.  The filtering
   mechanism is expected to be particularly valuable to users of mobile
   wireless access devices.  The characteristics of the devices
   typically include high latency, low bandwidth, low data processing
   capabilities, small display, and limited battery power.  Such devices
   can benefit from the ability to filter the amount of information
   generated at the source of the event notification.  However,
   implementers need to be aware of the computational burden on the
   source of the event notification.  This is discussed further in
   Section 8.

   It is stated in [3] that the notifier may send a NOTIFY at any time,
   but typically it is sent when the state of the resource changes.  It
   also states that the notifications would contain the complete and
   current state of the resource authorized for a certain subscriber to
   see.  The format of such resource state information is package
   specific.  In this memo, we assume that the NOTIFY for any package
   contains an XML document.

   This document, together with [5], presents a mechanism for filtering
   whereby a subscriber describes its preference of when notifications
   are to be sent to it and what they are to contain.  It also describes
   how the notifier functions when generating notifications by taking
   into account filters and default functionality of the package/
   service.

   The XML format for defining the filter is described in [5].

2.  Conventions

   In this document, the key words 'MUST', 'MUST NOT', 'REQUIRED',
   'SHALL', 'SHALL NOT', 'SHOULD', 'SHOULD NOT', 'RECOMMENDED', 'MAY',
   and 'OPTIONAL' are to be interpreted as described in RFC 2119 [1] and
   indicate requirement levels for compliant implementations.

   "Content" refers to the XML document that appears in a notification
   reflecting the state of a resource.




Khartabil, et al.           Standards Track                     [Page 3]

RFC 4660          Functional Description of Filtering     September 2006


3.  Client Operation

3.1.  Transport Mechanism

   Transportation of the filter to the server is achieved by inserting
   the XML document, as defined in [5], in the body of the SUBSCRIBE
   request.  Alternatively, the XML document can be uploaded to the
   server using means outside the scope of this document.

3.2.  SUBSCRIBE Bodies

   SIP entities compliant with this specification MUST support the
   content type 'application/simple-filter+xml'.

3.3.  Subscriber Generating of SUBSCRIBE Requests

   This section presents additional functionality required from the
   subscriber when filters are used in the bodies of the SUBSCRIBE
   requests.  Normal operations of services (e.g., as defined in [8],
   [10], and [4]) are otherwise followed.

   As defined in [3], the SUBSCRIBE message MAY contain a body.  This
   body would carry filtering information.  Honouring those filters is
   at the discretion of the notifier and might depend on local policies.

   No content in the body of a SUBSCRIBE indicates to the notifier that
   no filter is being requested, so the notifier is instructed to send
   all the NOTIFY requests using the notifier's own or service-specific
   policy.  Note that, for example, in the list case [4], the filter
   might have been uploaded to the server beforehand (by means outside
   the scope of this document).

   If the body of the SUBSCRIBE includes the filter, the body MUST be of
   the MIME-Type 'application/simple-filter+xml'.

3.3.1.  Defining the Filtering Rules

   Multiple filters MAY be included in one SUBSCRIBE.  This is achieved
   by including multiple <filter> elements in the filter [5].  Each
   <filter> element may include a 'uri' attribute.

   A SUBSCRIBE request destined to a list URI [4] MAY include multiple
   filters specific to individual resources.  This is achieved by
   including multiple <filter> elements with different URIs of resources
   in each of those elements.  This resource specific resource-specific
   filter are processed first before any list specific list-specific
   filter, if any.  The list specific list-specific filter may or may
   not include a URI.



Khartabil, et al.           Standards Track                     [Page 4]

RFC 4660          Functional Description of Filtering     September 2006


   Furthermore, regardless of whether the SUBSCRIBE is destined to a
   list URI, there can only be one filter applicable to a single
   resource or domain within a single SUBSCRIBE.  That is, each filter
   within a subscription MUST uniquely identify one resource or one
   domain.

   A filter can be enabled and disabled using the 'enabled' attribute in
   the <filter> element, as described in [5].

3.3.2.  Request-URI vs. Filter URI

   The URI in the filter defines the target resource.  For example, in
   the Presence service case, it is the presentity's presence
   information to which the filter is applied.  The subscriber MAY
   choose to leave the URI in the filter undefined.  If the URI is not
   defined within the filter, the filter applies to the resource
   identified in the Request-URI.  Similarly, the subscriber MAY define
   a filter URI.  If the Request-URI is a list URI [4], the filter URI
   MUST be the list URI, a sub-list URI, or resource whose URI is one of
   the URIs that result from a lookup, by a Resource List Server (RLS),
   on the Request-URI.  If it is not, the filter may be ignored or may
   be rejected.  URI matching is done according to the matching rules
   defined for a particular scheme (SIP URI matching rules are defined
   in RFC 3261 [2]).

   A filter may also be addressed to a domain using the 'domain'
   attribute instead of the 'uri' attribute.  In this case, the filter
   applies to resources in that domain.  This can be used when a
   subscription is for a resource that is an event list with many
   resources from differing domains.  If an individual resource-specific
   filter is present along with the domain filter, this
   resource-specific filter overrides any domain-specific filter, if
   any.

3.3.3.  Changing Filters within a Dialog

   The subscriber MAY reset or change the filter by re-issuing a new
   SUBSCRIBE request within the existing dialog.  A SUBSCRIBE within the
   exiting dialog that does not contain a filter is assumed to maintain
   existing filters.  This means that filters are persistent within a
   dialog and are only explicitly removed.

   A subscriber requiring removal of a filter may do so by using the
   'remove="true"' attribute, as defined in [5].

   In the case where the URI in the filter is that of a list, a
   subscriber may override the existing filter with a filter for an
   individual resource that is part of the list subscribed to earlier by



Khartabil, et al.           Standards Track                     [Page 5]

RFC 4660          Functional Description of Filtering     September 2006


   issuing a new SUBSCRIBE within the existing dialog and including a
   filter, specific for that individual resource, using a new filter ID.
   The new filter need not include the original filter since a filter is
   only removed in the manner indicated above.

   A filter is replaced by the subscriber re-issuing the filter using
   the same filter ID and replacing the contents of the filter.
   Replacing a filter by changing the filter ID and keeping the resource
   URI is considered an error since this causes the server to assume
   that two filters are placed for the same resource.

   Again, a filter can be disabled and re-enabled using the 'enabled'
   attribute in the <filter> element, as described in [5].

3.3.4.  Subscriber Interpreting of SIP Responses

   The SUBSCRIBE request will be confirmed with a final response.  A
   200-class response indicates that the subscription has been accepted
   and that a NOTIFY will be sent immediately.  A "200" response
   indicates that the subscription has been accepted and that the filter
   is accepted.  A "202" response merely indicates that the subscription
   has been understood, that the content type has been accepted, and
   that authorization may or may not have been granted.  A "202"
   response also indicates that the filter has not been accepted yet.
   The acceptance of the filter MAY arrive in a subsequent NOTIFY.

   A non-200 class final response indicates that no subscription or
   dialog has been created, and no subsequent NOTIFY message will be
   sent.  All non-200 class final responses have the same meanings and
   handling as described in [2] and [3].

   Specifically, a "415" response indicates that the MIME type
   'application/simple-filter+xml' is not understood by the notifier.  A
   "488" response indicates that the content type (filter) is understood
   but some aspects of it were either not understood or not accepted.

3.4.  Subscriber Processing of NOTIFY Requests

   If the 2xx response was returned for the SUBSCRIBE, the NOTIFY that
   follows MAY contain a body that describes the present state of the
   resource after the filters have been applied.

   If the NOTIFY indicates that a subscription has been terminated [3],
   the subscription is assumed to be terminated.  Behaviour in such
   events is also described in [3].

   If the subscription is indicated as active, NOTIFY requests are
   handled as described in package-specific documents and in [3].



Khartabil, et al.           Standards Track                     [Page 6]

RFC 4660          Functional Description of Filtering     September 2006


4.  Resource List Server Behaviour

   The Resource List Server is defined in [4].  This section describes
   how such an entity behaves in the presence of a filter in a
   subscription to a list.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区在线观看| 成人一区在线看| 成人免费三级在线| 欧美色综合久久| 欧美激情自拍偷拍| 亚洲成av人片在线| av一区二区三区| 久久久久久久综合| 午夜精品久久久久影视| 99久久99久久久精品齐齐| 久久综合网色—综合色88| 亚洲二区视频在线| 91免费国产在线观看| 久久蜜桃av一区二区天堂| 日韩中文字幕一区二区三区| 9l国产精品久久久久麻豆| 久久综合色天天久久综合图片| 午夜电影网一区| 一本色道久久综合亚洲精品按摩| 欧美国产1区2区| 国产激情91久久精品导航| 日韩情涩欧美日韩视频| 五月天丁香久久| 欧美视频一区二区在线观看| 久久精品国产久精国产| 国产精品免费久久| 国内精品第一页| 欧美一级午夜免费电影| 亚洲成人动漫在线观看| 在线观看免费视频综合| 亚洲欧洲www| 成人精品免费网站| 中文字幕第一页久久| 成a人片国产精品| 欧美激情一区二区三区| 国产乱码精品一品二品| 精品成人私密视频| 国产在线一区观看| 2023国产精品视频| 国产成人在线免费观看| 久久精品男人的天堂| 国产成人av电影在线| 国产欧美精品日韩区二区麻豆天美| 国产精品一区2区| 国产三级一区二区三区| 成人午夜激情在线| 亚洲天堂久久久久久久| 91麻豆产精品久久久久久| 一区二区三区日韩欧美精品| 色88888久久久久久影院野外 | 白白色亚洲国产精品| 国产精品丝袜91| 99re66热这里只有精品3直播| 亚洲欧美经典视频| 欧美精品1区2区3区| 美女视频一区二区| 国产日韩高清在线| 色吧成人激情小说| 老司机免费视频一区二区三区| 精品少妇一区二区三区日产乱码 | 亚洲v精品v日韩v欧美v专区| 9191国产精品| 国产成人av电影免费在线观看| 亚洲欧美偷拍卡通变态| 欧美精品久久久久久久多人混战| 狠狠色综合色综合网络| 亚洲嫩草精品久久| 欧美电影免费观看高清完整版在| 粉嫩13p一区二区三区| 亚洲va天堂va国产va久| 久久久99免费| 欧美视频一区在线观看| 国产不卡在线一区| 日韩二区在线观看| 成人欧美一区二区三区视频网页| 欧美日韩aaaaa| 国产高清在线精品| 亚洲影视在线播放| 欧美mv日韩mv亚洲| 狠狠色丁香久久婷婷综合_中| 樱花影视一区二区| 亚洲精品在线一区二区| 97se亚洲国产综合在线| 婷婷亚洲久悠悠色悠在线播放 | 五月天激情综合网| 国产夜色精品一区二区av| 在线观看国产一区二区| 久久99精品久久只有精品| 久久精品夜色噜噜亚洲aⅴ| 成人一区在线看| 午夜伦理一区二区| 国产精品久久久久久久岛一牛影视| 在线视频你懂得一区| 国产美女视频一区| 亚洲一区二区三区影院| 精品久久免费看| 欧美一区二区私人影院日本| 不卡的av电影在线观看| 日本aⅴ亚洲精品中文乱码| 中文字幕日本乱码精品影院| 欧美成人r级一区二区三区| 91蝌蚪porny| 国产高清视频一区| 亚洲色图.com| 久久九九全国免费| 欧美一区二区三区在线| 色琪琪一区二区三区亚洲区| 国产主播一区二区三区| 午夜精品福利久久久| 国产欧美日韩亚州综合 | 91福利在线观看| 国产精品18久久久久久久久| 亚洲精品亚洲人成人网| 国产精品传媒入口麻豆| 国产日韩亚洲欧美综合| 日韩视频在线永久播放| 欧美性感一类影片在线播放| 99久久久无码国产精品| 国产精品一品二品| 国产精品影视在线观看| 国产毛片精品视频| 久久99这里只有精品| 喷水一区二区三区| 亚洲一卡二卡三卡四卡无卡久久 | 91色九色蝌蚪| 97超碰欧美中文字幕| 成人天堂资源www在线| 国产高清在线精品| 国产精品一区二区男女羞羞无遮挡| 麻豆精品视频在线观看视频| 麻豆成人在线观看| 免费视频最近日韩| 国产精品亚洲午夜一区二区三区| 老司机免费视频一区二区三区| 蜜芽一区二区三区| 精品在线视频一区| 狠狠网亚洲精品| 国产成人亚洲综合a∨婷婷 | 日韩欧美一二区| 精品国产一区二区精华| 337p亚洲精品色噜噜噜| 精品欧美黑人一区二区三区| 欧美刺激午夜性久久久久久久| 日韩精品一区二区三区四区视频| 欧美大片国产精品| 久久久久久免费| 国产精品久久二区二区| 欧美精品一区二区三区在线| 18欧美乱大交hd1984| 亚洲国产精品久久一线不卡| 天堂蜜桃一区二区三区| 久久99日本精品| 成人午夜电影网站| 日本精品裸体写真集在线观看| 日韩一区二区免费电影| 日本一区二区三区四区| 日韩美女精品在线| 三级久久三级久久久| 国产精品一区二区在线观看不卡| 成人黄色综合网站| 欧美一级午夜免费电影| 中文字幕欧美日韩一区| 一区二区三区免费在线观看| 日本欧美一区二区三区乱码| 国产ts人妖一区二区| 欧美视频在线播放| 中文字幕在线视频一区| 亚洲成人综合在线| 成人小视频在线| 欧美久久久久久蜜桃| 国产清纯在线一区二区www| 亚洲一区二区三区小说| 国产精品中文字幕日韩精品| 91在线国产观看| 欧美在线一区二区| 欧美国产精品劲爆| 视频在线在亚洲| 成人av小说网| 日韩一卡二卡三卡四卡| 亚洲成a人v欧美综合天堂| 国产美女精品人人做人人爽| 欧美日韩欧美一区二区| 中国色在线观看另类| 伦理电影国产精品| 老司机精品视频在线| 国产不卡免费视频| 日韩一卡二卡三卡四卡| 久久精品久久精品| 午夜国产精品一区| 国产一区二区福利| 欧美一区二区免费观在线| 亚洲私人黄色宅男| 国产91丝袜在线播放| 日韩一区二区电影在线| 久久久亚洲精品一区二区三区| 男人操女人的视频在线观看欧美| 91视频精品在这里| 国产精品乱码人人做人人爱| 国产一区在线视频| 日韩三级视频在线看|