FORM 335 - Harrisburg Area Community College

richnessokahumpkaServers

Dec 9, 2013 (3 years and 9 months ago)

282 views

D
epartment: Engineering &
Technology



D
iscipline:
Computer Technology

Subject Code: CNT

Course #: 230

Course Title: Advanced Topics of Telecommunications

12/1/04

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

1


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



Credi
t hours:


3
.0


Lecture hours:

2
.0



Lab hours:


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 communicati
ons, 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
T
e
lephony installation, configur
ation, 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 becom
e
s

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, configurati
on
,

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 comp
letion of the course the student will be able to:


Cisco

Unified Communications Course
Objectives



Describe PSTN components and technologies



Describe VoIP components and technologies

D
epartment: Engineering &
Technology



D
iscipline:
Computer Technology

Subject Code: CNT

Course #: 230

Course Title: Advanced Topics of Telecommunications

12/1/04

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

2



Configure a Cisco network to support VoIP



Describe the Cisco Unified Comm
unications 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



Creat
e
,

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



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

D
epartment: Engineering &
Technology



D
iscipline:
Computer Technology

Subject Code: CNT

Course #: 230

Course Title: Advanced Topics of Telecommunications

12/1/04

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

3

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.

Un
derstanding 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/Tagg
ing

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.

Underst
anding and Configuring Ephones

iii.

Associating Ephones and Ephone
-
DNs

c.

Adding Directory Numbers, Phones
,

and Users

6.

Understanding the CME Dial
-
Plan

D
epartment: Engineering &
Technology



D
iscipline:
Computer Technology

Subject Code: CNT

Course #: 230

Course Title: Advanced Topics of Telecommunications

12/1/04

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

4

a.

Configuring Physical Voice Port Characteristics

i.

Configuring Analog Voice Ports

ii.

Configuring Digital Voice Ports

b.

Und
erstanding 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 Outboun
d 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.

Enablin
g Telephony Features with CUCM

D
epartment: Engineering &
Technology



D
iscipline:
Computer Technology

Subject Code: CNT

Course #: 230

Course Title: Advanced Topics of Telecommunications

12/1/04

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

5

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

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

d.

Hardware

D
epartment: Engineering &
Technology



D
iscipline:
Computer Technology

Subject Code: CNT

Course #: 230

Course Title: Advanced Topics of Telecommunications

12/1/04

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

6

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.

I
nitial 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 As
terisk

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

D
epartment: Engineering &
Technology



D
iscipline:
Computer Technology

Subject Code: CNT

Course #: 230

Course Title: Advanced Topics of Telecommunications

12/1/04

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

7

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
-
Nam
e 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.

Expres
sions and Variable Manipulation

b.

Dialplan Functions

c.

Conditional Branching

i.

GotoIf() Application

D
epartment: Engineering &
Technology



D
iscipline:
Computer Technology

Subject Code: CNT

Course #: 230

Course Title: Advanced Topics of Telecommunications

12/1/04

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

8

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 Mee
tMe()

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 Int
erface (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



6.

Assessment of Student Learning

[Methods of assessment should be appropriate for Learning Outcome
s 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.]

D
epartment: Engineering &
Technology



D
iscipline:
Computer Technology

Subject Code: CNT

Course #: 230

Course Title: Advanced Topics of Telecommunications

12/1/04

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

9

C, BL


CCNA Voice

640
-
461
: Offic
ial Cert

Guide
, Ci
sco Press
.
(ISBN
-
10:

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

C, BL

A
sterisk: The Definitive Guide
, Third

Edition, O’Reilly Press

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



8.

Prepared by Faculty Member:

Douglas L. Brown

Date:
11/2/12



9.

Approved by Department Chairperson:

Kelley Engle

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 th
e 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 f
our
-
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
)]: