{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-12T20:13:14.438Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC3435",
  "document": {
    "abstract": "This document describes an application programming interface and a corresponding protocol (MGCP) which is used between elements of a decomposed multimedia gateway. The decomposed multimedia gateway consists of a Call Agent, which contains the call control \"intelligence\", and a media gateway which contains the media functions, e.g., conversion from TDM voice to Voice over IP. Media gateways contain endpoints on which the Call Agent can create, modify and delete connections in order to establish and control media sessions with other multimedia endpoints. Also, the Call Agent can instruct the endpoints to detect certain events and generate signals. The endpoints automatically communicate changes in service state to the Call Agent. Furthermore, the Call Agent can audit endpoints as well as the connections on endpoints. The basic and general MGCP protocol is defined in this document, however most media gateways will need to implement one or more MGCP packages, which define extensions to the protocol suitable for use with specific types of media gateways. Such packages are defined in separate documents. This memo provides information for the Internet community.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
      "updated": "2026-10-12T20:13:14.438Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "authors": [
      {
        "name": "Flemming Andreasen"
      },
      {
        "name": "Bill Foster"
      }
    ],
    "authors$meta": {
      "confidence": "high",
      "note": "Parsed from Datatracker doc page article:author (profile full names)",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
      "updated": "2026-10-12T20:13:14.438Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docId": "RFC3435",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
      "updated": "2026-10-12T20:13:14.438Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docLabel": "IETF RFC 3435",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
      "updated": "2026-10-12T20:13:14.438Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docNumber": "3435",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
      "updated": "2026-10-12T20:13:14.438Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docTitle": "Media Gateway Control Protocol (MGCP) Version 1.0",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
      "updated": "2026-10-12T20:13:14.438Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docType": "Informational",
    "docType$meta": {
      "confidence": "high",
      "note": "Mapped from Datatracker std_level or RFC status text",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
      "updated": "2026-10-12T20:13:14.438Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "doi": "10.17487/RFC3435",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
      "updated": "2026-10-12T20:13:14.438Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "href": "https://doi.org/10.17487/RFC3435",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
      "updated": "2026-10-12T20:13:14.438Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "keywords": [
      "Voice",
      "IP",
      "Internet",
      "VoIP"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
      "updated": "2026-10-12T20:13:14.438Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "pages": "210",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
      "updated": "2026-10-12T20:13:14.438Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "publicationDate": "2003-01-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
      "updated": "2026-10-12T20:13:14.438Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
      "updated": "2026-10-12T20:13:14.438Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "references": {
      "bibliographic": [
        "RFC2026",
        "RFC2119",
        "RFC1889",
        "RFC1890",
        "RFC2327",
        "RFC2974",
        "RFC3261",
        "RFC2326",
        "T-REC-Q.761.1984",
        "T-REC-Q.762.1984",
        "T-REC-H.323",
        "T-REC-H.225",
        "T-REC-H.245",
        "RFC2401",
        "RFC2402",
        "RFC2406",
        "RFC2234",
        "RFC2279",
        "RFC1122",
        "RFC2434",
        "RFC821",
        "RFC2373",
        "RFC2045",
        "orphan/RFC3435/h:fd937880",
        "orphan/RFC3435/h:31a96a73",
        "orphan/RFC3435/h:2f65ce8b"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=24 proseBlocks=28 skippedAnchorBlocks=26",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
        "updated": "2026-10-12T20:13:14.438Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc3435/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
      "updated": "2026-10-12T20:13:14.438Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
        "updated": "2026-10-12T20:13:14.438Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "amendedBy": [
        "RFC3661"
      ],
      "amendedBy$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
        "updated": "2026-10-12T20:13:14.438Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "errataExist": true,
      "errataExist$meta": {
        "confidence": "high",
        "note": "Derived from presence of errata links on RFC/Datatracker pages",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
        "updated": "2026-10-12T20:13:14.438Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "errataUrl": [
        "https://www.rfc-editor.org/errata/rfc3435",
        "https://www.rfc-editor.org/errata_search.php?rfc=3435",
        "https://www.rfc-editor.org/rfc/inline-errata/rfc3435.html"
      ],
      "errataUrl$meta": {
        "confidence": "high",
        "note": "Parsed from errata links on RFC/Datatracker pages",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
        "updated": "2026-10-12T20:13:14.438Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
        "updated": "2026-10-12T20:13:14.438Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "statusNote": "Informational",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
        "updated": "2026-10-12T20:13:14.438Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
        "updated": "2026-10-12T20:13:14.438Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "supersedes": [
        "RFC2705"
      ],
      "supersedes$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc3435/",
        "updated": "2026-10-12T20:13:14.438Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      }
    }
  }
}