FORM 335 - Harrisburg Area Community College

advertisement

Department: Engineering & Technology

Discipline: Computer Technology

Subject Code: CNT Course #: 230

Course Title: Advanced Topics of Telecommunications

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

(Insert new/revised digital description below)

:

Credit hours: 3.0

Lecture hours:

Lab hours:

2.0

3.0

BL: [ ]⅓ [ X ]½ [ ]⅔ [ ] Other (Indicate fraction or percent)

2. Catalog Description (Insert new/revised description below) :

Covers more advanced and detailed topics in telecommunications. This course discusses unified communications, PSTN network components and connections, 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). The student 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 CCNA Voice certification exam, as well as the dCAP (Digium Certified Asterisk Professional Certification).

Minimum Grade Required

3. Prerequisites: CNT 130 C

Corequisites:

Other:

4. Learning Outcomes

[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

 Describe PSTN components and technologies

Describe VoIP components and technologies

12/1/04

Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12

1

Department: Engineering & Technology

Discipline: Computer Technology

Subject Code: CNT Course #: 230

Course Title: Advanced Topics of Telecommunications

Configure a Cisco network to support VoIP

Describe the Cisco Unified Communications components and their functions

 Describe call signaling and media flows

Describe quality implications of a VoIP network

Describe user creation options for Cisco Unified Communications Manager and

Cisco Unified Communications Manager Express

 Create, or modify, user accounts for Cisco Unified Communications Manager

Express using CLI and the GUI

 Create, or modify, endpoints for Cisco Unified Communications Manager Express using CLI and the GUI

 Describe how calling privileges function and how calling privileges impact system

 features

 Create, or modify, directory numbers

Enable user features and related calling privileges

 Describe user creation options for voice messaging

 Create, or modify, user accounts for Cisco Unity Express

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

5. Planned Sequence of Instruction

[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.

CAS iv.

CCS c.

Understanding the PSTN i.

Pieces of the PSTN ii.

Understanding PBX and Key Systems iii.

Connections to and Between the PSTN iv.

PSTN Numbering Plans d.

The New Yet Not-So-New Frontier: VoIP i.

Why a big deal for business

12/1/04

Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12

2

Department: Engineering & Technology

Discipline: Computer Technology

Subject Code: CNT Course #: 230

Course Title: Advanced Topics of Telecommunications ii.

Process of Converting Voice to Packets iii.

Role of Digital Signal Processors iv.

Understanding RTP and RTCP

2.

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.

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

3.

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.

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

4.

Getting Familiar with CME Administration a.

Managing CME Using CLI b.

Managing CME Using GUI

5.

Managing Endpoints and End Users with CME a.

Ensuring the foundation i.

Voice VLAN ii.

DHCP Services iii.

TFTYP 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 iii.

Associating Ephones and Ephone-DNs c.

Adding Directory Numbers, Phones, and Users

6.

Understanding the CME Dial-Plan

12/1/04

Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12

3

Department: Engineering & Technology

Discipline: Computer Technology

Subject Code: CNT Course #: 230

Course Title: Advanced Topics of Telecommunications 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.

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 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 a.

CUCM Call Flows

11.

Enabling Telephony Features with CUCM

12/1/04

Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12

4

Department: Engineering & Technology

Discipline: Computer Technology

Subject Code: CNT Course #: 230

Course Title: Advanced Topics of Telecommunications 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 d.

Hardware

12/1/04

Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12

5

Department: Engineering & Technology

Discipline: Computer Technology

Subject Code: CNT Course #: 230

Course Title: Advanced Topics of Telecommunications 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.

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 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

6

Department: Engineering & Technology

Discipline: Computer Technology

Subject Code: CNT Course #: 230

Course Title: Advanced Topics of Telecommunications 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

12/1/04

Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12

7

Department: Engineering & Technology

Discipline: Computer Technology

Subject Code: CNT Course #: 230

Course Title: Advanced Topics of Telecommunications ii.

GotoIfTime() Application d.

Macros e.

GoSub() f.

Local Channels g.

Using the Asterisk Database (astDB) h.

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

32.

Web Interfaces a.

Flash Operator Panel

33.

Security i.

AsteriskGUI ii.

Flash Operator Panel

6. Assessment of Student Learning

[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.

7. List of Texts, References, Selected Library Resources or other Learning Materials

(code each item based on instructional use): C-Lecture/Laboratory, A-Lecture, B-

Laboratory, LC-Lecture/Clinical, CLN-Clinical, I-Online,

BL-Blended, D-Independent Study, P-Private Lessons, E-Internship,

F-Cooperative Work-Study, FE-Field Experience . [These resources must be easily accessible to students.]

12/1/04

Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12

8

Department: Engineering & Technology

Discipline: Computer Technology

Subject Code: CNT Course #: 230

Course Title: Advanced Topics of Telecommunications

C, BL – CCNA Voice 640-461: Official Cert Guide, Cisco Press. (ISBN-10: 1-58720-

417-7) (ISBN-13: 978-1-58720-417-3)

C, BL – Asterisk: The Definitive Guide, Third Edition, O’Reilly Press

(ISBN-13: 978-0-596-51734-2)

8. Prepared by Faculty Member: Douglas L. Brown

9. Approved by Department Chairperson: Kelley Engle

Date: 11/2/12

Date: 11/19/12

10. Approved by Academic Division Dean: Margie Mattis Date: 12/5/12

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.

11. Director, Curriculum Compliance: Erika Steenland Date: 12/13/12

12. Provost & VP, Academic Affairs: James E. Baxter, P.G.

Date: 12/16/12

13. Original Date of course approval by the college:

14. Date(s) of subsequent reviews [Indicate change: Learning Outcomes; textbook(s )]:

12/1/04

Form Template Reviewed & Updated: 10/26/07; 1/11/08; 1/16/09; 7/14/09; 7/31/12

9

Download