rfc-6623

IANA Registry for MEDIACTRL Interactive Voice Response Control Package

E. Burger
date2012-05 streamIETF arearai wgmediactrl statusPROPOSED STANDARD pages6 canonicalhttps://www.rfc-editor.org/rfc/rfc6623 doi10.17487/RFC6623
This document creates an IANA registry for the response codes for the MEDIACTRL Interactive Voice Response Control Package, as described in RFC 6231. [STANDARDS-TRACK]

updates

Extracted elements (24)

design-rationale §1

RFC 6623 exists because RFC 6231 defined the IVR Control Package status codes but did not create a formal IANA registry for them, leaving no Standards Action-gated mechanism for future extensions. This document remedies that omission by establishing the registry and setting the assignment policy.

registry, realtime

normative-requirement §3 REQUIRED

New status codes added to the MEDIACTRL IVR Control Package Status Codes registry must be assigned using the Standards Action process defined in RFC 5226.

registry, realtime

protocol-element §3

Status code 200 (OK): The request has succeeded.

realtime

protocol-element §3

Status code 400 (Syntax error): The request is syntactically invalid — it is not valid with respect to the XML schema or violates a co-occurrence constraint for a request element.

realtime

protocol-element §3

Status code 405 (dialogid already exists): The request uses a dialogid identifier for a new dialog that is already used by another dialog on the Media Server (MS).

realtime

protocol-element §3

Status code 406 (dialogid does not exist): The request uses a dialogid identifier for a dialog that does not exist on the MS.

realtime

protocol-element §3

Status code 407 (connectionid does not exist): The request uses a connectionid identifier for a connection that does not exist on the MS.

realtime

protocol-element §3

Status code 408 (conferenceid does not exist): The request uses a conferenceid identifier for a conference that does not exist on the MS.

realtime

protocol-element §3

Status code 409 (Resource cannot be retrieved): The request uses a URI to reference an external resource (e.g., dialog, media, or grammar) that cannot be retrieved within the timeout interval.

realtime

protocol-element §3

Status code 410 (Dialog execution canceled): A request to prepare or start a dialog that has been terminated by a <dialogterminate> element.

realtime

protocol-element §3

Status code 411 (Incompatible stream configuration): The request specifies a media stream configuration that is in conflict with itself, the connection, or conference capabilities.

realtime

protocol-element §3

Status code 412 (Media stream not available): The request specifies an operation for which a media stream is not available (e.g., playing a video resource on a connection without video streams).

realtime

protocol-element §3

Status code 413 (Control keys with same value): The request contains a <control> element where some keys have the same value.

realtime

protocol-element §3

Status code 419 (Other execution error): The requested operation cannot be executed by the MS.

realtime

protocol-element §3

Status code 431 (Unsupported foreign namespace attribute or element): The request contains attributes or elements from another namespace that the MS does not support.

realtime

protocol-element §3

Status code 432 (Unsupported multiple dialog capability): The request tries to start another dialog on the same conference or connection where a dialog is already running.

realtime

protocol-element §3

Status code 433 (Unsupported collect and record capability): The request contains both <collect> and <record> elements, but the MS does not support these operations simultaneously.

realtime

protocol-element §3

Status code 434 (Unsupported VAD capability): The request contains a <record> element requiring Voice Activity Detection (VAD), but the MS does not support VAD.

realtime

protocol-element §3

Status code 435 (Unsupported parallel playback): The request contains a prompt <par> element whose configuration is not supported by the MS.

realtime

protocol-element §3

Status code 439 (Other unsupported capability): A catch-all indicating the request requires a capability not supported by the MS that is not covered by more specific 43x codes.

realtime

protocol-element §3

Status codes 420–424 cover unsupported URI scheme, dialog language, playback format, record format, and grammar format respectively; each indicates the MS does not support the referenced scheme, language, or media format.

realtime

protocol-element §3

Status codes 425–430 cover unsupported variable configuration, DTMF configuration, parameter, media stream configuration, playback configuration, and record configuration, indicating the MS cannot fulfill the corresponding prompt or record element.

realtime

registry §3

IANA created the 'MEDIACTRL Interactive Voice Response Control Package Status Codes' registry per this document. New status codes are assigned using the Standards Action process defined in RFC 5226.

registry, realtime

security-consideration §2

There are no security considerations specific to this document beyond those described in the MEDIACTRL Interactive Voice Response Control Package [RFC6231].

security