November 11 - November 12 2013

From Web Real-Time Communications Working Group Wiki



As usual, #webrtc at

Remote participation

Zakim Bridge +1.617.761.6200, conference 9782 ("WRTC")

Work is ongoing to enable joining via Google Hangout (to be confirmed).

Preliminary Agenda


09:00 - 09:30 Welcome, scribe, approve last minutes, agenda bashing

09:30 - 12:00 ICE things (Justin)

  • Pool of ICE candidates
  • How to know when ICE completed (for one of the roles)
  • Cutover after ICE restart

12:00 - 13:00 Lunch

13:00 - 15:00 SDP O/A related (Adam Roach)

  • Resource reservation at createOffer/setLocal/setRemote
  • Roll-back in state machine
  • API to ensure m-line order
  • control full vs. partial offers/answers

15:00 - 17:00 Error handling (Dan)

    • Prep: Need list of methods where spec is not clear (to scope what we discuss)
    • Prep: Need list of errors that we generate, and when (to verify that we have them all)

17:00 - 17:30 Summarize day one


09:00 - 09:30 Welcome, scribe, startup, agenda bashing

A. Finalize Error handling session

B. handling unannounced SSRCs (Harald)

C. data channel (if needed - it seems to be Just Working) (Randell)

I. Scope discussion planning

D. transport control API (Stefan)

E. stats (Harald)

F. DTLS meta data (certificates, identity) (EKR)

G. Testing - building test suites for the spec (Dom?)

H. Error handling related to codec resources occupied (Ekr)

J. stop() vs removeStream() (Justin)

Items to be discussed further

(* what kind of error/message should the app get if the HW (local or remote) can't handle all tracks (lack of codec resources)

  • figure out what kind of error handling we need to detect/react to failure to CreateOffer due to insufficient resources
  • "new thing" that stops RTC transmission for track)

Functional extension items - to deal with if there is time and interest:

  • Identity (EKR?)
  • Forking (Christer?)
  • Session rehydration (Justin?)
  • API for certificate handling
  • Content label for streams (tracks) when added to PC
  • Need of APIs to refuse offered MediaStream
    • If needed: how to inform sending app?
  • Disable or fine-tune Bundle
  • Handle/control “bundle-only”
  • call hold


ICE issues:


Tracks without MSID: File:TPAC 2013 Unannounced SSRCs.pdf

Control surface for transmission of MediaStreamTracks:

Stats: File:TPAC 2013 stats.pdf

Error handling:

Security; identity; and Hardware resources (Eric Rescorla):

Media Stream Track Control: / File:W3C-sdp-2.pdf