RFC3725 · Лучшие современные практики управления вызовами третьей стороной (3pcc) в протоколе инициации сеансов (SIP)
Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP)
RFC 3725 описывает лучшие современные практики применения SIP для управления вызовом третьей стороной (3pcc), когда контроллер устанавливает и управляет сеансом между другими участниками. Документ сопоставляет четыре потока установления вызова и рекомендует Flow IV для вызовов к неизвестным адресатам или людям; Flow I следует применять, только когда достоверно известно, что B как автоматизированная система немедленно ответит. Рассмотрены обработка ошибок, дальнейшее управление вызовом через B2BUA, ранний медиаобмен, предусловия SDP, click-to-dial и объявления во время вызова. Также документ определяет рекомендации по поддержке SIP UA и ограничения авторизации, аутентификации и сквозной защиты.
IETF · RFC
Назначение
Дать практические рекомендации по реализации 3pcc средствами базового SIP, без расширений, специально предназначенных для этой цели.
Применение
Применяйте при проектировании SIP-контроллера или B2BUA, который соединяет двух иных участников, включая сервисы click-to-dial, конференц-серверы, медиасерверы и сценарии переключения вызова. Выбирайте поток установления с учётом типа адресата, совместимости медиа, раннего медиаобмена и предусловий SDP; обеспечивайте рекомендуемую поддержку обработки SDP и SIP-методов в пользовательских агентах.
Это BCP 85 IETF, опубликованный в апреле 2004 года; документ не обновляет и не отменяет другие RFC и не был обновлён или отменён. К IPv4 привязаны потоки, использующие адрес «чёрной дыры» 0.0.0.0; для другого сетевого или адресного типа следует использовать адрес с эквивалентным свойством. Контроллер остаётся сигнальной точкой и в определённых случаях изменяет версии SDP; при проектировании также следует учитывать идентичность инициатора и риск вмешательства контроллера в первоначальный обмен ключевым материалом.
Официальная английская аннотация
Third party call control refers to the ability of one entity to create a call in which communication is actually between other parties. Third party call control is possible using the mechanisms specified within the Session Initiation Protocol (SIP). However, there are several possible approaches, each with different benefits and drawbacks. This document discusses best current practices for the usage of SIP for third party call control. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.
{
"id": "RFC3725",
"number": 3725,
"title_en": "Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP)",
"title_ru": "Лучшие современные практики управления вызовами третьей стороной (3pcc) в протоколе инициации сеансов (SIP)",
"summary_ru": "RFC 3725 описывает лучшие современные практики применения SIP для управления вызовом третьей стороной (3pcc), когда контроллер устанавливает и управляет сеансом между другими участниками. Документ сопоставляет четыре потока установления вызова и рекомендует Flow IV для вызовов к неизвестным адресатам или людям; Flow I следует применять, только когда достоверно известно, что B как автоматизированная система немедленно ответит. Рассмотрены обработка ошибок, дальнейшее управление вызовом через B2BUA, ранний медиаобмен, предусловия SDP, click-to-dial и объявления во время вызова. Также документ определяет рекомендации по поддержке SIP UA и ограничения авторизации, аутентификации и сквозной защиты.",
"purpose_ru": "Дать практические рекомендации по реализации 3pcc средствами базового SIP, без расширений, специально предназначенных для этой цели.",
"use_ru": "Применяйте при проектировании SIP-контроллера или B2BUA, который соединяет двух иных участников, включая сервисы click-to-dial, конференц-серверы, медиасерверы и сценарии переключения вызова. Выбирайте поток установления с учётом типа адресата, совместимости медиа, раннего медиаобмена и предусловий SDP; обеспечивайте рекомендуемую поддержку обработки SDP и SIP-методов в пользовательских агентах.",
"full_translation_path": "translations/rfc3725.html",
"full_translation_checked_at": "2026-10-04",
"full_translation_source_sha256": "28b5bb61c0a9aeedb3142b6df902cffb711f97e333544b4a7c56ce784fbb940c",
"architect_note_ru": "Это BCP 85 IETF, опубликованный в апреле 2004 года; документ не обновляет и не отменяет другие RFC и не был обновлён или отменён. К IPv4 привязаны потоки, использующие адрес «чёрной дыры» 0.0.0.0; для другого сетевого или адресного типа следует использовать адрес с эквивалентным свойством. Контроллер остаётся сигнальной точкой и в определённых случаях изменяет версии SDP; при проектировании также следует учитывать идентичность инициатора и риск вмешательства контроллера в первоначальный обмен ключевым материалом.",
"topics_ru": [],
"translation_state": "reviewed",
"verification_level": "primary_source_reviewed",
"verification_level_ru": "Проверено по первичному тексту и реестру RFC Editor",
"verification_note_ru": "Полный текст и карточка независимо сверены с первоисточником. 2026-10-04",
"abstract_en": "Third party call control refers to the ability of one entity to create a call in which communication is actually between other parties. Third party call control is possible using the mechanisms specified within the Session Initiation Protocol (SIP). However, there are several possible approaches, each with different benefits and drawbacks. This document discusses best current practices for the usage of SIP for third party call control. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.",
"authors": [
"J. Rosenberg",
"J. Peterson",
"H. Schulzrinne",
"G. Camarillo"
],
"organizations": [],
"publication_date": "2004-04-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-3pcc-06",
"page_count": 31,
"doi": "10.17487/RFC3725",
"keywords": [
"3pcc",
"Third Party Call Control",
"SIP",
"Session Initiation Protocol"
],
"formats": [
"TXT",
"HTML"
],
"relations": {
"obsoletes": [],
"obsoleted_by": [],
"updates": [],
"updated_by": [],
"is_also": [
"BCP85"
],
"see_also": []
},
"links": {
"info": "https://www.rfc-editor.org/info/rfc3725/",
"html": "https://www.rfc-editor.org/rfc/rfc3725.html",
"txt": "https://www.rfc-editor.org/rfc/rfc3725.txt",
"datatracker": "https://datatracker.ietf.org/doc/rfc3725/"
}
}