Terminaţie Megaco

De la Wikipedia, enciclopedia liberă

O Terminaţie este o entitate logică pe un MG care iniţiază sau opreşte stream-uri de media şi/sau de control. O Terminaţie este descrisă printr-un număr de Proprietăţi caracteristice, care sunt grupate într-un set de Descriptori şi care sunt incluse în comenzi. Terminaţiile au identificatori unici (TerminationID-uri), asignate de către MG atunci când sunt create.

[modifică] Tipuri de terminaţii Megaco

  • Terminaţiile persistente (de obicei pentru circuite - numite şi terminaţii fizice), reprezintă entităţile fizice care au o existenţă de durată îndelungată. Spre exemplu, o terminaţie reprezentând un canal TDM poate să existe atâta timp cât este necesar în cadrul gateway-ului. Terminaţiile care reprezintă entităţile fizice există atâta timp cât sunt configurate în MG.
  • Terminaţiile efemere sunt terminaţiile care reprezintă flow-uri temporare de informaţie (sesiuni create şi distruse în timpul unui apel), precum o sesiune RTP. Ele există de obicei numai pe durata întrebuinţării acestora. Terminaţiile efemere au o existenţă temporară şi se identifică cu partea de IP. Terminaţiile efemere sunt create prin intermediul folosirii comenzii Add. Ele sunt distruse prin folosirea comenzii Subtract. Spre deosebire de acestea, când o Terminaţie fizică este adăugată sau eliminată dintr-un context este fie dusă, fie adusă, către Contextul Null.

Conceptul de terminaţii efemere este menit să găzduiască stream-urile RTP. El uşurează operarea unui stream RTP, prin faptul că devine similar cu operarea unei terminaţii fizice (persistentă) din cadrul MG. Din această cauză, adăugarea unui utilizator de Packet Data Network (PDN) la un apel telefonic este similar cu adăugarea unui utilizator al Switched Circuit Network (SCN).


  • Terminaţia de multiplexare descrie tipul mutiplexului utilizat. Descriptorul Mux este folosit la acest capăt. Dacă se transportă mai multe media stram-uri, această Terminaţie conţine mai mulţi Descriptori de stream-uri.

[modifică] Concepte aplicabile Terminaţiilor Megaco

  • Semnale. Terminaţiilor li se pot aplica semnalele. Semnalele sunt media stream-uri generate de MG precum tonuri, anunţuri sau semnale de linie (ex: hookswitch).
  • Evenimente. Terminaţiile pot fi programate să detecteze Evenimente. Evenimentele sunt apariţii care declanşează mesaje de notificare către MGC, sau acţiuni ale MG.
  • Statistici. Statisticile pot fi acumulate pe o terminaţie. Statisticile sunt raportate de către MG către MGC la cererea acestuia. Acest lucru se face prin intermediul comenzii AuditValue) precum şi automat de către GW, atunci când Terminaţia este scoasă din apelul în care se afla.
  • Stream-uri. Gateway-urile Multimedia pot procesa media stream-uri multiplexate.
  • Purtătoare mutiplexate. Terminaţiile pot reprezenta nişte purtătoare mutiplexate, precum purtătoarea AAL de tip 2 ATM. Atunci când o nouă purtătoare mutiplexată este necesară, o terminaţia efemera este creată într-un context destinat acestui scop. Când terminaţia este scoasă din context, putătoarea multiplexată este distrusă.

[modifică] Procesarea media stream-uri multiplexate

Recomandarea H.221 descrie un cadru pentru media stream-uri multiple, multiplexate pe mai multe canale digitale de 64 kbit/s. Un astfel de caz este mânuit de modelul de conexiune Megaco în următorul fel:

  • Pentru fiecare canal care transportă parţi ale stream-urilor multiplexate există o terminaţie.
  • Terminaţiile care sunt originează/sfârşesc în canale digitale sunt conectate unei Terminaţii speciale numite Terminaţie de multiplexare.

Media stream-urile pot fi asociate cu stream-urile care originează/sfârşesc în alte terminaţii ale aceluiaşi Context.