SlideShare a Scribd company logo
1 of 22
Voice Over IP (VoIP)
&
STREAMING
Realised by:
- Ragheb Gmira
- Faten barkati
4C_Info2 University year 2015/2016
Outline
 VOIP
 Definition
 How does it work?
 VoIP architecture
 Advantages & limits
 Protocols
 STREAMING
 Definition
 How does it work?
 Protocols
 Avantages
 Desavantages
 Conclusion
VOIP
 Definition
 Voice over Internet Protocol (VoIP), is a technology that allows to make voice calls using
a broadband Internet connection instead of a regular (or analog) phone line (PSTN).
 The use of IP networks, namely the LAN and WAN, to carry voice,
 Voice conversations are turned into digitized data and packetized for transmission
across a network.
How does it work?
 VoIP services convert your voice into a digital signal that travels over the Internet. If
you are calling a regular phone number, the signal is converted to a regular telephone
signal before it reaches the destination. VoIP can allow to make a call directly from a
computer, a special VoIP phone, or a traditional phone connected to a special adapter.
 Analog Telephone Adaptor : sometimes called a ‘gateway’, is a device for connecting traditional
analog telephones, fax machines, and similar customer-premises devices to a digital telephone
system or a voice over IP telephony network.
 select whether outgoing calls use VoIP or the standard telephone connection
 switch between VoIP and standard phone connection for incoming calls.
 VoIP phone : A dedicated VOIP handset looks just like a standard phone, but it is connected
directly to router or PC, typically through an Ethernet or USB port. The handset already includes
all software necessary to send and receive VoIP calls
 Computer to computer using a Software VoIP Phone : As the term suggests, this involves using
software on PC and an internet connection to contact someone else with compatible software at
their computer. Apart from the software, the computer needs a microphone, speakers, a suitable
sound card and a fast internet connection.
VoIP phone calls can be made in one of three ways.
 VoIP architecture
PSTN : Public switched telephone network PABX : Private Automatic Branch eXchange
 Advantages & limits
 Advantages:
 You don’t need to pay the additional cost for a land-line.
 Many services allow you to talk for as long as you want.
 It is easily portable and can be used in any destination.
 A triple play network: it includes voice, video and data.
 Many conversations at the same time.
 Exchange data with people are you talking with, sending images, graphs and
videos.
 Limits:
 The needed is that other person is also connected to Internet at the same time.
 Voice data communication must be a real time stream
 Protocols
 The protocol H.323 : (Packet-based multimedia communications systems)
a multimedia standard that provides a foundation to transport voice, video and data
with a concern for real-time data.
H.323 defines several network elements:
o Terminals (LAN Endpoints) :IP phone and PC
o Gateways (Optional but really useful) : Device that connects H.323 voice network
to non-H.323 voice network (SIP or PSTN)
o Gatekeepers (Also optional)
• Provides address translation (phone number to IP address)
• Admission control for H.323 terminals and gateways
• Manage bandwidth allocation
• Other optional services (LAN traffic management)
o MCUs (multipoint control units) : is a device that is used for multiparty
conferencing
 The protocol SIP :
o It is an application layer control protocol for creating, modifying and terminating
sessions with one or more participants. The architecture of SIP is similar to that of
HTTP (client-server protocol). Requests are generated by the client and sent to the
serverSIP ,
The SIP System consists ot two components : User Agents and Network Servers
SIP defines a lot of messages :
• INVITE: for inviting a user to a call
• BYE: for terminating a connection between the two end points
• ACK: for reliable exchange of invitation messages
• OPTIONS: for getting information about the capabilities of a call
• REGISTER: gives information about the location of a user to the SIP registration
server.
• CANCEL: for terminating the search for a user
 The protocol RTP : Real-time Transport Protocol
o Reconstructing the time base flows.
o Sequencing packages.
o Identify the data content for their associate a secure transport.
o Identify the data source.
o Transport of audio and video applications in frame.
 The protocol RTCP: Real-time Control Protocol
o Periodic spontaneous trasmission of control packets to all participant.
o Feed back on the quality of data distribution
o useful to sender (e.g to adapt encoding)
o useful to receivers (e.g to evaluate whether problems are local)
o Evaluate the participants and adjust report rate
The protocol SIP
STREAMING
A technique for transferring data such that it can be processed
as a steady and continuous stream, client does not have to download
the entire file to view it.
Data
Source
Network
The portion client is viewing
The portion in the buffer
How does it work?
 When audio or video is streamed, a small buffer space is created on the user's
computer, and data starts downloading into it. As soon as the buffer is full (usually just
a matter of seconds), the file starts to play. As the file plays, it uses up information in
the buffer, but while it is playing, more data is being downloaded. As long as the data
can be downloaded as fast as it is used up in playback, the file will play smoothly.
 How does it work?
 Types of streaming
 Streaming Stored Audio and Video : The multimedia content has been prerecorded and stored on a server
• User may pause, rewind, forward, etc…
• Constraint: after display start, the playout must be continuous
 Streaming Live Audio and Video :
• Similar to traditional broadcast TV/radio, but
delivery on the Internet
• Non-interactive just view/listen
• Can not pause or rewind
• Often combined with multicast
 Real-Time Interactive Audio and Video :Phone conversation/Video conferencing
• Constraint: delay between initial request and display start must be small
• Constraint: after display start, the playout must be continuous
 Protocols
 RTP : Real-time transfer Protocol
 RTCP : Real-time transport Control Protocol
 RTSP: Real-time Streaming Protocol
 Real Time Streaming Protocol (RTSP)
RTSP is the control protocol for the delivery of multimedia content across IP networks. It is
based typically on TCP for reliable delivery and has a very similar operation and syntax
to HTTP. RTSP is used by the client application to communicate to the server information
such as the media file being requested
Avantages
 It reduces download time
 It provides steady service
 Slower systems can take advantage of streaming technology
 Provide service on demand
Disadvantages
 It is difficult to keep the service steady if the bandwidth is low
 The maintenance of streaming server is relatively expensive
 Packet loss may occur during the transmission
Conclusion
 VOIP & Streaming are being developped day by day.
 We can probably assume that IP will become one day a single standard
 allowing interoperability of networks globalized.
 That is why the integration of voice over IP is just one step towards EoIP:
Everything over IP
Voice Over IP (VoIP) and STREAMING

More Related Content

What's hot

What is SS7? An Introduction to Signaling System 7
What is SS7?  An Introduction to Signaling System 7What is SS7?  An Introduction to Signaling System 7
What is SS7? An Introduction to Signaling System 7Alan Percy
 
Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP ThousandEyes
 
Tcp vs udp difference and comparison diffen
Tcp vs udp   difference and comparison   diffenTcp vs udp   difference and comparison   diffen
Tcp vs udp difference and comparison diffenHarikiran Raju
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Chapter 6 - Multimedia Over Ip
Chapter 6 - Multimedia Over IpChapter 6 - Multimedia Over Ip
Chapter 6 - Multimedia Over IpPratik Pradhan
 
Real time transport protocol
Real time transport protocolReal time transport protocol
Real time transport protocolSwaroopSorte
 
Packet Guide SONET/SDH
Packet Guide SONET/SDHPacket Guide SONET/SDH
Packet Guide SONET/SDHscribd1
 
User datagram protocol (udp)
User datagram protocol (udp)User datagram protocol (udp)
User datagram protocol (udp)Ramola Dhande
 
SOHO Network Setup Tutorial
SOHO Network Setup Tutorial SOHO Network Setup Tutorial
SOHO Network Setup Tutorial junaidahmedsaba
 
Introduction to VoIP using SIP
Introduction to VoIP using SIPIntroduction to VoIP using SIP
Introduction to VoIP using SIPKundan Singh
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocolsFabMinds
 
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)Kruti Niranjan
 

What's hot (20)

What is SS7? An Introduction to Signaling System 7
What is SS7?  An Introduction to Signaling System 7What is SS7?  An Introduction to Signaling System 7
What is SS7? An Introduction to Signaling System 7
 
Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP
 
TCP/IP and UDP protocols
TCP/IP and UDP protocolsTCP/IP and UDP protocols
TCP/IP and UDP protocols
 
Tcp vs udp difference and comparison diffen
Tcp vs udp   difference and comparison   diffenTcp vs udp   difference and comparison   diffen
Tcp vs udp difference and comparison diffen
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Rtp
RtpRtp
Rtp
 
Chapter 6 - Multimedia Over Ip
Chapter 6 - Multimedia Over IpChapter 6 - Multimedia Over Ip
Chapter 6 - Multimedia Over Ip
 
Real time transport protocol
Real time transport protocolReal time transport protocol
Real time transport protocol
 
Packet Guide SONET/SDH
Packet Guide SONET/SDHPacket Guide SONET/SDH
Packet Guide SONET/SDH
 
User datagram protocol (udp)
User datagram protocol (udp)User datagram protocol (udp)
User datagram protocol (udp)
 
RTP.ppt
RTP.pptRTP.ppt
RTP.ppt
 
SOHO Network Setup Tutorial
SOHO Network Setup Tutorial SOHO Network Setup Tutorial
SOHO Network Setup Tutorial
 
H.323 protocol
H.323 protocolH.323 protocol
H.323 protocol
 
Introduction to SIP
Introduction to SIP  Introduction to SIP
Introduction to SIP
 
TCP Vs UDP
TCP Vs UDP TCP Vs UDP
TCP Vs UDP
 
Introduction to VoIP using SIP
Introduction to VoIP using SIPIntroduction to VoIP using SIP
Introduction to VoIP using SIP
 
Chapter 7: Transmission Media
Chapter 7: Transmission MediaChapter 7: Transmission Media
Chapter 7: Transmission Media
 
internet protocols
internet protocolsinternet protocols
internet protocols
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols
 
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
 

Viewers also liked

Voice Over IP (VoIP)
Voice Over IP (VoIP)Voice Over IP (VoIP)
Voice Over IP (VoIP)habib_786
 
Voice over internet protocol (VoIP)
 Voice over internet protocol (VoIP)  Voice over internet protocol (VoIP)
Voice over internet protocol (VoIP) Namra Afzal
 
Internet protocol (ip) ppt
Internet protocol (ip) pptInternet protocol (ip) ppt
Internet protocol (ip) pptDulith Kasun
 
Tugas Pembuatan Laporan praktikum admin linux (Fitriana Fajrin - Politeknik P...
Tugas Pembuatan Laporan praktikum admin linux (Fitriana Fajrin - Politeknik P...Tugas Pembuatan Laporan praktikum admin linux (Fitriana Fajrin - Politeknik P...
Tugas Pembuatan Laporan praktikum admin linux (Fitriana Fajrin - Politeknik P...Fitriana Fajrin
 
Manajemen Proses pada Linux
Manajemen Proses pada LinuxManajemen Proses pada Linux
Manajemen Proses pada Linuxnisarhmayanti
 
VoIP - Pengertian dan Kegunaan
VoIP - Pengertian dan Kegunaan VoIP - Pengertian dan Kegunaan
VoIP - Pengertian dan Kegunaan Sigit Muhammad
 
인코딩 및 스트리밍 처리 구성도
인코딩 및 스트리밍 처리 구성도인코딩 및 스트리밍 처리 구성도
인코딩 및 스트리밍 처리 구성도jw Yoon
 
How do marketing commmunications work
How do marketing commmunications workHow do marketing commmunications work
How do marketing commmunications workSameer Mathur
 
Presentasi pemograman algoritma ali majid wd
Presentasi pemograman algoritma ali majid wdPresentasi pemograman algoritma ali majid wd
Presentasi pemograman algoritma ali majid wdAli Must Can
 
Diagram komunikasi voip
Diagram komunikasi voipDiagram komunikasi voip
Diagram komunikasi voipAli Must Can
 
VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)
VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)
VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)Agus Setiawan
 
Infomation System Security
Infomation System SecurityInfomation System Security
Infomation System SecurityKiran Munir
 

Viewers also liked (20)

Voice Over IP (VoIP)
Voice Over IP (VoIP)Voice Over IP (VoIP)
Voice Over IP (VoIP)
 
Voice over internet protocol (VoIP)
 Voice over internet protocol (VoIP)  Voice over internet protocol (VoIP)
Voice over internet protocol (VoIP)
 
VoIP Security
VoIP SecurityVoIP Security
VoIP Security
 
Internet protocol (ip) ppt
Internet protocol (ip) pptInternet protocol (ip) ppt
Internet protocol (ip) ppt
 
Voip
VoipVoip
Voip
 
Kelompok 2 VoIP
Kelompok 2 VoIPKelompok 2 VoIP
Kelompok 2 VoIP
 
Vo Ip
Vo IpVo Ip
Vo Ip
 
Tugas Pembuatan Laporan praktikum admin linux (Fitriana Fajrin - Politeknik P...
Tugas Pembuatan Laporan praktikum admin linux (Fitriana Fajrin - Politeknik P...Tugas Pembuatan Laporan praktikum admin linux (Fitriana Fajrin - Politeknik P...
Tugas Pembuatan Laporan praktikum admin linux (Fitriana Fajrin - Politeknik P...
 
Manajemen Proses pada Linux
Manajemen Proses pada LinuxManajemen Proses pada Linux
Manajemen Proses pada Linux
 
VoIP - Pengertian dan Kegunaan
VoIP - Pengertian dan Kegunaan VoIP - Pengertian dan Kegunaan
VoIP - Pengertian dan Kegunaan
 
VOIP services
VOIP servicesVOIP services
VOIP services
 
인코딩 및 스트리밍 처리 구성도
인코딩 및 스트리밍 처리 구성도인코딩 및 스트리밍 처리 구성도
인코딩 및 스트리밍 처리 구성도
 
Makalah voip
Makalah voipMakalah voip
Makalah voip
 
How do marketing commmunications work
How do marketing commmunications workHow do marketing commmunications work
How do marketing commmunications work
 
Presentasi pemograman algoritma ali majid wd
Presentasi pemograman algoritma ali majid wdPresentasi pemograman algoritma ali majid wd
Presentasi pemograman algoritma ali majid wd
 
Diagram komunikasi voip
Diagram komunikasi voipDiagram komunikasi voip
Diagram komunikasi voip
 
VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)
VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)
VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)
 
Infomation System Security
Infomation System SecurityInfomation System Security
Infomation System Security
 
Internet multimedia
Internet multimediaInternet multimedia
Internet multimedia
 
RTP
RTPRTP
RTP
 

Similar to Voice Over IP (VoIP) and STREAMING

Similar to Voice Over IP (VoIP) and STREAMING (20)

VoIP for Beginners
VoIP for BeginnersVoIP for Beginners
VoIP for Beginners
 
How does VOIP work diagram
How does VOIP work diagramHow does VOIP work diagram
How does VOIP work diagram
 
Voice over IP: Issues and Protocols
Voice over IP: Issues and ProtocolsVoice over IP: Issues and Protocols
Voice over IP: Issues and Protocols
 
Voip
VoipVoip
Voip
 
VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)
 
voice over internet protocol
voice over internet protocol voice over internet protocol
voice over internet protocol
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networking
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2
 
VOIP
VOIPVOIP
VOIP
 
VOIP: VOICE OVER IP
VOIP: VOICE OVER IPVOIP: VOICE OVER IP
VOIP: VOICE OVER IP
 
VOIP security
VOIP securityVOIP security
VOIP security
 
Linux VOIP
Linux VOIP Linux VOIP
Linux VOIP
 
Ip
IpIp
Ip
 
Ip
IpIp
Ip
 
R43019698
R43019698R43019698
R43019698
 
Voip
VoipVoip
Voip
 
VOIP PROTOCOLS.pptx
VOIP PROTOCOLS.pptxVOIP PROTOCOLS.pptx
VOIP PROTOCOLS.pptx
 
Voice over IP (VOIP)
Voice over IP (VOIP)Voice over IP (VOIP)
Voice over IP (VOIP)
 
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
 
VOIP PROTOCOLS.pptx
VOIP PROTOCOLS.pptxVOIP PROTOCOLS.pptx
VOIP PROTOCOLS.pptx
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Voice Over IP (VoIP) and STREAMING

  • 1. Voice Over IP (VoIP) & STREAMING Realised by: - Ragheb Gmira - Faten barkati 4C_Info2 University year 2015/2016
  • 2. Outline  VOIP  Definition  How does it work?  VoIP architecture  Advantages & limits  Protocols  STREAMING  Definition  How does it work?  Protocols  Avantages  Desavantages  Conclusion
  • 3. VOIP  Definition  Voice over Internet Protocol (VoIP), is a technology that allows to make voice calls using a broadband Internet connection instead of a regular (or analog) phone line (PSTN).  The use of IP networks, namely the LAN and WAN, to carry voice,  Voice conversations are turned into digitized data and packetized for transmission across a network.
  • 4. How does it work?  VoIP services convert your voice into a digital signal that travels over the Internet. If you are calling a regular phone number, the signal is converted to a regular telephone signal before it reaches the destination. VoIP can allow to make a call directly from a computer, a special VoIP phone, or a traditional phone connected to a special adapter.
  • 5.  Analog Telephone Adaptor : sometimes called a ‘gateway’, is a device for connecting traditional analog telephones, fax machines, and similar customer-premises devices to a digital telephone system or a voice over IP telephony network.  select whether outgoing calls use VoIP or the standard telephone connection  switch between VoIP and standard phone connection for incoming calls.  VoIP phone : A dedicated VOIP handset looks just like a standard phone, but it is connected directly to router or PC, typically through an Ethernet or USB port. The handset already includes all software necessary to send and receive VoIP calls  Computer to computer using a Software VoIP Phone : As the term suggests, this involves using software on PC and an internet connection to contact someone else with compatible software at their computer. Apart from the software, the computer needs a microphone, speakers, a suitable sound card and a fast internet connection. VoIP phone calls can be made in one of three ways.
  • 6.  VoIP architecture PSTN : Public switched telephone network PABX : Private Automatic Branch eXchange
  • 7.  Advantages & limits  Advantages:  You don’t need to pay the additional cost for a land-line.  Many services allow you to talk for as long as you want.  It is easily portable and can be used in any destination.  A triple play network: it includes voice, video and data.  Many conversations at the same time.  Exchange data with people are you talking with, sending images, graphs and videos.  Limits:  The needed is that other person is also connected to Internet at the same time.  Voice data communication must be a real time stream
  • 8.  Protocols  The protocol H.323 : (Packet-based multimedia communications systems) a multimedia standard that provides a foundation to transport voice, video and data with a concern for real-time data. H.323 defines several network elements: o Terminals (LAN Endpoints) :IP phone and PC o Gateways (Optional but really useful) : Device that connects H.323 voice network to non-H.323 voice network (SIP or PSTN) o Gatekeepers (Also optional) • Provides address translation (phone number to IP address) • Admission control for H.323 terminals and gateways • Manage bandwidth allocation • Other optional services (LAN traffic management) o MCUs (multipoint control units) : is a device that is used for multiparty conferencing
  • 9.  The protocol SIP : o It is an application layer control protocol for creating, modifying and terminating sessions with one or more participants. The architecture of SIP is similar to that of HTTP (client-server protocol). Requests are generated by the client and sent to the serverSIP , The SIP System consists ot two components : User Agents and Network Servers SIP defines a lot of messages : • INVITE: for inviting a user to a call • BYE: for terminating a connection between the two end points • ACK: for reliable exchange of invitation messages • OPTIONS: for getting information about the capabilities of a call • REGISTER: gives information about the location of a user to the SIP registration server. • CANCEL: for terminating the search for a user
  • 10.  The protocol RTP : Real-time Transport Protocol o Reconstructing the time base flows. o Sequencing packages. o Identify the data content for their associate a secure transport. o Identify the data source. o Transport of audio and video applications in frame.
  • 11.  The protocol RTCP: Real-time Control Protocol o Periodic spontaneous trasmission of control packets to all participant. o Feed back on the quality of data distribution o useful to sender (e.g to adapt encoding) o useful to receivers (e.g to evaluate whether problems are local) o Evaluate the participants and adjust report rate
  • 13. STREAMING A technique for transferring data such that it can be processed as a steady and continuous stream, client does not have to download the entire file to view it. Data Source Network The portion client is viewing The portion in the buffer
  • 14. How does it work?  When audio or video is streamed, a small buffer space is created on the user's computer, and data starts downloading into it. As soon as the buffer is full (usually just a matter of seconds), the file starts to play. As the file plays, it uses up information in the buffer, but while it is playing, more data is being downloaded. As long as the data can be downloaded as fast as it is used up in playback, the file will play smoothly.
  • 15.  How does it work?
  • 16.  Types of streaming  Streaming Stored Audio and Video : The multimedia content has been prerecorded and stored on a server • User may pause, rewind, forward, etc… • Constraint: after display start, the playout must be continuous  Streaming Live Audio and Video : • Similar to traditional broadcast TV/radio, but delivery on the Internet • Non-interactive just view/listen • Can not pause or rewind • Often combined with multicast  Real-Time Interactive Audio and Video :Phone conversation/Video conferencing • Constraint: delay between initial request and display start must be small • Constraint: after display start, the playout must be continuous
  • 17.  Protocols  RTP : Real-time transfer Protocol  RTCP : Real-time transport Control Protocol  RTSP: Real-time Streaming Protocol
  • 18.  Real Time Streaming Protocol (RTSP) RTSP is the control protocol for the delivery of multimedia content across IP networks. It is based typically on TCP for reliable delivery and has a very similar operation and syntax to HTTP. RTSP is used by the client application to communicate to the server information such as the media file being requested
  • 19. Avantages  It reduces download time  It provides steady service  Slower systems can take advantage of streaming technology  Provide service on demand
  • 20. Disadvantages  It is difficult to keep the service steady if the bandwidth is low  The maintenance of streaming server is relatively expensive  Packet loss may occur during the transmission
  • 21. Conclusion  VOIP & Streaming are being developped day by day.  We can probably assume that IP will become one day a single standard  allowing interoperability of networks globalized.  That is why the integration of voice over IP is just one step towards EoIP: Everything over IP