Top Banner
VoIP and IP Telephony Reach Out and Ping Someone ISAC Spring School 2006 21 March 2006 Anthony Kava, Sr. Network Admin Pottawattamie County IT
19

VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

Jul 21, 2018

Download

Documents

vuongmien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

VoIP and IP Telephony

Reach Out and Ping Someone

ISAC Spring School 2006

21 March 2006

Anthony Kava, Sr. Network Admin

Pottawattamie County IT

Page 2: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

Definition

VoIP – Voice over Internet ProtocolVoice Transport (i.e., trunking)Replacement for Traditional Circuits

IP TelephonyInternet Protocol for Telephone Applications

PC <-> PCPC <-> PhonePhone <-> Phone

Sometimes Interchangeable

Page 3: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

Applications

Remote OfficesRoad WarriorsMessaging IntegrationNetwork ConvergenceToll BypassPBX ReplacementAdd-on to PBX

Page 4: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

Benefits

Open ArchitectureInteroperabilitySingle NetworkUniformityReduced MaintenanceEnd-user MobilityResilient IP Network

Page 5: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

Caveats

Infrastructure CostsElectrical PowerNew TechnologyComplexityReliabilityEmergency ServicesSecurity

Page 6: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

Switching Comparison

Circuit-switchedEnd-to-end ChannelOpen for Call Duration Dedicated Bandwidth

Packet-switchedVoice Split into Data PacketsAsynchronous DeliveryShared Bandwidth

Page 7: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

Network Considerations

BandwidthCODECs

G.711 μLaw / αLaw (64 Kbps)G.729 (8 Kbps)GSM (13 Kbps)

LatencyAcceptable Delay

PSTN (45 ms)Link + Encoding Delay

JitterBufferingDelaysDrops

Page 8: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

CODEC Comparison

303.655.3G.723.1 ACELP

303.96.3G.723.1 MP-MLQ

103.78G.729a CS-ACELP

102.688G.729 x 3 Encodings

103.278G.729 x 2 Encodings

103.928G.729 CS-ACELP

3 to 53.6116G.728 LD-CELP

13.8532G.726 ADPCM

0.754.164G.711 PCM

Compression Delay (ms)MOS ScoreBit Rate (kbps)Compression Method

Source: http://www.cisco.com/warp/public/788/voip/codec_complexity.html

Page 9: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

A Very, Very Brief History

1876 – “Mr. Watson, come here, I want you!”1973 – Network Voice Protocol (NVP)

ARPA Network Secure Communications (NSC) ProgramSecure, High-Quality, Low-Bandwidth, Real-time, Full-Duplex

1981 – Voice FunnelStreaming Audio/Video over Packet-switchingUsed for Video Conferencing over ARPANET during the 1980s

1999 – Cisco Introduces Their First IP Phone

Page 10: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

IP Telephony ProtocolsH.323 – ITU Multimedia Standard

Video ConferencingGateway DevicesGatekeeperMost Widely DeployedBased on ISDN Q.931

Session Initiated Protocol (SIP)Leading VoIP Signaling ProtocolReal-time Transport Protocol (RTP)Superset of PSTN FeaturesText-based Protocol (like HTTP)

Cisco Skinny Client Control Protocol (SCCP)Proprietary Protocol Used by Cisco Call Manager

Inter-Asterisk eXchange (IAX)Used by Asterisk Open-source PBXTrunking Over Single UDP Data Stream

Media Gateway Control Protocol (MGCP)Call AgentMedia GatewaySignaling Gateway

Page 11: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

Example SIP MessageSIP/2.0 100 TryingVia: SIP/2.0/UDP 10.x.x.x:5060;branch=z9kG4bS690421ddFrom: "Tony Kava" <sip:[email protected]>;tag=am213z2vf3To: <sip:[email protected]>;tag=44E9C180-556Date: Mon, 20 Mar 2006 03:23:12 GMTCall-ID: [email protected]: Cisco-SIPGateway/IOS-12.xCSeq: 102 INVITEAllow-Events: telephone-eventContent-Length: 0

Text-based ProtocolThree-digit Codes like HTTPHeaders like SMTPEasy to Troubleshoot with Protocol Analyzer

Page 12: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

SIP IP Phone Manufacturers

CiscoD-LinkGrandstreamLinksysPolycomSnomUnidenZultys

Page 13: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

SIP Infrastructure / Demo

SIP ProxyAsterisk PBX

Soft PhoneX-Lite

Hard PhonePolycom IP 501

Page 14: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

IP Telephony at PottCounty

IP Telephone TestBegan January 200517 x Cisco 7960 PhonesIT, EMA and PlanningAsterisk PBXDell PowerEdge 1750Rolm 9751Cisco 3825 RouterCisco 6509 CoresCisco 3550 Switches

Cisco 7960GIP Phone

Cisco 3550-24PWR

Cisco 6509 Core

Cisco 7960GIP Phone

Cisco 3550-24PWR

Cisco 3825

PSTN

Rolm 9751

Asterisk

Page 15: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

IP Telephony at PottCounty

IP Telephone TestThe Good

Positive User FeedbackMinimal DowntimeSurvived EMA Exercise

The BadRouter Memory Leak BugShared Line AppearancesOccassional Echo

Cisco 7960GIP Phone

Cisco 3550-24PWR

Cisco 6509 Core

Cisco 7960GIP Phone

Cisco 3550-24PWR

Cisco 3825

PSTN

Rolm 9751

Asterisk

Page 16: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

IP Telephony at PottCountyAsterisk PBX

Remote IP PhoneSoft Phone via VPNEasy to Create MenusCall Queue CapabilityAsterisk Gateway Interface (AGI)Helpful Apps

Ten Digit DialingAnyWho Reverse LookupBusiness Hours LogicIdentification ExtensionText-to-Speech (Festival)

[jailmenu]exten => s,1,Answerexten => s,2,DigitTimeout,5exten => s,3,ResponseTimeout,15exten => s,4,Background,jailmenu

exten => t,1,Playback,vm-goodbyeexten => t,2,Wait,1exten => t,3,Hangup

exten => i,1,Playback,pbx-invalidexten => i,2,Goto,s|3

; 1 - Information submenuexten => 1,1,Goto(jailsub1,s,1)

; 2 - Jail Administration Office (submenu)exten => 2,1,Goto(jailsub3,s,1)

; 3 - Sheriff's Office 2200exten => 3,1,Dial(SIP/[email protected],60)

Page 17: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

VoIP / Convergence at PottCounty

PCSO: BeforeRolm 9751 SwitchT1 Split for Data / Voice

12 Channels Voice768K Data (12 Chan.)

Single Data ApplicationVideo Over ISDN Lines$285 (T1) + $500 (ISDN) = $785 / month

3 x ISDN3 x ISDN

T1

Cisco 2501

PCSO LAN

Multiplexer

Rolm 9751

MultiplexerCisco 2501

Rolm 9751

AS/400 LAN

PSTN

Polycom Video Polycom Video

Page 18: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

VoIP / Convergence at PottCounty

PCSO: AfterRolm 9751 Switch12 VoIP Channels2 x T1 as IP Link (3 Mbps)LANs InterconnectedVideo Over IP with H323$285 (T1) + $285 (T1)= $570 / month ($215 less)

T1

T1

Cisco 2811

PCSO LAN

Rolm 9751

Cisco 3825

Rolm 9751

County LAN

Polycom Video Polycom Video

Page 19: VoIP and IP Telephony - icit.state.ia.us · VoIP and IP Telephony ... Definition zVoIP – Voice over Internet Protocol zVoice Transport (i.e., trunking) ... zInter-Asterisk eXchange

Any leftover questions?

ISAC Spring School 2006

21 March 2006

Anthony Kava, Sr. Network Admin

Pottawattamie County IT