MGCP - l

MGCP sau Media Gateway Control Protocol literalmente - protocolul de control media gateway. Este un protocol de comunicare în voce VoIP distribuite pe IP.

MGCP este descrisă în RFC 3435. care înlocuiește RFC depășit cu mult 2705. înlocuit, la rândul său, Simple Gateway Control Protocol (SGCP).

Un protocol similar pentru aceleași scopuri Megaco, o producție în comun de IETF (RFC 3525) și ITU (H.248-1 recomandări). Ambele protocoale sunt descrise interfață (API) Arhitectură și cerințe unice hardware-software în MGCP RFC 2805.

arhitectură

Signaling Gateway (SG)

Semnalizare Gateway - furnizează informații de semnalizare care vine de la PSTN, blochează controler și transferul de informații de semnal în direcția opusă.

În practică, gateway-ul de semnalizare (SG) și un Media Gateway (MG), conectat la un comutator fizic, dar nu este necesar. Call Agent foloseste MGCP pentru a controla Gateway Signaling (SG), în acest scop - feedback-ul între poarta de acces de semnalizare (SG) și protocoalele Agent SIGTRAN sunt utilizate.

Media Gateway (MG)

Poarta de acces media îndeplinește o funcție de conversie a informațiilor de vorbire care vine de la PSTN la un canal vocal cu o rată de biți constantă într-o formă adecvată pentru transmiterea prin rețea cu pachete de rutare IP (codificare și ambalare a informațiilor de vorbire în pachete RTP. Și mai departe UDP și IP) și transformare inversă).

Media Gateway utilizează protocolul MGCP pentru evenimente de semnalizare, cum ar fi informațiile pe care cârlig / cifre eliminate sau formate din numărul apelat (apelare extensie).

suna Agent

Call Agent - controlor Gateway efectuează gateway-ul de management, care utilizează un protocol MGCP pentru a raporta media gateway:

  • ce evenimente ghid Agent Call
  • modul în care dispozitivele terminale să fie conectate între ele
  • care tonurile va apela este reprodusă pe dispozitivele terminale

MGCP, de asemenea, permite agentului de apel pentru a monitoriza starea de puncte finale pe un Media Gateway (MG).

De obicei, poarta de acces media este configurat cu o listă de agenți de apeluri din care poate accepta instrucțiuni de cereri.

În principiu, notificarea poate fi trimis la diferiți agenți de la fiecare dispozitiv terminal (astfel cum este prevăzut de agenți de apel, parametrul NotifiedEntity este folosit pentru acest lucru). Practic însă, este de dorit ca în acest moment toate dispozitivele terminale controlate de un regulator și poarta de acces; alți agenți de apel sunt disponibile atunci când o rezervare a resurselor în caz de concediere, în cazul în care agentul principal nu sau pierde contactul cu poarta de acces media. În cazul unui astfel de refuz Management Gateway va trece automat la gateway-ul controler de rezervă. Tot ceea ce trebuie să aibă grijă de un astfel de scenariu, acesta este schimbul de informații cu privire la statutul dintre cei doi agenți, cu toate acestea, acest lucru nu garantează că ambele nu va încerca să controleze aceeași poarta de acces. Pentru a rezolva conflictele folosind capacitatea de a sondaj poarta de acces pentru a determina care agentul gestionează în acest moment.

Protocolul Prezentare generală

pachetele MGCP sunt diferite de multe alte protocoale. El a rezervat de obicei portul UDP 2427, MGCP datagramă poate conține valori nule, nu pentru că este de obicei construit în pachete TCP. Pachetul MGCP este o comandă (cerere) sau un răspuns. Comenzi (interogări) începe cu codul de patru litere, răspunsurile încep cu un cod numeric de trei cifre.

În MGCP, fiecare echipă poartă ID-ul tranzacției și primește un răspuns la fiecare.

solicitare din listă conține un total de opt echipe: AUEP, AUCX, CRCX, DLCX, MDCX, NTFY, RQNT, RSIP.

Două comenzi sunt utilizate de către agent pentru a face o cerere pentru gateway media:

  • AUEP - dispozitiv de capăt și audit
  • AUCX - conexiune de audit.

Trei comenzi Call Agent pentru a gestiona conexiunea RTP la poarta de acces media (gateway-ul poate trimite, de asemenea, comanda DLCX atunci când doriți să ștergeți conexiunea la sine):

  • CRCX - a crea o conexiune,
  • DLCX - șterge o conexiune,
  • MDCX - conexiune schimbare.

Echipa RQNT folosit un media gateway la o cerere de notificare este utilizat de către agentul de a solicita notificarea evenimentelor de pe poarta de acces media. În special, poate fi utilizat pentru a transmite taste din cadrul de apelare ton (ca o alternativă în loc de RFC 2833 sau G.711-intrabandă).

Echipa NTFY foloseste un Media Gateway pentru a informa agentul care a detectat evenimentul, care a solicitat anterior agent de notificare (echipa RQNT). Exemplu de utilizare: trecerea la un alt tip de transmisie (fax cu voce sau invers).

comandă RSIP - reporni procesul, utilizați poarta de acces media acestor agenți, există un proces de repornire.

Exemple de mesagerie

Primul exemplu (din RFC 3435) prezintă, comanda CreateConnection creează o conexiune cu punctul final (punctul final). Compusul va avea un anumit identificator este CallID (1204). LocalConnectionOptions indică faptul că codecul G.711 este utilizat (PCM) pe mu-lege și perioada pachetizarea este de 10 ms. Mod de conectare de operare va fi „primi doar“ (primi numai):

cod de răspuns 200 OK indică faptul că operațiunea a avut succes, și identificatorul astfel încât CallID este afișat pentru conexiunea nou creat (1204). De asemenea, raportul vine de descriere a sesiunii de format (PSD) pentru noua conexiune, este precedată de o linie goală:

Al doilea exemplu (de la RFC 3435) este o comandă care stabilește pur și simplu modul de conectare ModifyConnection „trimite / primi“ (trimiterea / primirea), și informează că bine stabilit „entitate notificat“.

Răspunsul indică faptul că tranzacția este de succes.

Acum, un exemplu de echipa ModifyConnection în cazul în care a acceptat descrierea sesiunii transferat de clopot (PSD) și notificarea solicitare. Terminalul (punctul final) începe redarea inel ton la abonat (beep-uri lungi, numit răspuns în așteptare).

Răspunsul indică faptul că tranzacția este de succes.

  • RFC 3435 - Media Gateway Protocol de control (MGCP) Versiunea 1.0 (aceasta înlocuiește RFC 2705)
  • RFC 3660 - Basic Media Gateway Control Protocol (MGCP) Pachete (informaționale)
  • RFC 3661 - Media Gateway Control Protocol (MGCP) Cod retur Utilizare
  • RFC 3064 - MGCP CAS Pachete
  • RFC 3149 - MGCP Pachete de afaceri Telefon
  • RFC 3991 - Media Gateway Protocol de control (MGCP) Reorientarea și Reset Pachetul
  • RFC 3992 - Media Gateway Control Protocol Mecanismul (MGCP) lockstep de raportare de stat
  • RFC 2805 - Media Gateway Protocol de control Arhitectură și Cerințe