Course Unit Code | 440-4225/01 |
---|
Number of ECTS Credits Allocated | 4 ECTS credits |
---|
Type of Course Unit * | Optional |
---|
Level of Course Unit * | Second Cycle |
---|
Year of Study * | Second Year |
---|
Semester when the Course Unit is delivered | Summer Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | Czech |
---|
Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| VOZ29 | prof. Ing. Miroslav Vozňák, Ph.D. |
| ROZ132 | Ing. 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 |
---|
Task Title | Task Type | Maximum Number of Points (Act. for Subtasks) | Minimum Number of Points for Task Passing |
---|
Credit and Examination | Credit and Examination | 100 (100) | 51 |
Credit | Credit | 40 | 20 |
Examination | Examination | 60 | 11 |