Skip to main content
Skip header

Voice over IP II

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

Course Unit Code440-4228/01
Number of ECTS Credits Allocated3 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *Second Cycle
Year of Study *Second Year
Semester when the Course Unit is deliveredSummer Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
ROZ132Ing. 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
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Graded creditGraded credit100 51