Лабор. №2
.docxМинистерство цифрового развития, связи и массовых коммуникаций Российской Федерации
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
Ордена Трудового Красного Знамени Московский технический университет связи и информатики
Факультет ЦЗОПБ
Кафедра «Сети связи и системы коммутации»
ОТЧЕТ
по лабораторной работе №2
«Архитектура построения и принципы функционирования системы сигнализации SIP»
Выполнил:
Студент_________________ ( )
Подпись Ф.И.О.
Группа № БТС-2251
Проверил:
Руководитель: ________________ (Данилов Алексей Николаевич)
Подпись Ф.И.О.
Москва, 2025
Цель работы: Изучить основные принципы протокола установления сеанса (SIP).
Ход выполнения работы:
Принципы функционирования протокола SIP.
Главная задача протокола SIP— не передавать сами голосовые или видео данные, а налаживать, изменять и завершать сеансы связи между участниками. Протокол использует текстовые команды. Основной принцип работы строится на диалогах по схеме "запрос-ответ". Когда один пользователь хочет позвонить другому, его устройство отправляет INVITE-запрос, который проходит через SIP-серверы, находящие адресата. Серверы помогают установить связь, возвращая статусы вроде "ищу абонента", "вызываю" или "отвечаю". Передача данных выполняется при помощи других протоколов. SIP работает поверх UDP или TCP, поддерживая не только телефонию, но и видеозвонки, мгновенные сообщения и онлайн-конференции. Протокол разделяет сигнализацию (управления соединением) и медиаданные (содержания разговора).
Ответы ошибки в запросе протокола SIP.
Ответы SIP разделены на категории по первым цифрам кода:
1xx - Информационные (процесс идет)
100 Trying - "получил твой запрос, обрабатываю"
180 Ringing - "абоненту звонит, жди"
183 Session Progress - "сеанс устанавливается"
2xx - Успех (все получилось)
200 OK - "все отлично, операция выполнена"
3xx - Перенаправление (ищи в другом месте)
301 Moved Permanently - "абонент переехал на новый адрес"
302 Moved Temporarily - "абонент временно здесь"
4xx - Ошибка клиента (ты что-то сделал не так)
400 Bad Request - "непонятный запрос, проверь синтаксис"
401 Unauthorized - "представься сначала"
403 Forbidden - "доступ запрещен"
404 Not Found - "абонент не найден"
405 Method Not Allowed - "этот метод здесь не работает"
407 Proxy Authentication Required - "авторизуйся у прокси"
408 Request Timeout - "слишком долго ждал ответа"
415 Unsupported Media Type - "не понимаю твой формат аудио/видео"
420 Bad Extension - "непонятное расширение в запросе"
486 Busy Here - "абонент занят"
5xx - Ошибка сервера (проблема на той стороне)
500 Server Internal Error - "внутренняя ошибка сервера"
501 Not Implemented - "сервер не поддерживает эту функцию"
503 Service Unavailable - "сервис временно недоступен"
504 Server Time-out - "сервер не ответил вовремя"
6xx - Глобальные ошибки (ничего не выйдет)
600 Busy Everywhere - "абонент везде занят"
603 Decline - "абонент отказался от вызова"
604 Does Not Exist Anywhere - "такого абонента нет вообще"
