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
andsession-status
) generate CloudEvents with data defined bySessionEvent
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 toSessionNotification
orSessionInformation
Issues to discuss (link):
#15 - Notification events IN PROGRESS
To be discussed on PR #53 review
#25 - Emergency call support for BYON
On hold
#50 - Spring25 Documentation requirements IN PROGRESS
Present where releases are documented (Release tracker) WebRTC API Release Tracking
Telco terms to be reviewed
#51 - Spring25 API requirements
Test definition required TODO
#52 - Branded Calls impact in WebRTC API
On hold
#54 -ย Detected
SessionStatusNotification
andSessionInvitationNotification
schemas not in useSchemas are defined, not linked on the yaml. The functionality is expected to be included as event notifications
Per this meeting, these schemas should be updated to Sesson
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
andwebrtc-events
on releaseNotificationService or implicit notifications will be enhances for next releases
Action items
ย