**Session Date/Time:** 24 Jul 2025 10:00 # wish ## Summary The WISH working group meeting focused primarily on the active working group document concerning server-sent offers. Discussions revolved around the appropriate HTTP status code to use when a server responds with a counter-offer (issue #12), lifetime of offers and multi-codec support. The group also considered the discoverability of WebRTC endpoints. Several action items were identified to progress the specification. ## Key Discussion Points * **HTTP Status Code for Counter-Offers:** The discussion centered around whether to use 202 (Accepted) when a server responds with a counter-offer to a client's offer. Concerns were raised that 202 might not be semantically correct. 303 (See Other) was suggested as an alternative, indicating a redirection to a new URL where the client should post its answer. 406 (Not Acceptable) was also briefly discussed. * **Offer Lifetime:** The group recognized the need to specify the lifetime of server-sent offers, preventing indefinite state on the server. Existing SFU behavior was mentioned as a potential starting point. Including an "expires" header in the response was suggested. * **Multi-Codec Support:** Sergio's proposal to mandate that clients offer all supported codecs was debated. Concerns were raised about bandwidth usage on mobile devices. A compromise of using a "SHOULD" recommendation was suggested, along with documenting reasons for not adhering to it. * **WebRTC Endpoint Discoverability:** The group discussed the challenge of discovering WebRTC endpoints given a URL. Options like URL schemes or a ".web" postfix were considered, but no consensus was reached. * **Service Sent Events:** Agreement to move server-sent events to a separate extension document. * **Timeline**: Agreement that required items not addressed by the end of August will not go into V1. A potential interim meeting to address remaining issues. ## Decisions and Action Items * **Decision:** Replace the proposed 202 status code with 303 (See Other) for counter-offers. * **Action Item (Dan):** Update the pull request to use 303 (See Other) and document how to use it. * **Action Item (Dan):** Investigate options for specifying offer lifetime, potentially using an "expires" header. * **Action Item (Dan):** Add a "SHOULD" recommendation for clients to offer as many codecs as possible, including justifications for not doing so. * **Action Item (Chairs):** Revisit the discoverability issue on the mailing list and lean on HTTP experts. ## Next Steps * Dan to update the pull request with the agreed-upon changes and lifetime considerations. * Chairs to re-engage the mailing list regarding WebRTC endpoint discoverability. * Working group members to review the updated pull request. * Attempt to get all required items done with a PR by the end of August. * Consider an interim meeting in October to review progress.