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 Архитектура и Изисквания