RFC 3665 содержит проверенные рабочей группой примеры базовых потоков сигнализации SIP, основанные на SIP версии 2.0 из RFC 3261 и использовании SDP по RFC 3264. Он охватывает регистрацию SIP, установление и завершение сеансов напрямую и через прокси-серверы, множественную аутентификацию прокси, отказ прокси, SIP ALG, перенаправление, re-INVITE при смене IP-адреса и несколько неуспешных сценариев. Для каждого сценария приведены диаграммы потоков и подробности сообщений. Примеры иллюстрируют практику применения методов, заголовков и параметров SIP, но не предписывают точное копирование показанных потоков.
IETF · RFC
Назначение
Дать реализаторам, проектировщикам и исследователям SIP минимальный набор примеров потоков вызовов как дополнение к спецификациям SIP.
Применение
Использовать как справочный материал при проектировании, реализации и проверке базовых сценариев SIP: регистрации, аутентификации, маршрутизации через прокси, установления и завершения сеанса, обработки перенаправлений, отказов и изменения параметров медиа. Точные потоки нельзя копировать как есть в реализацию: документ специально содержит упрощения, в том числе не являющиеся реальными MD5-ответы HTTP Digest, повторяющиеся Call-ID и сокращённый набор заголовков.
Документ имеет статус BCP 75 и является действующим. В предоставленных метаданных отношения obsoletes, obsoleted_by, updates и updated_by пусты; отдельно указана связь is_also: BCP75. Он описывает примеры для SIP по RFC 3261 и SDP по RFC 3264, а сценарии взаимодействия SIP с PSTN через шлюзы вынесены в RFC 3666. Для регистрации в примерах используется TLS из-за отсутствия защиты целостности в HTTP Digest и риска захвата регистрации без неё; TLS и URI-схема sips обеспечивают более высокий уровень защиты, включая взаимную аутентификацию, а S/MIME может защищать конфиденциальность и целостность тел сообщений сквозным образом.
Официальная английская аннотация
This document gives examples of Session Initiation Protocol (SIP) call flows. Elements in these call flows include SIP User Agents and Clients, SIP Proxy and Redirect Servers. Scenarios include SIP Registration and SIP session establishment. Call flow diagrams and message details are shown.
{
"id": "RFC3665",
"number": 3665,
"title_en": "Session Initiation Protocol (SIP) Basic Call Flow Examples",
"title_ru": "Примеры базовых потоков вызовов протокола инициации сеансов (SIP)",
"summary_ru": "RFC 3665 содержит проверенные рабочей группой примеры базовых потоков сигнализации SIP, основанные на SIP версии 2.0 из RFC 3261 и использовании SDP по RFC 3264. Он охватывает регистрацию SIP, установление и завершение сеансов напрямую и через прокси-серверы, множественную аутентификацию прокси, отказ прокси, SIP ALG, перенаправление, re-INVITE при смене IP-адреса и несколько неуспешных сценариев. Для каждого сценария приведены диаграммы потоков и подробности сообщений. Примеры иллюстрируют практику применения методов, заголовков и параметров SIP, но не предписывают точное копирование показанных потоков.",
"purpose_ru": "Дать реализаторам, проектировщикам и исследователям SIP минимальный набор примеров потоков вызовов как дополнение к спецификациям SIP.",
"use_ru": "Использовать как справочный материал при проектировании, реализации и проверке базовых сценариев SIP: регистрации, аутентификации, маршрутизации через прокси, установления и завершения сеанса, обработки перенаправлений, отказов и изменения параметров медиа. Точные потоки нельзя копировать как есть в реализацию: документ специально содержит упрощения, в том числе не являющиеся реальными MD5-ответы HTTP Digest, повторяющиеся Call-ID и сокращённый набор заголовков.",
"full_translation_path": "translations/rfc3665.html",
"full_translation_checked_at": "2026-10-04",
"full_translation_source_sha256": "f18daefb91b61d06d062c0ddff3dba2cbf05032355dcfa890ca12ad0fac5583c",
"architect_note_ru": "Документ имеет статус BCP 75 и является действующим. В предоставленных метаданных отношения obsoletes, obsoleted_by, updates и updated_by пусты; отдельно указана связь is_also: BCP75. Он описывает примеры для SIP по RFC 3261 и SDP по RFC 3264, а сценарии взаимодействия SIP с PSTN через шлюзы вынесены в RFC 3666. Для регистрации в примерах используется TLS из-за отсутствия защиты целостности в HTTP Digest и риска захвата регистрации без неё; TLS и URI-схема sips обеспечивают более высокий уровень защиты, включая взаимную аутентификацию, а S/MIME может защищать конфиденциальность и целостность тел сообщений сквозным образом.",
"topics_ru": [],
"translation_state": "reviewed",
"verification_level": "primary_source_reviewed",
"verification_level_ru": "Проверено по первичному тексту и реестру RFC Editor",
"verification_note_ru": "Полный текст и карточка независимо сверены с первоисточником. 2026-10-04",
"abstract_en": "This document gives examples of Session Initiation Protocol (SIP) call flows. Elements in these call flows include SIP User Agents and Clients, SIP Proxy and Redirect Servers. Scenarios include SIP Registration and SIP session establishment. Call flow diagrams and message details are shown.",
"authors": [
"A. Johnston",
"S. Donovan",
"R. Sparks",
"C. Cunningham",
"K. Summers"
],
"organizations": [],
"publication_date": "2004-01-01",
"current_status": "BEST CURRENT PRACTICE",
"current_status_ru": "Лучшая современная практика",
"publication_status": "BEST CURRENT PRACTICE",
"publication_status_ru": "Лучшая современная практика",
"lifecycle": "active",
"lifecycle_ru": "Действующий",
"stream": "IETF",
"stream_ru": "IETF",
"area": "rai",
"area_ru": "rai",
"working_group": "sipping",
"source_draft": "draft-ietf-sipping-basic-call-flows-02",
"page_count": 94,
"doi": "10.17487/RFC3665",
"keywords": [
"user agent",
"client proxy",
"redirect"
],
"formats": [
"TXT",
"HTML"
],
"relations": {
"obsoletes": [],
"obsoleted_by": [],
"updates": [],
"updated_by": [],
"is_also": [
"BCP75"
],
"see_also": []
},
"links": {
"info": "https://www.rfc-editor.org/info/rfc3665/",
"html": "https://www.rfc-editor.org/rfc/rfc3665.html",
"txt": "https://www.rfc-editor.org/rfc/rfc3665.txt",
"datatracker": "https://datatracker.ietf.org/doc/rfc3665/"
}
}