<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="media-control-channel.xsl"?>
<?xml-model href="media-control-channel.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="media-control-channel">
  <title>Media Control Channel Framework Parameters</title>
  <created>2011-03-08</created>
  <updated>2013-04-15</updated>
  
  <registry id="control-packages">
    <title>Control Packages</title>
    <xref type="rfc" data="rfc6230"/>
    <registration_rule>RFC Required</registration_rule>
    <record>
      <name>msc-mixer/1.0</name>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <name>msc-ivr/1.0</name>
      <xref type="rfc" data="rfc6231"/>
    </record>    
    <record>
      <name>mrb-publish/1.0</name>
      <xref type="rfc" data="rfc6917"/>
    </record>
  </registry>
  
  <registry id="method-names">
    <title>Method Names</title>
    <xref type="rfc" data="rfc6230"/>
    <registration_rule>RFC Required</registration_rule>
    <record>
      <name>CONTROL</name>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>REPORT</name>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>SYNC</name>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>K-ALIVE</name>
      <xref type="rfc" data="rfc6230"/>
    </record>
  </registry>
  
  <registry id="status-codes">
    <title>Status Codes</title>
    <xref type="rfc" data="rfc6230"/>
    <registration_rule>RFC Required</registration_rule>
    <record>
      <name>200</name>
      <description>The 200 response code indicates the completion of a successful
        framework protocol transaction.</description>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>202</name>
      <description>The 202 response code indicates the completion of a successful
        framework protocol transaction with additional information to be
        provided at a later time through the REPORT mechanism defined in
        Section 6.3.2.
      </description>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>400</name>
      <description>The 400 response code indicates that the request was syntactically
        incorrect.
      </description>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>403</name>
      <description>The server understood the request, but is refusing to fulfil it.  The
        client SHOULD NOT repeat the request.
      </description>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>405</name>
      <description>Method not allowed.  The primitive is not supported.</description>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>406</name>
      <description>Message out of sequence.</description>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>420</name>
      <description>Intended target of the request is for a Control Package that is not
        valid for the current session.</description>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>421</name>
      <description>Recipient does not wish to re-negotiate Control Packages at this
        moment in time.</description>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>422</name>
      <description>Recipient does not support any Control Packages listed in the SYNC
        message.</description>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>423</name>
      <description>Recipient has an existing transaction with the same transaction ID.</description>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>481</name>
      <description>The 481 response indicates that the transaction of the request does
        not exist.  In response to a SYNC request, it indicates that the
        corresponding SIP INVITE dialog usage does not exist.
      </description>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>500</name>
      <description>The 500 response indicates that the recipient does not understand the
        request.
      </description>
      <xref type="rfc" data="rfc6230"/>
    </record>
  </registry>
  
  <registry id="header-fields">
    <title>Header Fields</title>
    <xref type="rfc" data="rfc6230"/>
    <registration_rule>RFC Required</registration_rule>
    <record>
      <name>Control-Package</name>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>Status</name>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>Seq</name>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>Timeout</name>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>Dialog-ID</name>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>Packages</name>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>Supported</name>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>Keep-Alive</name>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>Content-Type</name>
      <xref type="rfc" data="rfc6230"/>
    </record>
    <record>
      <name>Content-Length</name>
      <xref type="rfc" data="rfc6230"/>
    </record>
  </registry>
  
  <registry id="ivr-prompt">
    <title>IVR Prompt Variable Type for Control Packages</title>
    <xref type="rfc" data="rfc6231"/>
    <registration_rule>RFC Required</registration_rule>
    <record>
      <name>date</name>
      <package>msc-ivr/1.0</package>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <name>time</name>
      <package>msc-ivr/1.0</package>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <name>digits</name>
      <package>msc-ivr/1.0</package>
      <xref type="rfc" data="rfc6231"/>
    </record>
  </registry>
  
  <registry id="Mixer-ctrl">
    <title>Mixer Control Package Status Code Registration</title>
    <xref type="rfc" data="rfc6505"/>
    <registration_rule>Standards Action</registration_rule>
    <record>
      <code>200</code>
      <summary>OK</summary>
      <description>request has succeeded.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>400</code>
      <summary>Syntax error</summary>
      <description>request is syntactically invalid: it is not valid with respect to the XML schema specified in Section 5 or it violates a co-occurrence constraint for a request element defined in Section 4.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>405</code>
      <summary>Conference already exists</summary>
      <description>request uses an identifier to create a new conference (Section 4.2.1.1) that is already used by another conference on the MS.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>406</code>
      <summary>Conference does not exist</summary>
      <description>request uses an identifier for a conference that does not exist on the MS.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>407</code>
      <summary>Incompatible stream configuration</summary>
      <description>request specifies a media stream configuration that is in conflict with itself, the connection, or conference capabilities (see Section 4.2.2.2).</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>408</code>
      <summary>Joining entities already joined</summary>
      <description>request attempts to create a join mixer (Section 4.2.2.2) where the entities are already joined.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>409</code>
      <summary>Joining entities not joined</summary>
      <description>request attempts to manipulate a join  mixer where the entities are not joined.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>410</code>
      <summary>Unable to join - conference full</summary>
      <description>request attempts to join a participant to a conference (Section 4.2.2.2) but the conference is already full.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>411</code>
      <summary>Unable to perform join mixer operation</summary>
      <description>request attempts to create, modify, or delete a join between entities but fails.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>412</code>
      <summary>Connection does not exist</summary>
      <description>request uses an identifier for a connection that does not exist on the MS.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>419</code>
      <summary>Other execution error</summary>
      <description>requested operation cannot be executed  by the MS.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>420</code>
      <summary>Conference reservation failed</summary>
      <description>request to create a new conference (Section 4.2.1.1) failed due to unsupported reservation of talkers listeners.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>421</code>
      <summary>Unable to configure audio mix</summary>
      <description>request to create or modify a conference failed due to unsupported audio mix.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>422</code>
      <summary>Unsupported media stream configuration</summary>
      <description>request contains one or more &lt;stream&gt; elements (Section 4.2.2.5) whose configuration is not supported by  the MS.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>423</code>
      <summary>Unable to configure video layouts</summary>
      <description>request to create or modify a conference failed due to unsupported video layout configuration.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>424</code>
      <summary>Unable to configure video switch</summary>
      <description>request to create or modify a conference failed due to unsupported video switch configuration.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>425</code>
      <summary>Unable to configure codecs</summary>
      <description>request to create or modify a conference failed due to unsupported codec. </description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>426</code>
      <summary>Unable to join - mixing connections not supported</summary>
      <description>request to join  connection entities (Section 4.2.2.2) failed due to lack of support for mixing connections.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>427</code>
      <summary>Unable to join - mixing conferences not supported</summary>
      <description>request to join conference entities (Section 4.2.2.2) failed due to lack of support for mixing conferences. </description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>428</code>
      <summary>Unsupported foreign namespace attribute or element</summary>
      <description>the request contains attributes or  elements from another namespace that the MS does not support.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
    <record>
      <code>435</code>
      <summary>Other unsupported capability</summary>
      <description>request requires another capability not supported by the MS.</description>
      <xref type="rfc" data="rfc6505"/>
    </record>
  </registry>
  
  <registry id="mediactrl-interactive-voice-response-control-package-status-codes">
    <title>MEDIACTRL Interactive Voice Response Control Package Status Codes</title>
    <xref type="rfc" data="rfc6623"/>
    <registration_rule>Standards Action</registration_rule>
    <record>
      <code>200</code>
      <summary>OK</summary>
      <description>Request has succeeded.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>400</code>
      <summary>Syntax error</summary>
      <description>Request is syntactically invalid: it is not valid with respect to the XML schema or it violates a co-occurrence constraint for a request element.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>405</code>
      <summary>dialogid already exists</summary>
      <description>Request uses a dialogid identifier for a new dialog that is already used by another dialog on the MS.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>406</code>
      <summary>dialogid does not exist</summary>
      <description>Request uses a dialogid identifier for a dialog that does not exist on the MS.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>407</code>
      <summary>connectionid does not exist</summary>
      <description>Request uses a connectionid identifier for a connection that does not exist on the MS.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>408</code>
      <summary>conferenceid does not exist</summary>
      <description>Request uses a conferenceid identifier for a conference that does not exist on the MS.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>409</code>
      <summary>Resource cannot be retrieved</summary>
      <description>Request uses a URI to reference an external resource (e.g. dialog, media or grammar) that cannot be retrieved within the timeout interval</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>410</code>
      <summary>Dialog execution canceled</summary>
      <description>Request to prepare or start a dialog that has been terminated by a &lt;dialogterminate&gt;</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>411</code>
      <summary>Incompatible stream configuration</summary>
      <description>Request specifies a media stream configuration that is in conflict with itself, or the connection or conference capabilities.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>412</code>
      <summary>Media stream not available</summary>
      <description>Request specifies an operation for which a media stream is not available; for example, playing a video media resource on a connection or conference without video streams.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>413</code>
      <summary>Control keys with same value</summary>
      <description>The request contains a &lt;control&gt; element where some keys have the same value.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>419</code>
      <summary>Other execution error</summary>
      <description>Requested operation cannot be executed by the MS.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>420</code>
      <summary>Unsupported URI scheme</summary>
      <description>Request specifies a URI whose scheme is not supported by the MS.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>421</code>
      <summary>Unsupported dialog language</summary>
      <description>Request references an external dialog language not supported by the MS.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>422</code>
      <summary>Unsupported playback format</summary>
      <description>Request references a media resource for playback whose format is not supported by the MS.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>423</code>
      <summary>Unsupported record format</summary>
      <description>Request references a media resource for recording whose format is not supported by the MS.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>424</code>
      <summary>Unsupported grammar format</summary>
      <description>Request references a grammar whose format is not supported by the MS.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>425</code>
      <summary>Unsupported variable configuration</summary>
      <description>Request contains a prompt &lt;variable&gt; element not supported by the MS. </description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>426</code>
      <summary>Unsupported DTMF configuration</summary>
      <description>Request contains a prompt &lt;dtmf&gt; element not supported by the MS.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>427</code>
      <summary>Unsupported parameter</summary>
      <description>Request contains a &lt;param&gt; element not supported by the MS. </description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>428</code>
      <summary>Unsupported media stream configuration</summary>
      <description>Request contains a &lt;stream&gt; element whose configuration is not supported by the MS.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>429</code>
      <summary>Unsupported playback configuration</summary>
      <description>Request contains a &lt;prompt&gt; element that the MS is unable to play on the available output media streams.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>430</code>
      <summary>Unsupported record configuration</summary>
      <description>Request contains a &lt;record&gt; element that the MS is unable to record with on the available input media streams.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>431</code>
      <summary>Unsupported foreign namespace attribute or element</summary>
      <description>The request contains attributes or elements from another namespace that the MS does not support.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>432</code>
      <summary>Unsupported multiple dialog capability</summary>
      <description>The request tries to start another dialog on the same conference or connection where a dialog is already running.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>433</code>
      <summary>Unsupported collect and record capability</summary>
      <description>The request contains &lt;collect&gt; and &lt;record&gt; elements and the MS does not support these operations simultaneously.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>   
    <record>
      <code>434</code>
      <summary>Unsupported VAD capability</summary>
      <description>The request contains a &lt;record&gt; element where Voice Activity Detection (VAD) is required, but the MS does not support VAD.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>   
    <record>
      <code>435</code>
      <summary>Unsupported parallel playback</summary>
      <description>The request contains a prompt &lt;par&gt; element whose configuration is not supported by the MS.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
    <record>
      <code>439</code>
      <summary>Other unsupported capability</summary>
      <description>Request requires another capability not supported by the MS.</description>
      <xref type="rfc" data="rfc6231"/>
    </record>
  </registry>
  
  <people/>
</registry>
