SlideShare a Scribd company logo
SIP 
Parity 
Ac,vity 
Group 
& 
Video 
Interoperability 
Review 
1 
Charles 
Eckel 
(eckelcu@cisco.com) 
IMTC 
SIP 
Parity 
AG 
Chair 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability
What 
is 
the 
IMTC? 
• Interna,onal 
Mul,media 
Telecommunica,ons 
Consor,um 
• Mission: 
Promote 
and 
facilitate 
the 
development 
and 
use 
of 
interoperable, 
real-­‐7me, 
mul7media 
telecommunica7ons 
products 
and 
services 
based 
on 
open 
interna7onal 
standards. 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
2
Problem 
Statement 
Standards 
interpreted 
differently 
Solu,ons 
are 
compe,,ve 
Interoperability 
is 
hard 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
3
SIP 
Parity 
Ac,vity 
Group 
Focus 
• Provide 
video 
profile 
for 
SIP 
that 
matches 
capabili,es 
of 
H.323 
– Enable 
migra,on 
from 
H.323 
to 
SIP 
What 
We 
Do 
• Provide 
forum 
for 
members 
to 
agree 
on 
best 
prac,ces 
• Develop 
and 
advocate 
requirements 
to 
standards 
making 
organiza,ons 
• Organize 
and 
par,cipate 
in 
interoperability 
tes,ng 
events 
(e.g. 
SuperOp!) 
– Par,cipate 
in 
external 
interoperability 
events 
(e.g. 
SIPit) 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
4
Best 
Prac,ce 
Documents 
• SIP 
Video 
Profile 
– Extending 
SIP 
based 
audio 
telephony 
to 
accommodate 
video 
(H.264) 
• Role 
Based 
Video 
– Extending 
SIP 
based 
video 
conferencing 
to 
support 
content 
sharing 
(a.k.a. 
presenta,on) 
• SIP 
Security 
– Increasing 
adop,on 
of 
secure 
signaling 
(TLS) 
and 
media 
(SRTP) 
in 
SIP 
based 
video 
conferencing 
deployments 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
5
SIP 
Video 
Profile 
• Asymmetric 
nego,a,on 
– Bandwidth, 
Video 
Coding 
Complexity 
• Bandwidth 
Indica,ons 
-­‐ 
Session 
level 
vs. 
media 
level 
• RTP/AVPF 
profile 
– 
SDP 
offer/answer 
nego,a,on 
• Flow 
control 
-­‐ 
SDP 
vs. 
RTCP 
feedback 
(TMMBR) 
• Intra 
frame 
request 
-­‐ 
SIP 
INFO 
vs. 
RTCP 
feedback 
(PLI/FIR) 
• H.264 
– 
Recommended 
set 
of 
parameters 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
6
Asymmetric 
Video 
• Receive 
higher 
bandwidth/resolu,on 
than 
send 
• Bandwidth 
in 
SDP 
(TIAS/AS) 
– Declara,ve, 
indicates 
maximum 
“receive” 
bandwidth, 
NOT 
nego,ated 
call 
bandwidth 
– Bandwidth 
in 
SDP 
answer 
may 
exceed 
that 
in 
SDP 
offer 
• Video 
Coding 
Complexity 
– Codec 
parameters 
(e.g., 
profile-­‐level, 
max-­‐br, 
max-­‐mbps 
etc.) 
are 
“receive” 
capability, 
NOT 
nego,ated 
capability 
– Level 
in 
profile-­‐level-­‐id 
of 
SDP 
answer 
may 
exceed 
that 
of 
SDP 
offer 
v Not 
allowed 
by 
RFC 
3984, 
later 
allowed 
by 
RFC 
6184 
7 
High 
Def 
Std 
Def 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability
Session 
and 
Media 
Bandwidth 
• Offer 
mul,ple 
audio 
codecs 
• Bandwidth 
varies 
per 
codec 
– E.g. 
64 
kbps 
for 
G.711, 
8 
kbps 
for 
G.729 
• Don’t 
waste 
bandwidth 
by 
specifying 
maximum 
at 
audio 
level 
• Bandwidth 
at 
video 
media 
level 
same 
as 
at 
session 
level 
– E.g. 
512 
kbps 
for 
session 
AND 
for 
video 
m-­‐line, 
meaning 
video 
bandwidth 
= 
512 
kbps 
– 
(bandwidth 
used 
for 
audio) 
8 
audio 
video 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability
Example 
(simplified 
SDP) 
Offer 
b=TIAS:256000 
m=audio 
21000 
RTP/AVP 
9 
8 
0 
18 
m=video 
21002 
RTP/AVP 
96 
b=TIAS:256000 
a=rtpmap:96 
H264/90000 
a=fmtp:96 
profile-­‐level-­‐id=42801d 
Answer 
b=TIAS:512000 
m=audio 
32000 
RTP/AVP 
0 
m=video 
32002 
RTP/AVP 
96 
b=TIAS:512000 
a=rtpmap:96 
H264/90000 
a=fmtp:96 
profile-­‐level-­‐id=42801f 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
9
RTP/AVPF 
Profile 
Nego,a,on 
• Audio/Video 
Profile 
(AVP), 
AVP 
with 
Feedback 
(AVPF) 
• Problem: 
If 
offer 
AVFP 
and 
other 
side 
does 
not 
support, 
call 
fails 
• Standards 
Solu,on 
-­‐ 
SDP 
Capabili,es 
Nego,a,on 
[RFC 
5939] 
– But 
no 
one 
implements 
• Interoperable 
Solu,on-­‐ 
Implementa,ons 
may 
specify 
profile 
as 
RTP/AVP 
yet 
include 
RTP/AVPF 
amributes 
– Violates 
RFC 
4585 
but 
needed 
for 
backward 
compa,bility 
– Receivers 
of 
such 
signaling 
should 
be 
lenient 
in 
accep,ng 
it 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
10
Example 
(simplified 
SDP) 
• m=video 
6002 
RTP/AVP 
96 
• b=TIAS:256000 
• a=rtpmap:96 
H264/90000 
• a=fmtp:96 
profile-­‐level-­‐id=428014 
• a=rtcp-­‐9:* 
nack 
pli 
• a=rtcp-­‐9:* 
ccm 
tmmbr 
• a=rtcp-­‐9:* 
ccm 
fir 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
11
Flow 
Control 
• Permanent 
bandwidth 
modifica,on 
– State 
in 
SDP 
(e.g. 
re-­‐INVITE) 
– “b=<bandwidth>” 
SDP 
amribute 
– Middleboxes 
able 
to 
see 
change 
• Temporary 
bitrate 
change 
– Signal 
directly 
in 
media 
path 
via 
RTCP 
feedback 
messages 
(TMMBR/TMMBN) 
[RFC5104] 
– Faster 
response 
than 
via 
signaling 
path 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
12
Intra 
Frame 
Request 
• Full 
Intra 
Request 
(FIR) 
[RFC 
5104] 
recommended 
• SIP 
INFO 
[RFC 
5168] 
for 
backward 
compa,bility 
– Use 
if 
RTCP 
feedback 
mechanism 
nego,a,on 
fails 
• Last 
resort 
-­‐ 
periodically 
send 
intra-­‐frame 
– Only 
if 
neither 
RTCP 
feedback 
(FIR) 
nor 
SIP 
INFO 
supported 
• Picture 
Loss 
Indica,on 
(PLI) 
[RFC 
4585] 
– Requested 
to 
recover 
from 
picture 
losses 
– FIR 
only 
if 
decoder 
cannot 
recover 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
13
H.264 
High 
Def 
Sample 
1 
m=video 
60002 
RTP/AVP 
96 
a=rtpmap:96 
H264/90000 
a=fmtp:96 
profile-­‐level-­‐id=42801f 
Sample 
2 
m=video 
60002 
RTP/AVP 
96 
a=rtpmap:96 
H264/90000 
a=fmtp:96 
profile-­‐level-­‐id=428014; 
max-­‐fs=3600; 
max-­‐mbps=108000 
• Many 
video 
conferencing 
implementa,ons 
do 
not 
support 
all 
capabili,es 
of 
minimum 
profile 
required 
for 
high 
defini,on 
(HD) 
• Instead, 
specify 
lower 
level 
but 
max-­‐fs 
and 
max-­‐mbps 
necessary 
for 
HD 
• Both 
samples 
(below) 
indicate 
ability 
to 
receive 
HD 
resolu,on 
video 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
14
Role 
Based 
Video 
Streams 
(RBVS) 
Function( H.239( RBVS(“Best(Practices”(Profile(for(SIP( 
Designating(Stream( 
Roles((section(3)( 
h239ExtendedVideoCapability4roleLabel4 RFC447964content4attribute4 
Token(Control( 
Messages((section( 
4.1)( 
H.2394Control4&4Indication4messages4 BFCP4 
Token(Control( 
Channel((section(4.2)( 
H.2454 UDPJbased4BFCP4 
Offer/Answer( 
Exchange((section(5)( 
H.2454 Offer4UDPJbased4BFCP44 
ReJINVITE4with4TCPJbased4BFCP4if4farJend4 
doesn’t4support4UDPJbased4BFCP4 
(optional)4 
4 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
15
Roles 
• Video 
-­‐ 
“main” 
vs. 
“presenta,on” 
• RFC 
4796 
“content” 
amribute 
• Mapping: 
– “slides” 
for 
H.239 
“presenta,on” 
– “alt” 
for 
H.239 
“live” 
– “main” 
for 
the 
main 
video 
stream 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
16
Example 
(simplified 
SDP) 
• m=video 
52886 
RTP/AVP 
96 
• a=rtpmap:96 
H264/90000 
• a=content:slides 
• m=video 
53334 
RTP/AVP 
96 
• a=rtpmap:96 
H264/90000 
• a=content:main 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
17
Token 
Control 
Messages 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
18
Token 
Control 
Channel 
– 
BFCP/UDP 
19 
Function( Required(RFC( 
Reliable'transport'of'BFCP'messages'over'UDP' 
' 
draft9sandbakken9dispatch9bfcp9udp' (replaced' by' 
rfc4582bis):' Revision' of' the' Binary' Floor' Control' 
Protocol'(BFCP)'for'use'over'an'unreliable'transport'' 
Association'of'control'channel'with'media'channel(s)' RFC'4583'(replaced'by'rfc4583bis)'floor9id'and'label'SDP' 
attributes' 
Which' endpoint' is' BFCP' server' (token' control'master)' 
and'which'is'BFCP'client'(token'control'slave)' 
RFC' 4583' (replaced' by' rfc4583bis)' floorctrl' SDP' 
attribute'(e.g.'c9only,'s9only)' 
Conference'ID'and'User'IDs' 
' 
RFC' 4583' (replaced' by' rfc4583bis)' confid' and' userid' 
SDP'attributes' 
' 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability
floorctrl 
Offer 
• If 
client 
only: 
“c-­‐only” 
• If 
server 
only: 
“s-­‐only” 
• If 
can 
be 
either: 
“c-­‐only 
s-­‐only” 
– Some 
implementa,ons 
offer 
“c-­‐s”, 
but 
this 
is 
not 
recommended 
Answer 
• Offer 
is 
“c-­‐only”: 
Answer 
“s-­‐only”. 
• Offer 
is 
“s-­‐only”: 
Answer 
“c-­‐only”. 
• Offer 
is 
“c-­‐only 
s-­‐only”: 
– If 
want 
to 
be 
server, 
answer 
“s-­‐only” 
– If 
want 
to 
be 
client, 
answer 
“c-­‐only” 
• Offer 
is 
“c-­‐s”: 
Interpret 
as 
“c-­‐only 
s-­‐only” 
– Devia,on 
from 
RFC 
4583, 
recommended 
because 
some 
known 
implementa,ons 
offer 
“c-­‐s” 
meaning 
“c-­‐only 
s-­‐only” 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
20
Offer/Answer 
21 
RBVS 
endpoint 
RBVS 
endpoint 
Offer 
audio, 
“main” 
video, 
and 
BFCP/UDP 
applica,on 
m-­‐line 
establishing 
floor 
for 
video 
stream 
that 
has 
not 
yet 
been 
offered 
Answer 
audio, 
“main” 
video, 
and 
BFCP/UDP 
applica,on 
m-­‐line 
establishing 
floor 
for 
video 
m-­‐line 
that 
does 
not 
yet 
exist 
-­‐-­‐-­‐ 
Either 
side 
may 
add 
second/presenta7on 
video 
when 
needed 
-­‐-­‐-­‐ 
Offer 
second 
video 
m-­‐line 
for 
“slides” 
associated 
with 
BFCP 
floor 
established 
previously 
Answer 
second 
video 
m-­‐line 
for 
“slides” 
associated 
with 
BFCP 
floor 
established 
previously 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability
Example 
– 
BFCP/UDP 
• m=audio 
21000 
RTP/AVP 
0 
• m=video 
53334 
RTP/AVP 
96 
• a=rtpmap:96 
H264/90000 
• a=content:main 
• a=label:10 
• m=video 
52886 
RTP/AVP 
96 
• a=rtpmap:96 
H264/90000 
• a=content:slides 
• a=label:11 
• m=applica,on 
20000 
UDP/BFCP 
* 
• a=floorctrl: 
s-­‐only 
• a=floorid:1 
mstrm:11 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
22
SIP 
Security 
Profile 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
23
TLS 
Connec,on 
Establishment 
• Video 
conferencing 
end 
device 
MUST 
support 
TLS 
using 
"Server 
Supplied 
Cer,ficates" 
model 
• Validate 
cer,ficate 
iden,fies 
target 
en,ty 
to 
which 
connec,ng 
by 
checking: 
1. subjectAltName 
[RFC 
5280, 
sec,on 
4.2.1.6], 
if 
present, 
else, 
2. subject 
field 
[RFC 
5280, 
sec,on 
4.1.2.6], 
specifically 
the 
commonName 
(CN) 
amribute 
• Accept 
a 
SIP 
URI 
or 
DNS 
name 
matching 
target 
en,ty, 
or 
a 
host 
name 
obtained 
by 
applying 
RFC 
3263 
procedures 
to 
that 
target 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
24
Iden,ty 
• Enhancements 
for 
Authen7cated 
Iden7ty 
Management 
in 
SIP 
[RFC 
4474] 
– Provides 
means 
to 
securely 
iden,fy 
originators 
of 
SIP 
messages 
end 
to 
end 
– Lack 
of 
deployment 
and 
known 
difficul,es 
with 
signatures 
being 
invalidated 
by 
intermediaries 
• Instead 
rely 
on 
hop-­‐by-­‐hop 
asser,on 
of 
iden,ty 
– MUST 
support 
SIP 
"Asserted 
Iden,ty” 
as 
specified 
in 
RFC 
3325 
and 
updated 
by 
RFC 
5876 
– MAY 
use 
either 
• P-­‐Asserted-­‐Iden,ty 
header 
(RFC 
5876 
Sec,on 
3.3) 
when 
sending 
request 
in 
own 
trust 
domain 
• P-­‐Preferred-­‐Iden,ty 
header 
in 
own 
trust 
domain 
if 
wish 
proxy 
insert 
P-­‐Asserted-­‐Iden,ty 
header 
on 
endpoint’s 
behalf 
– MAY 
use 
privacy 
mechanisms 
for 
P-­‐Asserted-­‐Iden,ty 
(RFC 
3325 
Sec,on 
7 
and 
RFC 
5876 
Sec,on 
4.5) 
– MUST 
adhere 
to 
rules 
in 
RFC 
5876 
Sec,on 
4.5 
when 
rendering 
P-­‐Asserted-­‐Iden,ty 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
25
Nego,a,on 
of 
SRTP 
1. Offerer 
requires 
use 
of 
SRTP 
(will 
not 
accept 
RTP) 
– Offer 
SAVP 
or 
SAVPF 
in 
'proto' 
field 
of 
the 
SDP 
m= 
line 
and 
include 
a=crypto 
amribute 
2. Offerer 
requires 
RTP 
(will 
not 
accept 
SRTP) 
– Offer 
AVP 
or 
AVPF 
in 
'proto' 
field 
of 
the 
SDP 
m= 
line 
and 
NOT 
include 
a=crypto 
amribute 
3. Offerer 
prefers 
SRTP 
(will 
accept 
RTP) 
– Offer 
AVP 
or 
AVPF 
in 
'proto' 
field 
of 
the 
SDP 
m= 
line 
and 
include 
a=crypto 
aGribute 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
26
Example 
(simplified 
SDP) 
Offer 
m=video 
50004 
RTP/AVP 
34 
97 
101 
a=crypto:… 
Answer 
m=video 
50014 
RTP/AVP 
96 
a=crypto:… 
or 
m=video 
50104 
RTP/AVP 
96 
• Presence/absence 
of 
a=crypto 
determines 
whether 
or 
not 
SRTP 
supported 
• Be 
lenient 
when 
receiving 
answer, 
interpre,ng 
either 
RTP/AVP 
with 
crypto 
(as 
shown) 
or 
RTP/SAVP 
with 
crypto 
as 
suppor,ng 
SRTP 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
27
Ques,ons 
IMTC 
AMM 
2014: 
SIP 
Parity 
AG 
& 
Video 
Interoperability 
28

More Related Content

What's hot

Experiences from weekly sports broadcasts over 5G - what's possible and what ...
Experiences from weekly sports broadcasts over 5G - what's possible and what ...Experiences from weekly sports broadcasts over 5G - what's possible and what ...
Experiences from weekly sports broadcasts over 5G - what's possible and what ...
Kieran Kunhya
 
H.264 nal and RTP
H.264 nal and RTPH.264 nal and RTP
H.264 nal and RTP
Yoss Cohen
 
Smooth Evolution Path from Legacy to NGN Synchronization at ITSF 2014
Smooth Evolution Path from Legacy to NGN Synchronization at ITSF 2014Smooth Evolution Path from Legacy to NGN Synchronization at ITSF 2014
Smooth Evolution Path from Legacy to NGN Synchronization at ITSF 2014
ADVA
 
Mobile Network Operator Synchronization Survey Results
Mobile Network Operator Synchronization Survey ResultsMobile Network Operator Synchronization Survey Results
Mobile Network Operator Synchronization Survey Results
ADVA
 
Best Current Operational Practice for Operators IPv6 prefix Assignment for en...
Best Current Operational Practice for Operators IPv6 prefix Assignment for en...Best Current Operational Practice for Operators IPv6 prefix Assignment for en...
Best Current Operational Practice for Operators IPv6 prefix Assignment for en...
APNIC
 
Polycom Competitive Q1 08
Polycom Competitive Q1 08Polycom Competitive Q1 08
Polycom Competitive Q1 08Videoguy
 
Newtec DVB-S2 Calculator: Technical Training
Newtec DVB-S2 Calculator: Technical TrainingNewtec DVB-S2 Calculator: Technical Training
Newtec DVB-S2 Calculator: Technical Training
Newtec
 
Packet-to-Packet Applications
Packet-to-Packet ApplicationsPacket-to-Packet Applications
Packet-to-Packet ApplicationsVideoguy
 
Surf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions - Packet To Packet AppsSurf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions, Ltd.
 
Advantech sspi vsat_day_2009
Advantech sspi vsat_day_2009Advantech sspi vsat_day_2009
Advantech sspi vsat_day_2009
SSPI Brasil
 
Ultra high definition TV over IP networks
Ultra high definition TV over IP networksUltra high definition TV over IP networks
Ultra high definition TV over IP networksThomas Kernen
 
Newtec M6100 Broadcast Satellite Modulator Webinar Presentation
Newtec M6100 Broadcast Satellite Modulator Webinar PresentationNewtec M6100 Broadcast Satellite Modulator Webinar Presentation
Newtec M6100 Broadcast Satellite Modulator Webinar Presentation
Newtec
 
Ap nr5000 pt file
Ap nr5000 pt fileAp nr5000 pt file
Ap nr5000 pt file
AddPac1999
 
Track g test strategy - delta
Track g   test strategy - deltaTrack g   test strategy - delta
Track g test strategy - deltachiportal
 
London Video Tech - Adventures in cutting every last millisecond from glass-t...
London Video Tech - Adventures in cutting every last millisecond from glass-t...London Video Tech - Adventures in cutting every last millisecond from glass-t...
London Video Tech - Adventures in cutting every last millisecond from glass-t...
Kieran Kunhya
 
Presentation:Technology challenges in the broadcast industry
Presentation:Technology challenges in the broadcast industryPresentation:Technology challenges in the broadcast industry
Presentation:Technology challenges in the broadcast industry
Newtec
 
Comtech johnny-bc-day-2009
Comtech johnny-bc-day-2009Comtech johnny-bc-day-2009
Comtech johnny-bc-day-2009
SSPI Brasil
 
Measuring IPv6 using ad-based measurement
Measuring IPv6 using ad-based measurementMeasuring IPv6 using ad-based measurement
Measuring IPv6 using ad-based measurement
APNIC
 

What's hot (20)

Experiences from weekly sports broadcasts over 5G - what's possible and what ...
Experiences from weekly sports broadcasts over 5G - what's possible and what ...Experiences from weekly sports broadcasts over 5G - what's possible and what ...
Experiences from weekly sports broadcasts over 5G - what's possible and what ...
 
H.264 nal and RTP
H.264 nal and RTPH.264 nal and RTP
H.264 nal and RTP
 
Smooth Evolution Path from Legacy to NGN Synchronization at ITSF 2014
Smooth Evolution Path from Legacy to NGN Synchronization at ITSF 2014Smooth Evolution Path from Legacy to NGN Synchronization at ITSF 2014
Smooth Evolution Path from Legacy to NGN Synchronization at ITSF 2014
 
Mobile Network Operator Synchronization Survey Results
Mobile Network Operator Synchronization Survey ResultsMobile Network Operator Synchronization Survey Results
Mobile Network Operator Synchronization Survey Results
 
Best Current Operational Practice for Operators IPv6 prefix Assignment for en...
Best Current Operational Practice for Operators IPv6 prefix Assignment for en...Best Current Operational Practice for Operators IPv6 prefix Assignment for en...
Best Current Operational Practice for Operators IPv6 prefix Assignment for en...
 
H264 final
H264 finalH264 final
H264 final
 
Polycom Competitive Q1 08
Polycom Competitive Q1 08Polycom Competitive Q1 08
Polycom Competitive Q1 08
 
Newtec DVB-S2 Calculator: Technical Training
Newtec DVB-S2 Calculator: Technical TrainingNewtec DVB-S2 Calculator: Technical Training
Newtec DVB-S2 Calculator: Technical Training
 
Packet-to-Packet Applications
Packet-to-Packet ApplicationsPacket-to-Packet Applications
Packet-to-Packet Applications
 
Surf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions - Packet To Packet AppsSurf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions - Packet To Packet Apps
 
Advantech sspi vsat_day_2009
Advantech sspi vsat_day_2009Advantech sspi vsat_day_2009
Advantech sspi vsat_day_2009
 
Rafik Jedidi CV
Rafik Jedidi CVRafik Jedidi CV
Rafik Jedidi CV
 
Ultra high definition TV over IP networks
Ultra high definition TV over IP networksUltra high definition TV over IP networks
Ultra high definition TV over IP networks
 
Newtec M6100 Broadcast Satellite Modulator Webinar Presentation
Newtec M6100 Broadcast Satellite Modulator Webinar PresentationNewtec M6100 Broadcast Satellite Modulator Webinar Presentation
Newtec M6100 Broadcast Satellite Modulator Webinar Presentation
 
Ap nr5000 pt file
Ap nr5000 pt fileAp nr5000 pt file
Ap nr5000 pt file
 
Track g test strategy - delta
Track g   test strategy - deltaTrack g   test strategy - delta
Track g test strategy - delta
 
London Video Tech - Adventures in cutting every last millisecond from glass-t...
London Video Tech - Adventures in cutting every last millisecond from glass-t...London Video Tech - Adventures in cutting every last millisecond from glass-t...
London Video Tech - Adventures in cutting every last millisecond from glass-t...
 
Presentation:Technology challenges in the broadcast industry
Presentation:Technology challenges in the broadcast industryPresentation:Technology challenges in the broadcast industry
Presentation:Technology challenges in the broadcast industry
 
Comtech johnny-bc-day-2009
Comtech johnny-bc-day-2009Comtech johnny-bc-day-2009
Comtech johnny-bc-day-2009
 
Measuring IPv6 using ad-based measurement
Measuring IPv6 using ad-based measurementMeasuring IPv6 using ad-based measurement
Measuring IPv6 using ad-based measurement
 

Similar to SIP Parity Actvity Group & Video Interoperability Review

6 understanding aruba rf issues
6 understanding aruba rf issues6 understanding aruba rf issues
6 understanding aruba rf issues
Venudhanraj
 
6 understanding aruba rf issues
6 understanding aruba rf issues6 understanding aruba rf issues
6 understanding aruba rf issues
Venudhanraj
 
Building High Quality Video Operations in the Cloud - Synacor
Building High Quality Video Operations in the Cloud - SynacorBuilding High Quality Video Operations in the Cloud - Synacor
Building High Quality Video Operations in the Cloud - Synacor
Amazon Web Services
 
IMTC Connect 2015, SIP Parity Activity Group Update
IMTC Connect 2015, SIP Parity Activity Group UpdateIMTC Connect 2015, SIP Parity Activity Group Update
IMTC Connect 2015, SIP Parity Activity Group Update
Charles Eckel
 
Sangoma SBC Training Presentation
Sangoma SBC Training PresentationSangoma SBC Training Presentation
Sangoma SBC Training Presentation
Empatiq İletişim Teknolojileri AŞ.
 
Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint...
Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint...Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint...
Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint...
shrinathAcharya
 
Arrow Devices MIPI MPHY Verification IP Solution
Arrow Devices MIPI MPHY Verification IP SolutionArrow Devices MIPI MPHY Verification IP Solution
Arrow Devices MIPI MPHY Verification IP Solution
Arrow Devices
 
Thinking about IP migration
Thinking about IP migration Thinking about IP migration
Thinking about IP migration
Dr. Mohieddin Moradi
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment
a8us
 
CCIE R&S V5 Changes
CCIE R&S V5 ChangesCCIE R&S V5 Changes
CCIE R&S V5 Changes
John Berry
 
WLAN Design for Location, Voice & Video
WLAN Design for Location, Voice & VideoWLAN Design for Location, Voice & Video
WLAN Design for Location, Voice & Video
Aruba, a Hewlett Packard Enterprise company
 
Integrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access NetworkIntegrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access Network
Aruba, a Hewlett Packard Enterprise company
 
ChipStart Corporate Overview
ChipStart Corporate Overview ChipStart Corporate Overview
ChipStart Corporate Overview
ChipStart LLC
 
Surf Communication Solutions - Voice Video Gw
Surf Communication Solutions - Voice Video GwSurf Communication Solutions - Voice Video Gw
Surf Communication Solutions - Voice Video Gw
Surf Communication Solutions, Ltd.
 
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
MIPI Alliance
 
HR-045-職場經驗分享
HR-045-職場經驗分享HR-045-職場經驗分享
HR-045-職場經驗分享handbook
 
F5 Solutions for Service Providers
F5 Solutions for Service ProvidersF5 Solutions for Service Providers
F5 Solutions for Service Providers
BAKOTECH
 
SIP-to-SIP Connections on a Cisco Unified Border Element
SIP-to-SIP Connections on a Cisco Unified Border ElementSIP-to-SIP Connections on a Cisco Unified Border Element
SIP-to-SIP Connections on a Cisco Unified Border Element
Long Nguyen
 
VoIP Monitoring and Troubleshooting
VoIP Monitoring and TroubleshootingVoIP Monitoring and Troubleshooting
VoIP Monitoring and Troubleshooting
ThousandEyes
 
ProSBC a Deep Dive
ProSBC a Deep DiveProSBC a Deep Dive
ProSBC a Deep Dive
Alan Percy
 

Similar to SIP Parity Actvity Group & Video Interoperability Review (20)

6 understanding aruba rf issues
6 understanding aruba rf issues6 understanding aruba rf issues
6 understanding aruba rf issues
 
6 understanding aruba rf issues
6 understanding aruba rf issues6 understanding aruba rf issues
6 understanding aruba rf issues
 
Building High Quality Video Operations in the Cloud - Synacor
Building High Quality Video Operations in the Cloud - SynacorBuilding High Quality Video Operations in the Cloud - Synacor
Building High Quality Video Operations in the Cloud - Synacor
 
IMTC Connect 2015, SIP Parity Activity Group Update
IMTC Connect 2015, SIP Parity Activity Group UpdateIMTC Connect 2015, SIP Parity Activity Group Update
IMTC Connect 2015, SIP Parity Activity Group Update
 
Sangoma SBC Training Presentation
Sangoma SBC Training PresentationSangoma SBC Training Presentation
Sangoma SBC Training Presentation
 
Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint...
Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint...Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint...
Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint...
 
Arrow Devices MIPI MPHY Verification IP Solution
Arrow Devices MIPI MPHY Verification IP SolutionArrow Devices MIPI MPHY Verification IP Solution
Arrow Devices MIPI MPHY Verification IP Solution
 
Thinking about IP migration
Thinking about IP migration Thinking about IP migration
Thinking about IP migration
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment
 
CCIE R&S V5 Changes
CCIE R&S V5 ChangesCCIE R&S V5 Changes
CCIE R&S V5 Changes
 
WLAN Design for Location, Voice & Video
WLAN Design for Location, Voice & VideoWLAN Design for Location, Voice & Video
WLAN Design for Location, Voice & Video
 
Integrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access NetworkIntegrating Unified Communications and Collaboration on an Aruba Access Network
Integrating Unified Communications and Collaboration on an Aruba Access Network
 
ChipStart Corporate Overview
ChipStart Corporate Overview ChipStart Corporate Overview
ChipStart Corporate Overview
 
Surf Communication Solutions - Voice Video Gw
Surf Communication Solutions - Voice Video GwSurf Communication Solutions - Voice Video Gw
Surf Communication Solutions - Voice Video Gw
 
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
 
HR-045-職場經驗分享
HR-045-職場經驗分享HR-045-職場經驗分享
HR-045-職場經驗分享
 
F5 Solutions for Service Providers
F5 Solutions for Service ProvidersF5 Solutions for Service Providers
F5 Solutions for Service Providers
 
SIP-to-SIP Connections on a Cisco Unified Border Element
SIP-to-SIP Connections on a Cisco Unified Border ElementSIP-to-SIP Connections on a Cisco Unified Border Element
SIP-to-SIP Connections on a Cisco Unified Border Element
 
VoIP Monitoring and Troubleshooting
VoIP Monitoring and TroubleshootingVoIP Monitoring and Troubleshooting
VoIP Monitoring and Troubleshooting
 
ProSBC a Deep Dive
ProSBC a Deep DiveProSBC a Deep Dive
ProSBC a Deep Dive
 

More from IMTC

UC SDN
UC SDNUC SDN
UC SDN
IMTC
 
VoLTE Testing at IMTC SuperOP 2015 - Open Invitation
VoLTE Testing at IMTC SuperOP 2015 -  Open InvitationVoLTE Testing at IMTC SuperOP 2015 -  Open Invitation
VoLTE Testing at IMTC SuperOP 2015 - Open Invitation
IMTC
 
Unified Communications and Software Defined Networks (UC SDN)
Unified Communications and Software Defined Networks (UC SDN)Unified Communications and Software Defined Networks (UC SDN)
Unified Communications and Software Defined Networks (UC SDN)
IMTC
 
SIPv6 Test Program
SIPv6 Test ProgramSIPv6 Test Program
SIPv6 Test Program
IMTC
 
Stefan slivinski lifesize video coding
Stefan slivinski lifesize video coding Stefan slivinski lifesize video coding
Stefan slivinski lifesize video coding IMTC
 
The Cloud: Enabling Real-time Video Services
The Cloud: Enabling Real-time Video ServicesThe Cloud: Enabling Real-time Video Services
The Cloud: Enabling Real-time Video Services
IMTC
 
EVS Advances in VoLTE Networks
EVS Advances in VoLTE NetworksEVS Advances in VoLTE Networks
EVS Advances in VoLTE Networks
IMTC
 
WebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP WorldsWebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP Worlds
IMTC
 
Predictable Experience for Lync - Meru Networks
Predictable Experience for Lync - Meru NetworksPredictable Experience for Lync - Meru Networks
Predictable Experience for Lync - Meru Networks
IMTC
 
VoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice ServicesVoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice Services
IMTC
 
Test & Certification WG Review, 2014 Member Meeting
Test & Certification WG Review, 2014 Member MeetingTest & Certification WG Review, 2014 Member Meeting
Test & Certification WG Review, 2014 Member Meeting
IMTC
 
UC SDN AG Review
UC SDN AG ReviewUC SDN AG Review
UC SDN AG Review
IMTC
 
Video on the Web is Changing ... massively! VP9 and beyond
Video on the Web is Changing ... massively! VP9 and beyondVideo on the Web is Changing ... massively! VP9 and beyond
Video on the Web is Changing ... massively! VP9 and beyond
IMTC
 
What’s Next for Mobile Video
What’s Next for Mobile VideoWhat’s Next for Mobile Video
What’s Next for Mobile Video
IMTC
 
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
IMTC
 
New Video Technologies Defining the Workspace of the Future
New Video Technologies Defining the Workspace of the FutureNew Video Technologies Defining the Workspace of the Future
New Video Technologies Defining the Workspace of the Future
IMTC
 
SDN API & Unified Coomunications
SDN API & Unified CoomunicationsSDN API & Unified Coomunications
SDN API & Unified Coomunications
IMTC
 
The Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaborationThe Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaboration
IMTC
 
Spatial Conferencing
Spatial ConferencingSpatial Conferencing
Spatial Conferencing
IMTC
 
Optimizing Real Time Interactive Video Delivery from the Cloud
Optimizing Real Time Interactive Video Delivery from the CloudOptimizing Real Time Interactive Video Delivery from the Cloud
Optimizing Real Time Interactive Video Delivery from the Cloud
IMTC
 

More from IMTC (20)

UC SDN
UC SDNUC SDN
UC SDN
 
VoLTE Testing at IMTC SuperOP 2015 - Open Invitation
VoLTE Testing at IMTC SuperOP 2015 -  Open InvitationVoLTE Testing at IMTC SuperOP 2015 -  Open Invitation
VoLTE Testing at IMTC SuperOP 2015 - Open Invitation
 
Unified Communications and Software Defined Networks (UC SDN)
Unified Communications and Software Defined Networks (UC SDN)Unified Communications and Software Defined Networks (UC SDN)
Unified Communications and Software Defined Networks (UC SDN)
 
SIPv6 Test Program
SIPv6 Test ProgramSIPv6 Test Program
SIPv6 Test Program
 
Stefan slivinski lifesize video coding
Stefan slivinski lifesize video coding Stefan slivinski lifesize video coding
Stefan slivinski lifesize video coding
 
The Cloud: Enabling Real-time Video Services
The Cloud: Enabling Real-time Video ServicesThe Cloud: Enabling Real-time Video Services
The Cloud: Enabling Real-time Video Services
 
EVS Advances in VoLTE Networks
EVS Advances in VoLTE NetworksEVS Advances in VoLTE Networks
EVS Advances in VoLTE Networks
 
WebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP WorldsWebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP Worlds
 
Predictable Experience for Lync - Meru Networks
Predictable Experience for Lync - Meru NetworksPredictable Experience for Lync - Meru Networks
Predictable Experience for Lync - Meru Networks
 
VoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice ServicesVoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice Services
 
Test & Certification WG Review, 2014 Member Meeting
Test & Certification WG Review, 2014 Member MeetingTest & Certification WG Review, 2014 Member Meeting
Test & Certification WG Review, 2014 Member Meeting
 
UC SDN AG Review
UC SDN AG ReviewUC SDN AG Review
UC SDN AG Review
 
Video on the Web is Changing ... massively! VP9 and beyond
Video on the Web is Changing ... massively! VP9 and beyondVideo on the Web is Changing ... massively! VP9 and beyond
Video on the Web is Changing ... massively! VP9 and beyond
 
What’s Next for Mobile Video
What’s Next for Mobile VideoWhat’s Next for Mobile Video
What’s Next for Mobile Video
 
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
 
New Video Technologies Defining the Workspace of the Future
New Video Technologies Defining the Workspace of the FutureNew Video Technologies Defining the Workspace of the Future
New Video Technologies Defining the Workspace of the Future
 
SDN API & Unified Coomunications
SDN API & Unified CoomunicationsSDN API & Unified Coomunications
SDN API & Unified Coomunications
 
The Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaborationThe Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaboration
 
Spatial Conferencing
Spatial ConferencingSpatial Conferencing
Spatial Conferencing
 
Optimizing Real Time Interactive Video Delivery from the Cloud
Optimizing Real Time Interactive Video Delivery from the CloudOptimizing Real Time Interactive Video Delivery from the Cloud
Optimizing Real Time Interactive Video Delivery from the Cloud
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 

SIP Parity Actvity Group & Video Interoperability Review

  • 1. SIP Parity Ac,vity Group & Video Interoperability Review 1 Charles Eckel (eckelcu@cisco.com) IMTC SIP Parity AG Chair IMTC AMM 2014: SIP Parity AG & Video Interoperability
  • 2. What is the IMTC? • Interna,onal Mul,media Telecommunica,ons Consor,um • Mission: Promote and facilitate the development and use of interoperable, real-­‐7me, mul7media telecommunica7ons products and services based on open interna7onal standards. IMTC AMM 2014: SIP Parity AG & Video Interoperability 2
  • 3. Problem Statement Standards interpreted differently Solu,ons are compe,,ve Interoperability is hard IMTC AMM 2014: SIP Parity AG & Video Interoperability 3
  • 4. SIP Parity Ac,vity Group Focus • Provide video profile for SIP that matches capabili,es of H.323 – Enable migra,on from H.323 to SIP What We Do • Provide forum for members to agree on best prac,ces • Develop and advocate requirements to standards making organiza,ons • Organize and par,cipate in interoperability tes,ng events (e.g. SuperOp!) – Par,cipate in external interoperability events (e.g. SIPit) IMTC AMM 2014: SIP Parity AG & Video Interoperability 4
  • 5. Best Prac,ce Documents • SIP Video Profile – Extending SIP based audio telephony to accommodate video (H.264) • Role Based Video – Extending SIP based video conferencing to support content sharing (a.k.a. presenta,on) • SIP Security – Increasing adop,on of secure signaling (TLS) and media (SRTP) in SIP based video conferencing deployments IMTC AMM 2014: SIP Parity AG & Video Interoperability 5
  • 6. SIP Video Profile • Asymmetric nego,a,on – Bandwidth, Video Coding Complexity • Bandwidth Indica,ons -­‐ Session level vs. media level • RTP/AVPF profile – SDP offer/answer nego,a,on • Flow control -­‐ SDP vs. RTCP feedback (TMMBR) • Intra frame request -­‐ SIP INFO vs. RTCP feedback (PLI/FIR) • H.264 – Recommended set of parameters IMTC AMM 2014: SIP Parity AG & Video Interoperability 6
  • 7. Asymmetric Video • Receive higher bandwidth/resolu,on than send • Bandwidth in SDP (TIAS/AS) – Declara,ve, indicates maximum “receive” bandwidth, NOT nego,ated call bandwidth – Bandwidth in SDP answer may exceed that in SDP offer • Video Coding Complexity – Codec parameters (e.g., profile-­‐level, max-­‐br, max-­‐mbps etc.) are “receive” capability, NOT nego,ated capability – Level in profile-­‐level-­‐id of SDP answer may exceed that of SDP offer v Not allowed by RFC 3984, later allowed by RFC 6184 7 High Def Std Def IMTC AMM 2014: SIP Parity AG & Video Interoperability
  • 8. Session and Media Bandwidth • Offer mul,ple audio codecs • Bandwidth varies per codec – E.g. 64 kbps for G.711, 8 kbps for G.729 • Don’t waste bandwidth by specifying maximum at audio level • Bandwidth at video media level same as at session level – E.g. 512 kbps for session AND for video m-­‐line, meaning video bandwidth = 512 kbps – (bandwidth used for audio) 8 audio video IMTC AMM 2014: SIP Parity AG & Video Interoperability
  • 9. Example (simplified SDP) Offer b=TIAS:256000 m=audio 21000 RTP/AVP 9 8 0 18 m=video 21002 RTP/AVP 96 b=TIAS:256000 a=rtpmap:96 H264/90000 a=fmtp:96 profile-­‐level-­‐id=42801d Answer b=TIAS:512000 m=audio 32000 RTP/AVP 0 m=video 32002 RTP/AVP 96 b=TIAS:512000 a=rtpmap:96 H264/90000 a=fmtp:96 profile-­‐level-­‐id=42801f IMTC AMM 2014: SIP Parity AG & Video Interoperability 9
  • 10. RTP/AVPF Profile Nego,a,on • Audio/Video Profile (AVP), AVP with Feedback (AVPF) • Problem: If offer AVFP and other side does not support, call fails • Standards Solu,on -­‐ SDP Capabili,es Nego,a,on [RFC 5939] – But no one implements • Interoperable Solu,on-­‐ Implementa,ons may specify profile as RTP/AVP yet include RTP/AVPF amributes – Violates RFC 4585 but needed for backward compa,bility – Receivers of such signaling should be lenient in accep,ng it IMTC AMM 2014: SIP Parity AG & Video Interoperability 10
  • 11. Example (simplified SDP) • m=video 6002 RTP/AVP 96 • b=TIAS:256000 • a=rtpmap:96 H264/90000 • a=fmtp:96 profile-­‐level-­‐id=428014 • a=rtcp-­‐9:* nack pli • a=rtcp-­‐9:* ccm tmmbr • a=rtcp-­‐9:* ccm fir IMTC AMM 2014: SIP Parity AG & Video Interoperability 11
  • 12. Flow Control • Permanent bandwidth modifica,on – State in SDP (e.g. re-­‐INVITE) – “b=<bandwidth>” SDP amribute – Middleboxes able to see change • Temporary bitrate change – Signal directly in media path via RTCP feedback messages (TMMBR/TMMBN) [RFC5104] – Faster response than via signaling path IMTC AMM 2014: SIP Parity AG & Video Interoperability 12
  • 13. Intra Frame Request • Full Intra Request (FIR) [RFC 5104] recommended • SIP INFO [RFC 5168] for backward compa,bility – Use if RTCP feedback mechanism nego,a,on fails • Last resort -­‐ periodically send intra-­‐frame – Only if neither RTCP feedback (FIR) nor SIP INFO supported • Picture Loss Indica,on (PLI) [RFC 4585] – Requested to recover from picture losses – FIR only if decoder cannot recover IMTC AMM 2014: SIP Parity AG & Video Interoperability 13
  • 14. H.264 High Def Sample 1 m=video 60002 RTP/AVP 96 a=rtpmap:96 H264/90000 a=fmtp:96 profile-­‐level-­‐id=42801f Sample 2 m=video 60002 RTP/AVP 96 a=rtpmap:96 H264/90000 a=fmtp:96 profile-­‐level-­‐id=428014; max-­‐fs=3600; max-­‐mbps=108000 • Many video conferencing implementa,ons do not support all capabili,es of minimum profile required for high defini,on (HD) • Instead, specify lower level but max-­‐fs and max-­‐mbps necessary for HD • Both samples (below) indicate ability to receive HD resolu,on video IMTC AMM 2014: SIP Parity AG & Video Interoperability 14
  • 15. Role Based Video Streams (RBVS) Function( H.239( RBVS(“Best(Practices”(Profile(for(SIP( Designating(Stream( Roles((section(3)( h239ExtendedVideoCapability4roleLabel4 RFC447964content4attribute4 Token(Control( Messages((section( 4.1)( H.2394Control4&4Indication4messages4 BFCP4 Token(Control( Channel((section(4.2)( H.2454 UDPJbased4BFCP4 Offer/Answer( Exchange((section(5)( H.2454 Offer4UDPJbased4BFCP44 ReJINVITE4with4TCPJbased4BFCP4if4farJend4 doesn’t4support4UDPJbased4BFCP4 (optional)4 4 IMTC AMM 2014: SIP Parity AG & Video Interoperability 15
  • 16. Roles • Video -­‐ “main” vs. “presenta,on” • RFC 4796 “content” amribute • Mapping: – “slides” for H.239 “presenta,on” – “alt” for H.239 “live” – “main” for the main video stream IMTC AMM 2014: SIP Parity AG & Video Interoperability 16
  • 17. Example (simplified SDP) • m=video 52886 RTP/AVP 96 • a=rtpmap:96 H264/90000 • a=content:slides • m=video 53334 RTP/AVP 96 • a=rtpmap:96 H264/90000 • a=content:main IMTC AMM 2014: SIP Parity AG & Video Interoperability 17
  • 18. Token Control Messages IMTC AMM 2014: SIP Parity AG & Video Interoperability 18
  • 19. Token Control Channel – BFCP/UDP 19 Function( Required(RFC( Reliable'transport'of'BFCP'messages'over'UDP' ' draft9sandbakken9dispatch9bfcp9udp' (replaced' by' rfc4582bis):' Revision' of' the' Binary' Floor' Control' Protocol'(BFCP)'for'use'over'an'unreliable'transport'' Association'of'control'channel'with'media'channel(s)' RFC'4583'(replaced'by'rfc4583bis)'floor9id'and'label'SDP' attributes' Which' endpoint' is' BFCP' server' (token' control'master)' and'which'is'BFCP'client'(token'control'slave)' RFC' 4583' (replaced' by' rfc4583bis)' floorctrl' SDP' attribute'(e.g.'c9only,'s9only)' Conference'ID'and'User'IDs' ' RFC' 4583' (replaced' by' rfc4583bis)' confid' and' userid' SDP'attributes' ' IMTC AMM 2014: SIP Parity AG & Video Interoperability
  • 20. floorctrl Offer • If client only: “c-­‐only” • If server only: “s-­‐only” • If can be either: “c-­‐only s-­‐only” – Some implementa,ons offer “c-­‐s”, but this is not recommended Answer • Offer is “c-­‐only”: Answer “s-­‐only”. • Offer is “s-­‐only”: Answer “c-­‐only”. • Offer is “c-­‐only s-­‐only”: – If want to be server, answer “s-­‐only” – If want to be client, answer “c-­‐only” • Offer is “c-­‐s”: Interpret as “c-­‐only s-­‐only” – Devia,on from RFC 4583, recommended because some known implementa,ons offer “c-­‐s” meaning “c-­‐only s-­‐only” IMTC AMM 2014: SIP Parity AG & Video Interoperability 20
  • 21. Offer/Answer 21 RBVS endpoint RBVS endpoint Offer audio, “main” video, and BFCP/UDP applica,on m-­‐line establishing floor for video stream that has not yet been offered Answer audio, “main” video, and BFCP/UDP applica,on m-­‐line establishing floor for video m-­‐line that does not yet exist -­‐-­‐-­‐ Either side may add second/presenta7on video when needed -­‐-­‐-­‐ Offer second video m-­‐line for “slides” associated with BFCP floor established previously Answer second video m-­‐line for “slides” associated with BFCP floor established previously IMTC AMM 2014: SIP Parity AG & Video Interoperability
  • 22. Example – BFCP/UDP • m=audio 21000 RTP/AVP 0 • m=video 53334 RTP/AVP 96 • a=rtpmap:96 H264/90000 • a=content:main • a=label:10 • m=video 52886 RTP/AVP 96 • a=rtpmap:96 H264/90000 • a=content:slides • a=label:11 • m=applica,on 20000 UDP/BFCP * • a=floorctrl: s-­‐only • a=floorid:1 mstrm:11 IMTC AMM 2014: SIP Parity AG & Video Interoperability 22
  • 23. SIP Security Profile IMTC AMM 2014: SIP Parity AG & Video Interoperability 23
  • 24. TLS Connec,on Establishment • Video conferencing end device MUST support TLS using "Server Supplied Cer,ficates" model • Validate cer,ficate iden,fies target en,ty to which connec,ng by checking: 1. subjectAltName [RFC 5280, sec,on 4.2.1.6], if present, else, 2. subject field [RFC 5280, sec,on 4.1.2.6], specifically the commonName (CN) amribute • Accept a SIP URI or DNS name matching target en,ty, or a host name obtained by applying RFC 3263 procedures to that target IMTC AMM 2014: SIP Parity AG & Video Interoperability 24
  • 25. Iden,ty • Enhancements for Authen7cated Iden7ty Management in SIP [RFC 4474] – Provides means to securely iden,fy originators of SIP messages end to end – Lack of deployment and known difficul,es with signatures being invalidated by intermediaries • Instead rely on hop-­‐by-­‐hop asser,on of iden,ty – MUST support SIP "Asserted Iden,ty” as specified in RFC 3325 and updated by RFC 5876 – MAY use either • P-­‐Asserted-­‐Iden,ty header (RFC 5876 Sec,on 3.3) when sending request in own trust domain • P-­‐Preferred-­‐Iden,ty header in own trust domain if wish proxy insert P-­‐Asserted-­‐Iden,ty header on endpoint’s behalf – MAY use privacy mechanisms for P-­‐Asserted-­‐Iden,ty (RFC 3325 Sec,on 7 and RFC 5876 Sec,on 4.5) – MUST adhere to rules in RFC 5876 Sec,on 4.5 when rendering P-­‐Asserted-­‐Iden,ty IMTC AMM 2014: SIP Parity AG & Video Interoperability 25
  • 26. Nego,a,on of SRTP 1. Offerer requires use of SRTP (will not accept RTP) – Offer SAVP or SAVPF in 'proto' field of the SDP m= line and include a=crypto amribute 2. Offerer requires RTP (will not accept SRTP) – Offer AVP or AVPF in 'proto' field of the SDP m= line and NOT include a=crypto amribute 3. Offerer prefers SRTP (will accept RTP) – Offer AVP or AVPF in 'proto' field of the SDP m= line and include a=crypto aGribute IMTC AMM 2014: SIP Parity AG & Video Interoperability 26
  • 27. Example (simplified SDP) Offer m=video 50004 RTP/AVP 34 97 101 a=crypto:… Answer m=video 50014 RTP/AVP 96 a=crypto:… or m=video 50104 RTP/AVP 96 • Presence/absence of a=crypto determines whether or not SRTP supported • Be lenient when receiving answer, interpre,ng either RTP/AVP with crypto (as shown) or RTP/SAVP with crypto as suppor,ng SRTP IMTC AMM 2014: SIP Parity AG & Video Interoperability 27
  • 28. Ques,ons IMTC AMM 2014: SIP Parity AG & Video Interoperability 28