Média átjáró vezérlő protokoll - Media Gateway Control Protocol

A Media Gateway Control Protocol ( MGCP ) egy jelző és hívásvezérlő kommunikációs protokoll, amelyet a Voice over IP (VoIP) távközlési rendszerekben használnak. Ez megvalósítja a médiaátjáróvezérlési protokoll architektúra szabályozására média átjáró csatlakozik a nyilvános kapcsolt telefonhálózathoz (PSTN). A média átjárók lehetővé teszik a hagyományos elektronikus média átalakítását az Internet Protocol (IP) hálózatra. A protokoll a Bellcore és a Cisco által kifejlesztett Simple Gateway Control Protocol (SGCP) , valamint az Internet Protocol Device Control (IPDC) utódja.

Az MGCP módszertana tükrözi a PSTN struktúráját a hálózat teljesítményével, amely a hívásvezérlő központ lágykapcsolójában található, amely hasonló a telefonhálózat központi irodájához. A végpontok alacsony intelligenciájú eszközök, amelyek többnyire vezérlőparancsokat hajtanak végre a hívásügynök vagy a médiaátjáró vezérlőből a lágykapcsolóban, és válaszként eredményjelzéseket adnak. A protokoll más VoIP modellek, például a H.323 és a Session Initiation Protocol (SIP) bontását jelenti , amelyekben a hívás végpont eszközei magasabb szintű jelző intelligenciával rendelkeznek.

Az MGCP egy szövegalapú protokoll, amely parancsokból és válaszokból áll. A munkamenet-leírási protokollt (SDP) használja a hívási munkamenetben továbbítandó médiafolyamok és a valós idejű szállítási protokoll (RTP) meghatározására és egyeztetésére a médiafolyamok keretezésére.

Építészet

Gateway Control Protocol kapcsolat

A média átjáró vezérlő protokoll architektúráját , annak módszereit és programozási felületeit az RFC 2805 ismerteti.

Az MGCP egy master-slave protokoll, amelyben a médiaátjárókat (MG) hívásvezérlő ügynök vagy lágykapcsoló vezérli. Ezt a vezérlőt média átjáró vezérlőnek (MGC) vagy hívásügynöknek (CA) hívják. A hálózati protokollal vezérelheti a média átjáró minden egyes portját. Ez megkönnyíti a központosított átjáró -adminisztrációt, és skálázható IP -telefonos megoldásokat kínál. Az elosztott rendszer legalább egy hívásközvetítőből és egy vagy általában több médiaátjáróból áll, amelyek a médiajelek átalakítását végzik az áramköri és csomagkapcsolt hálózatok között, és legalább egy jelző átjáróból (SG), ha a PSTN .

Az MGCP olyan hívásvezérlő architektúrát mutat be, amelynek szélén korlátozott az intelligencia (végpontok, médiaátjárók) és a központi vezérlőkben. Az MGCP modell feltételezi, hogy a hívó ügynökök szinkronizálnak egymással, hogy koherens parancsokat és válaszokat küldjenek az általuk irányított átjáróknak.

A hívásközvetítő az MGCP segítségével eseményértesítéseket, jelentéseket, állapot- és konfigurációs adatokat kér a médiaátjárótól, valamint meghatározza a csatlakozási paramétereket és a jelek aktiválását a PSTN telefonos interfész felé.

A lágykapcsolót általában jelző átjárókkal együtt használják , például a 7. jelzőrendszer (SS7) funkció eléréséhez . A hívásközvetítő nem használ MGCP -t egy jelző átjáró vezérlésére; inkább SIGTRAN protokollokat használnak felhordó közötti jelzés jelző átjáró és a hívás szerek.

Több hívásügynök

Általában egy médiaátjáró konfigurálható a hívásügynökök listájával, ahonnan vezérlőparancsokat fogadhat el.

Elvileg esemény -értesítéseket lehet küldeni különböző hívásügynököknek az átjáró minden végpontjához, a hívóagentől kapott utasítások szerint, a NotifiedEntity paraméter beállításával. A gyakorlatban azonban általában kívánatos, hogy az átjáró összes végpontját ugyanaz a hívásügynök vezérelje; más hívásügynökök állnak rendelkezésre redundancia biztosítására abban az esetben, ha az elsődleges hívásközvetítő meghibásodik, vagy elveszíti a kapcsolatot a média átjáróval. Ilyen hiba esetén a tartalék hívó ügynök felelőssége, hogy újrakonfigurálja a média átjárót, hogy az jelentést tegyen a tartalék hívó ügynöknek. Az átjáró auditálható, hogy meghatározza a vezérlő hívó ügynököt, amely lekérdezés használható az ütközések megoldására.

Több hívó ügynök esetén az MGCP feltételezi, hogy fenntartják egymás között az eszközállapot ismeretét. Az ilyen feladatátvételi funkciók figyelembe veszik a tervezett és a nem tervezett kieséseket is.

Protokoll áttekintés

Az MGCP felismeri a kommunikáció három lényeges elemét, a média átjáró vezérlőt (hívásügynök), a média átjáró végpontját és az ezen entitások közötti kapcsolatokat . Egy médiaátjáró több végpontot is elhelyezhet, és minden végpontnak képesnek kell lennie több kapcsolat létesítésére. A végpontok több kapcsolata támogatja a hívási funkciókat, például a hívásvárakoztatást és a háromirányú hívást .

Az MGCP egy szövegalapú protokoll, amely parancs- és válaszmodellt használ. A parancsok és a válaszok vannak kódolva üzenetek, amelyek strukturált és formázott szóköz karaktert tér , vízszintes lapra , kocsi vissza , soremelés , vastagbél- , és teljesen megáll . Az üzenetek továbbítása a User Datagram Protocol (UDP) használatával történik. A médiaátjárók alapértelmezés szerint a 2427 -es portszámot , a hívásügynökök pedig a 2727 -es portot használják.

A parancs (vagy kérés) üzenetszekvenciáját és válaszát tranzakciónak nevezzük, amelyet az egyes tranzakciók során kicserélt numerikus tranzakcióazonosító azonosít. A protokoll specifikáció kilenc szabványos parancsot határoz meg, amelyeket négybetűs parancsigével lehet megkülönböztetni: AUEP, AUCX, CRCX, DLCX, EPCF, MDCX, NTFY, RQNT és RSIP. A válaszok egy háromjegyű numerikus válaszkóddal kezdődnek, amely azonosítja a tranzakció eredményét.

A hívóügynök két igét használ a végpont állapotának és a kapcsolódó kapcsolatoknak a lekérdezéséhez.

  • AUEP: Audit Endpoint
  • AUCX: Audit Connection

Három igét használ a hívásügynök a média átjáró végponthoz való kapcsolat kezeléséhez.

  • CRCX: Kapcsolat létrehozása
  • DLCX: Kapcsolat törlése. Ezt a parancsot egy végpont is kiadhatja a kapcsolat megszakítására.
  • MDCX: Kapcsolat módosítása. Ez a parancs a kapcsolat működési jellemzőinek megváltoztatására szolgál, pl. Beszédkódolók, némítás, fél-duplex/full-duplex állapot és mások.

A hívó ügynökök egy igét használnak, hogy értesítést kérjenek a végponton bekövetkező eseményekről, és jeleket vigyenek a csatlakoztatott PSTN hálózati kapcsolatra vagy egy csatlakoztatott telefonos végpontra, például egy telefonra.

  • RQNT: Értesítési kérelem

Az egyik igét a végpont arra használja, hogy jelezze a hívó ügynöknek, hogy olyan eseményt észlelt, amelyről a hívó ügynök korábban értesítést kért az RQNT paranccsal:

  • NTFY: Értesítés

Egy ige egy hívó ügynök segítségével módosítja a végpont vonal oldala által várt kódolási jellemzőket:

  • EPCF: Végpont konfiguráció

A végpont egy ige jelzi a hívó ügynöknek, hogy az újraindítás folyamatban van:

  • RSIP: Újraindítás folyamatban

Standard dokumentumok

  • RFC  3435 - Media Gateway Control Protocol (MGCP) 1.0 verzió (ez helyettesíti az RFC 2705 -öt)
  • RFC  3660 - Basic Media Gateway Control Protocol (MGCP) csomagok (tájékoztató)
  • RFC  3661 - Media Gateway Control Protocol (MGCP) visszatérési kód használata
  • RFC  3064 - MGCP CAS csomagok
  • RFC  3149 - MGCP üzleti telefon csomagok
  • RFC  3991 - Media Gateway Control Protocol (MGCP) átirányítási és visszaállítási csomag
  • RFC  3992 - Media Gateway Control Protocol (MGCP) Lockstep State Reporting Mechanism (információs)
  • RFC  2805 - Media Gateway Control Protocol architektúra és követelmények
  • RFC  2897 - Javaslat MGCP fejlett hangcsomagra

Megaco

A médiakapu vezérlő protokoll architektúrájának egy másik megvalósítása a H.248/Megaco protokoll, amely az Internet Engineering Task Force (RFC 3525) és a Nemzetközi Távközlési Unió (H.248.1 ajánlás) együttműködése. Mindkét protokoll követi az RFC 2805 -ben leírt fedőhálózati átjáró -vezérlő protokoll architektúra irányelveit. A protokollok azonban nem kompatibilisek a protokoll szintaxisának és a mögöttes kapcsolatmodellnek a különbségei miatt.

Lásd még

Hivatkozások

Külső linkek