Division: Business Hospitality Engineering and Technologies Division Subject Code: CNT Course #: 282A 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: Credit hours: 3 Lecture hours: 2 Lab hours: 3 BL: [__]⅓[__]½ [X]⅔[___] Other (Indicate fraction or percent) 2. Catalog Description: Advanced course. The course gives a more detailed understanding of the topics in telecommunications. Topics include: unified communications, PSTN network components, VoIP network components, gateways, voice ports, analog ports, digital ports, dial peers, PSTN network connections, 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 will complete this by using Cisco Unified Communications Manager Express (CME), and Cisco Unity Express (CUE). The student will also become familiar with an IP-PBX (Asterisk) and the environment in which it operates, both in terms of operating system and telephony connections (traditional and IP) — and students will become acquainted with the installation, configuration and basic operation of an IP-PBX (Asterisk). 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). A laboratory fee is required. 3. Prerequisites: CNT 130 Minimum Grade Required C Corequisites: Other: 1 Division: Business Hospitality Engineering and Technologies Division Subject Code: CNT Course #: 282A Course Title: Advanced Topics of Telecommunications 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: 5. Cisco Unified Communications Course Objectives Describe the components of the Cisco Unified Communications Architecture Describe PSTN components and technologies Describe VoIP components and technologies Describe gateways, voice ports, and dial peers that are used to connect to the PSTN and service provider networks Configure gateways, voice ports, and dial peers to connect to the PSTN and service provider networks Describe how to configure a Cisco network to support VoIP Configure a Cisco network to support VoIP Implement Cisco Unified Communications Manager Express to support endpoints using CLI Implement voicemail features using Cisco Unity Express Demonstrate how to Perform basic maintenance and operations tasks to support the VoIP solution 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 Learning Activities [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 i. Loop Start Signaling ii. Ground Start Signaling iii. Supervisory Signaling iv. Informational Signaling v. Address Signaling b. Evolution: Digital Connections i. Converting Analog Signals to Digital Signals ii. Sending Multiple Calls Over a Single Line c. Understanding the PSTN 2 Division: Business Hospitality Engineering and Technologies Division Subject Code: CNT Course #: 282A Course Title: Advanced Topics of Telecommunications 2. 3. 4. 5. i. Pieces of the PSTN ii. Understanding PBX and Key Systems iii. Connections to and Between the PSTN iv. PSTN Numbering Plans Perspectives on Voice After Convergence a. VoIP: Why is it a Big Deal for Businesses? b. The VoIP Structure i. Infrastructure Layer ii. Call Processing Layer iii. Application Layer iv. Endpoints Layer Connecting IP Phones to the LAN Infrastructure 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. 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 Installing Cisco Unified Communications Manager Express a. Cisco Unified Communications Manager Express Overview b. Licensing and Models for Cisco Unified CME i. PBX Model ii. Keyswitch Model iii. Hybrid Model c. Installing Unified CME on a Cisco Router d. Configuring the Cisco Unified CME Router as a TFTP server e. Configuring the Cisco Unified CME System-Level Functions i. Maximum Phones and Directory Numbers ii. Firmware Load Files iii. Source IP Address Information iv. Generated Configuration Files Basic Cisco CME IP Phone Configuration a. Ensuring the Foundation i. Voice VLAN ii. DHCP Services iii. TFTP Services b. Ephone and Ephone-DN i. Understanding and Configuring Ephone-DNs ii. Understanding and Configuring Ephones iii. Associating Ephones and Ephone-DNs iv. Working with Shared-Line and Overlay Options v. Troubleshooting IP Phone Registration c. Supporting Auto-Registration and Auto-Assignment of IP Phones d. Additional IP Phone Configuration Parameters 3 Division: Business Hospitality Engineering and Technologies Division Subject Code: CNT Course #: 282A Course Title: Advanced Topics of Telecommunications i. Rebooting IP Phones ii. Phone Language Settings iii. Date and Time Format iv. System Message 6. 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 7. Gateway and Trunk Concepts a. The Process of Converting Voice to Packets b. Choosing a Voice Codec i. Calculating Codec Bandwidth Requirements ii. The Role of Digital Signal Processors iii. Understanding RTP and RTCP iv. Internet Low Bitrate Codec c. Trunking CME to the PSTN i. Understanding Analog Connections ii. Understanding Digital Connections d. Trunking CME to other VoIP systems i. H.323 ii. SIP iii. MGCP iv. SCCP v. Understanding Internet Telephony Service Providers 8. Configuring and Verifying Gateways and Trunks a. Configuring 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 4 Division: Business Hospitality Engineering and Technologies Division Subject Code: CNT Course #: 282A Course Title: Advanced Topics of Telecommunications d. Quality of Service i. Understanding the Enemy ii. Requirements for Voice, Video and Data Traffic iii. Using Cisco AutoQoS 9. Cisco Unity Express Concepts a. What is Cisco Unity Express (CUE) i. Where does CUE Fit? ii. Hardware Flavors of CUE iii. CUE Software iv. CUE Licensing v. CUE to IP PBX Integrations b. Features and Functions of CUE Voice Mail i. Users and Groups ii. Subscriber Mailbox Versus General Delivery mailbox iii. Mailbox Subscriber Features iv. Mailbox Caller Features v. VoiceView Express vi. Integrated Messaging vii. Voice Profiles for Internet Mail c. Features and Functions of CUE Auto Attendant i. CUE Automated Attendant ii. CUE Custom Scripting d. CUE Management i. Administrator Management ii. Subscriber Management iii. Record Message Options for the Caller 10. Cisco Unity Express Configuration a. CUE Installation and Upgrade i. Installing the CUE Module ii. Installing and Upgrading the CUE Module iii. Adding and Verifying CUE Licenses b. CUE Configuration i. CUE Post-installation Configuration ii. Configuring Cisco Unified CME to Support CUE iii. CUE GUI c. CUE Troubleshooting i. Compatibility ii. CUE Configuration iii. IP Connectivity iv. Call Routing v. MWI vi. CUE Trace Files vii. Restoring CUE to the Factory Defaults Second ½ of Semester 11. A Telephony Revolution a. VoIP: Bridging the gap between Traditional and Network Telephony b. Massive Change Requires Flexible Technology 5 Division: Business Hospitality Engineering and Technologies Division Subject Code: CNT Course #: 282A Course Title: Advanced Topics of Telecommunications c. Asterisk: The Hacker’s PBX d. The Asterisk Community e. The Business Case 12. Preparing a System for Asterisk a. Server Hardware Selection b. Environment c. Telephony Hardware d. Types of Phones e. Linux Considerations 13. Installing Asterisk a. What packages are needed b. Obtaining the source code c. Menuselect d. Compiling Zaptel e. Compiling libpri f. Compiling Asterisk g. Installing additional prompts h. Common compiling issues i. Loading Asterisk and Zaptel quickly j. Loading Zaptel modules without scripts k. Loading libpri without scripts l. Starting Asterisk without scripts m. Directories used by Asterisk n. AsteriskNOW 14. Initial Configuration of Asterisk a. What do I really need? b. Working with interface configuration files c. Setting up the dialplan for test calls d. FXO and FXS channels e. Configuring an FXO Channel for a PSTN connection f. Configuring an FXS Channel for an Analog Phone g. Configuring SIP Phones h. Connecting to a SIP Service Provider i. Connecting 2 Asterisk boxes together via SIP j. Configuring an IAX Softphone k. Connecting to an IAX Service Provider l. Connecting 2 Asterisk boxes together via IAX m. Debugging 15. Dialplan Basics a. Dialplan Syntax b. A Simple Dialplan c. Building an Interactive Dialplan 16. More Dialplan Concepts a. Expressions and Variable Manipulation b. Dialplan Functions c. Conditional Branching d. Voicemail 6 Division: Business Hospitality Engineering and Technologies Division Subject Code: CNT Course #: 282A Course Title: Advanced Topics of Telecommunications e. Macros f. Using the Asterisk Database g. Handy Asterisk Features 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 6. Assessment of Student Learning [Methods of assessment should be appropriate for Learning Outcomes listed above.] Student learning will be assessed via research assignments (to include at least one technical paper/presentation), lab reports, quizzes, written exams (written midterm and final exams) and a comprehensive practical final exam. 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, V-Videocourse, D-Independent Study, P-Private Lessons, E-Internship, F-Cooperative Work-Study, FE-Field Experience. [These resources must be easily accessible to students.] C, BL – CCNA Voice: Offical Exam Certification Guide, Cisco Press (ISBN-10: 158720-207-7) (ISBN-13: 978-1-58720-207-0) C, BL –Asterisk: The Future of Telephony, Second Edition, O’Reilly Press (ISBN-10: 0596-51048-9) (ISBN-13: 978-0-596-51048-0) 7 Division: Business Hospitality Engineering and Technologies Division Subject Code: CNT Course #: 282A Course Title: Advanced Topics of Telecommunications 8. Prepared by Faculty Member: Doug Brown Date: 4/28/09 9. Approved by Department Chairperson: Ed Van Blargan Date: 4/30/09 10. Approved by Academic Division Dean: William Thompson Date: 5/5/09 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: Catherine Lencioni Date: 5/7/09 12. Provost & VP, Academic Affairs: R. Young Date: 5/11/09 13. Original Date of course approval by the college: 14. Date(s) of subsequent reviews [Indicate change: Learning Outcomes; textbook(s)]: 12/1/04 Review and updated: 10/26/07; 1/11/08; 1/16/09 8