1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.

10
1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton

Transcript of 1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.

Page 1: 1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.

1

SIPREC Protocol

IETF #80

Authors: L. Portman, H. Lum, A. Johnston, A. Hutton

Page 2: 1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.

Status• Currently -03 draft• Main topics– Partial Metadata support– Metadata Snapshot support– Multiplexing media– Recording awareness– Recording indications– Recording preferences

• Open Items

2

Page 3: 1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.

Partial Metadata Support

3

Page 4: 1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.

Metadata Snapshot Support

• INVITE without SDP from SRS to SRC• Using UPDATE to request Metadata Snapshot– Possible collision– Does not require additional mechanism (INFO)

4

Page 5: 1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.

Multiplexing media streams

• Multiplexing medias for each side on the same RTP stream with different SSRC

• Benefits– Reducing port numbers– Faster NAT traversal negotiation

• Require from metadata to map between participant->stream->SSRC– Via CNAME attribute in SDP

5

Page 6: 1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.

Recording Awareness

• Session level SDP-attribute– a=recording-aware– If not agreed, in-band media tone will be

generated

6

Page 7: 1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.

Recording Indications

• “record” session or media level attribute– "a=record: “ indication – indication = "on" / "off" / "paused"

7

Page 8: 1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.

Recording Preferences

• “recordpref” session or media level attribute– "a=recordpref:" pref – pref = "record" / "norecord" / "pause" / "resume"

8

Page 9: 1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.

Open Items

• Asynchronous vs. Synchronous Error handling– Synchronous SDP Processing– Asynchronous XML processing

• Session Timer usage• Metadata Support Discovery

9

Page 10: 1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.

10

Discussion