Division - Harrisburg Area Community College

advertisement
Department: Engineering & Technology
Discipline: Computer Technology
Subject Code: CNT
Course #: 230
Course Title: Telecommunications and IP Telephony
HARRISBURG AREA COMMUNITY COLLEGE
FORM 335
Course Form 335 must be updated at least every five years per AP 765 to include, at a minimum,
the following elements. [§335.2]
1.
Digital Description [§335.2] (Insert new/revised digital description below):
Credit hours:
Lecture hours:
Lab hours:
3.0
2.0
3.0
Approved Online/Blended Face-to-Face Instruction Ratios:
[__] 25/75% [__] 33/67% [X] 50/50% [__] 67/33% [__] 75/25%
(Note: The first number indicates the percentage of online instruction. The second number indicates the percentage of in-class instruction.)
2.
Maximum Enrollment (Insert new/revised maximum enrollments below):
In-Class Instruction: 12
Lab Instruction:
(Note: It is assumed that maximum enrollments for blended courses are the same as those identified for in-class instruction. Maximum
enrollments for Virtual Learning courses are to be 75% of in-class instruction, as per the SGP on Maximum Class Size):
3.
4.
Catalog Description [§335.2] (Insert new/revised description in space below):
Covers telecommunications and IP Telephony. This course discusses unified communications,
Public Switched Telephone Network (PSTN) components and connections, Voice over Internet
Protocol (VoIP) network components, gateways, voice ports, analog ports, digital ports, dial
peers, IP-PBX, and network configuration to support VoIP communications and voicemail. The
focus of the course is on basic IP Telephony installation, configuration, and maintenance of
small- to medium-sized IP Telephony solutions. Students are able to perform these skills using
Cisco Unified Communications Manager Express (CME), and Cisco Unity Express (CUE).
Students also becomes familiar with IP-PBX (Asterisk) and the environment in which it
operates - both in terms of operating system and telephony connections (traditional and IP) and
with the installation, configuration, and basic operation. This course can be used to help
students prepare for the Cisco Certified Network Associate (CCNA) Voice certification exam,
as well as the Digium Certified Asterisk Administrator (dCAA) certification exam. A course
fee is required.
Minimum Grade Required
Prerequisites [§335.2]: CNT 125
C
Co-requisites:
Other:
12/1/04
Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12; 7/30/13; 8/26/13
1
Department: Engineering & Technology
Discipline: Computer Technology
Subject Code: CNT
Course #: 230
Course Title: Telecommunications and IP Telephony
5.
Learning Outcomes [§335.2]
[These outcomes are necessary to enable students to attain the essential
knowledge and skills embodied in the program’s educational objectives.]
Upon successful completion of the course the student will be able to:
Cisco Unified Communications Course Objectives
 Identify PSTN components and technologies
 Identify VoIP components and technologies
 Configure a Cisco network to support VoIP
 Describe call signaling and media flows
 Describe quality implications of a VoIP network
 Identify user creation options for Cisco Unified Communications Manager and Cisco
Unified Communications Manager Express
 Create, or modify, user accounts and endpoints for Cisco Unified Communications
Manager Express using Command Line Interface (CLI) and the Graphical User Interface
(GUI)
 Create, or modify, directory numbers
 Enable user features and related calling privileges
 Identify user creation options for voice messaging
 Create, or modify user accounts for Cisco Unity Express






6.
Asterisk Course Objectives
List the functionality associated with a traditional PBX
Describe the functionality associated with an IP PBX
Identify the basic characteristics of analog and digital PSTN connections and how VoIP
compares and contrasts with these
Configure an IP PBX to deliver basic PBX functionality including basic call routing,
voicemail, and directory services
Demonstrate basic Dialplan construction and implementation
Troubleshoot basic Dialplan implementation
Planned Sequence of Instruction [§335.2]
[These must be designed to help students achieve the learning outcomes.]
First ½ of Semester
1. Perspectives on Voice Before Convergence
a. Where it all Began: Analog Connections
b. Evolution: Digital Connections
i. Converting Analog Signals to Digital Signals
ii. Sending Multiple Calls Over a Single Line
iii. Channel-associated Signaling (CAS)
iv. Common-channel Signaling (CCS)
c. Understanding the PSTN
i. Pieces of the PSTN
ii. Understanding PBX and Key Systems
iii. Connections to and Between the PSTN
12/1/04
Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12; 7/30/13; 8/26/13
2
Department: Engineering & Technology
Discipline: Computer Technology
Subject Code: CNT
Course #: 230
Course Title: Telecommunications and IP Telephony
2.
3.
4.
5.
iv. PSTN Numbering Plans
d. The New Yet Not-So-New Frontier: VoIP
i. Why a big deal for business
ii. Process of Converting Voice to Packets
iii. Role of Digital Signal Processors
iv. Understanding Real-time Transfer Protocol (RTP) and Real-time Transfer
Control Protocol (RTCP)
Understanding the Pieces of Cisco Unified Communications
a. Understanding Cisco Unified Communications Manager Express
i. CME Key Features
ii. CME Interaction with Cisco IP Phones
iii. CME and CUE
b. Understanding Cisco Unified Communications Manager
i. Cisco Unified Communications Manager (CUCM) Features
ii. CUCM Database Replication and Interacting with Cisco IP Phones
c. Understanding Cisco Unity Connection
i. Cisco Unity Connection Key Features
ii. Cisco Unity Connection and CUCM Interaction
d. Understanding Cisco Unified Presence
i. Cisco Unified Personal Communicator
Understanding the Cisco IP Phone Concepts and Registration
a. Connecting and Powering IP Phones
i. PoE Switch
ii. Power Patch Panel
iii. Power Brick
b. Virtual Local Area Network (VLAN) Concepts and Configuring
i. VLAN Concepts
ii. VLAN Trunking/Tagging
iii. Understanding Voice VLANs
iv. Configuring VLANs
c. Understanding Cisco IP Phone Boot Process
d. Configuring a Router Based DHCP Server
e. Setting the Clock of a Cisco Device with NTP
f. IP Phone Registration
Getting Familiar with CME Administration
a. Managing CME Using CLI
b. Managing CME Using GUI
Managing Endpoints and End Users with CME
a. Ensuring the foundation
i. Voice VLAN
ii. Dynamic Host Configuration Protocol (DHCP) Services
iii. Trivial File Transfer Protocol (TFTP) Services
iv. Basic CME Configuration
b. Ephone and Ephone- DN – The Keys to Ringing Phones
i. Understanding and Configuring Ephone-DNs
ii. Understanding and Configuring Ephones
12/1/04
Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12; 7/30/13; 8/26/13
3
Department: Engineering & Technology
Discipline: Computer Technology
Subject Code: CNT
Course #: 230
Course Title: Telecommunications and IP Telephony
iii. Associating Ephones and Ephone-DNs
c. Adding Directory Numbers, Phones, and Users
6. Understanding the CME Dial-Plan
a. Configuring Physical Voice Port Characteristics
i. Configuring Analog Voice Ports
ii. Configuring Digital Voice Ports
b. Understanding and Configuring Dial Peers
i. Voice Call Legs
ii. Configuring POTS Dial Peers
iii. Configuring VoIP Dial Peers
iv. Using Dial Peer Wildcards
v. Private Line Automatic Ringdown
c. Understanding Router Call Processing and Digit Manipulation
i. Matching Inbound and Outbound Dial Peers
ii. Using Digit Manipulation
d. Understanding and Implementing CME Class of Restriction
e. Quality of Service (QoS)
i. Understanding the Enemy
ii. Requirements for Voice, Video, and Data Traffic
iii. QoS Mechanisms
iv. Link Efficiency Mechanisms
v. Queuing Algorithms
vi. Applying QoS
vii. Using Cisco AutoQoS
7. Configuring Cisco Unified CME Voice Productivity Features
a. Configuring a Voice Network Directory
b. Configuring Call Forwarding
i. Forwarding Calls from the IP Phone
ii. Forwarding Calls from the CLI
iii. Using the call-forward-pattern Command to Support H.450.3
c. Configuring Call Transfer
d. Configuring Call Park
e. Configuring Call Pickup
f. Configuring Intercom
g. Configuring Paging
h. Configuring After-Hours Call Blocking
i. Configuring Call Detail Records (CDRs) and Call Accounting
j. Configuring Music on Hold
k. Enabling the CME GUI
8. Administrator and End-User Interfaces
a. Describe the CUCM GUI and CLI
b. Describe the CUC GUI and CLI
9. Managing Endpoints and End Users in CUCM
a. Implementing IP Phones in CUCM
b. Implementing End Users in CUCM
10. Understanding CUCM Dial-Plan Elements and Interactions
12/1/04
Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12; 7/30/13; 8/26/13
4
Department: Engineering & Technology
Discipline: Computer Technology
Subject Code: CNT
Course #: 230
Course Title: Telecommunications and IP Telephony
a. CUCM Call Flows
11. Enabling Telephony Features with CUCM
a. Describe Extension Mobility in CUCM
b. Enable EM in CUCM
c. Describe Telephony Features in CUCM
d. Enable Telephony Features in CUCM
12. Enabling Mobility Features in CUCM
a. Understanding CUCM Mobility Features
b. Implementing CUCM Mobility Features
13. Voicemail Integration with Cisco Unity Connection
a. Describe Cisco Unity Connection
b. Describe Cisco Unity Connection Users and Mailboxes
c. Implement Cisco Unity Connection Users and Mailboxes
14. Enabling Cisco Unified Presence Support
a. Describe Cisco Unified Presence Features
b. Describe Cisco Unified Presence Architecture
c. Enabling Cisco Unified Presence
15. Common CME Management and Troubleshooting Issues
a. Troubleshooting
b. Troubleshooting Common CME Registration Issues
c. Troubleshooting Dial-plan and QoS Issues
Second ½ of Semester
16. A Telephony Revolution
a. VoIP: Bridging the gap between Traditional and Network Telephony
b. Massive Change Requires Flexible Technology
c. Asterisk: The Hacker’s PBX
d. The Asterisk Community
e. The Business Case
17. Understanding Telephony
a. Analog Telephony
b. Digital Telephony
c. The Digital Circuit-Switched Telephone Network
d. Packet-Switched Networks
18. Protocols for VoIP
a. The need for VoIP Protocols
b. VoIP Protocols
c. Codecs
d. QoS
e. Echo
f. Asterisk and VoIP
g. VoIP Security
19. Asterisk Architecture
a. Modules
b. File Structure
c. The Dialplan
12/1/04
Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12; 7/30/13; 8/26/13
5
Department: Engineering & Technology
Discipline: Computer Technology
Subject Code: CNT
Course #: 230
Course Title: Telecommunications and IP Telephony
d. Hardware
e. Asterisk Versioning
20. Preparing a System for Asterisk
a. Server Hardware Selection
b. Environment
c. Telephony Hardware
d. Types of Phones
e. Linux Considerations
21. Installing Asterisk
a. Installation Cheat Sheet – What packages are needed?
b. Distribution Installation
i. CentOS Server
ii. Ubuntu Server
c. Software Dependencies
d. Downloading what you need
i. Getting the source via Subversion
ii. Getting the source via wget
e. How to Install
i. LibPRI
ii. Digium/Asterisk Hardware Device Interface (DAHDI)
iii. Asterisk
iv. Setting File Permissions
f. Base Configuration
i. Disable SELinux
ii. Initial Configuration
iii. Make menuselect
g. Updating Asterisk
h. Common Issues
i. Upgrading Asterisk
22. Initial Configuration Tasks
a. Asterisk.conf
b. Modules.conf
c. Indications.conf
d. Musiconhold.conf
23. User Device Configuration
a. Telephone naming concepts
b. Hardphones, softphones, and Analog Telephone Adapters (ATAs)
c. Configuring Asterisk
i. How channel configuration files work with the dialplan
ii. Sip.conf
iii. Iax.conf
iv. Modifying your channel configuration for your environment
d. Loading your new Channel Configurations
i. The Asterisk CLI
e. Testing to ensure your devices have registered
f. Analog Phones
12/1/04
Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12; 7/30/13; 8/26/13
6
Department: Engineering & Technology
Discipline: Computer Technology
Subject Code: CNT
Course #: 230
Course Title: Telecommunications and IP Telephony
g. A Basic Dial Plan to Test Your Devices
24. Dialplan Basics
a. Dialplan Syntax
i. Contexts
ii. Extensions
iii. Priorities
iv. Applications
v. The Answer(), Playback(), and Hangup() Applications
b. A Simple Dialplan
i. Hello World
c. Building an Interactive Dialplan
i. The Goto(), Background(), and WaitExten() Applications
ii. Handling Invalid Entries and Timeouts
iii. Using the Dial() Application
iv. Using Variables
v. Patten Matching
vi. Includes
25. Outside Connectivity
a. The Basics of Trunking
b. Fundamental Dialplan for Outside Connectivity
c. PSTN Circuits
d. VoIP
e. Emergency Dialing
26. Voicemail
a. Comedian Mail
i. The [general] Section
ii. The [zonemessages] Section
iii. The Contexts Section
iv. An Initial voicemail.conf File
b. Dialplan Integration
i. The VoiceMail() Dialplan Application
ii. The VoiceMailMain() Dialplan Application
iii. Creating a Dial-by-Name Directory
iv. Using Jitterbuffer
c. Storage Backends
d. Using Asterisk as a Standalone Voicemail Server
27. Internationalization
a. Devices Extrernal to the Asterisk Server
b. PSTN Connectivity, DAHDI, Digium Cards, and Analog Phones
c. Asterisk
28. Deeper Into the Dialplan
a. Expressions and Variable Manipulation
b. Dialplan Functions
c. Conditional Branching
i. GotoIf() Application
ii. GotoIfTime() Application
12/1/04
Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12; 7/30/13; 8/26/13
7
Department: Engineering & Technology
Discipline: Computer Technology
Subject Code: CNT
Course #: 230
Course Title: Telecommunications and IP Telephony
d.
e.
f.
g.
h.
Macros
GoSub()
Local Channels
Using the Asterisk Database (astDB)
Handy Asterisk Features
i. Zapateller()
ii. Call Parking
iii. Conferencing with MeetMe()
29. Parking and Paging
a. Features.conf
i. The [general] Section
ii. The [featuremap] Section
iii. The [applicationmap] Section
iv. Application Map Grouping
v. Parking Lots
30. The Automated Attendant
a. Designing your Auto Attendant
b. Building your Auto Attendant
31. Asterisk Manager Interface (AMI)
a. Configuration
i. Manager.conf
ii. http.conf
b. Interesting Applications
i. AsteriskGUI
ii. Flash Operator Panel
32. Web Interfaces
a. Flash Operator Panel
33. Security
7.
Assessment of Student Learning [§335.44]
[Methods of assessment should be appropriate for Learning Outcomes listed above.]
Assessment of student learning outcomes for the course, as required by AP 765, is part of
regular curriculum maintenance and/or improvement. The specific plan has been determined by
the pertinent faculty involved and is maintained in the College’s assessment management
system.




8.
Multiple written homework assignments with grading criteria
Multiple laboratory exercises with grading criteria
Comprehensive written examination(s)
Comprehensive laboratory/hands-on examination(s)
List of Texts, References, Selected Library Resources or other Learning Materials (code
each item based on instructional use) [§335.2]: C-Lecture/Laboratory, A-Lecture, BLaboratory, LC-Lecture/Clinical, CLN-Clinical, I-Online, BL-Blended, D-Independent Study,
12/1/04
Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12; 7/30/13; 8/26/13
8
Department: Engineering & Technology
Discipline: Computer Technology
Subject Code: CNT
Course #: 230
Course Title: Telecommunications and IP Telephony
P-Private Lessons, E-Internship, F-Cooperative Work-Study, FE-Field Experience. [These
resources must be easily accessible to students.]
C, BL – CCNA Voice 640-461: Official Cert Guide, Cisco Press.
(ISBN-13: 978-1-587-20417-3)
C, BL – Asterisk: The Definitive Guide, Third Edition, O’Reilly Press
(ISBN-13: 978-0-596-51734-2)
C,BL – Course Management System (example: D2L)
9.
Prepared by Discipline Faculty Proponent: Doug Brown
Date: 10/1/13
10.
Approved by Department Chairperson: Kazim Dharsi
Date: 11/13/13
11.
Approved by Associate Provost: Tim Dolin
Date: 11/13/13
This course meets all reimbursement requirements of Chapter 335, subchapters A / B.
This course was developed, approved, and offered in accordance with the policies,
standards, guidelines, and practices established by the College. It is consistent with the
college mission.
If the course described here is a transfer course, it is comparable to similar courses
generally accepted for transfer to accredited four-year colleges and universities.
12.
Director, Curriculum Compliance & Assessment: Erika Steenland
Date: 11/14/13
13.
Provost & VP, Academic Affairs: Suzanne E. O’Hop, Ph.D.
14.
Original Date of course approval by the college: 201420
15.
Date(s) of subsequent reviews [Indicate change: Learning Outcomes; textbook(s)]:
Date: 11/19/13
10/1/13 – Title, Catalog description, Prerequisites, learning outcomes, sequence of instruction.
6/30/15 – Inserted approved max enrollment numbers & blended F2F ratios for Fall 15 - ers
12/1/04
Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12; 7/30/13; 8/26/13
9
Download