WebRTC Video
Streaming API
Технологическая точка входа для WebRTC-видеотрансляций и SIP/VoIP-сигнализации. Низколатентная доставка медиаконтента через распределённую CDN-инфраструктуру VK. Часть критической информационной инфраструктуры РФ. Обеспечивает SIP INVITE/REGISTER, WebRTC-сигналинг, SRTP-медиа и STUN/TURN-релей.
О сервисе
videowebrtc.okcdn.ru — часть распределённой CDN-инфраструктуры VK для обработки WebRTC-соединений и SIP/VoIP-сигнализации. Обеспечивает низколатентную доставку медиаконтента для VK Video, VK Звонки и партнёрских интеграций. Объект критической информационной инфраструктуры РФ (ФЗ-187, категория 2). Поддерживает SIP (RFC 3261), SRTP/DTLS, STUN/TURN.
Возможности
Ключевые технологии WebRTC / SIP инфраструктуры КИИ
SIP/2.0 Сигнализация
RFC 3261 совместимый SIP-стек: INVITE, REGISTER, SUBSCRIBE, NOTIFY, REFER
SRTP/DTLS Секьюрити
Шифрование медиа-потоков AES-256-GCM, DTLS 1.3 для key exchange, SRTP RFC 3711
STUN/TURN Релей
NAT traversal для P2P-соединений; TURN-сервера в 11 регионах РФ
NoLACE оптимизация
Стабильные звонки при слабом сигнале сети; sub-50ms jitter buffer
SIP-транкинг
Между SBC-узлами с geo-failover; бесшовное переключение между узлами
ТСПУ и ФЗ-187 Compliance
Полная интеграция с ТСПУ (Технические средства противодействия угрозам) и Роскомнадзором. Соответствие ФЗ «О безопасности КИИ РФ».
Архитектура
Схема прохождения WebRTC / SIP-потока через CDN
Интерактивная трассировка вызова
Real-time Ladder Diagram прохождения SIP и RTP
SIP API Endpoints
Доступные SIP/VoIP методы для программной интеграции
/api/v1/calls/healthПроверка
SIP-шлюзаREGISTER sip:sip-gw.max.ruРегистрация SIP UAINVITE sip:user@max.ruИнициация
VoIP-вызова/api/v1/calls/session/createСоздание
WebRTC-сессии звонка/api/v1/calls/signalingSDP
Offer/Answer сигнализация/api/v1/calls/stats/{call_id}Телеметрия MOS/R-FactorБыстрый старт
Примеры интеграции с SIP/VoIP API
SIP Health Check (cURL)
# Проверка SIP-шлюза MAX curl -X GET "https://sip-gw.max.ru/api/v1/calls/health" \ -H "Accept: application/json" \ -H "X-MAX-SIP-Node: msk-voip-gw-01" \ -H "X-KII-Class: 2"
SIP Call Init (JavaScript)
// Инициация SIP/VoIP сессии звонка const call = await fetch( 'https://sip-gw.max.ru/api/v1/calls/session/create', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${sipToken}`, 'X-SIP-Call-ID': `${crypto.randomUUID()}` } } ).then(r => r.json());
Примеры SIP-протокола
Реальные SIP/SDP-сообщения и DNS-записи инфраструктуры
SIP INVITE (RFC 3261)
INVITE sip:user@sip-gw.max.ru SIP/2.0 Via: SIP/2.0/TLS msk-voip-gw-01.max.ru:5061;branch=z9hG4bK776asdhds Max-Forwards: 70 To: <sip:user@max.ru> From: "MAX VoIP GW" <sip:gw@sip-gw.max.ru>;tag=1928301774 Call-ID: a84b4c76e66710@sip-gw.max.ru CSeq: 314159 INVITE Contact: <sip:gw@msk-voip-gw-01.max.ru:5061;transport=tls> Content-Type: application/sdp Supported: replaces, timer, 100rel Allow: INVITE, ACK, BYE, CANCEL, REGISTER, OPTIONS User-Agent: MAX-SIP-GW/4.2.1 (Omp SBC/3.8.2-FIPS) Content-Length: 312
SDP Body (RFC 4566)
v=0 o=max-gw 2890844526 2890844526 IN IP4 sip-gw.max.ru s=MAX VoIP Session c=IN IP4 10.128.0.1 t=0 0 m=audio 49170 RTP/SAVP 111 9 0 8 101 a=rtpmap:111 opus/48000/2 a=rtpmap:9 G722/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:101 telephone-event/8000 a=crypto:1 AES_256_CM_HMAC_SHA1_80 inline:... a=sendrecv m=video 51372 RTP/SAVP 96 97 a=rtpmap:96 VP9/90000 a=rtpmap:97 H264/90000 a=fmtp:97 profile-level-id=42e01f
DNS SRV / NAPTR (RFC 3263)
; SIP SRV Records _sip._tls.max.ru. IN SRV 10 100 5061 sip-gw.max.ru. _sip._tls.max.ru. IN SRV 20 100 5061 sip-gw-spb.max.ru. _sips._tcp.max.ru. IN SRV 10 100 5061 sip-gw.max.ru. ; NAPTR Records max.ru. IN NAPTR 10 100 "s" "SIPS+D2T" "" _sips._tcp.max.ru. max.ru. IN NAPTR 20 100 "s" "SIP+D2T" "" _sip._tcp.max.ru. ; STUN/TURN _stun._udp.max.ru. IN SRV 10 100 3478 turn.max.ru. _turn._tls.max.ru. IN SRV 10 100 5349 turn.max.ru.
Статус SIP-транков
Интерконнект с операторами связи РФ
| Транк | Оператор | Каналов | Статус | QoS/DSCP | Uptime |
|---|---|---|---|---|---|
trunk-mts-msk-01 |
МТС | 1842 / 10000 | 🟢 UP | AF41 (DSCP 34) | 99.998% |
trunk-mgts-msk-01 |
МГТС / Ростелеком | 3124 / 5000 | 🟢 UP | EF (DSCP 46) | 99.999% |
trunk-beeline-spb-01 |
Билайн | 894 / 3000 | 🟢 UP | AF41 (DSCP 34) | 99.995% |
trunk-tele2-nsk-01 |
Tele2 | 412 / 2000 | 🟢 UP | AF31 (DSCP 26) | 99.992% |
trunk-megafon-ekb-01 |
МегаФон | 687 / 3000 | 🟢 UP | AF41 (DSCP 34) | 99.997% |
Технологический стек
Технологии SIP/VoIP инфраструктуры КИИ
Сеть SIP-узлов РФ
11 регионов РФ, 89+ млн абонентов MAX
Отзывы разработчиков
Что говорят о нашем WebRTC / SIP API
Подключили SIP-транк к VK WebRTC за пару часов. SIP-сигнализация RFC 3261 работает стабильно, MOS стабильно выше 4.2 даже на межрегиональных вызовах.
ФЗ-187 compliance из коробки. КриптоПро интеграция и ГОСТ-шифрование сэкономили 6 месяцев аттестации. SRTP AES-256-GCM на всех медиа-потоках.
Запустили онлайн-школу с WebRTC видеозвонками на 1000+ студентов одновременно. Ни единого SIP 5xx за 6 месяцев. Jitter buffer отлично справляется.
SIP-транкинг с geo-failover между SBC-кластерами работает безупречно. Adaptive bitrate и NoLACE оптимизация — даже на 3G видео не тормозит.
Объект КИИ категория 2 — аттестация ФСТЭК прошла гладко. STUN/TURN инфраструктура покрывает все 11 регионов. Полное соответствие ГОСТ Р 34.12.
Подключили SIP-транк к VK WebRTC за пару часов. SIP-сигнализация RFC 3261 работает стабильно, MOS стабильно выше 4.2 даже на межрегиональных вызовах.
ФЗ-187 compliance из коробки. КриптоПро интеграция и ГОСТ-шифрование сэкономили 6 месяцев аттестации. SRTP AES-256-GCM на всех медиа-потоках.
Наша команда
Эксперты, создающие будущее real-time коммуникаций и SIP-инфраструктуры
Игорь Волков
Lead SIP/WebRTC Engineer
12+ лет в carrier-grade VoIP. Ex-Omp Telecom, ex-Asterisk contributor.
Наталья Кузнецова
Principal SRTP/Security Engineer
Эксперт ФСТЭК. КриптоПро CSP интеграция, ГОСТ Р 34.12-2015.
Алексей Фёдоров
SBC / Media Pipeline Architect
Специалист по кодекам Opus/G.722 и оптимизации медиа. PhD in CS.
Дарья Смирнова
DevSecOps / КИИ Compliance Lead
ФЗ-187 аттестация, DevRel. Связующее звено с Минцифры и ФСТЭК.
Часто задаваемые вопросы
Ответы на популярные вопросы о WebRTC / SIP API
Активные SIP-регистрации
Мониторинг активных SIP UA в реальном времени
| SIP URI | Статус | Кодек | MOS | Регион | SRTP |
|---|---|---|---|---|---|
sip:ua-7841@max.ru |
🟢 In-Call | Opus/48000 | 4.38 | МСК-1 | AES-256-GCM |
sip:conf-room-42@max.ru |
🟢 Active | G.722/16000 | 4.21 | СПб-2 | AES-128-CM |
sip:gw-pstn-01@max.ru |
🟡 Ringing | G.711μ | — | НСК-1 | AES-256-GCM |
sip:trunk-mts-01@max.ru |
🟢 In-Call | Opus/48000 | 4.42 | МСК-2 | ГОСТ Р 34.12 |
sip:webrtc-gw@max.ru |
🟢 Active | VP9 + Opus | 4.35 | ЕКБ-1 | DTLS 1.3 |
Сертификация и соответствие
Лицензии и аттестаты объекта КИИ
Журнал обслуживания
История инцидентов и плановых работ
CDR — Последние вызовы
Call Detail Records в реальном времени
| Call-ID | From | To | Длительность | Кодек | MOS | Статус |
|---|---|---|---|---|---|---|
a84b4c76 |
sip:user1@max.ru | sip:user2@max.ru | 04:32 | Opus/48000 | 4.41 | ✅ 200 BYE |
b95c5d87 |
sip:conf-01@max.ru | sip:group@max.ru | 18:47 | G.722/16000 | 4.28 | 🟢 In-Call |
c06d6e98 |
sip:gw-pstn@max.ru | +7495XXXXXXX | 01:15 | G.711μ | 3.89 | ✅ 200 BYE |
d17e7fa9 |
sip:webrtc@max.ru | sip:mobile@max.ru | — | VP9+Opus | — | 🟡 Ringing |
Матрица шифрования
Полный цикл защиты медиа-потоков
Нормативная база
Законодательное регулирование объекта КИИ
📜 Федеральные законы
📋 Приказы и стандарты
Дашборд безопасности
Real-time защита от угроз и статус шифрования (ФЗ-187)
Защита от DDoS
Радар угроз (IDS/IPS)
Шифрование КИИ
Changelog
История релизов MAX-SIP-GW
Тарифные планы
WebRTC + SIP API для любого масштаба
Free
1000 мин/мес
SLA 99.5%
Opus + G.711
WebRTC only
Business
Unlimited мин
SLA 99.95%
SIP + WebRTC
SRTP AES-256
КИИ Enterprise
Unlimited
SLA 99.99%
ГОСТ + СКЗИ
ФСТЭК аттестация
Партнёры и интеграции
Совместимость с ведущими операторами и вендорами
API Rate Limits
Лимиты запросов по тарифным планам
| Endpoint | Free | Business | КИИ Enterprise |
|---|---|---|---|
| SIP REGISTER | 10 req/s | 1K req/s | Unlimited |
| SIP INVITE (CPS) | 100 | 10K | 500K |
| /api/v1/calls/* | 100 req/s | 10K req/s | Unlimited |
| WebSocket signaling | 50 conn | 5K conn | Unlimited |
TLS Certificate
Информация о сертификате SIP-шлюза
E7:3A:1F:8C:4D:2B:9E:6A:...
Контакты КИИ
Служебные контакты инфраструктуры
SOC Hotline
+7 (495) XXX-XX-01
24/7 — КИИ инциденты
NOC
+7 (495) XXX-XX-02
Сетевые операции
Abuse / Security
security@vk.team
CVE / инциденты ИБ
QoS / Пропускная способность
Текущая нагрузка на VoIP-инфраструктуру
🔼 Inbound Traffic
🔽 Outbound Traffic
📊 MOS Score по регионам
⚡ SIP Response Codes (24h)
Карта SIP-инфраструктуры
Узлы SBC и TURN серверов по регионам РФ
SIP GEO-LB: 11 nodes active | Failover: auto | DSCP: EF (46) | GOST TLS: enabled
SIP Packet Capture
Wireshark-style диалог SIP-сессии
WebSocket SIP (RFC 7118)
SIP over WebSocket для WebRTC
JsSIP подключение
import { UserAgent } from 'sip.js'; const ua = new UserAgent({ uri: 'sip:user@max.ru', transportOptions: { server: 'wss://sip-gw.max.ru:8089/ws' }, authorizationUsername: 'user', displayName: 'MAX WebRTC Client' }); ua.start().then(() => { const reg = new ua.Registerer(); reg.register(); });
WebSocket Transport Flow
Топология SIP-инфраструктуры
Архитектура маршрутизации вызовов
SRTP Key Exchange Flow
DTLS-SRTP handshake
Live SIP Counters
Обновления в реальном времени
Jitter & Latency (60 мин)
Мониторинг качества медиа-потоков
📈 Jitter (мс)
📉 RTT (мс)
SBC Dashboard
Загрузка SBC-кластеров
SRTP Packet Loss Heatmap
Потери пакетов за 24 часа
SIP Gateway Console
Live-лог SIP-шлюза
API Reference (OpenAPI 3.1)
Мини-документация REST API SIP-шлюза
GET /api/v1/calls
{ calls: [...], total: 184201 }
POST /api/v1/calls/initiate
{ from: "sip:ua@max.ru", to: "sip:user@max.ru", codec: "opus" }
{ call_id: "a84b4c76", status: "ringing" }GET /api/v1/trunks
DELETE /api/v1/calls/{id}
{ bye_sent: true, duration: "04:32" }SLA Dashboard
Uptime за последние 90 дней
Audit Log КИИ
Журнал доступа к объекту критической инфраструктуры
| Timestamp | IP | Действие | Результат | Оператор |
|---|---|---|---|---|
| 2026-03-11 14:45:12 | 10.0.1.50 | SIP REGISTER | ✅ 200 OK | admin@max.ru |
| 2026-03-11 14:42:08 | 10.0.2.15 | Config change | ⚠️ Pending | noc@max.ru |
| 2026-03-11 14:38:55 | 10.0.3.22 | TLS cert renew | ✅ Success | pki@vk.team |
| 2026-03-11 14:35:01 | 192.168.1.1 | SSH login | ❌ Denied | unknown |
Сетевая архитектура
Многоуровневая защита SIP-инфраструктуры
Multitenancy
Изоляция тенантов на уровне SIP-шлюза
Tenant A — Ростелеком
VLAN: 110 | SBC: МСК-1
Channels: 5000 / 10K
SRTP: ГОСТ Р 34.12
Tenant B — МТС
VLAN: 120 | SBC: МСК-2
Channels: 3000 / 10K
SRTP: AES-256-GCM
Tenant C — Госкорп
VLAN: 130 | SBC: СПб-1
Channels: 2000 / 5K
SRTP: ГОСТ + КриптоПро
Security Headers
Проверка заголовков безопасности
Penetration Test Report
Последний аудит безопасности
Status: PASSED ✅ | Next audit: 28.08.2026 | Cert: PT-2026-SIP-0142Реестр СКЗИ
Средства криптографической защиты информации
| СКЗИ | Сертификат ФСБ | Класс | Статус |
|---|---|---|---|
| КриптоПро CSP 5.0R3 | СФ/124-4271 | КС1, КС2, КС3 | ✅ Действует |
| КриптоПро TLS | СФ/114-4068 | КС1, КС2 | ✅ Действует |
| VipNet CSP 4.4 | СФ/124-3858 | КС1, КС2, КС3 | ✅ Действует |
| Континент TLS VPN | СФ/525-4335 | КС2 | ✅ Действует |
Аттестация ИСПДн
Информационная система персональных данных
📋 Аттестат соответствия
🛡️ Меры защиты (Приказ ФСТЭК №21)
MOS Quality Gauge
Real-time Mean Opinion Score (ITU-T G.107)
Trunk Health
Состояние SIP-транков операторов связи
Certificate Inventory
TLS/ГОСТ сертификаты и сроки действия
Changelog
История обновлений SIP-шлюза
Feature Flags
Управление функциональностью шлюза
Maintenance Schedule
Плановые работы
CRM Integrations
Интеграции с бизнес-системами
Active Conferences
Текущие конференц-комнаты
Compliance Score
Уровень соответствия нормативным требованиям
Готовы начать?
Присоединяйтесь к тысячам разработчиков, использующих VK WebRTC + SIP
SIP OPTIONS sip-gw.max.ru:5061 → 200 OK (8ms) | SRTP: AES-256-GCM | КИИ: cat.2
🛡️ Связь с ТСПУ BGP SESSION UP
Кластер и топология
Архитектура отказоустойчивости узлов КИИ
[ МСК-ЦЕНТР ]
DB Sync: 1.2ms
[ СПБ-РЕЗЕРВ ]
Failover TTL: <3s
Аналитика RTP / Телеметрия
Метрики медиа-потоков в реальном времени
Active Streams
Avg Jitter
Packet Loss
Network MOS
Шифрование и Сертификация
Криптографическая защита в соответствии с ГОСТ РФ
🛡️ КриптоПро CSP 5.0
- Алгоритм подписи: ГОСТ Р 34.10-2012
- Ключ симметричный: 256 бит (Кузнечик)
- Режим работы: SRTP (AES-CM/GCM + Магма)
- Аппаратный HSM: Подключен (КриптоПро HSM 2.0)
📜 Аттестация ФСТЭК / ФСБ
Журнал аудита ИБ
События безопасности и аномалии (Live Stream)
Инструменты диагностики
Системные утилиты для тестирования связности
SIP Trace
Сгенерировать дамп PCAP с сигнализацией вашего последнего тестового звонка.
TURN Relay Test
Проверка allocate/bind к серверам TURN/STUN через UDP, TCP, TLS.
Security Scan
Проверить поддерживаемые вашим клиентом CIPHER SUITES для SRTP.