| Course Unit Code | 440-4228/02 |
|---|
| Number of ECTS Credits Allocated | 3 ECTS credits |
|---|
| Type of Course Unit * | Optional |
|---|
| Level of Course Unit * | Second Cycle |
|---|
| Year of Study * | |
|---|
| Semester when the Course Unit is delivered | Summer Semester |
|---|
| Mode of Delivery | Face-to-face |
|---|
| Language of Instruction | English |
|---|
| Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
|---|
| Name of Lecturer(s) | Personal ID | Name |
|---|
| ROZ132 | Ing. Jan Rozhon, Ph.D. |
| Summary |
|---|
The subject enhances the knowledge students gained in VoIP I by presenting the options and ways of voice/video server interconnection with other standard information systems, such as databases, web, LDAP. Students are taught how to utilize this interconnection to achieve the functionality of a complex information system with services and features that are otherwise impossible to implement.
Recommended prerequisities: VoIP I, Database Systems I, Scripting Languages |
| Learning Outcomes of the Course Unit |
|---|
| In VoIP II, students gain knowledge and expertise in the field of complex information systems built on top of telephony servers Asterisk PBX and Kamailio. |
| Course Contents |
|---|
1. Introduction. Asterisk, Kamailio, their features, advantages, possible options for interconnection with other systems.
2. Utilization of a database backend in telecommunication systems, database-oriented user management.
3. Utilization of an LDAP backend for user storage.
4. Advanced database-driven functions - management of external data, CRM systems.
5. Management of connected devices, provisioning, configuration and dynamic content generation.
6. Advanced communication systems functions, design and implementation of click2dial.
7. Load-balancing and scaling of telecommunication infrastructure.
8. Presence and status management.
9. Instant messaging and SIP SIMPLE.
10. SIP header manipulation, filtration, modification, interconnection to proprietary networks. |
| 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, Tutorials, Experimental work in labs, Other activities |
| Assesment methods and criteria |
|---|
| Tasks are not Defined |