<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.30 (Ruby 3.4.8) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-altanai-aipref-realtime-protocol-bindings-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="AI Pref RT Bindings">AI Preferences for Real-Time Protocol Bindings</title>
    <seriesInfo name="Internet-Draft" value="draft-altanai-aipref-realtime-protocol-bindings-00"/>
    <author fullname="Altanai Bisht">
      <organization>Cisco Meraki</organization>
      <address>
        <email>albisht@cisco.com</email>
      </address>
    </author>
    <date year="2026" month="February" day="03"/>
    <area>Web and Internet Transport</area>
    <workgroup>AI Preferences</workgroup>
    <keyword>AI preferences</keyword>
    <keyword>realtime communications</keyword>
    <keyword>SIP</keyword>
    <keyword>media control</keyword>
    <abstract>
      <?line 51?>

<t>This document defines how Artificial Intelligence (AI) preference expressions are bound to signaling and media protocols used for real-time, session-based communications such as the Session Initiation Protocol (SIP) and associated Session Description Protocol (SDP) offers. It specifies a reusable binding model, concrete SIP header field conventions, and SDP attributes that allow endpoints, intermediary services, and AI assistants to advertise, negotiate, and enforce requirements about AI-driven processing of session metadata, media control events, and telemetry. The goal is to align real-time protocol behavior with the AI Preferences (AIPREF) vocabulary without disrupting existing call control semantics.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://altanai.github.io/aipref-realtime-protocol-bindings/draft-altanai-aipref-realtime-protocol-bindings.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-altanai-aipref-realtime-protocol-bindings/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        AI Preferences Working Group mailing list (<eref target="mailto:ai-control@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/ai-control/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/ai-control/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/altanai/aipref-realtime-protocol-bindings"/>.</t>
    </note>
  </front>
  <middle>
    <?line 55?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Real-time communications (RTC) deployments are increasingly assisted by AI-driven components that evaluate signaling metadata, media control messages, and quality of experience (QoE) measurements. Examples include AI-based call routing, automated troubleshooting, adaptive encoding, or compliance monitoring. When these components operate on user or service provider data, the AI Preferences (AIPREF) working group requires that stakeholders can express and enforce preferences that describe what AI systems may inspect, retain, or export.</t>
      <t>Existing AIPREF documents define preference vocabularies and repository behavior, but do not specify how those preferences are conveyed through session control protocols. This document fills that gap for SIP-based systems and applies the same pattern to other RTC bindings that reuse SIP constructs (including SIP events, PUBLISH, and WebRTC gateways). The binding guidance is protocol-agnostic where possible so that additional RTC protocols (such as XMPP Jingle or proprietary session controllers) can follow the same pattern.</t>
      <section anchor="goals">
        <name>Goals</name>
        <t>The binding framework <bcp14>MUST</bcp14>:</t>
        <ol spacing="normal" type="1"><li>
            <t>Preserve backwards compatibility with SIP user agents, gateways, and middleboxes that are unaware of AI preference signaling.</t>
          </li>
          <li>
            <t>Permit endpoints and administrative domains to advertise locally enforced AI policies and to consume peer policies before AI processing begins.</t>
          </li>
          <li>
            <t>Support mid-dialog updates so that AI processing can adapt when session context changes (e.g., escalation from audio to video, invoking transcription services, or triggering automated remediation workflows).</t>
          </li>
          <li>
            <t>Allow binding of AI preferences to both signaling-layer artifacts (message bodies, header fields, event packages) and media-layer descriptions (SDP attributes, record routes, and telemetry streams).</t>
          </li>
        </ol>
      </section>
      <section anchor="scope">
        <name>Scope</name>
        <t>This document describes:</t>
        <ul spacing="normal">
          <li>
            <t>A binding model that maps AIPREF vocabulary elements to SIP dialog state and SDP descriptions.</t>
          </li>
          <li>
            <t>A compact token and URI-based encoding carried in SIP header fields and bodies.</t>
          </li>
          <li>
            <t>Procedures for preference discovery, negotiation, and error handling across dialogs, subscriptions, and conferencing primitives.</t>
          </li>
          <li>
            <t>Operational recommendations for intermediaries, policy servers, and AI enforcement points.</t>
          </li>
        </ul>
        <t>This document does not standardize AI algorithms, privacy-preserving enforcement techniques, or the semantics of individual AIPREF vocabularies beyond referencing existing definitions in other working group documents such as <xref target="I-D.aipref-network-privacy-control"/>.</t>
      </section>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
        <?line -18?>

</section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>The terminology defined in RFC3261, RFC3264, and the AIPREF framework documents applies. This document additionally uses the following conventions:</t>
      <ul spacing="normal">
        <li>
          <t><strong>AI Preference Token (APT)</strong>: A compact, possibly signed representation of one or more AIPREF statements, retrievable via URI or carried inline.</t>
        </li>
        <li>
          <t><strong>Preference Attacher</strong>: The SIP entity that injects an APT into signaling or SDP (e.g., originating user agent, outbound proxy, or application server).</t>
        </li>
        <li>
          <t><strong>Preference Enforcement Point (PEP)</strong>: A network element or AI component that validates and enforces APT requirements prior to processing protected data.</t>
        </li>
        <li>
          <t><strong>Real-Time Preference Channel</strong>: Any mechanism that conveys updated APTs after a dialog is established (e.g., re-INVITE, UPDATE, INFO, SUBSCRIBE/NOTIFY pair).</t>
        </li>
      </ul>
    </section>
    <section anchor="binding-requirements">
      <name>Binding Requirements</name>
      <t>The following requirements guide bindings for SIP and related RTC protocols:</t>
      <ul spacing="normal">
        <li>
          <t><strong>Visibility</strong>: APTs <bcp14>SHOULD</bcp14> be visible to the entities that are expected to enforce them, including downstream AI assistants. When hop-by-hop protection (e.g., TLS) is applied, intermediaries outside the trust domain <bcp14>MUST NOT</bcp14> rely on APTs they cannot validate.</t>
        </li>
        <li>
          <t><strong>Integrity</strong>: APTs <bcp14>SHOULD</bcp14> be signed or integrity-protected when transported across untrusted proxies to prevent unauthorized downgrades.</t>
        </li>
        <li>
          <t><strong>Idempotency</strong>: Repeated delivery of identical APTs <bcp14>MUST NOT</bcp14> cause state divergence. Implementations <bcp14>MAY</bcp14> treat the most recent valid APT as authoritative.</t>
        </li>
        <li>
          <t><strong>Granularity</strong>: Bindings <bcp14>MUST</bcp14> allow preferences scoped to dialogs, media sections, or individual features (e.g., telemetry streams, AI feature lists). APTs therefore include <tt>target</tt> metadata identifying the scope (dialog-id, media mid, or subscription identifier).</t>
        </li>
        <li>
          <t><strong>Fallback</strong>: Endpoints that cannot satisfy received preferences <bcp14>MUST</bcp14> reject or redirect the request using standard SIP procedures (e.g., <tt>488 Not Acceptable Here</tt>) and <bcp14>SHOULD</bcp14> include diagnostic information.</t>
        </li>
      </ul>
    </section>
    <section anchor="binding-model">
      <name>Binding Model</name>
      <t>The model in Figure 1 illustrates how preferences flow through RTC signaling.</t>
      <t><tt>
 ┌──────────────┐      ┌──────────────┐      ┌──────────────┐
 │ Preference   │ APT  │ SIP Binding  │ APT  │ Enforcement  │
 │ Originator   ├─────▶│ Transport    ├─────▶│ Point / AI   │
 └──────────────┘      └──────────────┘      └──────────────┘
         ▲                      │                     │
         │ Publish / Fetch      │ Dialog signaling    │ Media / Data
         └──────────────────────┴─────────────────────┘
</tt></t>
      <ol spacing="normal" type="1"><li>
          <t>An originator (user agent, operator policy engine, or regulator) issues an APT identifier or token.</t>
        </li>
        <li>
          <t>The preference attacher embeds the token using one or more bindings defined in this document.</t>
        </li>
        <li>
          <t>Enforcement points inside AI workloads retrieve, validate, and apply the referenced constraints before consuming protected data.</t>
        </li>
      </ol>
      <t>Bindings <bcp14>MUST</bcp14> reference the same canonical APT identifier when expressing preferences across signaling and media layers to avoid ambiguity.</t>
    </section>
    <section anchor="sip-signaling-binding">
      <name>SIP Signaling Binding</name>
      <section anchor="ai-pref-header-field">
        <name>AI-Pref Header Field</name>
        <t>This document defines the <tt>AI-Pref</tt> SIP header field. Each instance conveys metadata that allows receivers to retrieve or validate an APT.</t>
        <t><tt>
AI-Pref  = "AI-Pref" HCOLON pref-value *(COMMA pref-value)
pref-value = pref-id *(SEMI pref-param)
pref-id  = token / quoted-string ; identifier or opaque token
pref-param = ("scope" EQUAL token) /
             ("type" EQUAL token) /
             ("version" EQUAL 1*DIGIT) /
             ("integrity" EQUAL token) /
             ("uri" EQUAL LAQUOT absoluteURI RAQUOT)
</tt></t>
        <section anchor="usage-rules">
          <name>Usage Rules</name>
          <ol spacing="normal" type="1"><li>
              <t><strong>Initial INVITE</strong>: The originating user agent server (UAC) <bcp14>SHOULD</bcp14> include an <tt>AI-Pref</tt> header referencing all preferences that govern AI handling of dialog metadata or media diagnostics. The header <bcp14>MAY</bcp14> appear multiple times when different scopes are advertised (e.g., <tt>scope=dialog</tt>, <tt>scope=media</tt>).</t>
            </li>
            <li>
              <t><strong>Provisional Responses</strong>: Proxies and user agent servers (UAS) <bcp14>MAY</bcp14> add <tt>AI-Pref</tt> headers to responses in order to enumerate additional policies that downstream AI components <bcp14>MUST</bcp14> accept before the session is confirmed.</t>
            </li>
            <li>
              <t><strong>ACK and PRACK</strong>: These messages <bcp14>MUST</bcp14> echo the latest accepted <tt>AI-Pref</tt> identifiers when the UAS requires confirmation. Absence of <tt>AI-Pref</tt> in ACK implies acceptance of the most recent set.</t>
            </li>
            <li>
              <t><strong>Mid-Dialog Updates</strong>: Re-INVITE and UPDATE requests <bcp14>MUST</bcp14> include <tt>AI-Pref</tt> whenever the preference scope of any media stream is modified. This allows AI systems that adapt encoders, perform transcription, or modify layouts to obey updated constraints.</t>
            </li>
            <li>
              <t><strong>SUBSCRIBE/NOTIFY</strong>: Event packages (e.g., dialog package, KPML, presence) <bcp14>MAY</bcp14> carry <tt>AI-Pref</tt> headers so that AI assistants consuming event payloads adhere to the advertised constraints.</t>
            </li>
          </ol>
        </section>
        <section anchor="compact-tokens-and-uris">
          <name>Compact Tokens and URIs</name>
          <t><tt>pref-id</tt> values can represent:</t>
          <ul spacing="normal">
            <li>
              <t>Inline tokens that encode the full preference statement (e.g., CBOR Web Token referencing vocabulary keys).</t>
            </li>
            <li>
              <t>Handles that require dereferencing via HTTPS using the <tt>uri</tt> parameter.</t>
            </li>
            <li>
              <t>Versioned identifiers that map to entries in a policy repository.</t>
            </li>
          </ul>
          <t>Receivers <bcp14>MUST</bcp14> treat unknown parameters according to RFC3261 rules (ignore them) and <bcp14>MUST NOT</bcp14> assume that the absence of <tt>AI-Pref</tt> implies permission to process data without AI constraints.</t>
        </section>
        <section anchor="error-handling">
          <name>Error Handling</name>
          <ul spacing="normal">
            <li>
              <t>If a UAS cannot comply with mandatory preferences, it <bcp14>SHOULD</bcp14> reply with <tt>488 Not Acceptable Here</tt> and include a <tt>Warning</tt> header value of <tt>399 aipref "Preference unsupported"</tt>.</t>
            </li>
            <li>
              <t>When integrity verification fails, the recipient <bcp14>SHOULD</bcp14> respond with <tt>403 Forbidden</tt> and <bcp14>MAY</bcp14> include diagnostic details in a <tt>Reason</tt> header referencing <tt>AI-Integrity-Failure</tt>.</t>
            </li>
            <li>
              <t>Gateways that strip <tt>AI-Pref</tt> <bcp14>MUST</bcp14> insert a <tt>History-Info</tt> entry explaining the removal so downstream entities understand why enforcement data is missing.</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="sip-body-considerations">
        <name>SIP Body Considerations</name>
        <t>When APTs are too large for header fields, this document RECOMMENDS embedding them inside a multipart body part with media type <tt>application/aipref+json</tt> or <tt>application/aipref+cbor</tt> and referencing that part via <tt>Content-ID</tt>. This allows richer metadata (e.g., signed manifests) without overloading SIP header processing.</t>
      </section>
    </section>
    <section anchor="sdp-and-media-binding">
      <name>SDP and Media Binding</name>
      <section anchor="aaipref-attribute">
        <name><tt>a=aipref</tt> Attribute</name>
        <t>An SDP media description <bcp14>MAY</bcp14> include one or more <tt>a=aipref</tt> attributes, each binding a specific media stream to an APT identifier.</t>
        <t><tt>
a=aipref:&lt;scope&gt; &lt;identifier&gt; [&lt;parameter&gt;=&lt;value&gt; ...]
</tt></t>
        <t>Valid scopes include <tt>session</tt>, <tt>group</tt>, and <tt>mid</tt>. Parameters align with the AI Pref vocabulary, for example:</t>
        <ul spacing="normal">
          <li>
            <t><tt>features=media-metrics,rtcp-xr</tt></t>
          </li>
          <li>
            <t><tt>retention=24h</tt></t>
          </li>
          <li>
            <t><tt>export=aggregated-only</tt></t>
          </li>
        </ul>
        <t>Endpoints <bcp14>MUST</bcp14> ensure that SDP attributes remain consistent with SIP-level <tt>AI-Pref</tt> headers. If SDP renegotiation removes an attribute, the corresponding AI processing <bcp14>MUST</bcp14> stop or transition to the remaining allowed scope.</t>
      </section>
      <section anchor="rtp-control-and-telemetry">
        <name>RTP Control and Telemetry</name>
        <t>RTP control protocols such as RTCP, RTCP XR, and RTP/RTCP extensions for feedback may carry AI-relevant telemetry. Implementations <bcp14>SHOULD</bcp14> map telemetry streams to the same APT identifiers declared in SDP by including the identifier in RTCP SDES items or header extensions defined for this purpose. When that is not feasible, implementations <bcp14>MAY</bcp14> rely on the dialog-level <tt>AI-Pref</tt> scope while documenting the implicit association.</t>
      </section>
    </section>
    <section anchor="preference-discovery-and-synchronization">
      <name>Preference Discovery and Synchronization</name>
      <section anchor="retrieval-via-https">
        <name>Retrieval via HTTPS</name>
        <t>Preferences referenced via <tt>uri</tt> <bcp14>MUST</bcp14> be retrievable over HTTPS with mutual authentication when sensitive. Servers <bcp14>SHOULD</bcp14> support conditional requests and caching so intermediaries can reuse validated APTs across multiple dialogs.</t>
      </section>
      <section anchor="repository-interaction">
        <name>Repository Interaction</name>
        <t>Policy repositories <bcp14>MAY</bcp14> expose a REST interface where clients submit dialog metadata (Call-ID, From-tag, To-tag) and receive the authoritative list of applicable APT identifiers. This pattern is especially useful for large conferencing services where centralized policy engines coordinate AI workloads.</t>
      </section>
      <section anchor="conflict-resolution">
        <name>Conflict Resolution</name>
        <t>When multiple APTs apply to the same resource, the following precedence rules apply unless a policy repository states otherwise:</t>
        <ol spacing="normal" type="1"><li>
            <t>User-specific preferences override domain defaults.</t>
          </li>
          <li>
            <t>Domain-level regulatory requirements override individual relaxations.</t>
          </li>
          <li>
            <t>The most restrictive constraint wins when two preferences conflict on the same vocabulary key.</t>
          </li>
        </ol>
        <t>Endpoints <bcp14>MAY</bcp14> advertise their conflict-resolution policy through the <tt>policy</tt> parameter inside <tt>AI-Pref</tt> headers (e.g., <tt>policy=strictest-wins</tt>).</t>
      </section>
    </section>
    <section anchor="operational-considerations">
      <name>Operational Considerations</name>
      <ul spacing="normal">
        <li>
          <t><strong>Logging</strong>: Preference attachers <bcp14>SHOULD</bcp14> log emitted APT identifiers alongside Call-ID values to support audits and incident response.</t>
        </li>
        <li>
          <t><strong>Testing</strong>: Interoperability testing <bcp14>MUST</bcp14> verify that dialogs proceed when <tt>AI-Pref</tt> is absent, ensuring that legacy devices remain compatible.</t>
        </li>
        <li>
          <t><strong>Scaling</strong>: Implementations <bcp14>SHOULD</bcp14> compress header fields using SIP over HTTP/3 (RFC9397) or similar transports when large preference sets are common.</t>
        </li>
        <li>
          <t><strong>Federation</strong>: Peering domains <bcp14>MAY</bcp14> translate local preference identifiers into a shared namespace. Translation <bcp14>MUST NOT</bcp14> weaken constraints without explicit consent from the originator.</t>
        </li>
      </ul>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Preferences often contain sensitive information about user intent, regulatory exposure, or organizational policy. Therefore:</t>
      <ul spacing="normal">
        <li>
          <t>Transport security such as TLS (for SIP over TLS, WebSocket, or HTTP/3) <bcp14>MUST</bcp14> be used whenever an <tt>AI-Pref</tt> header or body carries tokens that could be replayed or tampered with.</t>
        </li>
        <li>
          <t>APT signatures <bcp14>SHOULD</bcp14> be validated before AI systems act on the encapsulated instructions. Validation includes issuer authentication, expiration checks, and revocation status.</t>
        </li>
        <li>
          <t>Implementations <bcp14>MUST</bcp14> guard against downgrade attacks where a malicious intermediary strips <tt>AI-Pref</tt> headers. Techniques include SIPS-only routing, end-to-end integrity with S/MIME, or redundant signaling through policy repositories.</t>
        </li>
        <li>
          <t>Preference tokens <bcp14>SHOULD</bcp14> minimize personally identifiable information. Instead of embedding explicit user identifiers, use pseudonymous handles that map to access-controlled directories.</t>
        </li>
        <li>
          <t>Systems <bcp14>MUST</bcp14> treat AI enforcement failures as security incidents when they result in unauthorized data processing. Telemetry <bcp14>SHOULD</bcp14> be rate-limited to avoid revealing preference patterns to attackers probing the signaling fabric.</t>
        </li>
      </ul>
      <section anchor="privacy-and-enduser-impact-considerations">
        <name>Privacy and End‑User Impact Considerations</name>
        <t>Real‑time and session‑oriented communication protocols (e.g., SIP, SDP, WebRTC, RTP/RTCP, QUIC‑RTC) directly mediate human‑to‑human interaction. Introducing AI‑usage preference signaling into these protocols therefore has immediate consequences for end users, including creators, participants, accessibility users, researchers, and the general public. This section outlines considerations necessary to ensure that AIPREF signaling in real‑time environments does not unintentionally restrict legitimate uses, undermine user autonomy, or create new privacy risks.</t>
        <section anchor="impact-on-user-autonomy-and-consent">
          <name>Impact on User Autonomy and Consent</name>
          <t>AI‑usage preferences expressed at the signaling or media layer may be interpreted as binding restrictions by downstream systems. Implementations <bcp14>MUST</bcp14> ensure that:</t>
          <ul spacing="normal">
            <li>
              <t>Preferences are treated as expressions of intent, not as access‑control mechanisms.</t>
            </li>
            <li>
              <t>End users retain the ability to override platform‑imposed defaults when they are the originators of the content.</t>
            </li>
            <li>
              <t>Intermediaries (e.g., conferencing platforms, SIP proxies, TURN servers, media mixers) do not silently substitute or modify user‑provided preferences.</t>
            </li>
          </ul>
          <t>Because real‑time sessions often involve multiple participants, systems <bcp14>SHOULD</bcp14> provide clear and accessible mechanisms for users to understand what AI‑related preferences are being signaled on their behalf.</t>
        </section>
        <section anchor="avoiding-overrestriction-of-beneficial-uses">
          <name>Avoiding Over‑Restriction of Beneficial Uses</name>
          <t>Real‑time communication is frequently used for accessibility (captioning, translation), education, archiving, and research. Overly broad or ambiguous preference categories—particularly those related to “AI Input” or “AI Training”—may unintentionally block beneficial, lawful, or expected uses.</t>
          <t>Implementations <bcp14>SHOULD</bcp14>:</t>
          <ul spacing="normal">
            <li>
              <t>Distinguish between AI‑assisted user features (e.g., live transcription) and model‑building uses (e.g., training).</t>
            </li>
            <li>
              <t>Avoid treating a single preference (e.g., <tt>ai-input=n</tt>) as a blanket prohibition on all automated processing.</t>
            </li>
            <li>
              <t>Provide clear documentation on how preferences interact with accessibility features.</t>
            </li>
          </ul>
          <t>Preference categories defined in AIPREF vocabulary drafts (e.g., <tt>search</tt>, <tt>ai-input</tt>, <tt>ai-train</tt>) <bcp14>SHOULD</bcp14> be interpreted narrowly and consistently.</t>
        </section>
        <section anchor="transparency-to-participants">
          <name>Transparency to Participants</name>
          <t>Real‑time sessions may involve dynamic negotiation (e.g., via SDP offer/answer). When AI‑usage preferences are conveyed:</t>
          <ul spacing="normal">
            <li>
              <t>Endpoints <bcp14>SHOULD</bcp14> surface these preferences to human participants in a clear and non‑technical manner.</t>
            </li>
            <li>
              <t>Systems <bcp14>SHOULD</bcp14> indicate when preferences differ between participants or when intermediaries have applied additional constraints.</t>
            </li>
            <li>
              <t>If preferences affect session features (e.g., disabling transcription), participants <bcp14>SHOULD</bcp14> be notified.</t>
            </li>
          </ul>
          <t>Lack of transparency may create a chilling effect, where users avoid lawful or beneficial uses due to uncertainty.</t>
        </section>
        <section anchor="intermediary-handling-and-privacy-leakage">
          <name>Intermediary Handling and Privacy Leakage</name>
          <t>Signaling AI‑usage preferences at the session layer may inadvertently reveal information about user intent, content sensitivity, or organizational policy. For example, a preference of <tt>ai-train=n</tt> may imply that the content is proprietary or confidential.</t>
          <t>To mitigate this:</t>
          <ul spacing="normal">
            <li>
              <t>Intermediaries <bcp14>MUST NOT</bcp14> add, remove, or alter AI‑usage preferences unless explicitly authorized by the originating endpoint.</t>
            </li>
            <li>
              <t>Preferences <bcp14>SHOULD</bcp14> be encrypted or integrity‑protected when carried in protocols that support such mechanisms (e.g., DTLS‑SRTP, QUIC).</t>
            </li>
            <li>
              <t>Implementations <bcp14>SHOULD</bcp14> avoid exposing preferences in logs, analytics, or telemetry unless necessary and with appropriate safeguards.</t>
            </li>
          </ul>
        </section>
        <section anchor="compatibility-with-archiving-and-research">
          <name>Compatibility with Archiving and Research</name>
          <t>Real‑time communication is often recorded for compliance, education, or archival purposes. AI‑usage preferences <bcp14>SHOULD NOT</bcp14> be interpreted as prohibiting:</t>
          <ul spacing="normal">
            <li>
              <t>lawful archiving,</t>
            </li>
            <li>
              <t>time‑shifted review,</t>
            </li>
            <li>
              <t>accessibility processing, or</t>
            </li>
            <li>
              <t>research uses permitted by local law.</t>
            </li>
          </ul>
          <t>Where preferences do apply to stored recordings, systems <bcp14>SHOULD</bcp14> preserve the preferences alongside the stored media, consistent with the behavior defined in draft‑ietf‑aipref‑attach for HTTP representations.</t>
        </section>
        <section anchor="avoiding-platformlevel-overreach">
          <name>Avoiding Platform‑Level Overreach</name>
          <t>Large communication platforms may be tempted to apply AI‑usage preferences globally on behalf of users. This can undermine user autonomy and distort the intent of AIPREF.</t>
          <t>Platforms <bcp14>SHOULD</bcp14>:</t>
          <ul spacing="normal">
            <li>
              <t>Allow per‑participant and per‑stream preferences.</t>
            </li>
            <li>
              <t>Avoid applying organization‑wide defaults without clear user visibility.</t>
            </li>
            <li>
              <t>Provide APIs for endpoints to express their own preferences without mediation.</t>
            </li>
          </ul>
        </section>
        <section anchor="interoperability-and-open-ecosystem-considerations">
          <name>Interoperability and Open Ecosystem Considerations</name>
          <t>Real‑time protocols are used across diverse environments, including open‑source clients, small organizations, and global platforms. To avoid fragmentation:</t>
          <ul spacing="normal">
            <li>
              <t>Preferences <bcp14>SHOULD</bcp14> be optional and non‑blocking.</t>
            </li>
            <li>
              <t>Absence of a preference <bcp14>MUST NOT</bcp14> be interpreted as consent.</t>
            </li>
            <li>
              <t>Implementations <bcp14>SHOULD</bcp14> follow the vocabulary and semantics defined in AIPREF drafts to ensure consistent interpretation across ecosystems.</t>
            </li>
          </ul>
        </section>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA is requested to perform the following actions.</t>
      <section anchor="sip-header-field-registration">
        <name>SIP Header Field Registration</name>
        <t>Register the <tt>AI-Pref</tt> header field in the "Header Fields" sub-registry under "Session Initiation Protocol (SIP) Parameters" with the following values:</t>
        <ul spacing="normal">
          <li>
            <t>Header Name: AI-Pref</t>
          </li>
          <li>
            <t>Compact Form: none</t>
          </li>
          <li>
            <t>Reference: This document</t>
          </li>
        </ul>
      </section>
      <section anchor="sdp-attribute-registration">
        <name>SDP Attribute Registration</name>
        <t>Register the <tt>aipref</tt> attribute in the "att-field (media level only)" registry defined by RFC4566 with the following values:</t>
        <ul spacing="normal">
          <li>
            <t>Attribute name: aipref</t>
          </li>
          <li>
            <t>Type of attribute: media / session</t>
          </li>
          <li>
            <t>Subject to charset: no</t>
          </li>
          <li>
            <t>Purpose: Associates SDP media sections with AI preference tokens</t>
          </li>
          <li>
            <t>Reference: This document</t>
          </li>
        </ul>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>This work is informed by discussions within the AIPREF working group, including contributions on network privacy controls and media quality automation.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC3261">
          <front>
            <title>SIP: Session Initiation Protocol</title>
            <author fullname="J. Rosenberg" initials="J." surname="Rosenberg"/>
            <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
            <author fullname="G. Camarillo" initials="G." surname="Camarillo"/>
            <author fullname="A. Johnston" initials="A." surname="Johnston"/>
            <author fullname="J. Peterson" initials="J." surname="Peterson"/>
            <author fullname="R. Sparks" initials="R." surname="Sparks"/>
            <author fullname="M. Handley" initials="M." surname="Handley"/>
            <author fullname="E. Schooler" initials="E." surname="Schooler"/>
            <date month="June" year="2002"/>
            <abstract>
              <t>This document describes Session Initiation Protocol (SIP), an application-layer control (signaling) protocol for creating, modifying, and terminating sessions with one or more participants. These sessions include Internet telephone calls, multimedia distribution, and multimedia conferences. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3261"/>
          <seriesInfo name="DOI" value="10.17487/RFC3261"/>
        </reference>
        <reference anchor="RFC3264">
          <front>
            <title>An Offer/Answer Model with Session Description Protocol (SDP)</title>
            <author fullname="J. Rosenberg" initials="J." surname="Rosenberg"/>
            <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
            <date month="June" year="2002"/>
            <abstract>
              <t>This document defines a mechanism by which two entities can make use of the Session Description Protocol (SDP) to arrive at a common view of a multimedia session between them. In the model, one participant offers the other a description of the desired session from their perspective, and the other participant answers with the desired session from their perspective. This offer/answer model is most useful in unicast sessions where information from both participants is needed for the complete view of the session. The offer/answer model is used by protocols like the Session Initiation Protocol (SIP). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3264"/>
          <seriesInfo name="DOI" value="10.17487/RFC3264"/>
        </reference>
        <reference anchor="RFC3311">
          <front>
            <title>The Session Initiation Protocol (SIP) UPDATE Method</title>
            <author fullname="J. Rosenberg" initials="J." surname="Rosenberg"/>
            <date month="October" year="2002"/>
          </front>
          <seriesInfo name="RFC" value="3311"/>
          <seriesInfo name="DOI" value="10.17487/RFC3311"/>
        </reference>
        <reference anchor="RFC6665">
          <front>
            <title>SIP-Specific Event Notification</title>
            <author fullname="A.B. Roach" initials="A.B." surname="Roach"/>
            <date month="July" year="2012"/>
            <abstract>
              <t>This document describes an extension to the Session Initiation Protocol (SIP) defined by RFC 3261. The purpose of this extension is to provide an extensible framework by which SIP nodes can request notification from remote nodes indicating that certain events have occurred.</t>
              <t>Note that the event notification mechanisms defined herein are NOT intended to be a general-purpose infrastructure for all classes of event subscription and notification.</t>
              <t>This document represents a backwards-compatible improvement on the original mechanism described by RFC 3265, taking into account several years of implementation experience. Accordingly, this document obsoletes RFC 3265. This document also updates RFC 4660 slightly to accommodate some small changes to the mechanism that were discussed in that document. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6665"/>
          <seriesInfo name="DOI" value="10.17487/RFC6665"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC8830">
          <front>
            <title>WebRTC MediaStream Identification in the Session Description Protocol</title>
            <author fullname="H. Alvestrand" initials="H." surname="Alvestrand"/>
            <date month="January" year="2021"/>
            <abstract>
              <t>This document specifies a Session Description Protocol (SDP) grouping mechanism for RTP media streams that can be used to specify relations between media streams.</t>
              <t>This mechanism is used to signal the association between the SDP concept of "media description" and the Web Real-Time Communication (WebRTC) concept of MediaStream/MediaStreamTrack using SDP signaling.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8830"/>
          <seriesInfo name="DOI" value="10.17487/RFC8830"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC3265">
          <front>
            <title>Session Initiation Protocol (SIP)-Specific Event Notification</title>
            <author fullname="A. B. Roach" initials="A. B." surname="Roach"/>
            <date month="June" year="2002"/>
            <abstract>
              <t>This document describes an extension to the Session Initiation Protocol (SIP). The purpose of this extension is to provide an extensible framework by which SIP nodes can request notification from remote nodes indicating that certain events have occurred. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3265"/>
          <seriesInfo name="DOI" value="10.17487/RFC3265"/>
        </reference>
        <reference anchor="RFC4566">
          <front>
            <title>SDP: Session Description Protocol</title>
            <author fullname="M. Handley" initials="M." surname="Handley"/>
            <author fullname="V. Jacobson" initials="V." surname="Jacobson"/>
            <author fullname="C. Perkins" initials="C." surname="Perkins"/>
            <date month="July" year="2006"/>
            <abstract>
              <t>This memo defines the Session Description Protocol (SDP). SDP is intended for describing multimedia sessions for the purposes of session announcement, session invitation, and other forms of multimedia session initiation. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4566"/>
          <seriesInfo name="DOI" value="10.17487/RFC4566"/>
        </reference>
        <reference anchor="RFC7587">
          <front>
            <title>RTP Payload Format for the Opus Speech and Audio Codec</title>
            <author fullname="J. Spittka" initials="J." surname="Spittka"/>
            <author fullname="K. Vos" initials="K." surname="Vos"/>
            <author fullname="JM. Valin" initials="JM." surname="Valin"/>
            <date month="June" year="2015"/>
            <abstract>
              <t>This document defines the Real-time Transport Protocol (RTP) payload format for packetization of Opus-encoded speech and audio data necessary to integrate the codec in the most compatible way. It also provides an applicability statement for the use of Opus over RTP. Further, it describes media type registrations for the RTP payload format.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7587"/>
          <seriesInfo name="DOI" value="10.17487/RFC7587"/>
        </reference>
        <reference anchor="RFC8831">
          <front>
            <title>WebRTC Data Channels</title>
            <author fullname="R. Jesup" initials="R." surname="Jesup"/>
            <author fullname="S. Loreto" initials="S." surname="Loreto"/>
            <author fullname="M. Tüxen" initials="M." surname="Tüxen"/>
            <date month="January" year="2021"/>
            <abstract>
              <t>The WebRTC framework specifies protocol support for direct, interactive, rich communication using audio, video, and data between two peers' web browsers. This document specifies the non-media data transport aspects of the WebRTC framework. It provides an architectural overview of how the Stream Control Transmission Protocol (SCTP) is used in the WebRTC context as a generic transport service that allows web browsers to exchange generic data from peer to peer.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8831"/>
          <seriesInfo name="DOI" value="10.17487/RFC8831"/>
        </reference>
        <reference anchor="I-D.aipref-network-privacy-control">
          <front>
            <title>*** BROKEN REFERENCE ***</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
/xcJTWZZh1QAAA==

-->

</rfc>
