SIP Parity Actvity Group & Video Interoperability Review
Charles Eckel - Technical Leader II, Media Experience and Analytics at Cisco, and the IMTC SIP Parity Activity Group Leader.
Audio video ethernet (avb cobra net dante)Jeff Green
AVB fits low-cost, small-form-factor products such as this microphone. The overall trend is that music no longer lives on shelves or in CD racks, but in hard drives in home computers, and increasingly in the cloud. This brings about its own unique problems, not in the encoding system used, or the storage technology, but in distributing the audio from the storage media to the speakers. AVB features are all enabled by a global and port level configuration. Connecting these elements is the AVB-enabled switch (in the graphic above, the Extreme Networks® Summit® X440.) The role of the switch is to provide support for the control protocols: AVB is Ethernet’s next stage of convergence, delivering pitch perfect audio and crystal clear video seamlessly over the network
IP/Ethernet is bringing simplicity and features to audio and video as it has brought to services like VoIP, Storage and many more
High quality, perfectly synchronized A/V until now has been difficult to maintain
Standards work by the IEEE and the AVB standard changes everything, creating interoperability and mass-marketing equipment pricing
Benefits of AVB - Delivers predictable latency and precise synchronization, maximizing the functionality of AV – time synchronization and quality or service
Reduced complexity and Ease of use through interoperability between devices
Streamlines complex network set-up and management, the Infrastructure negotiates and manages the network for optimal prioritized media transport
AV traffic can co-exist with non-AV traffic on same Ethernet infrastructure
Role based control at the XYZ Account - XYZ Account can identify devices and apply policies based on device type all the way down to the port and or the AP. Policies can dynamically change based on the device a user is connecting with and where that user is located. Extreme Networks provides infrastructure to deliver customizable prioritization and scalable capacity via configurable and built-in intelligence, ensuring a comprehensive, superior quality experience. Furthermore, when deployed with Extreme Wireless XYZ Account can configure the network to ensure applications receive the bandwidth they require, while still limiting or preventing high speed streaming of music of video or even games.
PLNOG14: Fortinet, Carrier and MSSP - Robert DąbrowskiPROIDEA
Robert Dąbrowski - Fortinet
Language: English
The presentation covers types of projects as well as specific examples of FORTINET activity in the telecommunications sector.
It showcases technologies, their development and advancement driven by the needs of service providers for securing the ISP infrastructure and MSSP service distribution.
Register to the next PLNOG edition today: krakow.plnog.pl
Excelfore Ethernet AVB Software Architecture on ARM Cortex SOCs (White Paper)shrinathAcharya
AVB software architecture on ARM Cortex SOCs
Summary: Traditional clocking synchronization in networked A/V systems is done via elaborate means. In the automotive sector, the clock synchronization of displays and multi-channel audio in an infotainment platform is implemented using MOST, which is an isochronous environment. In the Pro-A/V area, the displays are synchronized through a combination of separate master clock control link and fixed delay compensation depending on the length of the control link. Synchronization thus has been a tedious and time consuming exercise. Standard Ethernet does not provide QoS and it is an asynchronous environment, although topologies exist to provide it today.
The Ethernet AVB Protocol (IEEE1722+IEEE1588 or 802.1AS) in one such standard that formally brings a QoS and synchronization implementation to Ethernet. By providing global time synchronization mechanism combined with a protocol of prioritization of streams as they pass through switches, Ethernet AVB offers an Isochronous environment similar to that of the MOST bus. Ethernet AVB protocol allows widespread proliferation of Ethernet standard in Automotive, Pro-AV and Pro-Audio systems.
Examples of Ethernet AVB application are:
1) Automotive ADAS in surround camera architecture
2) Automotive Infotainment End points
3) Pro A/V video wall projection system and
4) Multichannel Sound system for Automotive, Studio Environments.
Audio video ethernet (avb cobra net dante)Jeff Green
AVB fits low-cost, small-form-factor products such as this microphone. The overall trend is that music no longer lives on shelves or in CD racks, but in hard drives in home computers, and increasingly in the cloud. This brings about its own unique problems, not in the encoding system used, or the storage technology, but in distributing the audio from the storage media to the speakers. AVB features are all enabled by a global and port level configuration. Connecting these elements is the AVB-enabled switch (in the graphic above, the Extreme Networks® Summit® X440.) The role of the switch is to provide support for the control protocols: AVB is Ethernet’s next stage of convergence, delivering pitch perfect audio and crystal clear video seamlessly over the network
IP/Ethernet is bringing simplicity and features to audio and video as it has brought to services like VoIP, Storage and many more
High quality, perfectly synchronized A/V until now has been difficult to maintain
Standards work by the IEEE and the AVB standard changes everything, creating interoperability and mass-marketing equipment pricing
Benefits of AVB - Delivers predictable latency and precise synchronization, maximizing the functionality of AV – time synchronization and quality or service
Reduced complexity and Ease of use through interoperability between devices
Streamlines complex network set-up and management, the Infrastructure negotiates and manages the network for optimal prioritized media transport
AV traffic can co-exist with non-AV traffic on same Ethernet infrastructure
Role based control at the XYZ Account - XYZ Account can identify devices and apply policies based on device type all the way down to the port and or the AP. Policies can dynamically change based on the device a user is connecting with and where that user is located. Extreme Networks provides infrastructure to deliver customizable prioritization and scalable capacity via configurable and built-in intelligence, ensuring a comprehensive, superior quality experience. Furthermore, when deployed with Extreme Wireless XYZ Account can configure the network to ensure applications receive the bandwidth they require, while still limiting or preventing high speed streaming of music of video or even games.
PLNOG14: Fortinet, Carrier and MSSP - Robert DąbrowskiPROIDEA
Robert Dąbrowski - Fortinet
Language: English
The presentation covers types of projects as well as specific examples of FORTINET activity in the telecommunications sector.
It showcases technologies, their development and advancement driven by the needs of service providers for securing the ISP infrastructure and MSSP service distribution.
Register to the next PLNOG edition today: krakow.plnog.pl
Excelfore Ethernet AVB Software Architecture on ARM Cortex SOCs (White Paper)shrinathAcharya
AVB software architecture on ARM Cortex SOCs
Summary: Traditional clocking synchronization in networked A/V systems is done via elaborate means. In the automotive sector, the clock synchronization of displays and multi-channel audio in an infotainment platform is implemented using MOST, which is an isochronous environment. In the Pro-A/V area, the displays are synchronized through a combination of separate master clock control link and fixed delay compensation depending on the length of the control link. Synchronization thus has been a tedious and time consuming exercise. Standard Ethernet does not provide QoS and it is an asynchronous environment, although topologies exist to provide it today.
The Ethernet AVB Protocol (IEEE1722+IEEE1588 or 802.1AS) in one such standard that formally brings a QoS and synchronization implementation to Ethernet. By providing global time synchronization mechanism combined with a protocol of prioritization of streams as they pass through switches, Ethernet AVB offers an Isochronous environment similar to that of the MOST bus. Ethernet AVB protocol allows widespread proliferation of Ethernet standard in Automotive, Pro-AV and Pro-Audio systems.
Examples of Ethernet AVB application are:
1) Automotive ADAS in surround camera architecture
2) Automotive Infotainment End points
3) Pro A/V video wall projection system and
4) Multichannel Sound system for Automotive, Studio Environments.
This is a technical training presentation on the renewed satcom Newtec DVB-S2 Calculator v2.17 and covers:
- DVB-S
- DVB-S2
- S2 Extensions
For all current Azimuth, Elevation and MDM series (both demods and modems) and includes Sat3Play terminals.
Officially launched beginning of June 2013, this DVB-S2 calculator replaces its widely spread predecessor (which had over 7,000 downloads).
To download the calculator: http://www.newtec.eu/services-training/dvb-s2-calculator
Surf Communication Solutions provides of MoP (Media over Packet) Triple Play (Voice, Video, and Modem/Fax/Data) conversion solutions to communication equipment manufacturers. These solutions are provided in various integration levels: DSP software ; PTMC boards; DSP hardware/software; and PCI boards. http://www.surf-com.com
In this webinar presentation, presented on May 8, 2012, Steven Soenens from Newtec talked about :
Delivering uptime and quality of service:
- built in MPEG Transport Steam Analyzer
- Carrier ID insertion in the Network Information Table (NIT)
Bandwidth efficiency optimization technologies:
- Automated Equalink® predistortion, providing up to 10% bandwidth gain
- Clean Channel TechnologyTM, improving efficiency by up to 15%
Future-proof solutions:
- easy upgrade from ASI to GbE, from IF-band to L-band
- DVB-S2 extensions and RF Carrier ID - capabilities are anticipated to become available
Presentation:Technology challenges in the broadcast industryNewtec
What is important to broadcasters and satellite operators?
- Deliver the highest uptime for vital links
- Get the best performance and lower your costs
- Evolve towards tomorrow’s technology
This is a technical training presentation on the renewed satcom Newtec DVB-S2 Calculator v2.17 and covers:
- DVB-S
- DVB-S2
- S2 Extensions
For all current Azimuth, Elevation and MDM series (both demods and modems) and includes Sat3Play terminals.
Officially launched beginning of June 2013, this DVB-S2 calculator replaces its widely spread predecessor (which had over 7,000 downloads).
To download the calculator: http://www.newtec.eu/services-training/dvb-s2-calculator
Surf Communication Solutions provides of MoP (Media over Packet) Triple Play (Voice, Video, and Modem/Fax/Data) conversion solutions to communication equipment manufacturers. These solutions are provided in various integration levels: DSP software ; PTMC boards; DSP hardware/software; and PCI boards. http://www.surf-com.com
In this webinar presentation, presented on May 8, 2012, Steven Soenens from Newtec talked about :
Delivering uptime and quality of service:
- built in MPEG Transport Steam Analyzer
- Carrier ID insertion in the Network Information Table (NIT)
Bandwidth efficiency optimization technologies:
- Automated Equalink® predistortion, providing up to 10% bandwidth gain
- Clean Channel TechnologyTM, improving efficiency by up to 15%
Future-proof solutions:
- easy upgrade from ASI to GbE, from IF-band to L-band
- DVB-S2 extensions and RF Carrier ID - capabilities are anticipated to become available
Presentation:Technology challenges in the broadcast industryNewtec
What is important to broadcasters and satellite operators?
- Deliver the highest uptime for vital links
- Get the best performance and lower your costs
- Evolve towards tomorrow’s technology
Building High Quality Video Operations in the Cloud - SynacorAmazon Web Services
Hardys Eggum, Synacor's Head of IT & Technical Operations presentation to the Video Processing & Delivery track at the Media & Entertainment Cloud Symposium on November 4, 2016
Why Session Border Controllers?
Product Portfolio of the Session Border Controller
Business Applications and Use Cases (Vega ESBC)
Carrier/Service Provider Applications and Use Cases (NetBorder SBC)
Sangoma SBC Load Balancing and Failover Techniques
SBC Walkthrough
Conceptual Overview of the SBC Call Processing Components
Introduction and Configuration of SIP Profiles
Introduction and Configuration of Domain Profiles
Introduction and Configuration of Media Profiles
Introduction and Configuration of SIP Trunks
Introduction and Configuration of Call Routing
Walkthrough
Excelfore releases Full Ethernet AVB Stack for ADAS and Infotainment Endpoint...shrinathAcharya
AVB software architecture on ARM Cortex SOCs
Summary: Traditional clocking synchronization in networked A/V systems is done via elaborate means. In the automotive sector, the clock synchronization of displays and multi-channel audio in an infotainment platform is implemented using MOST, which is an isochronous environment. In the Pro-A/V area, the displays are synchronized through a combination of separate master clock control link and fixed delay compensation depending on the length of the control link. Synchronization thus has been a tedious and time consuming exercise. Standard Ethernet does not provide QoS and it is an asynchronous environment, although topologies exist to provide it today.
The Ethernet AVB Protocol (IEEE1722+IEEE1588 or 802.1AS) in one such standard that formally brings a QoS and synchronization implementation to Ethernet. By providing global time synchronization mechanism combined with a protocol of prioritization of streams as they pass through switches, Ethernet AVB offers an Isochronous environment similar to that of the MOST bus. Ethernet AVB protocol allows widespread proliferation of Ethernet standard in Automotive, Pro-AV and Pro-Audio systems.
Examples of Ethernet AVB application are:
1) Automotive ADAS in surround camera architecture
2) Automotive Infotainment End points
3) Pro A/V video wall projection system and
4) Multichannel Sound system for Automotive, Studio Environments.
Arrow Devices MIPI MPHY Verification IP SolutionArrow Devices
“Easy to Use”
“Catches tricky corner cases”
“Provides complete comprehensive test coverage”
These are some of the things being said by our customers about our MIPI MPHY Verification IP Solution.
Our MIPI MPHY Verification IP Solution has been adopted by many top SoC/IP companies. In the coming slides, we talk about the major aspects of our mature MIPI MPHY Verification Solution.
Enabling multimedia services on wireless networks is a great idea nowadays, especially given the user demand. But it takes more access points to install, proactive planning for application level performance requirements and multimedia aware RF management functions. Join us to learn about multimedia application behavior and how you can get your wireless network ready.
To learn more, visit us at http://www.arubanetworks.com/wlan. Join the discussion at https://community.arubanetworks.com
Instant chat, videoconferencing, voice calling, file transfer, desktop sharing, and web conferencing are all part of the latest set of unified communication and collaboration (UCC) tools, which can significantly reduce communication and collaboration costs. And your WLAN should understand all these different traffic flows, report on call quality, support high-definition data transfer for video, and more. Hear about best practices for app-level configuration and learn how to get your Aruba WLAN ready for Microsoft Skype for Business, and several other enterprise and commercial grade UCC apps.
ChipStart is a global semiconductor intellectual property (IP) solutions company headquartered in Palo Alto, California. ChipStart provides sales, marketing, and support engagement solutions for companies that commerce third party semiconductor intellectual property. ChipStart is also a developer of high-quality, highly-differentiated, pre-verified IP subsystem solutions, macros, analog/mixed-signal (AMS) foundry services, and related design services for ASIC and fabless semiconductor companies.
Surf Communication Solutions provides of MoP (Media over Packet) Triple Play (Voice, Video, and Modem/Fax/Data) conversion solutions to communication equipment manufacturers. These solutions are provided in various integration levels: DSP software ; PTMC boards; DSP hardware/software; and PCI boards. http://www.surf-com.com
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...MIPI Alliance
MIPI board member Ariel Lasry and A-PHY subgroup vice lead Edo Cohen share technical details of MIPI A-PHY, the cornerstone of MIPI Automotive SerDes Solutions (MASS).
SIP-to-SIP Connections on a Cisco Unified Border ElementLong Nguyen
TIME TRUE LIFE TECHNOLOGY JOINT STOCK COMPANY
Mr Long
Mobi: 0986883886 - 0905710588
Email: long.npb@ttlcorp.vn
Website: ttlcorp.vn
http://timetruelife.blogspot.com/
Planning and Troubleshooting VoIP Performance shares insights on ThousandEyes helps visualize VoIP routing between branch offices and across the internet, optimize and plan new VoIP deployments and expansions, and troubleshoot VoIP performance to specific problem nodes, links and networks.
Pascal Menezes – Principal Program Manager Skype for Business
Chair IMTC UC SDN
Vice-Chair ONF NBI
Former Vice-Chair of WFA MM
Chris Lauwers – CEO and Founder Ubicity
Co-Chair and Editor IMTC UC SDN
VoLTE Testing at IMTC SuperOP 2015 - Open InvitationIMTC
VoLTE/IMS testing during IMTC SuperOp 2015 will
include both organized and ad-hoc testing.
Mainline testing would include Voice and Video over LTE, according to the IMTC testing plans.
Additional testing can include RCS, Audio Quality,
Video Quality, etc.
Register to SuperOP 2015 here: http://www.imtc.org/event/superop_2015/
SDN API & Unified Coomunications -
Enabling Visibility Across the Network from Service Provide to Integrator to End Users
Joseph Fuccillo
Chief Technology Officer, Nectar
jfuccillo@nectarcorp.com
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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
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
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
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