/
2024-12-03 WebRTC Minutes

2024-12-03 WebRTC Minutes

Community Attendees:

  • @Santiago Troncoso (Quobis)

  • @Deepak Jaiswal

  • Tsuyoshi Takakura(NTT)

Community Attendees:

ย 

LF Staff:

Agenda

Antitrust Policy

  • PRs to review:

    • #53 - Notification compliance

  • Issues to discuss:

    • #15 - Notification events

    • #25 -ย Emergency call support for BYON

    • #50 -ย Spring25 Documentation requirements

    • #51 -ย Spring25 API requirements

    • #52 -ย Branded Calls impact in WebRTC API

Minutes

PRs to review (link):

  • #53 - Notification compliance

    • Review of commonalities compliance IN PROGRESS

      • Some changes made, waiting @Rafal Artych comments on current purposal to keep adapting changes.

    • Review of event types IN PROGRESS

      • Renamed to comply with Kebapcase

      • org.camaraproject.webrtc-events.session-invitation : When a new WebRTC session is requested (e.g.: new incoming call)

      • org.camaraproject.webrtc-events.session-status : When a live WebRTC session is updated (e.g.: Transition from progressing to ringing)

      • org.camaraproject.webrtc-events.subscription-ends : End of event subscriber registration or administrative session revoke.

      • Both subscripition types (session-invitation and session-status) generate CloudEvents with data defined by SessionEvent

        • SessionEvent is a combination RACM and CallHandling schemas for:

          • VvoipSessionInformation

          • SessionInvitiationNotification

          • SessionStatusNotification

          • ReceiverSessionStatus

        • All these events serve the same information with same data type and data identifiers. Some are optional fields mostly correlators and Ids.

          • Agreeing this change we require a dedicated change to update RACM and CallHandling.
            We need to merge and rename to SessionNotification or SessionInformation

Issues to discuss (link):

Other points

  • Naming convention agreement. It must be consistent on all APIs

    • vvoipSessionId:

      • type: string - example: 0AEE1B58BAEEDA3EABA42B32EBB3DFE07E9CFF402EAF9EED8EF

        The VVOIP session ID created by WebRTC Gateway. It will be included in the notifications from the WebRTC GW to client and will be the UUID for an active WebRTC media session.

    • racmSessionId

      • type: string - example: xsmcaum3z4zw4l0cu4w115m0

        The RACM session ID created by WebRTC Gateway. Obtained via RACM API.

  • Release scope agreement:

    • We will include RACM, CallHandling and webrtc-events on release

    • NotificationService or implicit notifications will be enhances for next releases

Action items

#53 - Keep working on comms fixes and event re-definition
#51 - Tests still needed

ย