{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-13T19:00:28.118Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC5456",
  "document": {
    "abstract": "This document describes IAX, the Inter-Asterisk eXchange protocol, an application-layer control and media protocol for creating, modifying, and terminating multimedia sessions over Internet Protocol (IP) networks. IAX was developed by the open source community for the Asterisk Private Branch Exchange (PBX) and is targeted primarily at Voice over Internet Protocol (VoIP) call control, but it can be used with streaming video or any other type of multimedia. IAX is an \"all in one\" protocol for handling multimedia in IP networks. It combines both control and media services in the same protocol. In addition, IAX uses a single UDP data stream on a static port greatly simplifying Network Address Translation (NAT) gateway traversal, eliminating the need for other protocols to work around NAT, and simplifying network and firewall management. IAX employs a compact encoding that decreases bandwidth usage and is well suited for Internet telephony service. In addition, its open nature permits new payload type additions needed to support additional services. This document is not an Internet Standards Track specification; it is published for informational purposes.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
      "updated": "2026-10-13T18:22:27.227Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "authors": [
      {
        "name": "Mark Spencer"
      },
      {
        "name": "Brian Capouch"
      },
      {
        "name": "Ed Guy"
      },
      {
        "name": "Frank w. Miller"
      },
      {
        "name": "Kenneth Shumard"
      }
    ],
    "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/rfc5456/",
      "updated": "2026-10-13T18:22:27.227Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "docId": "RFC5456",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
      "updated": "2026-10-13T18:22:27.227Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "docLabel": "IETF RFC 5456",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
      "updated": "2026-10-13T18:22:27.227Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "docNumber": "5456",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
      "updated": "2026-10-13T18:22:27.227Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "docTitle": "IAX: Inter-Asterisk eXchange Version 2",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
      "updated": "2026-10-13T18:22:27.227Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "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/rfc5456/",
      "updated": "2026-10-13T18:22:27.227Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "doi": "10.17487/RFC5456",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
      "updated": "2026-10-13T18:22:27.227Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "href": "https://doi.org/10.17487/RFC5456",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
      "updated": "2026-10-13T18:22:27.227Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "keywords": [
      "Asterisk",
      "PBX",
      "VoIP",
      "Voice Over Internet Protocol"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "Asterisk Private Branch Exchange",
        "Pbx",
        "VoIP",
        "Voice Over Internet Protocol"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
      "updated": "2026-10-13T19:00:28.118Z",
      "version": "extractDocs.js@commit:8ad844f404e0"
    },
    "pages": "101",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
      "updated": "2026-10-13T18:22:27.227Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "publicationDate": "2010-02-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
      "updated": "2026-10-13T18:22:27.227Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
      "updated": "2026-10-13T18:22:27.227Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "references": {
      "bibliographic": [
        "RSA.PKCS1.v2.0.1998",
        "RFC3174",
        "RFC3435",
        "RFC3525",
        "RFC3761",
        "RFC4301",
        "RFC4395",
        "RFC4566",
        "RFC4733",
        "RFC4734",
        "RFC5125",
        "RFC5457",
        "orphan/RFC5456/h:310b4df4"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=31 proseBlocks=36 skippedAnchorBlocks=34",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
        "updated": "2026-10-13T18:22:27.227Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      },
      "normative": [
        "NIST.FIPS.197",
        "T-REC-E.164.1997",
        "RFC1321",
        "RFC1851",
        "RFC2119",
        "RFC3261",
        "RFC3447",
        "RFC3454",
        "RFC3491",
        "RFC3550",
        "RFC3629",
        "RFC3986",
        "RFC4347",
        "RFC4647",
        "RFC5234",
        "RFC5646",
        "W3C.html401.19991224",
        "orphan/RFC5456/h:7259459d"
      ],
      "normative$meta": {
        "confidence": "high",
        "note": "Parsed from RFC HTML normative references sections",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
        "updated": "2026-10-13T18:22:27.227Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc5456/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
      "updated": "2026-10-13T18:22:27.227Z",
      "version": "extractDocs.js@commit:6d30695438dd"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
        "updated": "2026-10-13T18:22:27.227Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      },
      "amendedBy": [
        "RFC8996"
      ],
      "amendedBy$meta": {
        "confidence": "high",
        "note": "Parsed from RFC index XML",
        "originalValue": [],
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
        "updated": "2026-10-13T18:22:27.227Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      },
      "errataExist": false,
      "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/rfc5456/",
        "updated": "2026-10-13T18:22:27.227Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
        "updated": "2026-10-13T18:22:27.227Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      },
      "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/rfc5456/",
        "updated": "2026-10-13T18:22:27.227Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc5456/",
        "updated": "2026-10-13T18:22:27.227Z",
        "version": "extractDocs.js@commit:6d30695438dd"
      }
    }
  }
}