Conception and Implementation of a Tiny Smart Environment ...
VoIP Conception and Implementation
-
Upload
catharine24 -
Category
Documents
-
view
1.952 -
download
3
Transcript of VoIP Conception and Implementation
![Page 1: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/1.jpg)
VoIP Conceptionand
Implementation
LANtel Telecommunication Corp.Senior Product Manager
Jeremy Chan
![Page 2: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/2.jpg)
Agenda
What’s VoIP and IP Telephony (IPT) VoIP Applications VoIP QoS Issue VoIP Architecture VoIP Signaling Fax over IP (FoIP)
![Page 3: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/3.jpg)
What’s VoIP and IP Telephony (IPT)
![Page 4: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/4.jpg)
VoIP : VoIP, Voice over Internet Protocol, is the
technology that uses the Internet Protocol to transmit voice conversation over a data network.
The primary advantages of moving voice over a data network are increased efficiency and decrease cost.
VoIP
![Page 5: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/5.jpg)
IPT (IP Telephony)
IPT (IP Telephony) : An IP Communications System that
provides a high availability and scalability telephony system.
Provide support industry standards such as H.323, MGCP, SIP, JTAPI, TAPI, … etc. VoIP signal protocol.
![Page 6: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/6.jpg)
Enterprise Voice Solution
PSTN
PBXPBX
Router/GW Router/GW
IP WAN
Soft-Switch Soft-Switch
Router/GW Router/GWIP WAN
Application Servers
PBXPBX
![Page 7: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/7.jpg)
Packet Voice Technology
![Page 8: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/8.jpg)
VoIP Applications
![Page 9: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/9.jpg)
Branch Office Application
Packet Network
PSTN
Branch 1
Branch N
Server Farm
PBX
Telephone
Telephone
Telephone
IWF
IWF
IWF
HQ
*IWF: Interworking function
![Page 10: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/10.jpg)
Interoffice Trunking Application
PBX
TelephonePBX
Telephone
Packet Network
![Page 11: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/11.jpg)
Interoffice Trunking Application
![Page 12: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/12.jpg)
VoIP QoS Issue
![Page 13: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/13.jpg)
VoIP QoS Issue
Delay Algorithmic Delay Processing Delay Network Delay
Jitter Lost-Packet Compensation Echo Compensation
![Page 14: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/14.jpg)
Delay
Algorithmic Delay Collect a frame of voice samples to be processed by
the voice coder. G.726 adaptive differential pulse-code modulation
(ADPCM) (16, 24, 32, 40 kbps)—0.125 microseconds G.728 LD–code excited linear prediction (CELP)(16
kbps)—2.5 milliseconds G.729 CS–ACELP (8 kbps)—10 milliseconds G.723.1 Multirate Coder (5.3, 6.3 kbps)—30
milliseconds
![Page 15: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/15.jpg)
Delay
Processing Delay Actual process of encoding and collecting
the encoded samples into a packet for transmission over the packet network.
The encoding delay is a function of both the processor execution time and the type of algorithm used.
![Page 16: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/16.jpg)
Delay
Network Delay Physical medium and protocols used to
transmit the voice data and by the buffers used to remove packet jitter on the receive side.
Network delay is a function of the capacity of the links in the network and the processing.
![Page 17: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/17.jpg)
Delay Causes Problems Echo
Signal reflections of the speaker's voice from the far-end telephone equipment back into the speaker's ear.
Round-trip delay becomes greater than 50 milliseconds. (G.131)
Talker overlap one talker stepping on the other talker's speech the one-way delay becomes greater than 250
milliseconds. (G.114)
![Page 18: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/18.jpg)
Jitter
Variable interpacket timing caused by the
network a packet traverses. Removing jitter: collecting packets and
holding them long enough to allow the slowest packets to arrive in time to be played in the correct sequence.
Causes additional delay
![Page 19: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/19.jpg)
Lost-Packet Compensation
Lost packets can be an even more severeproblem, depending on the type of packet network that is being used. Interpolate for lost speech packets by
replaying the last packet received during the interval.
Send redundant information. Use a hybrid approach with a much lower
bandwidth voice coder to provide redundant information.
Avoiding and Managing network congestion
![Page 20: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/20.jpg)
Echo
Normal Telephony Call
Normal Telephony Call with an Echo
![Page 21: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/21.jpg)
Echo Compensation
Signal reflections generated by the hybrid circuit that converts between a four-wire circuit (a separate transmit and receive pair) and a two-wire circuit (a single transmit and receive pair).
The round-trip delay through the network is almost always greater than 50 milliseconds.
ITU standard G.165 defines performance requirements that are currently required for echo cancellers.
![Page 22: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/22.jpg)
VoIP Architecture
![Page 23: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/23.jpg)
VoIP–Embedded Software Architecture
![Page 24: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/24.jpg)
Voice Packet Software Module digital-signal processor (DSP)
Telephony-Signaling Gateway Software Module Translating signaling into state changes used by the
packet protocol module to set up connections. Packet Protocol Module
processes signaling information and converts it. Network-Management Module
Voice-management interface to configure and maintain the other modules
![Page 25: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/25.jpg)
VoIP Signaling
![Page 26: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/26.jpg)
Signaling – H.323 H.323
Umbrella standard covering multimedia communications over LANs that do not provide a guaranteed Quality of Service. (H.323 v1)
Entities Terminals Gateways Gatekeepers MCUs
Protocols Parts of H.225.0 - RAS, H.225 (Q.931) H.245 RTP/RTCP Audio/video codecs
![Page 27: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/27.jpg)
H.323 Protocol Stack
PresentationSessionTransport
Data LinkPhysical
Network
Audio SignalAudio SignalG.711G.722
G.723.1
G.728G.729 Video SignalVideo Signal
H.261 H.263
T.127DataData
T.126
RTCP
H.235
UDP
RAS RTPT.124
T.125/T.122Supplementary ServicesSupplementary ServicesH.450.3 H.450.2
H.450.1
ControlControlH.245 H.225 TCP
X.224.0
IP
![Page 28: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/28.jpg)
H.323 protocols H.225 Covers narrow-band visual telephone services H.225 Annex G H.235 Security and authentication H.245 Negotiates channel usage and capabilities H.450.1 Series defines Supplementary Services for H.323 H.450.2 Call Transfer supplementary service for H.323 H.450.3 Call diversion supplementary service for H.323 H.450.4 Call Hold supplementary service H.450.5 Call Park supplementary service H.450.6 Call Waiting supplementary service H.450.7 Message Waiting Indication supplementary service H.450.8 Calling Party Name Presentation supplementary service H.450.9 Completion of Calls to Busy Subscribers supplementary service H.450.10 Call Offer supplementary service H.450.11 Call Intrusion supplementary service H.450.12 ANF-CMN supplementary service H.261 Video stream for transport using the real-time transport H.263 Bitstream in the RTP Q.931manages call setup and termination RAS Manages registration, admission, status RTCP RTP Control protocol RTP Real-Time Transport T.38 IP-based fax service maps T.125 Multipoint Communication Service Protocol (MCS).
![Page 29: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/29.jpg)
H.323 Architecture
![Page 30: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/30.jpg)
Typical H.323 Deployment
![Page 31: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/31.jpg)
Signaling – MGCP, MAGACO Media Gateway Control Protocol
Using packages model and providing an centralized architecture where call control and services.
Controlling Telephony Gateways from external call control elements called media gateway controllers or call agents.
Entities MGC (Media Gateway controller / Call agent) MG (Media Gateway)
Protocols MGCP v1 – RFC 2705 H.248 (H.248 / MAGACO) – RFC 3525 SDP (Session Definition Protocol) - RFC 3407
![Page 32: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/32.jpg)
MGCP Architecture
PSTN
PBX
T1/E1
FXO/FXSE&M
Call Agent
MGCPVoice Gateway
MGCP
RTP
IP Phone( MGCP Client )
IP Phone( MGCP Client )
![Page 33: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/33.jpg)
Signaling – SIP Session Initiation Protocol
Multimedia protocol that could take advantage of the Internet model for building VoIP networks and applications. Using distributed architecture.
Entities User Agent Gateways Proxy Server Redirect Server Registrar Server
Protocols (RFC 2543 v1, RFC 3261 v2) SDP ( Session Definition Protocol ) URLs DNSs TRIP ( Telephony Routing Over IP
![Page 34: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/34.jpg)
SIP Architecture
![Page 35: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/35.jpg)
ENUM “ENUM protocol is defined by RFC 2916, aiming at
translating the numbers stemming form the ITU-T E.164 Recommendation into Internet Domain Names; ENUM is an opportunity for developing the information society.”
“As a matter of fact, ENUM allows to use a traditional telephone number in the context of different communications media, in particular those rising from the development of IP networks (e-mail, VoIP, …) and therefore, could facilitate the penetration of new applications into the mass market easily ( this market is accustomed to E.164 numbers).”
![Page 36: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/36.jpg)
ENUM (Cont.)
ENUM is part of Convergence ENUM is part of series of technical initiatives
underway in both the IETF and ITU to develop Internet Telephony Standards.
Call Setup – H.323 – SIP Quality of Service – DIFFSERV – INTSERV – MPLS PSTN – IP Interworking H.248/MEGACO FAX – T.37, T.38 – RFC 2503 Mobile – 3GPP related
ENUM is about new service creation It must address naming and numbering
issues
![Page 37: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/37.jpg)
VoIP Signaling Comparison
![Page 38: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/38.jpg)
VoIP Signaling Comparison
![Page 39: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/39.jpg)
![Page 40: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/40.jpg)
Fax over IP
![Page 41: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/41.jpg)
FAX over IP
ITU and Internet Engineering Task Force (IETF) are working together to continue to evolve both the real-time FoIP network standard (T.38) as well as the store-and-forward FoIP network standard (T.37).
T.38 is the fax transmission protocol selected for H.323.
![Page 42: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/42.jpg)
FoIP QoS Timing
network delay processing delay IWF must compensate for the loss of a fixed timing
of messages over the packet network. Jitter
collect packets and hold them long enough so that the slowest packets to arrive are still in time to be played in the correct sequence.
Lost-Packet Compensation repeating information in subsequent frames using an error-correcting protocol
![Page 43: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/43.jpg)
Reference Cisco
Introduce H.323 SIP Presentation
REDCOM H.323 Tutorial
IEC Voice and Fax over Internet Protocol (V/FoIP)
ENUM.ORG Study Group A Presentation on ENUM
IETF ftp://ftp.isi.edu/in-notes/rfc2916.txt -- ENUM Core Protocol ftp://ftp.isi.edu/in-notes/rfc3261.txt -- SIP ftp://ftp.isi.edu/in-notes/rfc2705.txt -- MGCP
![Page 44: VoIP Conception and Implementation](https://reader035.fdocuments.in/reader035/viewer/2022062405/5551a8fbb4c9053c488b508c/html5/thumbnails/44.jpg)
Thank You