SIP и SDP: полный разбор

Курс «SIP и SDP: полный разбор» — RFC 3261, SDP, B2BUA/SBC, Kamailio, Asterisk и FreeSWITCH
150 уроков · 16 лабораторных · проект
4 практикума · 30 разборов проблем
После курса «Голос по IP: кодеки, RTP, DTMF и качество»
Индивидуально
В мес 300 AZN
В группе
В мес 200 AZN
При оплате за весь курс в группе
15% скидка
Оплата по частям
50/50
По подписке
от 100 AZN в мес
SIP (RFC 3261) — главный протокол сигнализации современной IP-телефонии, корпоративных АТС, операторских транков, сетей IMS, VoLTE и VoNR. В этом курсе SIP и SDP разбираются строка за строкой: роли UA/UAC/UAS, stateless и stateful прокси (forking), регистратор (Registrar), redirect-сервер, B2BUA и SBC, формат SIP URI, SIPS и tel URI (+E.164, user=phone); все заголовки (Via/branch/rport, From/To/tag, Call-ID, CSeq, Contact, Max-Forwards, Route/Record-Route/lr, Authorization, PAI/Privacy, Diversion/History-Info); клиентские и серверные транзакции, таймеры A–K (откуда берутся «32 секунды») и диалоги; все методы SIP (REGISTER, INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK/100rel, UPDATE, INFO, MESSAGE, SUBSCRIBE/NOTIFY, REFER/Replaces, PUBLISH) и коды ответов 1xx–6xx; протокол SDP (RFC 8866) и модель Offer/Answer (RFC 3264); прохождение NAT, STUN/TURN/ICE, поиск серверов DNS NAPTR/SRV (RFC 3263), защита TLS/SRTP, STIR/SHAKEN (RFC 8224) и генератор SIPp. Все лабораторные выполняются на Docker-стендах (Kamailio, Asterisk, FreeSWITCH, baresip/pjsua, SIPp, Wireshark).

Идёт набор в новую группу — оставьте заявку, чтобы забронировать место

Или учитесь сами в личном кабинете → по подписке от 100 AZN в месяц

Перед началом

Пройдите курсы «IP-сети для инженера связи» и «Голос по IP: кодеки, RTP, DTMF и качество»: транспорт UDP/TCP/TLS, записи DNS SRV/NAPTR, работа NAT, кодеки (G.711, G.729, AMR, Opus), RTP/RTCP, события RFC 4733 DTMF, шифрование SRTP, факс T.38 и анализатор Wireshark здесь используются без повторного объяснения.

Как устроено обучение

Одна тема — один урок: интерактивные слайды, диаграммы вызовов (ladder) и анимации, тренажёры с проверкой ответа и конспект на трёх языках (az, ru, en). В каждом уроке — разобранный пример, блок «Что может сломаться и как это найти», практика и самопроверка. 16 лабораторных работ выполняются на Docker-стендах с живым трафиком Kamailio, Asterisk, FreeSWITCH, SIPp и анализом в Wireshark.

Программа курса

01

Основы SIP

  • Что такое SIP, история и RFC 3261
  • Текстовый протокол «запрос — ответ»
  • UA/UAC/UAS, stateless и stateful прокси (forking)
  • Регистратор и служба местоположения
  • redirect-сервер, B2BUA и SBC
  • SIP URI, SIPS, tel URI и форматы номеров +E.164
02

Сообщение SIP строка за строкой

  • Стартовая строка запроса и строка статуса ответа
  • Via (branch, received, rport)
  • From и To (tag), Call-ID
  • CSeq, Contact (expires)
  • Max-Forwards (483), Route и Record-Route (lr)
  • Content-Type/Length (multipart)
  • Allow/Supported/Require (420)
  • WWW/Proxy-Authenticate
  • PAI/PPI/Privacy, Diversion и History-Info
03

Транзакции и диалоги

  • Клиентская и серверная транзакции
  • Транзакции INVITE и не-INVITE
  • ACK на не-2xx, таймеры T1/T2 и A/B/E/F/H (откуда «32 секунды»)
  • Идентификатор диалога (Call-ID + теги)
  • route set и ранние диалоги
04

Методы SIP

  • REGISTER, INVITE, ACK (на 2xx и на ошибку)
  • BYE, CANCEL и 487, OPTIONS (keepalive)
  • PRACK и 100rel (RFC 3262)
  • UPDATE (RFC 3311), INFO и DTMF (RFC 6086)
  • MESSAGE (RFC 3428), SUBSCRIBE/NOTIFY (RFC 6665)
  • REFER (RFC 3515) и Replaces (RFC 3891), PUBLISH (RFC 3903)
05

Ответы SIP

  • 1xx (100, 180, 181, 182, 183)
  • 2xx (200 OK, 202), 3xx (301, 302, 305, 380)
  • 4xx аутентификация (401, 403, 407)
  • 4xx маршрутизация (404, 408, 410, 480, 484, 486, 487)
  • 4xx медиа и расширения (415, 420, 422, 481, 488, 491)
  • 5xx и 6xx (500, 503 и Retry-After, 504, 600, 603, 604, 606)
06

Лабораторный стенд SIP

  • Kamailio, Asterisk, FreeSWITCH
  • baresip/pjsua и SIPp; запуск стенда
  • Захват регистрации (REGISTER/401/200)
  • Базовый вызов (INVITE/200/ACK/BYE) и отмена/«занято» (CANCEL/487/486)
07

SDP — полный разбор

  • Структура строк (v=, o=, s=, t=, c=, m=)
  • Атрибуты a=rtpmap и a=fmtp (AMR, telephone-event)
  • Направления (sendrecv/sendonly/recvonly/inactive)
  • ptime/maxptime, b=AS/TIAS/RS/RR
  • Правила Offer/Answer (RFC 3264)
  • Согласование кодеков, удержание через re-INVITE
  • Несколько потоков, кандидаты ICE и ключи SRTP (SDES и DTLS-SRTP)
08

Сценарии вызовов

  • Регистрация с Digest и её обновление
  • Вызов напрямую и через прокси (Record-Route)
  • Параллельный и последовательный forking
  • 183 и early media, слепой и консультативный перевод вызова
  • Удержание и конференция
  • Таймеры сессии (RFC 4028)
  • Выбор способа DTMF, переход на T.38 через re-INVITE
  • Видеовызовы, присутствие (SIMPLE) и 6 лабораторных работ
09

Транспорт, NAT, SBC и масштабирование

  • SIP по UDP/TCP/TLS, поиск серверов NAPTR → SRV → A/AAAA (RFC 3263)
  • Как NAT ломает Via/Contact/SDP и методы обхода (STUN/TURN/ICE, SIP Outbound RFC 5626)
  • Функции SBC и нормализация заголовков
  • SIP-транки, балансировка (dispatcher)
  • Отказоустойчивость, SIP over WebSocket (RFC 7118) и 3 лабораторные работы
10

Безопасность и идентичность

  • SIP over TLS (SIPS, порт 5061) и лабораторная TLS+SRTP
  • Угрозы (сканирование, подбор паролей, фрод)
  • Защита (ACL, rate limit)
  • Обнаружение IRSF и wangiri
  • Доверие к номеру вызывающего (From, PAI, Privacy) и STIR/SHAKEN (Identity, PASSporT)
11

Тестирование, учёт и диагностика

  • Сценарии и нагрузочное тестирование в SIPp (с лабораторной)
  • Учёт вызовов CDR и тарификация в SIP-сетях
  • Диагностика в Wireshark (SIP Flows, VoIP Calls)
12

Проблемы, решения и итоговый проект

30 практических кейсов диагностики (бесконечный 401, 403, 404, 408 из-за MTU и DNS SRV, обрыв через 32 с, 481, 488, 491 glare, односторонняя слышимость, потеря КПВ и early media, 420 100rel, обрыв по таймеру сессии, удержание без музыки, сбой перевода, неверный Caller ID, NAT, TLS, 407, петля 483, DTMF, T.38, фрод) и проект SIP-сети оператора

Как мы учим?

Этапы обучения

01

Вебинар

Студенты подключаются к уроку в прямом эфире. В конце каждого урока студентам отправляется видеозапись занятия.

02

Домашнее задание

Все задания основаны на теме, пройденной на вебинаре. Домашняя работа помогает закрепить материал и лучше его понять.

03

Работа с ментором

Преподаватель на связи с группой и во время обучения, и вне занятий. Возникающие вопросы решаются сразу.

04

Портфолио

За время курса вы выполните несколько проектов на разные темы — они покажут работодателям ваши навыки.

Самостоятельное обучение

Полная программа в личном кабинете

151 тем с теорией, примерами и практикой. Первые 4 — бесплатно, остальные — по подписке. Интерактивных уроков со слайдами и тренажёрами: 150.

Основы SIPтем: 10
  1. Что такое протокол SIP: история, место в архитектуре VoIP, RFC 3261 и сфера применения
  2. Текстовый формат «запрос — ответ»: синтаксис сообщений SIP и сходство с протоколом HTTP
  3. Пользовательские агенты: архитектура User Agent, клиент UAC и сервер UAS
  4. Прокси-сервер SIP: принципы маршрутизации, stateless и stateful режимы, ветвление вызовов
  5. Регистратор и служба местоположения: связывание AOR с контактным адресом в Location Service
  6. Сервер перенаправления: сценарии использования Redirect Server и ответы класса 3xx
  7. B2BUA и пограничный контроллер сессий: разрыв сигнального и медийного трактов на SBC
  8. Унифицированный идентификатор SIP URI: структура, схема sips, параметры хоста и транспорта
  9. Идентификатор tel URI: формат RFC 3966, глобальные телефонные номера E.164 и локальные контексты
  10. Форматы телефонных номеров в SIP: международный формат +E.164, user=phone и маршрутизация ENUM
Сообщение SIP: строка за строкойтем: 16
  1. Стартовая строка запроса: структура Request-Line, Request-URI и версия протокола SIP
  2. Строка статуса ответа: структура Status-Line, классы кодов и фраза причины Reason-Phrase
  3. Заголовок Via: отслеживание пути, параметр branch, magic cookie, received и механизм rport
  4. Заголовки From и To: логические стороны вызова, параметр tag и идентификация диалогов
  5. Заголовок Call-ID: глобальный уникальный идентификатор вызова, синтаксис и безопасность
  6. Заголовок CSeq: порядковый номер команды, привязка метода и защита от дубликатов
  7. Заголовок Contact: прямой адрес маршрутизации, параметры expires, q-value и sip.instance
  8. Заголовок Max-Forwards: защита от петель, декремент счетчика хопов и ответ 483 Too Many Hops
  9. Заголовки Route и Record-Route: свободная маршрутизация loose routing, strict routing и route set
  10. Заголовки содержимого: Content-Type, Content-Length, multipart/mixed MIME и передача тел
  11. Согласование возможностей: заголовки Allow, Supported, Require, Unsupported и ответ 420
  12. Заголовки аутентификации: WWW-Authenticate, Authorization, Proxy-Authenticate и дайджест MD5
  13. Идентификация и конфиденциальность: P-Asserted-Identity, P-Preferred-Identity и заголовок Privacy
  14. История переадресаций: заголовок Diversion, стандарт History-Info и причины пересылки
  15. Служебные заголовки: User-Agent, Server, Date, Expires, Reason с кодами Q.850 и Warning
  16. Практикум: сборка корректного запроса SIP и поиск синтаксических ошибок в сообщениях
Транзакции и диалогитем: 7
  1. Транзакции SIP: конечные автоматы клиентской и серверной транзакций по RFC 3261
  2. INVITE-транзакция: трехстороннее рукопожатие, различие ACK на 2xx и ACK на ошибку
  3. Транзакции не-INVITE: обработка REGISTER, BYE, OPTIONS и двухшаговый обмен без ACK
  4. Таймеры SIP: базовые T1 и T2, назначение таймеров A, B, D, F, H и происхождение «32 секунд»
  5. Диалоги SIP: триада Call-ID и тегов, route set, последовательность CSeq и Remote Target
  6. Ранние диалоги: предварительные ответы 1xx с тегом To и множественные диалоги при forking
  7. Практикум: анализ трассы Wireshark, выделение транзакций, идентификация диалогов и таймеров
Методы SIPтем: 13
  1. Метод REGISTER: связывание AOR с Contact, продление регистрации и удаление через Expires: 0
  2. Метод INVITE: инициация мультимедийной сессии, перенос SDP offer и внутридиалоговый re-INVITE
  3. Метод ACK: подтверждение успешных ответов 2xx, подтверждение ошибок и отсутствие ответа на ACK
  4. Метод BYE: корректное завершение подтвержденного диалога, направление отправки и освобождение медиа
  5. Метод CANCEL: отмена ожидающего запроса, ответ 487 Request Terminated и гонки состояний
  6. Метод OPTIONS: опрос возможностей узла, механизм keepalive и мониторинг транков
  7. Метод PRACK и опция 100rel: надежные предварительные ответы, заголовки RSeq и RAck по RFC 3262
  8. Метод UPDATE: изменение параметров сессии до ответа на вызов и резервирование QoS по RFC 3311
  9. Метод INFO: внутридиалоговая сигнализация, фреймворк Info-Package и передача DTMF по RFC 6086
  10. Метод MESSAGE: пейджинговый обмен мгновенными сообщениями вне диалога и SMS-шлюзы по RFC 3428
  11. Методы SUBSCRIBE и NOTIFY: архитектура событий по RFC 6665, пакеты reg, presence, dialog и mwi
  12. Метод REFER и заголовок Replaces: перевод вызова, Refer-To и подмена диалога по RFC 3515 и RFC 3891
  13. Метод PUBLISH: публикация состояния событий на сервер ESC, заголовки SIP-ETag и SIP-If-Match
Ответы SIPтем: 8
  1. Предварительные ответы 1xx: 100 Trying, 180 Ringing, 181, 182 и 183 Session Progress
  2. Успешные ответы 2xx: семантика 200 OK, 202 Accepted и асинхронная обработка запросов
  3. Ответы перенаправления 3xx: 301, 302 Moved Temporarily, 305 Use Proxy и 380 Alternative Service
  4. Ошибки авторизации 4xx: коды 401 Unauthorized, 403 Forbidden и 407 Proxy Authentication Required
  5. Ошибки маршрутизации 4xx: 404 Not Found, 408 Request Timeout, 480, 484, 486 Busy Here и 487
  6. Ошибки медиа и диалогов 4xx: коды 415, 420 Bad Extension, 422, 481, 488 Not Acceptable и 491 Glare
  7. Серверные и глобальные сбои: коды 500, 503 с Retry-After, 504, 600, 603 Decline и 606 Not Acceptable
  8. Практикум: определение причины сбоя по коду SIP, маппинг в Q.850 и выбор действий софтфона
Лабораторный стенд SIPтем: 6
  1. Стенды трека: как устроены, как запустить, где взять трафик из контейнеров
  2. Инструменты лаборатории SIP: назначение Kamailio, Asterisk, FreeSWITCH, baresip, SIPp и sngrep
  3. Лабораторная работа: развертывание стенда SIP в Docker — Kamailio, Asterisk и софтфоны
  4. Лабораторная работа: захват трафика регистрации REGISTER, разбор 401, 200 OK и дайджеста
  5. Лабораторная работа: базовый вызов — транзакции INVITE, диалог, обмен RTP и завершение по BYE
  6. Лабораторная работа: отмена вызова и занятость — захват и анализ CANCEL, ответов 487 и 486
SDP: полный разбортем: 16
  1. Введение в протокол SDP: роль описания медиасессий, RFC 4566/8866 и формат строк <тип>=<значение>
  2. Строки уровня сессии SDP: версия v=, авторство o=, имя сессии s= и временные границы t=
  3. Строка данных соединения c=: тип сети, тип адреса, IP-адреса на уровне сессии и на уровне медиа
  4. Строка объявления медиа m=: тип медиа, порт, транспортные протоколы и список полезной нагрузки PT
  5. Атрибуты формата: отображение кодеков a=rtpmap и параметры формата a=fmtp по RFC 4566
  6. Направленность медиапотока: атрибуты a=sendrecv, a=sendonly, a=recvonly, a=inactive и удержание
  7. Время пакетизации речи: атрибуты a=ptime и a=maxptime, баланс задержки и накладных расходов
  8. Модификаторы полосы пропускания: строки b=AS, b=TIAS и выделение полосы RTCP через b=RS/RR
  9. Правила модели Offer/Answer по RFC 3264: число и порядок m-строк, отказ через порт 0 и обновление
  10. Согласование кодеков: динамические номера PT, асимметричные кодеки и согласование DTMF
  11. Удержание и снятие вызова: re-INVITE, режимы sendonly и inactive, рост версии в o= и c=0.0.0.0
  12. Множественные медиапотоки: аудио и видео, отказ от потока и мультиплексирование BUNDLE
  13. Технология ICE в SDP: атрибуты a=candidate, типы host, srflx, relay и учетные данные ufrag/pwd
  14. Безопасность медиа в SDP: ключи SRTP через a=crypto (SDES) и сертификаты a=fingerprint (DTLS-SRTP)
  15. Лабораторная работа: манипуляция кодеками на клиентах, перехват SDP и генерация ошибки 488
  16. Практикум: составление корректных документов SDP offer и answer для различных сценариев вызова
Сценарии вызововтем: 19
  1. Регистрация с Digest-аутентификацией: параметры realm, nonce, расчет response и защита qop
  2. Обновление и снятие регистрации: периодический refresh, keepalive за NAT и дерегистрация Expires: 0
  3. Прямой вызов UA–UA: сигнализация без промежуточных серверов, согласование и прямой RTP
  4. Вызов через прокси-сервер: вставка Record-Route, стек Via и маршрутизация внутри диалога
  5. Ветвление вызова forking: параллельный и последовательный поиск, гонка 200 OK и отмена CANCEL
  6. Раннее медиа early media: ответ 183 Session Progress, передача SDP и воспроизведение КПВ из сети
  7. Перевод вызова: слепой перевод, перевод с консультацией, методы REFER и заголовок Replaces
  8. Удержание вызова и конференция: re-INVITE, вторая линия и сбор трехсторонней конференции
  9. Таймеры сессии Session Timers: Session-Expires, Min-SE, ответ 422 и очистка зависших вызовов
  10. Методы передачи DTMF в SIP: сравнение inband audio, пакетов RFC 4733 и сообщений SIP INFO
  11. Переход на факс T.38 через re-INVITE: объявление m=image, стек UDPTL и отличие от pass-through
  12. Видеовызовы в SIP и SDP: согласование потоков audio и video, запросы ключевых кадров RTCP PLI/FIR
  13. Присутствие и обмен сообщениями SIMPLE: связка SUBSCRIBE/NOTIFY, PUBLISH, PIDF и dialog-info
  14. Лабораторная работа: Kamailio как stateful-прокси — Record-Route и путь запросов в диалоге
  15. Лабораторная работа: удержание и перевод вызова — захват re-INVITE, REFER и Replaces на стенде
  16. Лабораторная работа: режимы DTMF в Asterisk — тестирование RFC 4733, INFO и inband на стенде
  17. Лабораторная работа: надежные предварительные ответы — обмен 100rel, PRACK и UPDATE на стенде
  18. Лабораторная работа: настройка таймеров сессии в Asterisk, re-INVITE keepalive и ошибка 422
  19. Лабораторная работа: факс T.38 между двумя серверами Asterisk — захват re-INVITE и трафика UDPTL
Транспорт, NAT, SBC и масштабированиетем: 14
  1. Транспортный уровень SIP: UDP, TCP, TLS, лимиты MTU и переключение на TCP при 1300 байтах
  2. Поиск серверов SIP по RFC 3263: цепочка DNS NAPTR, записи SRV и переход к A/AAAA
  3. Проблемы NAT в SIP: частные адреса в Via, Contact и SDP c=, односторонняя слышимость
  4. Преодоление NAT: сигнальный keepalive, технологии STUN, TURN, ICE и механизм rport по RFC 3581
  5. Механизм SIP Outbound по RFC 5626: потоковые токены, reg-id, instance-id и постоянные соединения
  6. Функции пограничного контроллера SBC: скрытие топологии, привязка медиа, транскодирование и DoS
  7. Манипуляция заголовками на SBC: нормализация номеров, регулярные выражения и Privacy
  8. SIP-транкинг: транки с регистрацией и статической IP-авторизацией, нумерация и лимиты каналов
  9. Балансировка нагрузки SIP: хеширование по Call-ID, весовые коэффициенты, dispatcher и healthcheck
  10. Высокая доступность HA: DNS SRV failover, виртуальный IP с VRRP, active-standby и репликация
  11. SIP over WebSocket по RFC 7118: транспорт WS/WSS, звонки из браузера и шлюзование WebRTC
  12. Лабораторная работа: софтфон за NAT — фиксация проблем, настройка nathelper и rtpengine
  13. Лабораторная работа: SIP-транк Asterisk ↔ Asterisk — статическая IP-авторизация и диалплан
  14. Лабораторная работа: балансировка в Kamailio через dispatcher между серверами Asterisk
Безопасность и идентичностьтем: 7
  1. SIP over TLS: схема SIPS, порт 5061, сертификаты X.509 и взаимная аутентификация mTLS
  2. Лабораторная работа: настройка TLS и SRTP на стенде — генерация сертификатов и шифрование
  3. Угрозы безопасности в SIP: сканеры сети, подбор паролей, флуд-атаки и перехват регистраций
  4. Методы защиты SIP: списки доступа ACL, ограничение частоты pike, fail2ban и стойкие пароли
  5. Обнаружение фрода: схемы IRSF, атаки wangiri, всплески трафика и триггеры аномалий в CDR
  6. Управление номером вызывающего: заголовки From, P-Asserted-Identity, Remote-Party-ID и зоны доверия
  7. Стандарт STIR/SHAKEN: криптографический заголовок Identity, токены PASSporT и аттестация A, B, C
Тестирование, учёт и диагностикатем: 4
  1. Инструмент тестирования SIPp: архитектура, встроенные XML-сценарии uac/uas, переменные и нагрузка CPS
  2. Лабораторная работа: написание сценариев SIPp — дайджест-регистрация, звонок с PCAP и ошибки
  3. Учет вызовов и биллинг в SIP: структура CDR, временные метки, причины Q.850 и протокол RADIUS
  4. Диагностика в Wireshark: меню SIP Flows, VoIP Calls, анализ потоков RTP и методика поиска сбоев
Проблемы и решениятем: 31
  1. Кейс: бесконечный цикл 401 Unauthorized — неверный пароль, несовпадение realm и stale nonce
  2. Кейс: ошибка 403 Forbidden при регистрации — запрет по IP в ACL и отключенная учетная запись
  3. Кейс: ошибка 404 Not Found — отсутствие маршрута, сбой нормализации номера и ошибка в диалплане
  4. Кейс: таймаут 408 Request Timeout из-за фрагментации большого INVITE в UDP при превышении MTU
  5. Кейс: таймаут 408 из-за DNS SRV — запрос к недоступному серверу и медленное переключение на резерв
  6. Кейс: обрыв разговора ровно через 32 секунды — повторы 200 OK и потеря пакета ACK
  7. Кейс: ошибка 481 Call/Transaction Does Not Exist на запрос BYE или re-INVITE — потеря диалога
  8. Кейс: ошибка 488 Not Acceptable Here — отсутствие общего кодека в SDP и сбой транскодирования
  9. Кейс: коллизия встречных запросов 491 Request Pending (glare) при одновременных re-INVITE
  10. Кейс: односторонняя слышимость — частный IP в строке SDP c= и настройка медиарелея rtpengine
  11. Кейс: отсутствие гудков вызова (КПВ) — несовпадение логики 180 Ringing и раннего медиа
  12. Кейс: потеря голосовых сообщений оператора — блокировка 183 Session Progress фаерволом
  13. Кейс: ошибка 420 Bad Extension — требование Require: 100rel при отсутствии поддержки на узле
  14. Кейс: обрыв разговора по таймеру сессии — сбой отправки периодического re-INVITE refresher-узлом
  15. Кейс: отсутствие музыки на удержании (MoH) — конфликт режимов inactive против sendonly в SDP
  16. Кейс: сбой перевода вызова — отказ на запрос REFER, ошибка в Replaces и код 481
  17. Кейс: отображение неверного номера вызывающего — конфликт From против PAI на шлюзе
  18. Кейс: сбой антиопределителя номера: заголовок Privacy: id и проблемы с операторским биллингом
  19. Кейс: периодическое «отваливание» регистрации за NAT — таймаут UDP-сессий фаервола и keepalive
  20. Кейс: несоответствие транспортов TCP/UDP — сервер отвечает по TCP, а клиент ожидает UDP
  21. Кейс: сбой рукопожатия TLS Handshake — недоверенный CA, истекший сертификат и несовпадение имени SAN
  22. Кейс: постоянный ответ 407 на межоператорском транке — сбой авторизации исходящих вызовов
  23. Кейс: петля маршрутизации и ошибка 483 Too Many Hops — бесконечный цикл INVITE между двумя АТС
  24. Кейс: двойной ответ при ветвлении forking — гонка двух 200 OK и закрытие лишней ветки через BYE
  25. Кейс: раздутые заголовки сообщений — кастомные X-заголовки, гигантский Via и переполнение буфера
  26. Кейс: тональный набор DTMF не доходит до IVR — сбой конвертации между RFC 4733 и inband на SBC
  27. Кейс: отказ при переходе на факс T.38 — ошибка 488 и несоответствие параметров MaxDatagram
  28. Кейс: телефонный фрод toll fraud — ночной взлом АТС, генерация международного трафика и защита
  29. Кейс: атака сканеров SIP — флуд запросами INVITE, перегрузка CPU и блокировка через Kamailio
  30. Кейс: несовпадение NAPTR — DNS возвращает только TLS-записи, а клиент поддерживает только UDP
  31. Итоговый проект: архитектура и развертывание защищенной операторской сети SIP небольшого оператора

Группа и индивидуальные занятия — это преподаватель, проверка заданий и сертификат. Подписка — материалы, тренажёры и прогресс в своём темпе, без обратной связи преподавателя.

SIP и SDP: полный разбор: как записаться

Заполните форму — сообщим дату старта ближайшей группы, расписание и условия оплаты. А можно сначала прийти на бесплатный пробный урок.

WhatsApp