<?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.29 (Ruby 3.4.6) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-howe-agentproto-contact-center-usecases-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.30.2 -->
  <front>
    <title abbrev="Contact Center Agent Use Cases">Contact Center Use Cases and Requirements for Agentic Dialogs</title>
    <seriesInfo name="Internet-Draft" value="draft-howe-agentproto-contact-center-usecases-00"/>
    <author fullname="Thomas Howe">
      <organization>Vconic</organization>
      <address>
        <email>thomas@vconic.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="25"/>
    <area>ART</area>
    <workgroup>Agent Communication Protocols</workgroup>
    <keyword>agentic dialog</keyword>
    <keyword>contact center</keyword>
    <keyword>voice</keyword>
    <keyword>SIP</keyword>
    <keyword>vCon</keyword>
    <abstract>
      <?line 62?>

<t>Contact centers bring people, AI agents, and business systems into the
same voice session. Consumer-controlled agents are also beginning to
call agents operated by businesses. This document describes five
contact center use cases for the agentic dialog management protocol: a
consumer agent calling a business agent, escalation from an AI agent
to a human representative, a call that resumes on another channel, a
voice dialog passing through speech recognition and synthesis, and a
dialog crossing an existing SIP or PSTN network. It derives numbered
requirements that can be incorporated into the working group's use
cases and requirements document. It also explains how a dialog
identifier relates to the conversation records that contact centers
already keep.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-howe-agentproto-contact-center-usecases/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        agentproto Working Group mailing list (<eref target="mailto:agentproto@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/agentproto/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/agentproto/"/>.
      </t>
    </note>
  </front>
  <middle>
    <?line 77?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The agentproto charter names voice as one modality, calls out
interactive voice as needing very low latency, and requires dialog
context to stay coherent across intermediaries and trust boundaries.
Contact centers put all three into one call. A single customer conversation
can pass through a carrier, a session border controller, a speech
recognizer, an AI agent, a queue, and a human representative in a
different company, and can drop and resume on a different device the
next day.</t>
      <t>The use cases in <xref target="I-D.agentic-ai-usecases-requirements"/> describe
interaction patterns but do not include a contact center voice scenario.
<xref target="I-D.rosenberg-agentproto-usecases"/> describes contact center
transfer topologies (blind, supervised, sidebar, conference and
passthrough) and notes that the user to agent leg often runs over a
phone call. This document addresses both, and does not repeat the
common requirements of <xref target="I-D.agentic-ai-usecases-requirements"/>
(CMN-1 to CMN-12), which should apply here unchanged.</t>
      <t>Each requirement carries a CC prefix and one or more protocol-area tags
defined in <xref target="I-D.agentic-ai-usecases-requirements"/>: Dialog, Transport,
Security, and Authentication. The table identifies each requirement
being extended.</t>
      <t>This document follows the charter's line between dialog context and
task context. Dialog context includes the identifiers and lifecycle state
needed to correlate and maintain a dialog. Transcripts, recordings,
customer records and agent memory are task context and are not carried
by the protocol. Several requirements in this document let a participant use the
dialog identifier to find its own task context or records, described in Section 2.1 of
<xref target="I-D.agentic-ai-usecases-requirements"/>.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>This document uses the terms <strong>Dialog</strong>, <strong>Dialog Context</strong>, <strong>Task Context</strong>,
<strong>Participant</strong>, <strong>Modality</strong> and <strong>Delegation</strong> as defined in
<xref target="I-D.agentic-ai-usecases-requirements"/>. In addition:</t>
      <dl>
        <dt><strong>Brand</strong>:</dt>
        <dd>
          <t>The business that operates a contact center and the agents and
representatives that answer for it.</t>
        </dd>
        <dt><strong>Consumer</strong>:</dt>
        <dd>
          <t>A person who contacts a brand, or on whose behalf a consumer agent
contacts a brand.</t>
        </dd>
        <dt><strong>Doorman</strong>:</dt>
        <dd>
          <t>A brand agent that identifies and routes inbound communications. The
name echoes the admission-control and address-translation role of an
H.323 gatekeeper <xref target="H323"/>.</t>
        </dd>
        <dt><strong>Consumer Agent</strong>:</dt>
        <dd>
          <t>An AI agent acting for a consumer, outside the brand's
administrative domain.</t>
        </dd>
        <dt><strong>Brand Agent</strong>:</dt>
        <dd>
          <t>An AI agent operated by or for the brand that handles contacts.</t>
        </dd>
        <dt><strong>Human Representative</strong>:</dt>
        <dd>
          <t>A person who handles contacts for a brand. Contact centers
traditionally call these people "agents". This document avoids that
usage to keep "agent" for AI agents.</t>
        </dd>
        <dt><strong>Contact Center Platform</strong>:</dt>
        <dd>
          <t>The system that routes, queues, records and reports on contacts for
a brand, and that presents contacts to human representatives.</t>
        </dd>
        <dt><strong>Recorder</strong>:</dt>
        <dd>
          <t>A participant that receives media and dialog context in order to
keep a record of the dialog and does not take part in it, such as a
SIPREC Session Recording Server <xref target="RFC7866"/>.</t>
        </dd>
        <dt><strong>Transformer</strong>:</dt>
        <dd>
          <t>An intermediary that converts content from one modality to another,
such as speech recognition (audio to text), speech synthesis (text
to audio) or live translation.</t>
        </dd>
      </dl>
      <t>As an unfortunate consequence of a limited operational vocabulary,
three uses of "dialog" overlap in a contact center:</t>
      <ul spacing="normal">
        <li>
          <t>An <strong>agentic dialog</strong>, in the sense of the agentproto charter, is the
correlated sequence of interactions over the course of a task.</t>
        </li>
        <li>
          <t>A <strong>SIP dialog</strong> <xref target="RFC3261"/> is a peer-to-peer signaling relationship
between two user agents. A transfer, a callback or a reconnection
each creates a new SIP dialog. A single agentic dialog can span
several SIP dialogs, and in a conference several SIP dialogs exist
at the same time.</t>
        </li>
        <li>
          <t>The <strong>dialog array in a vCon</strong> <xref target="I-D.ietf-vcon-vcon-core"/> holds the
media segments of a recorded conversation (recordings, text
messages, transfers). A record of one agentic dialog can hold many
vCon dialog objects.</t>
        </li>
      </ul>
      <t>In this document "dialog" alone means an agentic dialog.</t>
    </section>
    <section anchor="use-cases">
      <name>Use Cases</name>
      <section anchor="consumer-agent-calls-a-brand">
        <name>Consumer Agent Calls a Brand</name>
        <section anchor="description">
          <name>Description</name>
          <t>A consumer asks their own agent to cancel a car rental, dispute a
charge or rebook a flight. The consumer agent connects to the brand's
published contact point by placing a call over the PSTN or opening a
real-time Internet channel such as chat or WebSocket. The brand answers
with its own brand agent. Neither agent has a prior relationship with
the other. The consumer agent knows only a contact address, such as a
phone number or URL. The brand agent knows only what arrives with the
contact.</t>
          <t>The agents may begin in synthesized speech because the brand publishes
a phone number built for people. After they identify each other as
agents, they may move to structured messages while keeping audio open
for a human participant. The consumer may also join the call and speak
for themselves.</t>
          <t>If the consumer later disputes the outcome, the brand's record shows
what its agent did and the consumer agent's record shows its
instructions. Comparing those records depends on both sides recording
the same dialog identifier.</t>
        </section>
        <section anchor="interaction-flow">
          <name>Interaction Flow</name>
          <artwork type="ascii-art"><![CDATA[
 Consumer domain                       Brand domain
.....................              .............................
.                   .              .                           .
.  +----------+     .   dialog     .  +---------+  +--------+  .
.  | Consumer |     .   context    .  |  Brand  |--| Tools  |  .
.  |  Agent   |<----.--------------.->|  Agent  |  +--------+  .
.  +----+-----+     .  voice, then .  +---------+              .
.       |           .  structured  .                           .
.  +----+-----+     .  messages    .                           .
.  | Consumer |     .              .                           .
.  +----------+     .              .                           .
.....................              .............................
]]></artwork>
        </section>
        <section anchor="protocol-requirements">
          <name>Protocol Requirements</name>
          <table>
            <name>Consumer agent calls a brand</name>
            <thead>
              <tr>
                <th align="left">REQ-ID</th>
                <th align="left">Description</th>
                <th align="left">Tag</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">CC1-1</td>
                <td align="left">The protocol is required to support establishing a dialog between participants in different administrative domains that share no prior relationship, where the initiator holds only a contact address such as a telephone number or URL.</td>
                <td align="left">Dialog, Authentication</td>
              </tr>
              <tr>
                <td align="left">CC1-2</td>
                <td align="left">Each participant is required to be able to present an agent identity distinct from the telephone number it calls from and from the identity of the user on whose behalf it acts.</td>
                <td align="left">Authentication</td>
              </tr>
              <tr>
                <td align="left">CC1-3</td>
                <td align="left">The protocol is required to allow each participant to learn whether the peer participant is an AI agent or a human.</td>
                <td align="left">Dialog, Authentication</td>
              </tr>
              <tr>
                <td align="left">CC1-4</td>
                <td align="left">The protocol is required to support changing the active modalities of an established dialog, including moving from audio to structured messages while audio stays available, without establishing a new dialog. Extends A1-5 and CMN-11.</td>
                <td align="left">Dialog, Transport</td>
              </tr>
              <tr>
                <td align="left">CC1-5</td>
                <td align="left">The protocol is required to support signaling that a human user has joined a dialog or taken over from the agent acting for them, without terminating the dialog.</td>
                <td align="left">Dialog</td>
              </tr>
              <tr>
                <td align="left">CC1-6</td>
                <td align="left">Each authorized participant in a dialog is required to receive the same dialog identifier, so that records kept independently in each domain can later be associated with the same dialog.</td>
                <td align="left">Dialog</td>
              </tr>
              <tr>
                <td align="left">CC1-7</td>
                <td align="left">A consumer agent is required to be able to present the scope of authority the consumer granted it, and the brand agent is required to be able to verify that scope before taking an action with effect, such as a cancellation or refund. See B2-6 and B3-1 to B3-4.</td>
                <td align="left">Security, Authentication</td>
              </tr>
            </tbody>
          </table>
        </section>
      </section>
      <section anchor="escalation-from-an-ai-agent-to-a-human-representative">
        <name>Escalation from an AI Agent to a Human Representative</name>
        <section anchor="description-1">
          <name>Description</name>
          <t>For economic and performance reasons, a brand may use a doorman to
identify and route inbound communications to the appropriate resource.
The doorman handles a call until it reaches something it is not
permitted or able to do: a policy exception, a complaint, a vulnerable
customer, or a consumer who asks for a person. The brand agent hands
the dialog to a human representative using one of the topologies in
<xref target="I-D.rosenberg-agentproto-usecases"/>, most often a supervised
transfer, in which the brand agent introduces the call and then drops.</t>
          <t>The dialog may sit in a queue for minutes or longer, with only hold
audio flowing, before a representative is available. The representative may
work for the brand, or for an outsourcer in a different administrative
domain and a different country. The representative works in a contact
center application, not an agent runtime, and needs to see the
history of the call on arrival so the customer does not repeat
themselves.</t>
          <t>If no representative is available, or the target rejects the
transfer, the dialog returns to the brand agent rather than dropping.</t>
        </section>
        <section anchor="interaction-flow-1">
          <name>Interaction Flow</name>
          <artwork type="ascii-art"><![CDATA[
                  Brand domain             Outsourcer domain
              ...................       .......................
              .                 .       .                     .
+----------+  .  +-----------+  .       .  +---------------+  .
| Consumer |--.--|   Brand   |--.-------.->|    Human      |  .
|          |  .  |   Agent   |  . same  .  | Representative|  .
+----------+  .  +-----+-----+  . dialog.  +-------+-------+  .
              .        |        .  ID   .          |          .
              .  +-----+-----+  .       .  +-------+-------+  .
              .  |   Queue   |  .       .  | Contact Center|  .
              .  +-----------+  .       .  |  Application  |  .
              ...................       .  +---------------+  .
                                        .......................
]]></artwork>
        </section>
        <section anchor="protocol-requirements-1">
          <name>Protocol Requirements</name>
          <table>
            <name>Escalation to a human representative</name>
            <thead>
              <tr>
                <th align="left">REQ-ID</th>
                <th align="left">Description</th>
                <th align="left">Tag</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">CC2-1</td>
                <td align="left">The protocol is required to support replacing a participant, including replacing an AI agent with a human representative, as a modification of an existing dialog that keeps its dialog identifier. This applies to blind, supervised and conference transfer. Extends CMN-11.</td>
                <td align="left">Dialog</td>
              </tr>
              <tr>
                <td align="left">CC2-2</td>
                <td align="left">The protocol is required to allow dialog context to be delivered to a participant that is a human working through an application, not an AI agent.</td>
                <td align="left">Dialog</td>
              </tr>
              <tr>
                <td align="left">CC2-3</td>
                <td align="left">When a dialog crosses into another administrative domain, the receiving domain is required to receive the dialog context without receiving the sending domain's task context. The receiving participant is required to be able to use the dialog identifier to request task context through a separate, authorized exchange.</td>
                <td align="left">Dialog, Security</td>
              </tr>
              <tr>
                <td align="left">CC2-4</td>
                <td align="left">When a participant leaves a dialog, the protocol is required to end that participant's authority to act in the dialog while the dialog continues.</td>
                <td align="left">Security</td>
              </tr>
              <tr>
                <td align="left">CC2-5</td>
                <td align="left">The protocol is required to support a lifecycle state in which a dialog is waiting, such as queued or on hold, for a potentially long period with no participant actively exchanging content, subject to the dialog lifetime and local policy.</td>
                <td align="left">Dialog</td>
              </tr>
              <tr>
                <td align="left">CC2-6</td>
                <td align="left">When a transfer fails and the transferring participant remains available, the protocol is required to return control of the dialog to that participant with the dialog intact. The protocol is required to signal the reason, distinguishing at minimum rejection by the target from no target available.</td>
                <td align="left">Dialog</td>
              </tr>
            </tbody>
          </table>
        </section>
      </section>
      <section anchor="interrupted-call-resumed-on-another-channel">
        <name>Interrupted Call Resumed on Another Channel</name>
        <section anchor="description-2">
          <name>Description</name>
          <t>Many inbound calls originate on mobile phones, where coverage changes
as the caller moves. A consumer may be on a call with a brand agent that has started an
operation with effect, such as a payment or an order change, when the
call drops. The consumer calls back from a different phone or moves to
the brand's chat or messaging channel. The consumer does not hold the
dialog identifier and cannot be asked for it. The brand authenticates
the consumer and uses local policy to match the new contact to an
interrupted, unterminated dialog. The protocol then resumes the
selected dialog.</t>
          <t>Alternatively, after a disconnection, the brand agent calls the
consumer back at the number the consumer gave, or sends a message,
carrying the original dialog identifier through the brand's outbound
dialing system.</t>
          <t>On resumption, the brand agent may not know whether the payment went
through. As <xref target="I-D.agentic-ai-usecases-requirements"/> Section 4.2
notes, resuming the dialog does not settle an operation that was in
flight. The application checks the operation before retrying it.</t>
        </section>
        <section anchor="interaction-flow-2">
          <name>Interaction Flow</name>
          <artwork type="ascii-art"><![CDATA[
 t0  Consumer ==voice==> Brand Agent    (dialog D established)
 t1  Consumer ==voice=X  Brand Agent    (media lost; D interrupted,
                                         payment operation in flight)
 t2  Consumer ==chat===> Brand Agent    (new channel; consumer
                                         authenticated; re-associated
                                         with D)
 t3                      Brand Agent -> Payment tool
                                        (outcome of operation queried
                                         by dialog D and operation ID)
]]></artwork>
        </section>
        <section anchor="protocol-requirements-2">
          <name>Protocol Requirements</name>
          <table>
            <name>Interrupted call resumed on another channel</name>
            <thead>
              <tr>
                <th align="left">REQ-ID</th>
                <th align="left">Description</th>
                <th align="left">Tag</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">CC3-1</td>
                <td align="left">The protocol is required to support resuming a dialog through a different channel, device or network attachment from the one on which it was interrupted. Extends B1-6.</td>
                <td align="left">Dialog</td>
              </tr>
              <tr>
                <td align="left">CC3-2</td>
                <td align="left">After a serving participant has authenticated a returning user and used local policy to select an interrupted dialog, the protocol is required to support resumption when the user does not hold the dialog identifier. The checks in B1-7 are required before the dialog resumes.</td>
                <td align="left">Dialog, Security</td>
              </tr>
              <tr>
                <td align="left">CC3-3</td>
                <td align="left">The protocol is required to support resumption initiated by the serving participant toward the user, such as a callback, carrying the original dialog identifier.</td>
                <td align="left">Dialog</td>
              </tr>
              <tr>
                <td align="left">CC3-4</td>
                <td align="left">The protocol is required to distinguish an interrupted dialog from a terminated one, and to signal a distinct reason when resumption is refused because the dialog's lifetime has expired. Extends CMN-11.</td>
                <td align="left">Dialog</td>
              </tr>
              <tr>
                <td align="left">CC3-5</td>
                <td align="left">The protocol is required to allow an application protocol to associate an operation-status request and response with a dialog identifier and an operation identifier. The application response needs to distinguish completed, not completed, and unknown. The agentic dialog management protocol does not define operation semantics.</td>
                <td align="left">Dialog</td>
              </tr>
            </tbody>
          </table>
        </section>
      </section>
      <section anchor="voice-through-speech-recognition-and-synthesis">
        <name>Voice Through Speech Recognition and Synthesis</name>
        <section anchor="description-3">
          <name>Description</name>
          <t>It is common, and in some cases required, for contact center calls to
be transcribed. A consumer speaks on a phone call, and a speech
recognizer turns the audio into text. The brand agent reads the text
and writes a reply. A text-to-speech synthesizer turns the reply into
audio. Each function may be a separate service run by a different
provider. Other services may also participate:</t>
          <ul spacing="normal">
            <li>
              <t>A live translator may sit between the consumer and the agent.</t>
            </li>
            <li>
              <t>A supervisor may watch a live transcript and step in.</t>
            </li>
            <li>
              <t>A recorder may keep the audio and the transcript for quality review and regulatory retention.</t>
            </li>
            <li>
              <t>A quality-scoring service may read the transcript in real time.</t>
            </li>
          </ul>
          <t>The consumer interrupts the agent mid-sentence. The synthesizer stops,
the agent abandons the rest of its reply, and the recognizer starts on
the new utterance. This is a real-time requirement because it has to happen
quickly enough to preserve an interactive conversation.
<xref target="G114"/> provides guidance for one-way
transmission delay. It does not set an end-to-end budget for speech
recognition, agent processing, and speech synthesis, but it shows why
each added processing stage has to control its delay.</t>
          <t><xref target="I-D.agentic-ai-usecases-requirements"/> requirement A1-10 already
requires dialog context to survive a change of modality. This use case
adds a chain of transformers, passive participants, and the need to
tie an output to the input it came from.</t>
        </section>
        <section anchor="interaction-flow-3">
          <name>Interaction Flow</name>
          <artwork type="ascii-art"><![CDATA[
+----------+ audio +-----+ text +-------+ text +-----+ audio
| Consumer |------>| ASR |----->| Brand |----->| TTS |------> Consumer
+----------+       +-----+      | Agent |      +-----+
                                +---+---+
                                    |  dialog context and
                    +---------------+---------------+
                    |               |               |
              +-----+-----+   +-----+----+   +------+-----+
              | Supervisor|   | Recorder |   |  Quality   |
              |  (human)  |   |          |   |  scoring   |
              +-----------+   +----------+   +------------+
]]></artwork>
        </section>
        <section anchor="protocol-requirements-3">
          <name>Protocol Requirements</name>
          <table>
            <name>Voice through speech recognition and synthesis</name>
            <thead>
              <tr>
                <th align="left">REQ-ID</th>
                <th align="left">Description</th>
                <th align="left">Tag</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">CC4-1</td>
                <td align="left">Each transformer is required to preserve the dialog identifier and the integrity of the dialog context it receives while carrying authorized context changes to its output. Each transformer is required to be identifiable as an intermediary in the dialog. Extends A1-10.</td>
                <td align="left">Dialog</td>
              </tr>
              <tr>
                <td align="left">CC4-2</td>
                <td align="left">The protocol is required to support identifiers for individual exchanges within a dialog, such as a single utterance or turn, so that a transformer's output can be associated with the input it was derived from.</td>
                <td align="left">Dialog</td>
              </tr>
              <tr>
                <td align="left">CC4-3</td>
                <td align="left">The protocol is required to support a participant signaling that an exchange in progress is abandoned, such as when a user interrupts synthesized speech, with bounded latency suitable for interactive voice.</td>
                <td align="left">Transport, Dialog</td>
              </tr>
              <tr>
                <td align="left">CC4-4</td>
                <td align="left">The protocol is required to support receive-only participants, such as a recorder, a monitoring supervisor, or an analytics service. These participants receive authorized dialog context and lifecycle events but are not authorized to modify the dialog.</td>
                <td align="left">Dialog, Security</td>
              </tr>
              <tr>
                <td align="left">CC4-5</td>
                <td align="left">The protocol is required to support a receive-only participant becoming an active one, such as a supervisor who barges in, as a modification of the dialog that is authorized under CMN-12.</td>
                <td align="left">Dialog, Security</td>
              </tr>
              <tr>
                <td align="left">CC4-6</td>
                <td align="left">The protocol is required to carry dialog context and lifecycle changes reliably while allowing real-time media in the same dialog to be carried without reliability, consistent with Section 3.1 of <xref target="I-D.agentic-ai-usecases-requirements"/>.</td>
                <td align="left">Transport</td>
              </tr>
            </tbody>
          </table>
        </section>
      </section>
      <section anchor="dialog-across-a-sip-and-pstn-network">
        <name>Dialog Across a SIP and PSTN Network</name>
        <section anchor="description-4">
          <name>Description</name>
          <t>SIP trunks carry contact center voice traffic between carriers, and
some of it starts on the PSTN. A consumer agent
that places a phone call hands its audio to a carrier. Between the two
agents sit session border controllers, back-to-back user agents,
carrier interconnects, and sometimes a TDM segment. These systems do
not necessarily understand agentic dialogs, and deployed back-to-back
user agents may remove header fields they do not recognize. Inside the
brand, the contact center platform transfers calls with REFER <xref target="RFC3515"/>
            <xref target="RFC5589"/>, each transfer creating a new SIP dialog, and forks media
to a recorder using SIPREC <xref target="RFC7866"/>.</t>
          <t>SIP has addressed a related correlation problem. The Session-ID header
field <xref target="RFC7989"/> identifies a communication session across SIP
intermediaries, including back-to-back user agents. The User-to-User
header field <xref target="RFC7433"/> carries application data between endpoints
across intermediaries. Neither field carries agentic dialog context,
but both provide useful design and deployment experience.</t>
          <t>Number attestation with STIR <xref target="RFC8224"/> tells the called party that
the caller is authorized to use the calling number. It says nothing
about whether an AI agent is on the call or who operates that agent.</t>
        </section>
        <section anchor="interaction-flow-4">
          <name>Interaction Flow</name>
          <artwork type="ascii-art"><![CDATA[
+----------+  SIP  +---------+  SIP  +--------+ TDM  +--------+  SIP
| Consumer |------>| Carrier |------>| B2BUA/ |----->| Brand  |----->
|  Agent   |       |    A    |       |  SBC   |      | SBC    |
+----------+       +---------+       +--------+      +---+----+
                                                         |
           +-------------------+------------------+------+
           |                   |                  |
     +-----+-----+      +------+-----+     +------+------+
     |   Brand   |      |   Human    |     |   SIPREC    |
     |   Agent   |----->|   Rep.     |     |  Recorder   |
     +-----------+ REFER+------------+     +-------------+
]]></artwork>
        </section>
        <section anchor="protocol-requirements-4">
          <name>Protocol Requirements</name>
          <table>
            <name>Dialog across a SIP and PSTN network</name>
            <thead>
              <tr>
                <th align="left">REQ-ID</th>
                <th align="left">Description</th>
                <th align="left">Tag</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">CC5-1</td>
                <td align="left">The working group's evaluation criteria for transport bindings are required to consider SIP because it is widely deployed for contact center voice traffic.</td>
                <td align="left">Transport</td>
              </tr>
              <tr>
                <td align="left">CC5-2</td>
                <td align="left">A SIP binding, if specified, is required to preserve dialog-context continuity across back-to-back user agents and session border controllers that support the binding, taking the Session-ID header field <xref target="RFC7989"/> as prior art.</td>
                <td align="left">Transport</td>
              </tr>
              <tr>
                <td align="left">CC5-3</td>
                <td align="left">The protocol is required to treat an agentic dialog as independent of any single SIP dialog or call, so that one dialog can span the several SIP dialogs created by transfer, callback and reconnection.</td>
                <td align="left">Dialog</td>
              </tr>
              <tr>
                <td align="left">CC5-4</td>
                <td align="left">When dialog continuity is expected and a path segment cannot carry dialog context, such as a TDM segment, the binding is required to expose the continuity failure to participants or gateways that support the binding rather than silently treating the call as a new dialog.</td>
                <td align="left">Dialog</td>
              </tr>
              <tr>
                <td align="left">CC5-5</td>
                <td align="left">The protocol is required to allow an agent identity to be conveyed with a call independently of telephone number attestation.</td>
                <td align="left">Authentication</td>
              </tr>
              <tr>
                <td align="left">CC5-6</td>
                <td align="left">A recorder receiving media through SIPREC is required to be able to receive the dialog identifier, for example in recording metadata <xref target="RFC7865"/>, so that recordings can be associated with the dialog.</td>
                <td align="left">Dialog</td>
              </tr>
            </tbody>
          </table>
        </section>
      </section>
    </section>
    <section anchor="dialog-identifiers-and-conversation-records">
      <name>Dialog Identifiers and Conversation Records</name>
      <t>Contact centers keep conversation records for quality review, dispute
resolution, training, and regulatory retention. Depending on the
jurisdiction and purpose, they may also need evidence of notice,
consent, or another lawful basis for recording and processing. When
agents take part in those conversations, the records grow to include
what each agent was told, what it did and on whose authority. The use
cases above show that records about one dialog are kept in several
places: the consumer agent's domain, the brand, an outsourcer, a
recorder.</t>
      <t>The agentic dialog management protocol does not carry these records
and this document asks for no record format. Audit data structures are
out of scope for agentproto. The protocol's contribution is the dialog
identifier: a value each participant holds and can write into its own
records, so that records kept separately can later be associated.
Requirements CC1-6, CC2-3, CC4-4 and CC5-6 exist for this purpose.</t>
      <t>The vCon format <xref target="I-D.ietf-vcon-vcon-core"/>, developed in the IETF vCon
working group, is one representation of such a record. It holds the
parties to a conversation, its media and transcripts, analysis, and
attachments such as a record of the lawful basis for processing
<xref target="I-D.howe-vcon-lawful-basis"/>. The agentproto charter lists vCon under
coordination, on conversation representation and its relationship to
dialog context. A system that indexes vCons by dialog identifier can
find a record from that identifier. A party that reads the identifier
from a vCon can use it, subject to authorization, to request related
records held by other participants. Defining how a vCon carries a
dialog identifier is work for the vCon working group.</t>
      <t>For <xref target="I-D.agentic-ai-usecases-requirements"/>, the author suggests the
following text to resolve the editor's note in its Section 6:</t>
      <ul empty="true">
        <li>
          <t>Audit and provenance representation is addressed by existing work,
including W3C provenance (PROV), Trace Context, and, for
conversations among users, agents and human representatives, the
IETF vCon format <xref target="I-D.ietf-vcon-vcon-core"/>. Dialog identifiers can be used to
correlate these records across the participants in a dialog,
including across administrative domains. This document does not
define a record format.</t>
        </li>
      </ul>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations of <xref target="I-D.agentic-ai-usecases-requirements"/>
apply. Contact center deployments add the following.</t>
      <t>Resuming a dialog on a new channel (CC3-1, CC3-2) is a takeover risk.
An attacker who can re-associate with an interrupted dialog inherits
whatever authority the consumer had established on it, which may
include a half-completed payment. Re-association needs to rest on
authentication at least as strong as the dialog required before the
interruption.</t>
      <t>Participant replacement (CC2-1) and passive-to-active promotion
(CC4-5) let a party gain the ability to act in a dialog. Each needs to
be authorized at the time it happens, as CMN-12 requires, and the
departing participant's authority needs to end (CC2-4).</t>
      <t>Passive participants (CC4-4) receive dialog context and usually
sensitive media. Their presence in a dialog is itself information the
consumer may be entitled to know, and many jurisdictions require
notice before a call is recorded.</t>
      <t>Learning whether the peer is an AI agent (CC1-3) depends on the peer
telling the truth. The protocol can authenticate a declaration and bind
it to a participant identity. It cannot, by itself, prove how the peer
is implemented or force a dishonest peer to declare itself.</t>
      <t>Operation-status checks under CC3-5 need replay protection and
idempotency at the application layer. Resuming a dialog must not cause
an operation with external effect to run a second time.</t>
      <t>Carrying a dialog identifier over a SIP or PSTN path can expose a
correlation handle to intermediaries. A binding needs to provide the
confidentiality and integrity required by CMN-3 where the path supports
it, limit disclosure where it does not, and prevent an intermediary
from substituting an identifier without detection.</t>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>A dialog identifier written into a brand's recordings, an
outsourcer's records and a consumer agent's logs links those records
by design. The same property lets anyone holding two of those records
link them. Dialog identifiers need to be unpredictable, scoped to one
dialog, and free of any encoding of a telephone number, customer
account or agent identity.</t>
      <t>A consumer agent that calls many brands for one consumer can let those
brands correlate the consumer if it reuses identifiers, agent
credentials or delegation tokens across dialogs. The mapping that lets
a brand re-associate a returning consumer with an interrupted dialog
(CC3-2) belongs to the brand alone and needs no counterpart in the
dialog context.</t>
      <t>Requirement CC2-3 keeps task context, which carries the personal data,
out of the dialog context when a dialog crosses into another domain.
The receiving domain fetches only what it is authorized to see.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="I-D.agentic-ai-usecases-requirements">
        <front>
          <title>Agentic AI Use Cases and Requirements</title>
          <author fullname="Tirumaleswar Reddy.K" initials="T." surname="Reddy.K">
            <organization>Nokia</organization>
          </author>
          <author fullname="Zaheduzzaman Sarker" initials="Z." surname="Sarker">
            <organization>Nokia</organization>
          </author>
          <author fullname="Kehan Yao" initials="K." surname="Yao">
            <organization>China Mobile</organization>
          </author>
          <date day="15" month="October" year="2026"/>
          <abstract>
            <t>   This document describes use cases for agentic AI communication
   systems and derives protocol requirements from those use cases.  The
   requirements are intended to guide IETF standardization work on
   protocols in the context of agent-to-agent communication, agent-to-
   tool communication, with focus on dialog management, transport,
   multimodal communication, communication security, agent identity and
   authentication.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-agentic-ai-usecases-requirements-04"/>
      </reference>
      <reference anchor="I-D.rosenberg-agentproto-usecases">
        <front>
          <title>Framework, Use Cases and Requirements for AI Agent Protocols</title>
          <author fullname="Jonathan Rosenberg" initials="J." surname="Rosenberg">
            <organization>Five9</organization>
          </author>
          <author fullname="Cullen Fluffy Jennings" initials="C. F." surname="Jennings">
            <organization>Cisco</organization>
          </author>
          <date day="4" month="July" year="2026"/>
          <abstract>
            <t>   AI Agents are software applications that utilize Large Language
   Models (LLM)s to interact with humans (or other AI Agents) for
   purposes of performing tasks.  AI Agents can make use of resources -
   including APIs and documents - to perform those tasks, and are
   capable of reasoning about which resources to use.  To facilitate AI
   agent operation, AI agents need to communicate with users, and then
   interact with other resources over the Internet, including APIs and
   other AI agents.  This document describes a framework for AI Agent
   communications on the Internet, identifying the various protocols
   that come into play.  It introduces use cases that motivate features
   and functions that need to be present in those protocols.  It also
   provides a brief survey of existing work in standardizing AI agent
   protocols, including the Model Context Protocol (MCP), the Agent to
   Agent Protocol (A2A) and the Agntcy Framework, and describes how
   those works fit into this framework.  The primary objective of this
   document is to set the stage for possible standards activity at the
   IETF in this space.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-rosenberg-agentproto-usecases-00"/>
      </reference>
      <reference anchor="I-D.ietf-vcon-vcon-core">
        <front>
          <title>The JSON format for vCon - Conversation Data Container</title>
          <author fullname="Daniel Petrie" initials="D." surname="Petrie">
            <organization>SIPez LLC</organization>
          </author>
          <date day="7" month="September" year="2026"/>
          <abstract>
            <t>   vCon is a standardized framework for the exchange of conversational
   data.  Conversations, which may involve one or more participants,
   occur across a wide variety of modes and application platforms.  This
   document defines a JSON format for representing conversational data,
   encompassing metadata, conversation media, related documents, and
   analysis.  The goal of this standard is to provide an abstracted,
   platform-independent data format for conversations, regardless of the
   mode or application platform.  By doing so, it facilitates the
   integration and seamless exchange of conversational data across
   application platforms, enterprises, and trust boundaries.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-vcon-vcon-core-04"/>
      </reference>
      <reference anchor="I-D.howe-vcon-lawful-basis">
        <front>
          <title>vCon Lawful Basis</title>
          <author fullname="Thomas McCarthy-Howe" initials="T." surname="McCarthy-Howe">
            <organization>VCONIC</organization>
          </author>
          <date day="30" month="May" year="2026"/>
          <abstract>
            <t>   This document defines a lawful basis extension for Virtualized
   Conversations (vCon) that provides standardized mechanisms for
   recording, verifying, and managing the lawful basis for processing
   data within conversation containers.  The lawful basis extension
   addresses privacy compliance challenges through structured attachment
   metadata, including the specific lawful basis being asserted,
   temporal validity periods where applicable, and cryptographic proof
   mechanisms.

   The extension is designed as a Compatible vCon extension that
   introduces lawful basis management capabilities without altering
   existing vCon semantics.  It defines a "lawful_basis" attachment
   (identified by the attachment "purpose" value "lawful_basis") with
   structured records for each of the six lawful bases defined in
   regulations like GDPR, including consent, contract, legal obligation,
   vital interests, public task, and legitimate interests.

   Key features include automated lawful basis detection during
   conversation processing, auditable records with cryptographic proofs,
   granular purpose-based permissions for all lawful bases, documented
   justifications for other lawful bases, and integration with privacy
   regulations including GDPR, CCPA, and HIPAA.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-howe-vcon-lawful-basis-02"/>
      </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="July" 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="RFC3515">
        <front>
          <title>The Session Initiation Protocol (SIP) Refer Method</title>
          <author fullname="R. Sparks" initials="R." surname="Sparks"/>
          <date month="April" year="2003"/>
          <abstract>
            <t>This document defines the REFER method. This Session Initiation Protocol (SIP) extension requests that the recipient REFER to a resource provided in the request. It provides a mechanism allowing the party sending the REFER to be notified of the outcome of the referenced request. This can be used to enable many applications, including call transfer. In addition to the REFER method, this document defines the refer event package and the Refer-To request header. [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="3515"/>
        <seriesInfo name="DOI" value="10.17487/RFC3515"/>
      </reference>
      <reference anchor="RFC5589">
        <front>
          <title>Session Initiation Protocol (SIP) Call Control - Transfer</title>
          <author fullname="R. Sparks" initials="R." surname="Sparks"/>
          <author fullname="A. Johnston" initials="A." role="editor" surname="Johnston"/>
          <author fullname="D. Petrie" initials="D." surname="Petrie"/>
          <date month="June" year="2009"/>
          <abstract>
            <t>This document describes providing Call Transfer capabilities in the Session Initiation Protocol (SIP). SIP extensions such as REFER and Replaces are used to provide a number of transfer services including blind transfer, consultative transfer, and attended transfer. This work is part of the SIP multiparty call control framework. 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="149"/>
        <seriesInfo name="RFC" value="5589"/>
        <seriesInfo name="DOI" value="10.17487/RFC5589"/>
      </reference>
      <reference anchor="RFC7433">
        <front>
          <title>A Mechanism for Transporting User-to-User Call Control Information in SIP</title>
          <author fullname="A. Johnston" initials="A." surname="Johnston"/>
          <author fullname="J. Rafferty" initials="J." surname="Rafferty"/>
          <date month="January" year="2015"/>
          <abstract>
            <t>There is a class of applications that benefit from using SIP to exchange User-to-User Information (UUI) data during session establishment. This information, known as call control UUI data, is a small piece of data inserted by an application initiating the session and utilized by an application accepting the session. The syntax and semantics for the UUI data used by a specific application are defined by a UUI package. This UUI data is opaque to SIP and its function is unrelated to any basic SIP function. This document defines a new SIP header field, User-to-User, to transport UUI data, along with an extension mechanism.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="7433"/>
        <seriesInfo name="DOI" value="10.17487/RFC7433"/>
      </reference>
      <reference anchor="RFC7865">
        <front>
          <title>Session Initiation Protocol (SIP) Recording Metadata</title>
          <author fullname="R. Ravindranath" initials="R." surname="Ravindranath"/>
          <author fullname="P. Ravindran" initials="P." surname="Ravindran"/>
          <author fullname="P. Kyzivat" initials="P." surname="Kyzivat"/>
          <date month="May" year="2016"/>
          <abstract>
            <t>Session recording is a critical requirement in many communications environments, such as call centers and financial trading organizations. In some of these environments, all calls must be recorded for regulatory, compliance, and consumer protection reasons. The recording of a session is typically performed by sending a copy of a media stream to a recording device. This document describes the metadata model as viewed by the Session Recording Server (SRS) and the recording metadata format.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="7865"/>
        <seriesInfo name="DOI" value="10.17487/RFC7865"/>
      </reference>
      <reference anchor="RFC7866">
        <front>
          <title>Session Recording Protocol</title>
          <author fullname="L. Portman" initials="L." surname="Portman"/>
          <author fullname="H. Lum" initials="H." role="editor" surname="Lum"/>
          <author fullname="C. Eckel" initials="C." surname="Eckel"/>
          <author fullname="A. Johnston" initials="A." surname="Johnston"/>
          <author fullname="A. Hutton" initials="A." surname="Hutton"/>
          <date month="May" year="2016"/>
          <abstract>
            <t>This document specifies the use of the Session Initiation Protocol (SIP), the Session Description Protocol (SDP), and the Real-time Transport Protocol (RTP) for delivering real-time media and metadata from a Communication Session (CS) to a recording device. The Session Recording Protocol specifies the use of SIP, SDP, and RTP to establish a Recording Session (RS) between the Session Recording Client (SRC), which is on the path of the CS, and a Session Recording Server (SRS) at the recording device. This document considers only active recording, where the SRC purposefully streams media to an SRS and all participating user agents (UAs) are notified of the recording. Passive recording, where a recording device detects media directly from the network (e.g., using port-mirroring techniques), is outside the scope of this document. In addition, lawful intercept is outside the scope of this document.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="7866"/>
        <seriesInfo name="DOI" value="10.17487/RFC7866"/>
      </reference>
      <reference anchor="RFC7989">
        <front>
          <title>End-to-End Session Identification in IP-Based Multimedia Communication Networks</title>
          <author fullname="P. Jones" initials="P." surname="Jones"/>
          <author fullname="G. Salgueiro" initials="G." surname="Salgueiro"/>
          <author fullname="C. Pearce" initials="C." surname="Pearce"/>
          <author fullname="P. Giralt" initials="P." surname="Giralt"/>
          <date month="October" year="2016"/>
          <abstract>
            <t>This document describes an end-to-end session identifier for use in IP-based multimedia communication systems that enables endpoints, intermediary devices, and management systems to identify a session end-to-end, associate multiple endpoints with a given multipoint conference, track communication sessions when they are redirected, and associate one or more media flows with a given communication session. While the identifier is intended to work across multiple protocols, this document describes its usage in the Session Initiation Protocol (SIP).</t>
            <t>This document also describes a backwards-compatibility mechanism for an existing session identifier implementation (RFC 7329) that is sufficiently different from the procedures defined in this document.</t>
            <t>This document obsoletes RFC 7329.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="7989"/>
        <seriesInfo name="DOI" value="10.17487/RFC7989"/>
      </reference>
      <reference anchor="RFC8224">
        <front>
          <title>Authenticated Identity Management in the Session Initiation Protocol (SIP)</title>
          <author fullname="J. Peterson" initials="J." surname="Peterson"/>
          <author fullname="C. Jennings" initials="C." surname="Jennings"/>
          <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
          <author fullname="C. Wendt" initials="C." surname="Wendt"/>
          <date month="February" year="2018"/>
          <abstract>
            <t>The baseline security mechanisms in the Session Initiation Protocol (SIP) are inadequate for cryptographically assuring the identity of the end users that originate SIP requests, especially in an interdomain context. This document defines a mechanism for securely identifying originators of SIP requests. It does so by defining a SIP header field for conveying a signature used for validating the identity and for conveying a reference to the credentials of the signer.</t>
            <t>This document obsoletes RFC 4474.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="8224"/>
        <seriesInfo name="DOI" value="10.17487/RFC8224"/>
      </reference>
      <reference anchor="H323" target="https://www.itu.int/rec/T-REC-H.323-202203-I/en">
        <front>
          <title>Packet-based multimedia communications systems</title>
          <author>
            <organization>ITU-T</organization>
          </author>
          <date year="2022" month="March"/>
        </front>
        <seriesInfo name="ITU-T Recommendation" value="H.323"/>
      </reference>
      <reference anchor="G114">
        <front>
          <title>One-way transmission time</title>
          <author>
            <organization>ITU-T</organization>
          </author>
          <date year="2003" month="May"/>
        </front>
        <seriesInfo name="ITU-T Recommendation" value="G.114"/>
      </reference>
    </references>
    <?line 550?>

<section numbered="false" anchor="use-of-artificial-intelligence">
      <name>Use of Artificial Intelligence</name>
      <t>AI tools were used to research source material, criticize drafts, and
check grammar. The author reviewed the resulting text and takes
responsibility for the document's technical content, claims, and
references.</t>
    </section>
    <section numbered="false" anchor="mapping-to-the-agentproto-use-cases-document">
      <name>Mapping to the Agentproto Use Cases Document</name>
      <t>The table maps each requirement in this document to the requirement it
extends in <xref target="I-D.agentic-ai-usecases-requirements"/>.</t>
      <table>
        <name>Mapping of requirements</name>
        <thead>
          <tr>
            <th align="left">This document</th>
            <th align="left">Relationship to the agentproto use cases document</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">CC1-4</td>
            <td align="left">Extends A1-5 and CMN-11 to mid-dialog modality change</td>
          </tr>
          <tr>
            <td align="left">CC1-7</td>
            <td align="left">Instance of B2-6 and B3-1 to B3-4 across a domain boundary</td>
          </tr>
          <tr>
            <td align="left">CC2-1</td>
            <td align="left">Extends CMN-11 to participant replacement</td>
          </tr>
          <tr>
            <td align="left">CC2-5</td>
            <td align="left">Applies the CMN-11 dialog lifetime to a waiting state</td>
          </tr>
          <tr>
            <td align="left">CC2-6</td>
            <td align="left">Specializes CMN-5 for a failed transfer</td>
          </tr>
          <tr>
            <td align="left">CC3-1</td>
            <td align="left">Extends B1-6 to a change of channel</td>
          </tr>
          <tr>
            <td align="left">CC3-2</td>
            <td align="left">Applies B1-7 when the user does not hold the identifier</td>
          </tr>
          <tr>
            <td align="left">CC3-4</td>
            <td align="left">Applies B1-8 and extends CMN-11 with an interrupted state</td>
          </tr>
          <tr>
            <td align="left">CC3-5</td>
            <td align="left">Correlates an application-layer outcome check with the dialog; operation semantics remain out of scope</td>
          </tr>
          <tr>
            <td align="left">CC4-1</td>
            <td align="left">Extends A1-10 to chained transformers</td>
          </tr>
          <tr>
            <td align="left">CC4-5</td>
            <td align="left">Instance of CMN-12</td>
          </tr>
          <tr>
            <td align="left">CC4-6</td>
            <td align="left">Consistent with Section 3.1</td>
          </tr>
          <tr>
            <td align="left">All others</td>
            <td align="left">New</td>
          </tr>
        </tbody>
      </table>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA8Vd63PbRpL/Pn/FlPdD/CBpy7K9WeWSOll2NqraJF5b2dzX
ITAUEYEAFwOKZqLs3379mhcISkzd7Z2rdiOCwGCmp6e7f/3idDpVfdXX9kw/
umib3hS9vrBNbzv9k7P6wjjrtGlK/dH+c1N1dgXfOb1oO31+DX9WhX5Xmbq9
do+Umc87e7s/Dt0YR3ukCtPb67bbnemqWbSqbIvGrGACZWcW/XTZbu3U4DPr
ru3bacGjTQsabbpxtsBhpi9eKLeZryrnKrhjt4YBLt9ffauazWpuuzNVwlvO
FDztbOM27kwvTO2sggmeKtNZc6bPP16pbdvdXHftZn0m87xoV6tNU8EcYVj9
AadQtLVTN3YH95ZnSk+1kaWXtHS8IpPUPEm8cttWhcU/Pl1+oM9AFXVrmw1M
Smt5ZVwmXOM1/AwTqppr/Ve8A66uTFWnN/5nZfvFrO3gtdp0xfJML/t+7c6e
P8c78Up1a2f+pud44fm8a7fOPo+DPFfKbPpl2+FyYCCtF5u65l24WrYr4/R3
sA30DYximupXoseZ/gestCroC8tT6+n+/7ylL2ZFu1KqabsV3H8LS1W4xeGT
1pfTdzMh39RUcTe7hL38fV0LWwd7eZ2yg3/C34QrneLL+f+KtgvvIU6iq7XZ
wgKnc+MqevDjtxenL9+c+D9fn7yWP1+//vIv8uefX52e+j+/fPM6/vnG//mX
cO+XL1++wj+/O31Jz8Bmypn6YIob2+ObbalXm7qvVhbYBhgmYTOn3c71dgVn
A58NW6OF/sDZVz9Nr+iCs11lHVLV30DfwfnEIW1TykZ9N4O50B10EPTLFy9f
Tl/wld5017aPnLPdbmdVv5lVTf+8s8Xzq+nH9xdTGmGKz704nV4+tw08+9eT
k1f5An9s7HRrdrrvTOPkNGpc5f/iWv46g9dma4EZvXit1HQKh3Hu4N1Fr9RF
dgidnnd4kNa2Xdd2os8v+RS5Ccmz+QZebF0gPciivgVmtsrBMeDjCxOk9cxA
KoAMWYH4wYPetXUNu8mjwSG0GiRLq+f2umoafCUc58LUtb+jXdsO5g3v3IXX
WjeDk1Y5DdJvg1yvS+uKrpqDuF3AWVG5RNHA9pr4nmQvTHMghEBONHCFRlqL
0AKxQfIPJ863a5wWztDE9dMXEw1vNzULvUXXroBGgWIKCGP0cgOv0J1ddxaO
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
mQ6j6h8AjqdRGC9MYOj0pIKU+G+nHUrgHHcAAA==

-->

</rfc>
