mirror of
https://github.com/matrix-org/matrix-spec
synced 2026-01-03 22:43:43 +01:00
Some checks failed
Spec / 🔎 Validate OpenAPI specifications (push) Has been cancelled
Spec / 🔎 Check Event schema examples (push) Has been cancelled
Spec / 🔎 Check OpenAPI definitions examples (push) Has been cancelled
Spec / 🔎 Check JSON Schemas inline examples (push) Has been cancelled
Spec / ⚙️ Calculate baseURL for later jobs (push) Has been cancelled
Spec / 📢 Run towncrier for changelog (push) Has been cancelled
Spell Check / Spell Check with Typos (push) Has been cancelled
Spec / 🐍 Build OpenAPI definitions (push) Has been cancelled
Spec / 📖 Build the spec (push) Has been cancelled
Spec / 🔎 Validate generated HTML (push) Has been cancelled
Spec / 📖 Build the historical backup spec (push) Has been cancelled
54 lines
2 KiB
YAML
54 lines
2 KiB
YAML
{
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"type": "object",
|
|
"description": "This event is sent by the caller when they wish to establish a call.",
|
|
"x-weight": 10,
|
|
"allOf": [{
|
|
"$ref": "core-event-schema/room_event.yaml"
|
|
}],
|
|
"properties": {
|
|
"content": {
|
|
"type": "object",
|
|
"allOf": [{
|
|
"$ref": "core-event-schema/call_event.yaml"
|
|
}],
|
|
"properties": {
|
|
"offer": {
|
|
"type": "object",
|
|
"title": "Offer",
|
|
"description": "The session description object",
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": ["offer"],
|
|
"description": "The type of session description."
|
|
},
|
|
"sdp": {
|
|
"type": "string",
|
|
"description": "The SDP text of the session description."
|
|
}
|
|
},
|
|
"required": ["type", "sdp"]
|
|
},
|
|
"lifetime": {
|
|
"type": "integer",
|
|
"description": "The time in milliseconds that the invite is valid for. Once the invite age exceeds this value, clients should discard it. They should also no longer show the call as awaiting an answer in the UI."
|
|
},
|
|
"invitee": {
|
|
"type": "string",
|
|
"description": "The ID of the user being called. If omitted, any user in the room can answer.",
|
|
"x-addedInMatrixVersion": "1.7"
|
|
},
|
|
"sdp_stream_metadata": {
|
|
"$ref": "components/sdp_stream_metadata.yaml"
|
|
}
|
|
},
|
|
"required": ["offer", "lifetime"]
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": ["m.call.invite"]
|
|
}
|
|
}
|
|
}
|