Skip to main content
Skip header

ECTS Course Overview



Communication Systems in Corporate Networks

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code440-4225/02
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *Second Cycle
Year of Study *
Semester when the Course Unit is deliveredSummer Semester
Mode of DeliveryFace-to-face
Language of InstructionEnglish
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
VOZ29prof. Ing. Miroslav Vozňák, Ph.D.
ROZ132Ing. Jan Rozhon, Ph.D.
Summary
The subject introduces the students to the communication systems commonly used in the corporate sphere. It presents the possible ways of interconnecting the telecommunication systems with other common services. Students are then able to design complex information systems providing the large scale of additional features and services, which are not possible to implement with plain telecommunication infrastructure. During the course, students practically configure common IT services, create custom-built IT solutions based on them, and learn how to protect these solutions against unexpected system failures.
Learning Outcomes of the Course Unit
Students are taught how to create complex information systems on top of standard telecommunication solutions with narrow focus on the services commonly used in corporate networks.
Course Contents
Lectures
1. Open-source softswitches and their basic configuration. Database connectivity
2. PostgreSQL - Introduction, database structures and queries, database interconnection with Asterisk PBX
3. Minimal scripting overview, supporting web applications
4. Web application deployment, OpenLDAP
5. Advanced services of Asterisk PBX, Postfix
6. Asterisk communication interfaces and their applications
7. Application based on Asterisk communication interfaces II
8. Mass client provisioning
9. Disaster recovery and high availability
10. Telecommunications systems testing, containerization


Exercises
-


Laboratories
1. Introduction, Asterisk installation and log files analysis
2. Evaluated task (topic ex. 1, 5 points, 10 minutes). PostgreSQL installation, Asterisk database interconnection
3. Evaluated task (topic ex. 2, 5 points, 10 minutes). Minimal scripting overview, simple web application
4. Evaluated task (topic ex. 3, 5 points, 10 minutes). Web application deployment, HTTP server management
5. Evaluated task (topic ex. 4, 5 points, 10 minutes). OpenLDAP, structures and Asterisk interconnection
6. Evaluated task (topic ex. 5, 5 points, 10 minutes). Postfix installation, configuration and Asterisk services
7. Evaluated task (topic ex. 6, 5 points, 10 minutes). Applications based on Asterisk PBX
8. Evaluated task (topic ex. 7, 5 points, 10 minutes). Mass client deployment
9. Evaluated task (topic ex. 8, 5 points, 10 minutes). Disaster recovery
10. Spare term for evaluated tasks. Telecommunications systems testing, containerization. Evaluation.
Recommended or Required Reading
Required Reading:
Lectures https://lms.vsb.cz.
Přednášky https://lms.vsb.cz.
Recommended Reading:
1. BRYANT, Russell. Asterisk: the definitive guide. Fourth edition. Sebastopol: O'Reilly, 2013. ISBN 978-144-9332-426.
2. RAMALHO, Luciano. Fluent Python: the definitive guide. Sebastopol, CA: O'Reilly, 2015. ISBN 978-1-491-94600-8.
3. SCHONIG, H.-J. Mastering PostgreSQL 9.6: A comprehensive guide for PostgreSQL 9.6 developers and administrators. New York, Packt Publishing, 2017. ISBN 978-1-783-55535-2.
1. BRYANT, Russell. Asterisk: the definitive guide. Fourth edition. Sebastopol: O'Reilly, 2013. ISBN 978-144-9332-426.
2. RAMALHO, Luciano. Fluent Python: the definitive guide. Sebastopol, CA: O'Reilly, 2015. ISBN 978-1-491-94600-8.
3. SCHONIG, H.-J. Mastering PostgreSQL 9.6: A comprehensive guide for PostgreSQL 9.6 developers and administrators. New York, Packt Publishing, 2017. ISBN 978-1-783-55535-2.

Planned learning activities and teaching methods
Lectures, Seminars, Tutorials, Experimental work in labs
Assesment methods and criteria
Tasks are not Defined