Markdown Version | Session Recording
Session Date/Time: 05 Nov 2024 15:00
wish
Summary
This meeting focused on progressing the WebRTC HTTP Ingestion Protocol (WEP) draft towards RFC publication. The main discussion points revolved around addressing open issues, particularly regarding server-sent offers, event stream handling, and extension mechanisms. Several actions were identified to move the document forward.
Key Discussion Points
- Server-Sent Offers (Issue #12): A significant discussion centered on whether WEP should support server-sent offers in addition to client-sent offers. Concerns were raised about the RESTfulness of server-sent offers, potential interoperability issues, and the lack of concrete proposals for implementation. The main use case brought up was interoperability with whip.
- Event Stream Handling (Issue #19): Julius proposed an alternative event stream architecture where the event stream is initiated before the WEP session, allowing for pre-session communication of information like simulcast envelopes. Sergio expressed concerns about delaying RFC publication due to substantial redesign. An alternative of using a data channel for events was brought up to avoid HTTP overhead.
- Extension Mechanism: Discussed the possibility of splitting the draft into a core WEP specification and an experimental extension specification for features like server-sent events and simulcast negotiation. An AD advised caution about experimental status. Agreement that a generic extension mechanism is important.
- Data Channels for Events: Discussed using data channels instead of HTTP for server-sent events, potentially alleviating HTTP-related overhead. Tim proposed modifying the current spec to be future-compatible with this by allowing the "m=application" line in the SDP offer, but instead of doing a 400 error, the client would just not include that M-line.
- URL Discoverability (Issue #7): Discussed how to differentiate WEP URLs from other HTTP-based protocols, given that WEP uses HTTP URLs. The suggestion to use a ".wep" file extension was deemed impractical.
- Server Behavior for Misbehaving Clients (Issue #20): Discussed whether the specification should define server behavior when a client requests an event that the server has not announced. It was determined that a one-sentence statement clarifying that the server is free to ignore or reject such requests would be beneficial.
Decisions and Action Items
- Server-Sent Offers: The chairs requested a concrete proposal (PR) for server-sent offers. If no proposal is submitted within a reasonable timeframe, the issue will be closed. (Action: Open Issue #12 comment).
- Data Channels and Events: Tim will create a PR for supporting the M line today with data channel support to the spec and splitting the RFC into core WEP and the data channel extension RFC.
- Misbehaving Clients: A sentence clarifying server behavior when dealing with non-compliant clients will be added to the specification. (Action: Sergio to add the sentence).
Next Steps
- Tim to submit PR for data channel.
- Sergio to add one sentence regarding non compliant clients.
- Continue discussion on the mailing list to resolve open issues.
- Sergio will backport all changes from HTTP review.