Jump to content

Протокол управления медиашлюзом

Протокол управления медиашлюзом
Протокол связи
Цель Голос по IP
Разработчик(и) Bellcore , Cisco , уровень 3 , IETF
Введение 1998 год ; 26 лет назад ( 1998 )
Уровень OSI Прикладной уровень (7)
RFC(ы)
  • RFC   3435

Протокол управления медиашлюзом ( MGCP ) — это телекоммуникационный протокол для сигнализации и управления вызовами в гибридной передаче голоса по IP (VoIP) и традиционных телекоммуникационных системах. Он реализует архитектуру протокола управления медиашлюзом для управления медиашлюзами, подключенными к коммутируемой телефонной сети общего пользования (PSTN). [1] Медиашлюзы обеспечивают преобразование традиционных электронных носителей в сеть Интернет-протокола (IP). Протокол является преемником Simple Gateway Control Protocol (SGCP), разработанного Bellcore и Cisco , и Internet Protocol Device Control (IPDC). [2]

Методология MGCP отражает структуру PSTN с контролем над сетью, находящимся в программном коммутаторе центра управления вызовами , который аналогичен центральному офису в телефонной сети. Конечные точки представляют собой устройства с низким уровнем интеллекта, в основном выполняющие команды управления от контроллера медиашлюза, также называемого агентом вызова , в программном коммутаторе и предоставляющие в ответ индикацию результатов. Протокол представляет собой декомпозицию других моделей VoIP, таких как H.323 и протокол инициации сеанса (SIP), в которых конечные устройства вызова имеют более высокий уровень интеллекта сигнализации.

MGCP — это текстовый протокол, состоящий из команд и ответов. Он использует протокол описания сеанса (SDP) для определения и согласования медиапотоков, которые будут передаваться в сеансе вызова, и транспортный протокол реального времени (RTP) для формирования кадров медиапотоков.

Архитектура [ править ]

Взаимосвязь протокола управления шлюзом

Архитектура протокола управления медиашлюзом , ее методологии и интерфейсы программирования описаны в RFC 2805. [1]

MGCP — это протокол «главный-подчиненный», в котором медиашлюзы (MG) контролируются агентом управления вызовами или программным коммутатором. Этот контроллер называется контроллером медиашлюза (MGC) или агентом вызова (CA). С помощью сетевого протокола он может управлять каждым конкретным портом медиашлюза. Это упрощает централизованное администрирование шлюзов и обеспечивает масштабируемые решения IP-телефонии. Распределенная система состоит по меньшей мере из одного агента вызова и одного или обычно нескольких медиашлюзов, которые выполняют преобразование медиасигналов между сетями с коммутацией каналов и пакетной коммутацией, и по меньшей мере одного сигнального шлюза (SG) при подключении к ТфОП .

MGCP представляет собой архитектуру управления вызовами с ограниченным интеллектом на периферии (конечные точки, медиашлюзы) и интеллектом на основных контроллерах. Модель MGCP предполагает, что агенты вызовов синхронизируются друг с другом для отправки согласованных команд и ответов шлюзам, находящимся под их контролем.

Агент вызовов использует MGCP для запроса уведомлений о событиях, отчетов, данных о состоянии и конфигурации от медиашлюза, а также для указания параметров соединения и активации сигналов к телефонному интерфейсу PSTN.

Программный коммутатор обычно используется вместе со шлюзами сигнализации, системы сигнализации № 7 например, для доступа к функциям (SS7). Агент вызовов не использует MGCP для управления шлюзом сигнализации; скорее, протоколы SIGTRAN используются для транзитной передачи сигналов между шлюзом сигнализации и агентами вызовов.

Несколько агентов по вызову [ править ]

Обычно медиашлюз может быть настроен со списком агентов вызовов, от которых он может принимать команды управления.

В принципе, уведомления о событиях могут отправляться различным агентам вызовов для каждой конечной точки шлюза в соответствии с инструкциями, полученными от агентов вызовов путем установки параметра NotifiedEntity. Однако на практике обычно желательно, чтобы все конечные точки шлюза контролировались одним и тем же агентом вызовов; доступны другие агенты вызовов для обеспечения резервирования в случае сбоя основного агента вызовов или потери контакта с медиашлюзом. В случае такого сбоя на резервном агенте вызова лежит обязанность переконфигурировать медиашлюз так, чтобы он сообщал резервному агенту вызова. Шлюз может быть проверен для определения управляющего агента вызова, запрос, который может использоваться для разрешения любых конфликтов.

В случае нескольких агентов вызовов MGCP предполагает, что они сохраняют информацию о состоянии устройства между собой. Такие функции аварийного переключения учитывают как плановые, так и внеплановые простои.

Обзор протокола [ править ]

MGCP распознает три основных элемента связи: контроллер медиашлюза медиашлюза (агент вызова), конечную точку и соединения между этими объектами. Медиашлюз может содержать несколько конечных точек, и каждая конечная точка должна иметь возможность участвовать в нескольких соединениях. Множественные соединения на конечных точках поддерживают такие функции вызова, как ожидание вызова и трехсторонний вызов .

MGCP — это текстовый протокол, использующий модель команд и ответов. Команды и ответы кодируются в сообщениях, которые структурированы и отформатированы с использованием пробелов , горизонтальной табуляции , возврата каретки , перевода строки , двоеточия и точки . Сообщения передаются с использованием протокола пользовательских датаграмм (UDP). Медиашлюзы используют номер порта 2427, а агенты вызовов по умолчанию используют 2727.

Последовательность сообщений команды (или запроса) и ее ответа известна как транзакция, которая идентифицируется числовым идентификатором транзакции, которым обмениваются в каждой транзакции. Спецификация протокола определяет девять стандартных команд, которые различаются четырехбуквенным командным глаголом: AUEP, AUCX, CRCX, DLCX, EPCF, MDCX, NTFY, RQNT и RSIP. Ответы начинаются с трехзначного числового кода ответа, который идентифицирует исход или результат транзакции.

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

  • АУЭП: конечная точка аудита
  • AUCX: соединение аудита

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

  • CRCX: создать соединение
  • DLCX: удалить соединение. Эта команда также может быть выдана конечной точкой для разрыва соединения.
  • MDCX: изменить соединение. Эта команда используется для изменения рабочих характеристик соединения, например, кодировщиков речи, отключения звука, полудуплексного/полнодуплексного режима и других.

Один глагол используется агентом вызова для запроса уведомления о событиях, происходящих в конечной точке, и для подачи сигналов к подключенному каналу сети PSTN или к подключенной конечной точке телефонии, например, телефону.

  • RQNT: запрос на уведомление

Один глагол используется конечной точкой, чтобы указать агенту вызова, что он обнаружил событие, для которого агент вызова ранее запросил уведомление с помощью команды RQNT:

  • NTFY: Уведомить

Один глагол используется агентом вызова для изменения характеристик кодирования, ожидаемых со стороны линии конечной точки:

  • EPCF: конфигурация конечной точки

Один глагол используется конечной точкой, чтобы указать агенту вызова, что он находится в процессе перезапуска:

  • RSIP: выполняется перезагрузка

Документы по стандартам [ править ]

  • RFC 3435 — протокол управления медиашлюзом (MGCP) версии 1.0 (заменяет RFC 2705)
  • RFC 3660 - Пакеты базового протокола управления медиашлюзом (MGCP) (информационные)
  • RFC 3661 – Использование кода возврата протокола управления медиашлюзом (MGCP)
  • RFC 3064 – Пакеты MGCP CAS
  • RFC 3149 – Пакеты бизнес-телефонов MGCP
  • RFC 3991 - Пакет перенаправления и сброса протокола управления медиашлюзом (MGCP)
  • RFC 3992 - Протокол управления медиашлюзом (MGCP) Механизм отчетности о состоянии Lockstep (информационный)
  • RFC 2805 – Архитектура и требования протокола управления медиашлюзом
  • RFC 2897 – Предложение по расширенному аудиопакету MGCP

Мегако [ править ]

Другой реализацией архитектуры протокола управления медиашлюзом является протокол H.248/Megaco , результат сотрудничества Инженерной группы Интернета (RFC 3525) и Международного союза электросвязи (рекомендация H.248.1). Оба протокола соответствуют рекомендациям архитектуры протокола управления вышележащим медиашлюзом, как описано в RFC 2805. Однако эти протоколы несовместимы из-за различий в синтаксисе протоколов и базовой модели соединения.

См. также [ править ]

Ссылки [ править ]

  1. Перейти обратно: Перейти обратно: а б RFC 2805, Архитектура и требования протокола управления медиашлюзом, Н. Грин, М. Рамальо, Б. Розен, IETF, апрель 2000 г.
  2. ^ «Коммуникации уровня 3 и Bellcore объявляют о слиянии спецификаций протоколов для передачи голоса по IP» . Уровень 3 Коммуникации . Проверено 8 июня 2012 года .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d636f901ce492f00cf51d789605e40cb__1675467240
URL1:https://arc.ask3.ru/arc/aa/d6/cb/d636f901ce492f00cf51d789605e40cb.html
Заголовок, (Title) документа по адресу, URL1:
Media Gateway Control Protocol - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)