sip trunking and voice over ip - scte san...

33
SIP Trunking and Voice over IP

Upload: others

Post on 15-Feb-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

SIP Trunking and Voice over IP

Page 2: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

VoIP Technology Confidential & Proprietary Information of VeEX Inc. 2

Agenda

What is SIP Trunking?SIP SignalingHow is Voice encoded and transported?What are the Voice over IP Impairments?How is Voice Quality measured?

Page 3: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Speech encoding is used to compress and encode human speech before it is transmitted through the network.

For the G.711 (PCM) codec, the voice is sampled at a rate of 8 kHz (8,000 samples per second) and digitized using 8-bit samples before being transmitted

Confidential & Proprietary Information of VeEX Inc.

Speech Encoding

Analog Voice Signal

Digitized Voice Signal

Voice Sampling

1

0

Digital Signal transmission

VoIP Technology Training 3

Page 4: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

TRUNK: A trunk is a circuit that connects telephone switches.

Private Branch Exchange (PBX): PBXs make connections among the internal telephones of a private organization and also connect them to the via trunk lines

Trunking saves cost, because there are usually fewer trunk lines than extension lines, since it is unusual in most offices to have all extension lines in use for external calls at once

Useful Definitions

ExtensionsPBX

Trunk LinePSTN

Page 5: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

The T1 signal takes 24 DS0 channels and multiplexes them into a single bit stream using Time Division Multiplexing

The multiplexing is octet (8 bits) oriented. 8 bits for each channel are contiguous.

Each channel uses 64kbps, the bandwidth is reserved for each channel whether there is an active call or not.

Confidential & Proprietary Information of VeEX Inc.

Time Division Multiplexing (TDM) T1

:::

8bits 8bits 8bits::: 8bitsTimeslot 0 Timeslot 1 Timeslot 23 Timeslot 0

T1 and ISDN Training 5

Page 6: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

ISDN = Integrated Services Digital Network

With ISDN voice and data can be carried simultaneously

B Channel (Bearer) = 64 kbps for voice

D Channel (Data) = 16 or 64 kbps for signaling or data

ISDN Services: ISDN – PRI: Primary Rate Interface 23 B channels + 1 D channel ISDN PRI is carrier over T1 and is used for PBX interconnect

Confidential & Proprietary Information of VeEX Inc.

ISDN PRI

PRIBB

D

B

B

1.544 MbpsT1 and ISDN Training 6

Page 7: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

SIP trunking: is a Voice over Internet Protocol (VoIP) service based on the signaling protocol Session Initiation Protocol (SIP)

The SIP trunk connects customers equipped with SIP-based IP-PBX to the telephone network using IP protocol

SIP Trunking

T1 and ISDN Training Confidential & Proprietary Information of VeEX Inc. 7

ExtensionsIP PBX

SIP Trunk LineIP

Page 8: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

T1 lines and ISDN PRI leased lines are traditionally used by SMBs for PBX Voices Services

Telcos T1 line are dedicated 4-wire lines, these lines are expensive and hard to maintain

MSOs can use their existing HFC footprint to offer Business Voice Services at a lower cost.

Cable operators benefit from new business revenue while SMBs benefit from decreased operating costs compared to leasing and maintaining T1 lines.

Customer Premises installed with a DOCSIS modem and an Integrated Access Device (IAD), SMBs can keep their legacy ISDN PRI-PBX equipment. The IAD provides PRI to SIP “translation”.

Customer Premises installed with a DOCSIS modem can use their existing SIP-PBX.

Why SIP Trunking?

VoIP Technology Confidential & Proprietary Information of VeEX Inc. 8

Page 9: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

PRI Trunk

VoIP Technology Training Confidential & Proprietary Information of VeEX Inc. 9

PSTN

InternetVoice Gateway

POP - FirewallCMTS D3 Modem

IADT1 PBX

HFC Network

PRISIP

Customer PremisesMSO Network

• Capacity up to 46 trunk lines on HFC network (2 x PRI) or more on Fiber network

• Use customer existing PRI PBX equipment• IAD = Demarc converting PRI into SIP

Page 10: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

SIP Trunk

VoIP Technology Training Confidential & Proprietary Information of VeEX Inc. 10

PSTN

InternetVoice Gateway

POP - FirewallCMTS D3 Modem

SIP PBX

HFC Network

SIP

Customer PremisesMSO Network

• End to End SIP • Capacity up to 46 trunk lines on HFC network (2 x PRI) or more on

Fiber network• Customer owned SIP PBX

Page 11: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

VoIP Signaling – SIP (Session Initiation Protocol)

Confidential & Proprietary Information of VeEX Inc. 11VoIP Technology Training

Page 12: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Session Initiation Protocol (IETF RFC 3261)

Signaling protocol used for the setup and signaling of VoIP calls

SIP messages are exchanged between the SIP end points, which are the phones, and the SIP elements, which are the SIP servers, to establish the call

Session Initiation Protocol - SIP

SIP ServerSIP = Signaling

RTP= Media (Voice)

IP

IP

IP

VoIP Technology Training 12Confidential & Proprietary Information of VeEX Inc.

Page 13: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

User Agent (UA): SIP endpoint. For example: an SIP phone or “soft phones” application running on PC

Registrar: Server that receives the register request from users and keeps track of where to locate users

Session Border Controller (SBC): Can be used in the network to provide services to the UAs connected to it, for security topology hiding or NAT traversal

Gateways: Provide interconnect function between SIP and other networks (PSTN or H.323)

SIP Network Elements

VoIP Technology Training 13Confidential & Proprietary Information of VeEX Inc.

Page 14: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

SIP requires only 3 messages to establish a call. INVITE: initiates the call 200 OK: response from called party ACK: confirmation

Simple Example of SIP Call

Terminal A Terminal B

INVITE

OK

ACK

VoIP Technology Training 14Confidential & Proprietary Information of VeEX Inc.

Page 15: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

All the SIP messages contain a TO and FROM fields, those fields are the SIP URI (Universal Resource Identifier)

URI are in the format user@domain [email protected] [email protected] POTS: [email protected] POTS: [email protected]

SIP URI

VoIP Technology Training 15Confidential & Proprietary Information of VeEX Inc.

Page 16: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

ISDN Technology Training Confidential & Proprietary Information of VeEX Inc. 16

SIP Call Flow

REGISTER

200 OK

INVITE (with SDP)

100 Trying

Calling Party Registrar Called Party

RTP Media = Voice

Proxy

INVITE (with SDP)

100 Trying

180 Ringing180 Ringing

200 OK (with SDP)200 OK (with SDP)

BYEBYE

ACKACK

ACKACK

Page 17: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Speech Encoding

Confidential & Proprietary Information of VeEX Inc. 17VoIP Technology Training

Page 18: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Speech encoding is used to compress and encode human speech before it is transmitted through the network. It is used in IP and mobile telephony

For the G.711 (PCM) codec, the voice is sampled at a rate of 8 kHz (8,000 samples per second) and digitized using 8-bit samples before being transmitted

Confidential & Proprietary Information of VeEX Inc.

Speech Encoding

Analog Voice Signal

Digitized Voice Signal

Voice Sampling

1

0

Digital Signal transmission

VoIP Technology Training 18

Page 19: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

G.711 Pulse Code Modulation (PCM), is a very commonly used waveform codec.

Two different versions are available: G.711 µ-law used in North America, G.711 A-law used in the rest of the world

Sampling frequency is 8kHz, bandwidth is 64 kbps

Each voice packet contains 20ms speech

Different encoding techniques achieve different results. There is usually a tradeoff between speech quality and bandwidth usage, computational delay and complexity.

G.711 PCM encoding produces good quality speech but relatively poor bandwidth usage (64 kbps). It is generally seen as the toll-quality codec and has a MOS of 4.2 when no external impairments (e.g. delay, packet loss) are present.

Other codecs such as G.723.1 or G.729 achieve better bandwidth performance at the detriment of speech quality. Their MOS score is 3.8 and 3.9 respectively when no other impairments are present.

VoIP Technology Training Confidential & Proprietary Information of VeEX Inc. 19

Speech Codecs – G.711

Page 20: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Encoded speech is broken down into frames containing usually 20 ms or 30-40 ms of speech. The amount of speech contained in a frame is described as p-time (packetization time). Speech frames are transported on the network using RTP (Real Time Transport Protocol) and UDP (User Datagram Protocol)

VoIP Technology Training Confidential & Proprietary Information of VeEX Inc. 20

Speech Packetization

Speech Codec (p-time varies depending on codec)

RTP Header

UDP Header

IP Header

RTP Header

UDP Header

Speech

Page 21: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

IP Telephony

Voice is digitized, packetized and sent over the IP network.

As voice travels through the network, packets may be impaired as a result of network impairments (i.e., jitter, delay, Packet loss)

Packets take different paths

Address B

Address E

Address D

Address C

Address A

Voice is digitized and packetized

VoIP Technology Training 21Confidential & Proprietary Information of VeEX Inc.

At the receiving side, voice packets are

reassembled, reordered, and played out

Page 22: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

VoIP Impairments

Confidential & Proprietary Information of VeEX Inc. 22

Page 23: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Voice trunking requires more HFC bandwidth than the traditional residential services

Up to 46 simultaneous trunk lines can be in use

Careful traffic engineering at the CMTS and in the backbone is required

VoIP over HFC

Confidential & Proprietary Information of VeEX Inc. 23

Page 24: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Network delay High levels of delay (generally over 200 milliseconds round trip) can cause

problems with conversational interaction. Delay can also make echo problems more obvious and annoying The sources of delay on a VoIP include codec encoding/decoding delay,

packetization time, network transmission delay

VoIP Technology Confidential & Proprietary Information of VeEX Inc. 24

Common VoIP Impairments

Page 25: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Jitter Jitter is the variation in packet transit delay it is cause by queuing, congestion, network

route changes Although some level of jitter is expected and taken care of in the jitter buffer, excessive

jitter will cause packet discard, degrading speech quality.

VoIP Technology Confidential & Proprietary Information of VeEX Inc. 25

Common VoIP Impairments

Page 26: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Packet Loss Occurs due to a variety of reasons including Link failure, high levels of congestion, router

buffer overflow, physical links problems … Most codecs are equipment with Packet Loss Concealment algorithm that mask the

effects of lost packets. These algorithms are inefficient if packet loss comes in bursts and bursty packet loss has a severe impact on voice quality even if the average packet loss rate for the call is low.

Out of order or Duplicate packets Occurs due to a variety of reasons including Link failure, high levels of congestion, router

buffer overflow, physical links problems … Out of order or duplicate packets are taken care of by the jitter buffer, but excessive

count could lead to packet discard and indicate network issues

VoIP Technology Confidential & Proprietary Information of VeEX Inc. 26

Common VoIP Impairments

Page 27: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Echo Sources of Echo: Reflection on the 2/4 Wire interface (Hybrid echo) Acoustic Echo created by Created by the voice reflected back from the microphone to

the speaker due to device issues or reflective environment

Echo reported by Echo Return Loss (ERL) 55 dB ERL represents a low echo 15 dB ERL represents a high echo

VoIP Technology Confidential & Proprietary Information of VeEX Inc. 27

Echo in VoIP Networks (1)

Acoustic Isolation Echo

Poor handset or headset design

Requires >45 dB isolation

Ambient Acoustic Coupling

Page 28: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

How is Voice Quality Measured?

Confidential & Proprietary Information of VeEX Inc. 28

Page 29: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Subjective Test: MOS (Mean Opinion Score): panel of listeners rate the call quality

VoIP Technology Confidential & Proprietary Information of VeEX Inc. 29

Subjective Voice Quality Measurement

Rating Speech Quality5 Excellent

4 Good

3 Fair

2 Poor

1 Unsatisfactory

1 2 3 4 5

Source Channel

Page 30: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Objective Tests (machine tests): ITU-T P.862 (PESQ) determine the distortion introduced by a transmission system or

codec by comparing an original reference file sent into the system with the impaired signal that came out

Objective Voice Quality Measurement

VoIP Technology Confidential & Proprietary Information of VeEX Inc. 30

Page 31: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Testing Topology

VoIP Technology Training Confidential & Proprietary Information of VeEX Inc. 31

PSTN

InternetVoice Gateway

POP - FirewallCMTS

D3 Modem IAD

T1 PBX

PRI Voice Trunk Testing

D3 Modem SIP PBX

SIP Trunk Testing

Bi-directional PESQ Voice Quality Testing

Page 32: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Examples of VoIP Testing

VoIP Technology Confidential & Proprietary Information of VeEX Inc. 32

Page 33: SIP Trunking and Voice over IP - SCTE San Diegoscte-sandiego.org/uploads/3/5/4/0/35405245/siptrunkingtraining_scte_rev2_3.pdf · The T1 signal takes 24 DS0 channels and multiplexes

Thank you.Any questions?

Confidential & Proprietary Information of VeEX Inc. 33

Tel: 1.510.651.0500www.veexinc.com