MGCP - това

MGCP или Media Gateway Protocol Control буквално - протокол за контрол на медиите шлюз. Това е протокол за комуникация в разпределени VoIP телефония.

MGCP е описан в RFC 3435. който заменя остарялата далеч RFC 2705. заменя, от своя страна, Simple протокол Gateway Control (SGCP).

Подобен протокол за същите цели Megaco, съвместно производство на IETF (RFC 3525) и ITU (H.248-1 препоръки). Двата протокола са описани единствен хардуерно софтуерен интерфейс (API) Архитектура и изисквания в MGCP RFC 2805.

архитектура

Сигнализация Gateway (SG)

Сигнализация Gateway - осигурява информацията за сигнализиране, идващи от PSTN, заключва контролер и предаването на информационен сигнал в обратна посока.

На практика шлюза за сигнализация (ДВ) и Media Gateway (MG), свързан с един физически ключ, но това не е необходимо. Обадете се на представител използва MGCP да контролира сигнализация Gateway (SG), за тази цел - се използват за обратна връзка между шлюза за сигнализация (SG) и протоколите за Агент SIGTRAN.

Media Gateway (MG)

медиен шлюз изпълнява функция преобразуване на информацията за реч, идваща от PSTN до гласов канал с постоянна скорост на предаване във форма, подходяща за пренос през мрежата с маршрутизация пакети IP (кодиране и опаковане на словото информация в RTP пакети. И по-нататък до UDP и IP) и инверсна трансформация).

Media Gateway използва MGCP протокол за сигнализация събития, като информацията, която кука / премахнати или набрани цифри от набрания номер (разширение за набиране).

обадете Agent

Обадете се на представител - портал контролер осъществява управление на шлюз, който използва протокола MGCP да докладва медии портал:

  • какви събития ръководи Call Agent
  • как устройства терминал да бъдат свързани една с друга
  • който тонове ще призове се възпроизвежда на устройства терминалните

MGCP също така позволява на агента Call да следите състоянието на крайни точки на Gateway медии (MG).

Обикновено медии шлюза е конфигуриран със списък на повикванията агенти, от които може да приема заявки за инструкции.

По принцип, уведомлението може да бъде изпратен на различни средства от всяко терминално устройство (както е предвидено Контактни представители, параметър NotifiedEntity се използва за това). На практика обаче, желателно е, че в момента всички крайни устройства, контролирани от един контролер и врата; Контактни други агенти са достъпни, когато резервация на ресурсите в случай на съкращение, ако основната агент не успее или губи контакт с медиите шлюза. В случай на такъв отказ Gateway управление автоматично ще премине към шлюза на резервната контролер. Всичко, което ви трябва, за да се грижи за такъв сценарий, е обмяната на информация за състоянието на двете агенции, обаче, това не гарантира, че и двамата няма да се опита да контролира една и съща врата. За разрешаване на конфликти, използвайки възможността да отправя запитвания до шлюза за да определи кои агент управлява в момента.

Преглед на протоколите

MGCP пакети са различни от много други протоколи. Той обикновено запазени UDP порт 2427, MGCP дейтаграма може да съдържа нулеви стойности, а не защото той обикновено построена през TCP пакети. MGCP пакет е команда (заявка) или отговор. Команди (заявки) започва с четири букви код, отговорите започват с трицифрен цифров код.

В MGCP, всеки екип носи идентификационния номер на транзакцията и получава отговор на всеки от тях.

списък заявка съдържа общо осем отбора: AUEP, AUCX, CRCX, DLCX, MDCX, NTFY, RQNT, RSIP.

Две команди се използват от агента да направи искане за медийния портал:

  • AUEP - крайно устройство и одит
  • AUCX - одит връзка.

Три команди Обадете Агент за управление на RTP връзката с медиите шлюз (шлюза също може да изпрати DLCX команда, когато искате да изтриете връзката със себе си):

  • CRCX - да се създаде връзка,
  • DLCX - изтриване на връзка,
  • MDCX - промяна връзка.

Екипът RQNT използва медиен шлюз на искането за нотификация се използва от Агента да поиска нотификация за събития на медийния портал. По-специално може да се използва за предаване на клавиши в тон набиране (като алтернатива вместо RFC 2833 или G.711-неговата лента).

Екипът NTFY използва Media Gateway да информира агент, който открива събитието, което по-рано поиска нотификация агент (RQNT отбор). Пример ползване: преминаване към друг тип предаване (факс с гласова или обратно).

RSIP команда - рестартиране на процеса, използвайте медии врата към тези средства, не е процес на рестартиране.

Примери за съобщения

Първият пример (от RFC 3435) показва, CreateConnection команда създава връзка с крайна точка (крайна точка). Съединението ще има определен идентификатор е CallID (1204). LocalConnectionOptions показва, че кодек G.711 се използва (РСМ) на мю практика и пакетизация период е 10 милисекунди. режим на свързване на операцията ще бъде "получи само" (получават само):

код на отговор 200 OK показва, че операцията е била успешна, и така CallID идентификатор се показва за новосъздадената връзка (1204). В доклада също така се предлага описание на сесия (SDP) формат за новата връзка, тя се предхожда от един празен ред:

Вторият пример (от RFC 3435) е команда, която просто задава режим ModifyConnection връзка "изпращане / получаване" (изпращане / получаване) и информира, че вече утвърденото "нотифициран субект".

Отговор показва, че сделката е успешна.

Сега, един пример за отбор ModifyConnection където прехвърлени приета описание звънец сесия (SDP) и уведомяване на поискване. Терминалът (крайна точка) започва да свири пръстен обратно тон на абоната (дълги звукови сигнала, наречена отговор чака).

Отговор показва, че сделката е успешна.

  • RFC 3435 - Media Gateway Control Protocol (MGCP) Версия 1.0 (това замества RFC 2705)
  • RFC 3660 - Basic Media Gateway Protocol Control (MGCP) Пакети (информационно)
  • RFC 3661 - Media Gateway Protocol Control (MGCP) код на връщане Употреба
  • RFC 3064 - MGCP CAS Пакети
  • RFC 3149 - MGCP бизнес телефон за пакети
  • RFC 3991 - Media Gateway Control Protocol (MGCP) Пренасочване и Reset пакет
  • RFC 3992 - Media Gateway Protocol Control механизъм (MGCP) идентичен марш Отчитане на състоянието на
  • RFC 2805 - Media Gateway Control Protocol Архитектура и Изисквания