Веб-застосунок для VoIP-комунікації на основі SIP-протоколу
Вантажиться...
Дата
2025
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Дипломна робота виконана на 77 сторінках, містить 26 ілюстрацій, 6 таблиць, 1 додаток, 26 джерел в переліку посилань.
Мета роботи – розробка захищеного, автономного веб-застосунку для VoIP-комунікації з використанням протоколу SIP.
Методи та засоби: SIP-протокол для ініціації голосових викликів, серверна логіка на базі Java та фреймворку Spring Boot, клієнтська частина на основі React і TypeScript, база даних MongoDB, авторизація через Keycloak, маршрутизація викликів за допомогою Asterisk.
Результат – функціональний веб-застосунок, який дозволяє здійснювати захищені голосові виклики через браузер без передачі даних третім сторонам, із підтримкою автентифікації, керування користувачами та модульної архітектури.
Опис
Додаток призначений для безпечної VoIP-комунікації в малих організаціях і підтримує дві основні ролі користувачів — звичайного користувача та адміністратора. У кабінеті користувача доступна функціональність для здійснення дзвінків, керування контактами, а також перегляду історії викликів. Після автентифікації система автоматично отримує дані SIP-акаунту, що дозволяє користувачу встановити з’єднання з PBX-сервером (Asterisk) та здійснювати дзвінки у реальному часі у браузері без потреби встановлення додаткового програмного забезпечення. Роль адміністратора передбачає розширені повноваження. Адміністратор має змогу керувати SIP-акаунтами, контролювати доступ користувачів, переглядати системну інформацію, а також здійснювати базові налаштування інфраструктури. Усі облікові записи користувачів зберігаються у базі даних MongoDB, а керування автентифікацією виконується за допомогою зовнішнього сервісу Keycloak, який підтримує протоколи OpenID Connect.
Ключові слова
SIP, VoIP, webrtc, веб-застосунок, автономність, web application, autonomy
Бібліографічний опис
Боднар, О. С. Веб-застосунок для VoIP-комунікації на основі SIP-протоколу : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Боднар Орест Сергійович. – Київ, 2025. – 87 с.