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 |